:root{--paper:#eceee6;--paper-raised:#f7f8f3;--ink:#1c2b3a;--ink-soft:#56636d;--ink-faint:#8b968f;--rule:#cdd0c4;--rule-strong:#aab0a0;--amber:#b5792a;--amber-soft:#f0e3cd;--teal:#2f6f62;--teal-soft:#dbe9e3;--rust:#a3402a;--rust-soft:#f1ddd6;--font-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-size:100% 2.4rem;margin:0}button,input{font-family:inherit}a{color:var(--teal)}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell-header{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;padding:1.5rem 2rem;display:flex}.brand{letter-spacing:.02em;align-items:baseline;gap:.6rem;font-size:1.15rem;font-weight:600;display:flex}.brand .brand-mark{background:var(--amber);width:.6rem;height:.6rem;display:inline-block;transform:rotate(45deg)}.brand-sub{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.shell-main{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.ledger-card{background:var(--paper-raised);border:1px solid var(--rule-strong);width:100%;max-width:420px;box-shadow:0 1px 0 var(--rule-strong);padding:2.4rem 2.2rem}.ledger-card-wide{max-width:640px}.ledger-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .5rem;font-size:.72rem}.ledger-title{margin:0 0 1.6rem;font-size:1.7rem;font-weight:600;line-height:1.3}.field{margin-bottom:1.2rem}.field label{color:var(--ink-soft);margin-bottom:.4rem;font-size:.82rem;display:block}.field input{border:1px solid var(--rule-strong);width:100%;color:var(--ink);background:#fff;border-radius:2px;padding:.65rem .75rem;font-size:.95rem}.field input:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.field input:disabled{background:var(--paper);color:var(--ink-soft)}.field-hint{color:var(--ink-soft);margin:.4rem 0 0;font-size:.78rem;line-height:1.4}.btn{background:var(--ink);width:100%;color:var(--paper-raised);letter-spacing:.01em;cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:background .15s;display:inline-flex}.btn:hover:not(:disabled){background:#0f1922}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.toggle-row{text-align:center;color:var(--ink-soft);margin-top:1.4rem;font-size:.85rem}.toggle-row button{color:var(--teal);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.notice{border-left:3px solid var(--teal);background:var(--teal-soft);color:#234a41;margin-bottom:1.2rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.5}.notice-error{border-left-color:var(--rust);background:var(--rust-soft);color:#6e2717}.status-line{color:var(--ink-faint);align-items:center;gap:.5rem;margin-top:1.8rem;font-size:.75rem;display:flex}.status-dot{background:var(--teal);border-radius:50%;width:.45rem;height:.45rem}.status-dot.status-dot-error{background:var(--rust)}.status-dot.status-dot-pending{background:var(--ink-faint);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.status-dot-pending{animation:none}}@media (width<=480px){.shell-header{padding:1.1rem 1.2rem}.ledger-card{padding:1.8rem 1.4rem}}.shell{--au-navy:#010f1c;--au-navy-2:#04263f;--au-brand:#5bbbee;--au-brand-hover:#3fa9e0;--au-brand-soft:#e3f3fc;--au-brand-text:#1b74a8;--au-text:#1a1a1a;--au-text-2:#646464;--au-text-3:#939393;--au-bg:#f0f2f5;--au-card:#fff;--au-border:#e0e0e0;--au-danger:#ef4444;--au-danger-soft:#fee2e2;--au-font:"PT Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;background:var(--au-bg);min-height:100dvh;color:var(--au-text);font-family:var(--au-font);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}.shell a{color:var(--au-brand)}.shell .shell-header{background:linear-gradient(160deg, var(--au-navy-2) 0%, var(--au-navy) 72%);text-align:center;border-bottom:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:24px 20px 38px;display:flex;position:relative;overflow:hidden}.shell .shell-header:after{content:"";opacity:.12;pointer-events:none;background:url(/assets/logo-CxZ2rHZM.png) 50%/contain no-repeat;width:170px;height:170px;position:absolute;bottom:-52px;right:max(-34px,50% - 244px)}.shell .brand{font-family:var(--au-font);letter-spacing:.5px;color:#fff;z-index:1;flex-direction:column;align-items:center;gap:5px;font-size:15px;font-weight:700;display:flex;position:relative}.shell .brand .brand-mark{background:url(/assets/logo-CxZ2rHZM.png) 50%/contain no-repeat;width:54px;height:54px;display:block;transform:none}.shell .brand .brand-word{width:auto;height:17px;display:block}.shell .brand-sub{font-family:var(--au-font);letter-spacing:1.5px;text-transform:uppercase;color:#ffffff73;z-index:1;font-size:10px;position:relative}.shell .shell-main{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;padding:0;display:flex}.shell .shell-main:has(.status-line){justify-content:center;align-items:center;padding:2rem}.shell .ledger-card{z-index:1;background:var(--au-card);border:none;border-radius:24px 24px 0 0;flex:1;width:100%;max-width:none;margin-top:-20px;padding:22px 22px 48px;position:relative;box-shadow:0 -6px 24px #010f1c24}.shell .ledger-eyebrow{font-family:var(--au-font);letter-spacing:1.5px;text-transform:uppercase;color:var(--au-brand);margin:0 0 4px;font-size:12px;font-weight:700}.shell .ledger-title{font-family:var(--au-font);color:var(--au-text);margin:0 0 18px;font-size:20px;font-weight:700;line-height:1.3}.shell .notice{font-family:var(--au-font);background:var(--au-brand-soft);color:var(--au-brand-text);border-left:none;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:13px;line-height:1.5}.shell .notice-error{background:var(--au-danger-soft);color:var(--au-danger);border-left:none}.shell .field{margin-bottom:14px}.shell .field label{font-family:var(--au-font);color:var(--au-text);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.shell .field input{box-sizing:border-box;border:1px solid var(--au-border);background-color:var(--au-card);width:100%;height:48px;box-shadow:none;font-family:var(--au-font);color:var(--au-text);appearance:none;border-radius:10px;outline:none;padding:0 14px 0 44px;font-size:16px;transition:border-color .15s,box-shadow .15s}.shell .field input::placeholder{color:var(--au-text-3)}.shell .field input:focus,.shell .field input:focus-visible{border-color:var(--au-brand);outline:none;box-shadow:0 0 0 3px #5bbbee40}.shell .field input:disabled{color:var(--au-text-3);background:#f5f7f8}.shell .field-input{position:relative}.shell .field-icon{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.shell .field-icon-mail{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23939393' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}.shell .field-icon-lock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23939393' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E")}.shell .field-icon-shield{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23939393' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8-7 10-4-2-7-5.5-7-10V6Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.shell .field input:-webkit-autofill{-webkit-text-fill-color:var(--au-text)!important;transition:background-color 600000s,color 600000s!important}.shell .field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--au-text)!important;transition:background-color 600000s,color 600000s!important}.shell .field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--au-text)!important;transition:background-color 600000s,color 600000s!important}.shell .field input:-webkit-autofill:active{-webkit-text-fill-color:var(--au-text)!important;transition:background-color 600000s,color 600000s!important}.shell .field input#code{letter-spacing:8px;padding:0 16px 0 44px;font-size:20px;font-weight:700}.shell .field-hint{font-family:var(--au-font);color:var(--au-text-3);margin:5px 0 0;font-size:12px;line-height:1.4}.shell .toggle-row{text-align:center;font-family:var(--au-font);color:var(--au-text-2);margin-top:14px;font-size:13px}.shell .toggle-row a{color:var(--au-brand);font-weight:700;text-decoration:none}.shell .toggle-row a:hover{color:var(--au-brand-hover);text-decoration:underline}.shell .toggle-row button{font-family:var(--au-font);color:var(--au-brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:none}.shell .toggle-row button:hover:not(:disabled){color:var(--au-brand-hover);text-decoration:underline}.shell .toggle-row button:disabled{color:var(--au-text-3);cursor:not-allowed;font-weight:400}.shell .ledger-card .btn{background:var(--au-brand);color:#fff;width:100%;height:48px;font-family:var(--au-font);letter-spacing:normal;cursor:pointer;border:none;border-radius:24px;justify-content:center;align-items:center;margin-top:4px;padding:0;font-size:15px;font-weight:700;transition:background .15s,box-shadow .15s;display:flex}.shell .ledger-card .btn:hover:not(:disabled){background:var(--au-brand-hover);box-shadow:0 2px 10px #5bbbee73}.shell .ledger-card .btn:disabled{opacity:.5;cursor:not-allowed}.shell .ledger-card .btn:focus-visible{outline:2px solid var(--au-brand);outline-offset:3px}.shell .field .cf-turnstile,.shell .field iframe{border-radius:10px}@media (width>=720px){.shell .shell-header{flex-direction:row;gap:12px;padding:18px 28px 26px}.shell .shell-header:after{width:160px;height:160px;bottom:-66px;right:max(-30px,50% - 240px)}.shell .brand{flex-direction:row;align-items:center;gap:12px;font-size:15px}.shell .brand .brand-mark{width:40px;height:40px}.shell .shell-main{align-items:center;padding:28px 16px 40px}.shell .shell-main:has(.status-line){padding:2rem}.shell .ledger-card{border:1px solid var(--au-border);border-radius:16px;flex:none;max-width:420px;margin-top:-18px;padding:34px 32px 28px;box-shadow:0 2px 8px #0000001a}.shell .field input{border-radius:8px;height:48px;font-size:14px}.shell .ledger-card .btn{border-radius:24px;height:48px;font-size:15px}}.bd-board,.bd-import{--au-navy:#010f1c;--au-navy-2:#04263f;--au-brand:#5bbbee;--au-brand-hover:#3fa9e0;--au-brand-soft:#e3f3fc;--au-brand-text:#1b74a8;--au-text:#1a1a1a;--au-text-2:#646464;--au-text-3:#939393;--au-bg:#f0f2f5;--au-card:#fff;--au-border:#e0e0e0;--au-danger:#ef4444;--au-danger-soft:#fee2e2;--bd-zero-card:#cdd3d9;--bd-font:"PT Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--bd-ease:cubic-bezier(.22, 1, .36, 1);--bd-spring:cubic-bezier(.34, 1.56, .64, 1);--bd-col:560px;--bd-gutter:max(16px, calc((100% - var(--bd-col)) / 2));font-family:var(--bd-font);color:var(--au-text);-webkit-tap-highlight-color:transparent}.bd-board,.bd-board *,.bd-board :before,.bd-board :after,.bd-import,.bd-import *,.bd-import :before,.bd-import :after{box-sizing:border-box}.bd-board button,.bd-board input,.bd-board textarea,.bd-import button,.bd-import input,.bd-import textarea{font-family:inherit}.bd-board{background:var(--au-bg);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.bd-header{background:linear-gradient(160deg, var(--au-navy-2) 0%, var(--au-navy) 72%);color:#fff;flex-shrink:0;padding:20px 20px 16px;position:relative;overflow:hidden}.bd-header:after{content:"";right:max(-30px, calc((100% - var(--bd-col)) / 2 - 30px));opacity:.12;pointer-events:none;background:url(/assets/logo-CxZ2rHZM.png) 50%/contain no-repeat;width:150px;height:150px;position:absolute;bottom:-52px}.bd-header-top{z-index:1;max-width:var(--bd-col);justify-content:space-between;align-items:flex-start;gap:12px;margin:0 auto;display:flex;position:relative}.bd-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--au-brand);margin:0 0 4px;font-size:12px;font-weight:700}.bd-title{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:1.3}.bd-title .bd-title-word{width:auto;height:22px;display:block}.bd-text-btn{color:#ffffffbf;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:700;text-decoration:underline;transition:color .15s}.bd-text-btn:hover{color:#fff}.bd-status{z-index:1;width:fit-content;max-width:100%;margin:12px 0 0 max(0px, calc((100% - var(--bd-col)) / 2));color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:5px 12px;font-size:12px;display:flex;position:relative;overflow:hidden}.bd-dot{background:var(--au-brand);border-radius:50%;flex:none;width:7px;height:7px}.bd-dot-error{background:var(--au-danger)}.bd-dot-pending{background:#9fb3c2;animation:1.4s ease-in-out infinite bd-pulse}.bd-tabs{margin:14px var(--bd-gutter) 0;background:var(--au-card);border:1px solid var(--au-border);border-radius:999px;flex-shrink:0;gap:4px;padding:4px;display:flex}.bd-tab{color:var(--au-text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:13px;font-weight:700;transition:color .15s;display:inline-flex}.bd-tab:hover{color:var(--au-text)}.bd-tab-active{background:var(--au-brand);color:#fff;animation:bd-pop .28s var(--bd-spring);box-shadow:0 2px 8px #5bbbee66}.bd-tab-count{background:var(--au-bg);color:var(--au-text-3);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1;transition:background .15s,color .15s}.bd-tab-active .bd-tab-count{color:#fff;background:#ffffff40}.bd-sort-row{padding:12px var(--bd-gutter) 2px;scrollbar-width:none;flex-shrink:0;gap:8px;display:flex;overflow-x:auto}.bd-sort-row::-webkit-scrollbar{display:none}.bd-sort-btn{border:1px solid var(--au-border);background:var(--au-card);color:var(--au-text-2);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:12px;transition:color .15s,background .15s,border-color .15s}.bd-sort-btn:hover{color:var(--au-text);border-color:#c9ced4}.bd-sort-btn-active{border-color:var(--au-brand);background:var(--au-brand-soft);color:var(--au-brand-text)}.bd-zero-row{padding:10px var(--bd-gutter) 0;flex-shrink:0}.bd-toggle{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.bd-toggle-input{opacity:0;width:1px;height:1px;position:absolute}.bd-toggle-track{background:#c8cfd6;border-radius:999px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.bd-toggle-track:after{content:"";width:20px;height:20px;transition:left .24s var(--bd-spring), width .15s ease;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #010f1c40}.bd-toggle-input:checked+.bd-toggle-track{background:var(--au-brand)}.bd-toggle-input:checked+.bd-toggle-track:after{left:20px}.bd-toggle-input:active+.bd-toggle-track{box-shadow:inset 0 0 0 24px #010f1c14}.bd-toggle-input:active+.bd-toggle-track:after{width:17px}.bd-toggle-input:checked:active+.bd-toggle-track{box-shadow:none}.bd-toggle-input:checked:active+.bd-toggle-track:after{width:17px;left:20px}.bd-toggle-input:focus-visible+.bd-toggle-track{box-shadow:0 0 0 3px #5bbbee59}.bd-toggle-label{color:var(--au-text-2);font-size:13px}.bd-toggle:hover .bd-toggle-label{color:var(--au-text)}.bd-list{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:12px var(--bd-gutter) 120px;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow-y:auto}.bd-status-line{color:var(--au-text-2);justify-content:center;align-items:center;gap:8px;padding:28px 8px;font-size:13px;display:flex}.bd-notice{background:var(--au-brand-soft);color:var(--au-brand-text);border-radius:10px;margin:4px 0 12px;padding:11px 14px;font-size:13px;line-height:1.5}.bd-notice a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.bd-notice-error{background:var(--au-danger-soft);color:var(--au-danger)}.bd-row{animation:bd-rise .5s var(--bd-ease) both;animation-delay:calc(var(--stagger,0) * 40ms);border-radius:16px;flex-shrink:0;align-items:stretch;display:flex;position:relative}.bd-row-collapsed{margin-top:8px}.bd-row-collapsed+.bd-row-collapsed{margin-top:-16px}.bd-row-expanded{margin:10px 0}.bd-card{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;transition:padding .18s var(--bd-ease), box-shadow .18s ease, transform .2s var(--bd-ease);border:none;border-radius:16px;flex:auto;justify-content:space-between;align-items:center;gap:12px;display:flex}.bd-card:active{cursor:grabbing}.bd-card-collapsed{padding:16px 18px;box-shadow:0 3px 8px #010f1c1a}.bd-card-expanded{padding:18px 20px;box-shadow:0 10px 26px #010f1c29}.bd-card-seam-right{border-top-right-radius:0;border-bottom-right-radius:0}.bd-card-seam-left{border-top-left-radius:0;border-bottom-left-radius:0}.bd-card-static{cursor:default;animation:bd-rise .5s var(--bd-ease) both;animation-delay:calc(var(--stagger,0) * 40ms);margin-top:8px;padding:18px 20px;box-shadow:0 3px 8px #010f1c1a}.bd-card-main{min-width:0}.bd-card-name{color:var(--au-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.bd-card-expanded .bd-card-name,.bd-card-static .bd-card-name{font-size:16px}.bd-card-mark{background:var(--au-text);opacity:.75;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:8px;height:8px;margin-right:9px;display:inline-block}.bd-card-meta{color:var(--au-text);opacity:.6;white-space:nowrap;text-overflow:ellipsis;animation:bd-meta-in .25s var(--bd-ease) both;margin:5px 0 0;font-size:12px;overflow:hidden}.bd-card-zero .bd-card-name,.bd-card-zero .bd-card-amount,.bd-card-zero .bd-card-unit{color:#6b727a}.bd-card-zero .bd-card-mark{opacity:.6;background:#6b727a}.bd-card-value{text-align:right;flex:none}.bd-card-amount{color:var(--au-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.bd-card-unit{color:var(--au-text-2);margin-left:3px;font-size:12px}.bd-actions{flex:none;display:flex;overflow:hidden}.bd-actions-left{border-radius:16px 0 0 16px}.bd-actions-right{border-radius:0 16px 16px 0}.bd-action-btn{color:#fff;cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;min-width:66px;font-size:13px;font-weight:700;transition:filter .15s;display:flex}.bd-action-btn:hover{filter:brightness(1.08)}.bd-action-btn:active{filter:brightness(.95)}.bd-action-edit{background:var(--au-brand)}.bd-action-delete{background:var(--au-danger)}.bd-action-clear,.bd-action-commit{background:var(--au-navy-2)}.bd-action-commit{letter-spacing:.05em;width:100%;font-size:14px}.bd-fab-wrap{z-index:1010;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.bd-fab-backdrop{z-index:25;background:0 0;animation:.2s both bd-fade;position:fixed;inset:0}.bd-fab-menu{z-index:30;animation:bd-menu-in .3s var(--bd-spring) both;gap:10px;display:flex;position:relative}.bd-fab-menu-item{border:1px solid var(--au-border);background:var(--au-card);color:var(--au-text);cursor:pointer;white-space:nowrap;transition:transform .18s var(--bd-ease), box-shadow .18s ease;border-radius:999px;justify-content:center;align-items:center;padding:11px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #010f1c24}.bd-fab-menu-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #010f1c2e}.bd-fab-menu-item:nth-child(2){animation:bd-menu-in .3s 40ms var(--bd-spring) both}.bd-fab-btn{z-index:30;background:var(--au-brand);color:#fff;cursor:pointer;width:56px;height:56px;transition:transform .32s var(--bd-spring), background .2s ease, box-shadow .2s ease;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:28px;line-height:1;display:flex;position:relative;box-shadow:0 8px 20px #3fa9e073}.bd-fab-btn:hover{background:var(--au-brand-hover)}.bd-fab-btn:active{transform:scale(.94)}.bd-fab-btn-open,.bd-fab-btn-open:hover{background:var(--au-navy-2);transform:rotate(135deg);box-shadow:0 8px 20px #010f1c59}.bd-fab-btn:focus-visible{outline:2px solid var(--au-brand);outline-offset:3px}.bd-modal-backdrop{z-index:1020;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010f1c6b;justify-content:center;align-items:center;padding:20px;animation:.2s both bd-fade;display:flex;position:fixed;inset:0}.bd-modal-card{background:var(--au-card);width:min(400px,100%);max-height:86dvh;animation:bd-modal-in .32s var(--bd-spring) both;border-radius:16px;padding:24px 22px;overflow-y:auto;box-shadow:0 24px 60px #010f1c47}.bd-modal-title{margin:0 0 14px;font-size:18px;font-weight:700}.bd-modal-hint{background:var(--au-brand-soft);color:var(--au-brand-text);border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:13px;line-height:1.5}.bd-modal-hint-danger{background:var(--au-danger-soft);color:var(--au-danger)}.bd-field{margin-bottom:14px}.bd-field label{color:var(--au-text);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.bd-field input{border:1px solid var(--au-border);background:var(--au-card);width:100%;height:46px;color:var(--au-text);appearance:none;border-radius:10px;outline:none;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.bd-field input::placeholder{color:var(--au-text-3)}.bd-field input:focus{border-color:var(--au-brand);box-shadow:0 0 0 3px #5bbbee40}.bd-modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.bd-btn{background:var(--au-brand);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 24px;font-size:14px;font-weight:700;transition:background .15s,box-shadow .15s,transform .12s;display:inline-flex}.bd-btn:hover:not(:disabled){background:var(--au-brand-hover);box-shadow:0 2px 10px #5bbbee73}.bd-btn:active:not(:disabled){transform:scale(.97)}.bd-btn:disabled{opacity:.5;cursor:not-allowed}.bd-btn:focus-visible{outline:2px solid var(--au-brand);outline-offset:3px}.bd-btn-ghost{background:var(--au-card);border:1px solid var(--au-border);color:var(--au-text-2)}.bd-btn-ghost:hover:not(:disabled){background:var(--au-bg);box-shadow:none;color:var(--au-text)}.bd-btn-danger{background:var(--au-danger)}.bd-btn-danger:hover:not(:disabled){background:#dc2626;box-shadow:0 2px 10px #ef444466}.bd-btn-block{width:100%;height:48px;font-size:15px}.bd-import{background:var(--au-bg);flex-direction:column;min-height:100dvh;display:flex}.bd-import-header{background:linear-gradient(160deg, var(--au-navy-2) 0%, var(--au-navy) 72%);color:#fff;flex-shrink:0;padding:20px 20px 22px;position:relative;overflow:hidden}.bd-import-header:after{content:"";right:max(-30px, calc((100% - var(--bd-col)) / 2 - 30px));opacity:.12;pointer-events:none;background:url(/assets/logo-CxZ2rHZM.png) 50%/contain no-repeat;width:150px;height:150px;position:absolute;bottom:-52px}.bd-import-top{z-index:1;max-width:var(--bd-col);justify-content:space-between;align-items:flex-start;gap:12px;margin:0 auto;display:flex;position:relative}.bd-header-actions{z-index:1;flex:none;gap:16px;display:flex;position:relative}.bd-import-hint{z-index:1;max-width:var(--bd-col);color:#ffffffb8;margin:12px auto 0;font-size:13px;line-height:1.6;position:relative}.bd-import-body{width:100%;max-width:var(--bd-col);flex-direction:column;flex:1;margin:0 auto;padding:20px 16px 64px;display:flex}.bd-textarea{border:1px solid var(--au-border);background:var(--au-card);width:100%;min-height:240px;color:var(--au-text);resize:vertical;border-radius:12px;outline:none;padding:14px;font-size:14px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.bd-textarea::placeholder{color:var(--au-text-3)}.bd-textarea:focus{border-color:var(--au-brand);box-shadow:0 0 0 3px #5bbbee40}.bd-preview{border:1px solid var(--au-border);background:var(--au-card);animation:bd-rise .3s var(--bd-ease) both;border-radius:12px;margin-top:14px;padding:14px 16px}.bd-preview-title{margin:0 0 10px;font-size:13px;font-weight:700}.bd-preview-note{color:var(--au-text-3);margin-left:8px;font-size:12px;font-weight:400}.bd-errors{background:var(--au-danger-soft);border-radius:8px;margin-bottom:10px;padding:10px 12px}.bd-error-line{color:var(--au-danger);margin:2px 0;font-size:12px;line-height:1.5}.bd-table{border-collapse:collapse;width:100%;font-size:13px}.bd-table th{border-bottom:1px solid var(--au-border);text-align:left;letter-spacing:1px;text-transform:uppercase;color:var(--au-text-3);padding:6px 8px;font-size:11px;font-weight:700}.bd-table td{color:var(--au-text);border-bottom:1px solid #eef0f2;padding:8px}.bd-table th:last-child,.bd-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.bd-table tbody tr:last-child td{border-bottom:none}.bd-import-body .bd-btn-block{margin-top:16px}.bd-import-body .bd-notice{margin-top:14px}@keyframes bd-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bd-fade{0%{opacity:0}to{opacity:1}}@keyframes bd-pop{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes bd-menu-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bd-modal-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bd-meta-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:.6;transform:translateY(0)}}@keyframes bd-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (width<=480px){.bd-header,.bd-import-header{padding-left:16px;padding-right:16px}.bd-card-collapsed{padding:14px 15px}.bd-card-expanded{padding:16px}.bd-import-body{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.bd-board *,.bd-board :before,.bd-board :after,.bd-import *,.bd-import :before,.bd-import :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
