*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}body{background:radial-gradient(120% 80% at 50% -10%,#efebe1,#e7e3da);justify-content:center;align-items:flex-start;min-height:100vh;padding:28px 16px 48px;font-family:Hanken Grotesk,sans-serif;display:flex}#pw-page{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:calc(100vh - 76px);display:flex}.pw-card{text-align:center;background:#f7f4ef;border:1px solid #eae4da;border-radius:20px;width:100%;max-width:400px;padding:44px 40px 38px;box-shadow:0 1px 2px #3c2d1e0d,0 24px 60px -20px #3c2d1e38}.pw-bear{background:linear-gradient(150deg,#e8854e,#c9622f);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 22px;display:flex;box-shadow:0 4px 12px -2px #c9622f73,inset 0 1px #ffffff40}.pw-title{color:#2b2724;letter-spacing:-.01em;margin-bottom:4px;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:700}.pw-org{color:#a89e92;letter-spacing:.06em;margin-bottom:20px;font-size:11.5px;font-weight:600}.pw-protected{color:#c9622f;align-items:center;gap:6px;margin-bottom:22px;font-size:12px;font-weight:600;display:inline-flex}.pw-field{margin-bottom:12px;position:relative}.pw-lock-icon{color:#bdb3a6;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pw-input{color:#2b2724;background:#fff;border:1px solid #eae4da;border-radius:11px;outline:none;width:100%;padding:12px 14px 12px 42px;font-size:14px;transition:border-color .15s}.pw-input::placeholder{color:#bdb3a6}.pw-input:focus{border-color:#c9622f}.pw-btn{color:#fff;cursor:pointer;background:#2b2724;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:14px;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 14px -4px #2b272480}.pw-btn:hover{opacity:.88}.pw-btn:disabled{opacity:.6;cursor:not-allowed}.pw-error{color:#c9622f;margin-top:10px;font-size:12px}.pw-footer{color:#a89e92;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.pw-footer-dot{background:#6e8b5b;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #6e8b5b2e}#app{flex-direction:column;gap:16px;width:100%;max-width:1180px;display:flex}.app-shell{background:#f7f4ef;border:1px solid #eae4da;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 1px 2px #3c2d1e0d,0 24px 60px -20px #3c2d1e38}.ahdr-wrap{--ahdr-ink:#14140f;--ahdr-muted:#8a867a;--ahdr-ring:#14140f0d;--ahdr-terra:#c9622f;--ahdr-terra-2:#e4692b;--ahdr-terra-sub:#b0651f;--ahdr-ok:#157f3c;--ahdr-ok-dot:#22c55e;width:100%}.ahdr-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 26px 54px -34px #1e190a66, 0 2px 0 #ffffffe6 inset, 0 0 0 1px var(--ahdr-ring);color:var(--ahdr-ink);background:linear-gradient(#ffffffeb,#f7f5efd1);border-radius:26px;padding:16px 20px;font-family:Instrument Sans,system-ui,sans-serif;position:relative;overflow:hidden}.ahdr-header:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 20% 0,#c2410c24,#0000 70%),radial-gradient(50% 100% at 70% 0,#3a2eea1a,#0000 70%);height:220px;position:absolute;inset:-70% 30% auto -10%}.ahdr-top{align-items:center;gap:14px;display:flex;position:relative}.ahdr-logo{background:linear-gradient(135deg,var(--ahdr-terra),var(--ahdr-terra-2));border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 12px 22px -10px #c2410cb3,inset 0 1px #fff6}.ahdr-brand{flex:1;min-width:0}.ahdr-brand-name{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;line-height:1.1}.ahdr-brand-sub{letter-spacing:.04em;color:var(--ahdr-terra-sub);font-size:12px;font-weight:600}.ahdr-sync{box-shadow:0 8px 16px -10px #14140f59,0 0 0 1px var(--ahdr-ring);background:#fff;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px 8px 10px;display:flex}.ahdr-refresh{width:30px;height:30px;color:var(--ahdr-muted);cursor:pointer;background:#14140f0a;border:none;border-radius:9px;justify-content:center;align-items:center;transition:transform .4s,opacity .12s;display:flex}.ahdr-refresh:hover:not(:disabled){transform:rotate(120deg)}.ahdr-refresh:disabled{cursor:not-allowed;opacity:.7}.ahdr-refresh-spin{animation:.7s linear infinite spin;display:flex}.ahdr-sync-dot{background:var(--ahdr-muted);width:7px;height:7px;box-shadow:none;border-radius:50%;flex-shrink:0;transition:all .3s}.ahdr-sync-dot.live{background:var(--ahdr-ok-dot);box-shadow:0 0 0 3px #22c55e33}.ahdr-sync-text{color:var(--ahdr-muted);font-size:13px;font-weight:600}.ahdr-sync-text.live{color:var(--ahdr-ok)}.ahdr-nav{background:#14140f0a;border-radius:15px;flex-wrap:wrap;gap:4px;margin-top:14px;padding:5px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #14140f0a}.ahdr-tab{color:var(--ahdr-muted);cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:7px;padding:9px 15px;font-family:Space Grotesk,sans-serif;font-size:13.5px;font-weight:600;transition:background .2s,color .2s;display:flex}.ahdr-tab:hover{color:var(--ahdr-ink);background:#ffffffb3}.ahdr-tab.active{color:var(--ahdr-terra);box-shadow:0 6px 14px -8px #14140f66,0 0 0 1px var(--ahdr-ring);background:#fff}.warmups-toolbar{background:#f7f4ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 20px 0;display:flex}.app-body{min-height:580px;display:flex}.sidebar{border-right:1px solid #efeae1;flex-shrink:0;width:276px;padding:18px 14px;overflow-y:auto}.sb-hdr{justify-content:space-between;align-items:center;padding:0 10px 12px;display:flex}.sb-hdr-lbl{color:#a89e92;letter-spacing:.09em;font-size:11px;font-weight:700}.sb-hdr-cnt{color:#bdb3a6;font-size:11px;font-weight:600}.sb-list{flex-direction:column;gap:4px;display:flex}.sb-item{cursor:pointer;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;padding:11px 12px;transition:background .1s;display:flex}.sb-item:hover{background:#ffffff80}.sb-item.active{background:#fff;border-color:#efe3d7;box-shadow:0 2px 8px -4px #3c2d1e2e}.sb-avatar{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.sb-info{flex:1;min-width:0}.sb-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.sb-item.active .sb-name{color:#2b2724}.sb-item:not(.active) .sb-name{color:#5c554d}.sb-meta{color:#a89e92;margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:11px}.sb-right{text-align:right;flex-shrink:0}.sb-frac{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:700}.sb-item.active .sb-frac{color:#c9622f}.sb-item:not(.active) .sb-frac{color:#a89e92;font-weight:600}.sb-bar-track{border-radius:99px;width:40px;height:4px;margin-top:5px;overflow:hidden}.sb-item.active .sb-bar-track{background:#f3e3d6}.sb-item:not(.active) .sb-bar-track{background:#efeae1}.sb-bar-fill{border-radius:99px;height:100%}.sb-item.active .sb-bar-fill{background:#c9622f}.sb-item:not(.active) .sb-bar-fill{background:#bdb3a6}.sb-bar-fill.done{background:#6e8b5b!important}.sb-loading{text-align:center;color:#a89e92;padding:24px 10px;font-size:13px}.spin-ring{border:2px solid #efeae1;border-top-color:#bdb3a6;border-radius:50%;width:20px;height:20px;margin:0 auto 8px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.main{background:#efeae1;flex:1;min-height:500px;padding:22px;overflow-y:auto}.secure-main{background:#f7f4ef}.secure-app-body{height:calc(100vh - 300px);min-height:420px;overflow:hidden}.bstat-input{border:1px solid var(--bstat-border);background:var(--bstat-bg);width:100%;min-width:120px;color:var(--bstat-fg);border-radius:9px;outline:none;padding:9px 12px;font-family:DM Sans,sans-serif;font-size:13.5px;transition:all .15s}.bstat-input:focus{border-color:var(--bstat-primary);box-shadow:0 0 0 3px var(--bstat-primary-soft);background:#fff}.bstat-input::placeholder{color:var(--bstat-muted-2)}.bstat-add-btn{background:var(--bstat-fg);color:#fff;cursor:pointer;white-space:nowrap;transition:opacity .12s var(--bstat-ease-out),box-shadow .12s var(--bstat-ease-out),transform .12s var(--bstat-ease-out);border:none;border-radius:9px;padding:9px 16px;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:600}.bstat-add-btn:active{transform:scale(.97)}.bstat-add-btn:hover{opacity:.85}.bstat-add-btn:focus-visible{box-shadow:0 0 0 3px #0f172a38}.bstat-pd-bg{--bstat-bg:#f1f3f6;--bstat-card:#fff;--bstat-fg:#0f172a;--bstat-muted:#64748b;--bstat-muted-2:#94a3b8;--bstat-border:#e2e8f0;--bstat-primary:#c9622f;--bstat-primary-soft:#fcebe0;--bstat-success:#15803d;--bstat-success-soft:#dcfce7;--bstat-danger:#b91c1c;--bstat-danger-soft:#fee2e2;--bstat-warning:#b45309;--bstat-warning-soft:#fef3c7;--bstat-ease-out:cubic-bezier(.23,1,.32,1);--bstat-ease-in-out:cubic-bezier(.77,0,.175,1);z-index:600;background:#0f172a59;justify-content:center;align-items:center;padding:20px;animation:.15s fadein;display:flex;position:fixed;inset:0}.bstat-pd-box{background:var(--bstat-card);border:1px solid var(--bstat-border);border-radius:16px;width:100%;max-width:500px;max-height:90vh;font-family:DM Sans,sans-serif;animation:.18s slideup;overflow-y:auto;box-shadow:0 1px 2px #0f172a0d,0 24px 60px -20px #0f172a59}.bstat-pd-header{border-bottom:1px solid var(--bstat-border);justify-content:space-between;align-items:center;padding:20px 22px 16px;display:flex}.bstat-pd-header-left{align-items:center;gap:10px;display:flex}.bstat-pd-icon{background:var(--bstat-primary-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bstat-pd-title{color:var(--bstat-fg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;overflow:hidden}.bstat-pd-close{cursor:pointer;width:30px;height:30px;color:var(--bstat-muted-2);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .1s;display:flex}.bstat-pd-close:hover{background:var(--bstat-bg);color:var(--bstat-fg)}.bstat-pd-body{flex-direction:column;gap:18px;padding:18px 22px 22px;display:flex}.bstat-pd-section-label{color:var(--bstat-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:600}.bstat-pd-field-row{align-items:center;gap:8px;display:flex}.bstat-pd-add-row{align-items:center;gap:6px;display:flex}.bstat-pd-link-display{background:var(--bstat-bg);border:1px solid var(--bstat-border);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 13px;display:flex}.bstat-pd-link-display a{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;text-decoration:none;overflow:hidden}.bstat-pd-link-display a:hover{color:var(--bstat-primary);text-decoration:underline}.bstat-pd-link-display.instagram a{color:#c026d3}.bstat-pd-edit-btn{border:1px solid var(--bstat-border);background:var(--bstat-card);cursor:pointer;width:30px;height:30px;color:var(--bstat-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .1s;display:flex}.bstat-pd-edit-btn:hover{background:var(--bstat-bg);border-color:var(--bstat-primary);color:var(--bstat-primary)}.bstat-pd-empty-link{background:var(--bstat-bg);border:1px dashed var(--bstat-border);color:var(--bstat-muted-2);border-radius:9px;flex:1;padding:10px 13px;font-size:13px}.bstat-pd-bm-display{background:var(--bstat-bg);border:1px solid var(--bstat-border);min-width:0;color:var(--bstat-fg);border-radius:9px;flex:1;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:600;display:flex}.bstat-pd-bm-display.empty{color:var(--bstat-muted-2);background:var(--bstat-card);border-style:dashed;font-weight:400}.bstat-pd-cancel-btn{background:var(--bstat-card);border:1px solid var(--bstat-border);color:var(--bstat-muted);cursor:pointer;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:600;transition:background .1s}.bstat-pd-cancel-btn:hover{background:var(--bstat-bg)}.bstat-chip-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.bstat-chip{background:var(--bstat-card);border:1px solid var(--bstat-border);color:var(--bstat-fg);border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.bstat-chip-del{cursor:pointer;width:16px;height:16px;color:var(--bstat-muted-2);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .1s;display:flex}.bstat-chip-del:hover{background:var(--bstat-danger-soft);color:var(--bstat-danger)}.secure-app-body .sidebar,.secure-app-body .main{height:100%}.main-empty{color:#bdb3a6;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:14px;display:flex}.hdr-add{color:#fff;cursor:pointer;background:#2b2724;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 4px 14px -4px #2b272480}.hdr-add:hover{opacity:.88}.hdr-add:disabled{opacity:.45;cursor:not-allowed}.hdr-search{background:#fff;border:1px solid #eae4da;border-radius:11px;align-items:center;gap:9px;width:200px;height:38px;padding:0 14px;display:flex}.hdr-search input{color:#2b2724;background:0 0;border:none;outline:none;flex:1;font-size:13px}.hdr-search input::placeholder{color:#bdb3a6}.detail-card{background:#fff;border:1px solid #efeae1;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #3c2d1e0a}.detail-hdr{border-bottom:1px solid #f4f0e9;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.detail-hdr-title{color:#2b2724;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:700}.detail-hdr-sub{color:#a89e92;margin-top:4px;font-size:13px}.detail-hdr-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.detail-progress-text{color:#8a8178;font-size:13px;font-weight:600;line-height:1.5}.detail-progress-text span{color:#a89e92;font-weight:500}.detail-del-btn{cursor:pointer;color:#bdb3a6;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .12s;display:flex}.detail-del-btn:hover{color:#c9622f;background:#fbf3ea}.task-body{padding:8px 14px 14px}.gap-row{align-items:center;gap:12px;padding:4px 10px 4px 46px;display:flex}.gap-badge{color:#c9622f;white-space:nowrap;background:#fbede3;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:600}.gap-badge.settled{color:#6e8b5b;background:#eaf1e5}.gap-line{border-top:1px solid #f4f0e9;flex:1}.task-row{border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:14px 10px;transition:background .1s;display:flex}.task-row:hover{background:#fdfbf8}.task-row.tr-inprogress{background:#fbf6f2;border-color:#f3e3d6}.ti{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .12s;display:flex}.ti-pending{background:0 0;border:2px solid #e4dcd0}.ti-pending:hover{border-color:#c9622f}.ti-completed{background:#6e8b5b;border:none;box-shadow:0 2px 6px -1px #6e8b5b80}.ti-inprogress{background:#fff;border:2px solid #c9622f}.ti-needscard{background:#fff;border:2px solid #e0a93a}.tc{flex:1;min-width:0}.tc-name{color:#5c554d;font-size:14.5px;font-weight:500;line-height:1.4}.task-row.tr-completed .tc-name{color:#a89e92;text-decoration:line-through}.task-row.tr-inprogress .tc-name{color:#2b2724;font-weight:600}.tc-sub{color:#a89e92;margin-top:2px;font-size:12px}.tc-name-edit{color:#2b2724;background:#fff;border:1px solid #c9622f;border-radius:7px;outline:none;width:100%;padding:3px 8px;font-family:inherit;font-size:14.5px;font-weight:500}.tr-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.tr-date{color:#6e8b5b;white-space:nowrap;font-size:12px;font-weight:600}.tr-date-wrap{align-items:center;gap:4px;display:flex}.tr-date-edit-btn{cursor:pointer;color:#6e8b5b;opacity:0;background:0 0;border:1px solid #cfe0c4;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:all .1s;display:flex}.task-row:hover .tr-date-edit-btn{opacity:1}.tr-date-edit-btn:hover{background:#eaf1e5}.tr-date-inp{color:#2b2724;cursor:pointer;background:#fff;border:1px solid #c9622f;border-radius:7px;outline:none;padding:3px 7px;font-size:12px}.tr-date-save{color:#fff;cursor:pointer;background:#6e8b5b;border:none;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.tr-date-cancel{color:#5c554d;cursor:pointer;background:#fff;border:1px solid #eae4da;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.seller-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.seller-tab{color:#8a8178;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #eae4da;border-radius:8px;padding:5px 13px;font-size:12px;font-weight:600;transition:all .12s}.seller-tab:hover{color:#c9622f;border-color:#c9622f}.seller-tab.active{color:#fff;background:#2b2724;border-color:#2b2724}.seller-tab.add-seller{color:#bdb3a6;background:0 0;border-style:dashed}.seller-tab.add-seller:hover{color:#c9622f;background:#fbf3ea;border-color:#c9622f}.bm-seller-sel{color:#8a8178;appearance:none;cursor:pointer;background:#f7f4ef url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23A89E92' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 6px center no-repeat;border:1px solid #eae4da;border-radius:7px;outline:none;padding:3px 24px 3px 8px;font-size:11px;font-weight:600;transition:border-color .12s}.bm-seller-sel:focus{border-color:#c9622f}.notes-btn{color:#8a8178;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #eae4da;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;transition:all .12s;display:flex}.notes-btn:hover{color:#c9622f;background:#f7f4ef;border-color:#c9622f}.notes-btn.has-notes{color:#c0762e;background:#fbf3ea;border-color:#e0a93a}.notes-btn.has-notes:hover{background:#f5e9d5}.ta-btn.notes-active{color:#c0762e;background:#fbf3ea}.notes-modal-bg{z-index:700;background:#2b272447;justify-content:center;align-items:center;padding:20px;animation:.15s fadein;display:flex;position:fixed;inset:0}.notes-modal-box{background:#f7f4ef;border:1px solid #eae4da;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:480px;padding:26px;animation:.18s slideup;display:flex;box-shadow:0 1px 2px #3c2d1e0d,0 24px 60px -20px #3c2d1e59}.notes-modal-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notes-modal-title{color:#2b2724;letter-spacing:-.01em;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.notes-modal-sub{color:#a89e92;margin-top:2px;font-size:12px}.notes-close{cursor:pointer;color:#bdb3a6;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .1s;display:flex}.notes-close:hover{color:#5c554d;background:#f0ebe3}.notes-textarea{color:#2b2724;resize:vertical;background:#fff;border:1px solid #eae4da;border-radius:11px;outline:none;width:100%;min-height:140px;padding:12px 14px;font-family:Hanken Grotesk,sans-serif;font-size:14px;line-height:1.6;transition:border-color .15s}.notes-textarea:focus{border-color:#c9622f}.notes-textarea::placeholder{color:#c8c0b5}.notes-modal-footer{justify-content:flex-end;gap:8px;display:flex}.notes-clear{color:#bdb3a6;cursor:pointer;background:0 0;border:1px solid #eae4da;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .1s}.notes-clear:hover{color:#c9622f;background:#fbf3ea;border-color:#c9622f}.notes-save{color:#fff;cursor:pointer;background:#2b2724;border:none;border-radius:9px;padding:9px 20px;font-size:13px;font-weight:600;transition:opacity .15s;box-shadow:0 4px 14px -4px #2b272466}.notes-save:hover{opacity:.88}.drag-handle{cursor:grab;color:#d5cec6;opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;transition:opacity .1s;display:flex}.task-row:hover .drag-handle{opacity:1}.drag-handle:active{cursor:grabbing}.task-row.drag-over{border-top:2px solid #c9622f;border-radius:0}.task-row.dragging{opacity:.4}.tr-badge{white-space:nowrap;border-radius:8px;padding:5px 11px;font-size:11.5px;font-weight:600}.tr-badge.b-inprogress{color:#c9622f;background:#fbede3}.tr-badge.b-needscard{color:#c0762e;background:#fbf3ea}.tr-actions{opacity:0;gap:3px;transition:opacity .12s;display:flex}.task-row:hover .tr-actions{opacity:1}.ta-btn{cursor:pointer;color:#bdb3a6;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;transition:all .1s;display:flex}.ta-btn:hover{color:#8a8178;background:#f4f0e9}.ta-btn.danger:hover{color:#c9622f;background:#fbede3}.add-task-row{border-top:1px solid #f4f0e9;align-items:center;gap:10px;margin-top:4px;padding:10px 10px 4px;display:flex}.add-task-inp{color:#2b2724;background:#fdfbf8;border:1px solid #eae4da;border-radius:10px;outline:none;flex:1;padding:9px 13px;font-size:14px;transition:all .15s}.add-task-inp::placeholder{color:#c8c0b5}.add-task-inp:focus{background:#fff;border-color:#c9622f}.add-task-go{color:#fff;cursor:pointer;background:#2b2724;border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.add-task-go:hover{opacity:.85}.status-dd{z-index:500;background:#fff;border:1px solid #eae4da;border-radius:12px;min-width:168px;padding:6px;position:fixed;box-shadow:0 8px 24px -4px #3c2d1e2e}.sd-opt{cursor:pointer;color:#2b2724;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:500;transition:background .1s;display:flex}.sd-opt:hover{background:#f7f4ef}.sd-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pd-section-label{color:#a89e92;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:700}.profiles-list{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.pd-add-row{align-items:center;gap:6px;display:flex}.pd-add-go{color:#fff;cursor:pointer;white-space:nowrap;background:#2b2724;border:none;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:600;transition:opacity .1s}.pd-add-go:hover{opacity:.85}.profiles-wrap{background:#efeae1;min-height:580px;padding:24px}.profiles-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.profiles-toolbar-title{color:#2b2724;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:700}.profiles-toolbar-sub{color:#a89e92;margin-top:3px;font-size:13px}.profiles-search-wrap{margin-bottom:18px;position:relative}.profiles-search-wrap svg{color:#bdb3a6;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.profiles-search-inp{color:#2b2724;box-sizing:border-box;background:#fff;border:1.5px solid #eae4da;border-radius:14px;outline:none;width:100%;padding:14px 16px 14px 44px;font-family:Hanken Grotesk,sans-serif;font-size:15px;transition:border-color .15s}.profiles-search-inp:focus{border-color:#c9622f}.profiles-search-inp::placeholder{color:#c8c0b5}.owner-tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.owner-tab{color:#8a8178;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #eae4da;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .12s}.owner-tab:hover{color:#c9622f;border-color:#c9622f}.owner-tab.active{color:#fff;background:#2b2724;border-color:#2b2724}.profile-row{background:#fff;border:1px solid #efeae1;border-radius:14px;margin-bottom:10px;transition:box-shadow .15s;overflow:hidden}.profile-row:hover{box-shadow:0 2px 12px -4px #3c2d1e1a}.pr-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:14px 18px;display:flex}.pr-chevron{background:#f4f0e9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .18s;display:flex}.pr-chevron.open{transform:rotate(90deg)}.pr-name{color:#2b2724;flex:1;font-size:15px;font-weight:700}.pr-owner-chip{border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.pr-bm-count{color:#a89e92;margin-right:4px;font-size:12px;font-weight:500}.pr-actions{opacity:0;gap:4px;transition:opacity .12s;display:flex}.profile-row:hover .pr-actions{opacity:1}.pr-act-btn{cursor:pointer;color:#bdb3a6;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;transition:all .1s;display:flex}.pr-act-btn:hover{color:#8a8178;background:#f4f0e9}.pr-act-btn.danger:hover{color:#c9622f;background:#fbede3}.pr-body{border-top:1px solid #f4f0e9;padding:14px 18px 16px;display:none}.pr-body.open{display:block}.pr-bm-grid{flex-direction:column;gap:6px;display:flex}.pc-bm-row{background:#fdfbf8;border:1px solid #f4f0e9;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.pc-bm-name{color:#2b2724;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.pc-bm-badge{white-space:nowrap;appearance:none;cursor:pointer;border:none;border-radius:6px;outline:none;flex-shrink:0;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600}.pc-bm-badge.full{color:#6e8b5b;background:#eaf1e5}.pc-bm-badge.partial{color:#c0762e;background:#fbf3ea}.pc-bm-badge.restricted{color:#b24545;background:#fbeaea}.pc-no-bms{color:#bdb3a6;padding:8px 0;font-size:13px}.profiles-empty{text-align:center;color:#bdb3a6;background:#fff;border:1px solid #efeae1;border-radius:16px;padding:48px 24px;font-size:14px}.pm-bm-list{flex-direction:column;gap:6px;max-height:220px;margin-bottom:10px;display:flex;overflow-y:auto}.pm-bm-row{background:#fdfbf8;border:1px solid #eae4da;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.pm-bm-name{color:#2b2724;flex:1;font-size:13px;font-weight:500}.pm-access-toggle{border:1px solid #eae4da;border-radius:7px;display:flex;overflow:hidden}.pm-access-btn{cursor:pointer;color:#8a8178;background:#fff;border:none;padding:4px 9px;font-size:11px;font-weight:600;transition:all .1s}.pm-access-btn.active-full{color:#6e8b5b;background:#eaf1e5}.pm-access-btn.active-partial{color:#c0762e;background:#fbf3ea}.pm-bm-del{cursor:pointer;color:#c8c0b5;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .1s;display:flex}.pm-bm-del:hover{color:#c9622f;background:#fbede3}.pm-add-bm-row{gap:7px;display:flex}.pm-add-bm-inp{color:#2b2724;background:#fdfbf8;border:1px solid #eae4da;border-radius:9px;outline:none;flex:1;padding:8px 11px;font-size:13px;transition:border-color .12s}.pm-add-bm-inp:focus{background:#fff;border-color:#c9622f}.pm-add-bm-inp::placeholder{color:#c8c0b5}.pm-add-bm-go{color:#fff;cursor:pointer;white-space:nowrap;background:#2b2724;border:none;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:600}.pm-add-bm-go:hover{opacity:.85}.f-select{color:#2b2724;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23A89E92' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #eae4da;border-radius:10px;outline:none;width:100%;padding:11px 13px;font-size:14px}.f-select:focus{border-color:#c9622f}.modal-bg{z-index:400;background:#2b272440;justify-content:center;align-items:center;padding:20px;animation:.15s fadein;display:flex;position:fixed;inset:0}.modal-box{background:#f7f4ef;border:1px solid #eae4da;border-radius:18px;width:100%;max-width:420px;padding:28px;animation:.18s slideup;box-shadow:0 1px 2px #3c2d1e0d,0 24px 60px -20px #3c2d1e59}.modal-title{color:#2b2724;letter-spacing:-.01em;margin-bottom:20px;font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:700}.f-row{margin-bottom:14px}.f-lbl{color:#a89e92;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.f-inp{color:#2b2724;background:#fff;border:1px solid #eae4da;border-radius:10px;outline:none;width:100%;padding:11px 13px;font-size:14px;transition:border-color .15s}.f-inp:focus{border-color:#c9622f}.modal-btns{gap:10px;margin-top:22px;display:flex}.m-cancel{color:#5c554d;cursor:pointer;background:#fff;border:1px solid #eae4da;border-radius:10px;flex:1;padding:11px;font-size:13px;font-weight:600;transition:background .1s}.m-cancel:hover{background:#f4f0e9}.m-save{color:#fff;cursor:pointer;background:#2b2724;border:none;border-radius:10px;flex:1;padding:11px;font-size:13px;font-weight:600;transition:opacity .15s;box-shadow:0 4px 14px -4px #2b272480}.m-save:hover{opacity:.88}.del-bg{z-index:400;background:#2b272440;justify-content:center;align-items:flex-end;padding-bottom:28px;animation:.15s fadein;display:flex;position:fixed;inset:0}.del-box{color:#fff;background:#2b2724;border-radius:16px;width:100%;max-width:400px;padding:22px 24px;animation:.18s slideup;box-shadow:0 12px 40px #2b272466}.del-title{margin-bottom:5px;font-size:14px;font-weight:700}.del-sub{color:#8a8178;margin-bottom:18px;font-size:12px}.del-btns{gap:10px;display:flex}.del-cancel{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;flex:1;padding:11px;font-size:13px;font-weight:600}.del-cancel:hover{background:#ffffff26}.del-go{color:#fff;cursor:pointer;background:#c9622f;border:none;border-radius:10px;flex:1;padding:11px;font-size:13px;font-weight:600;transition:opacity .15s}.del-go:hover{opacity:.88}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes slideup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-widget{z-index:200;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.chat-fab{cursor:pointer;background:linear-gradient(150deg,#e8854e,#c9622f);border:none;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;transition:opacity .15s;display:flex;box-shadow:0 4px 14px -2px #c9622f80,inset 0 1px #ffffff40}.chat-fab:hover{opacity:.9}.chat-panel{background:#f7f4ef;border:1px solid #eae4da;border-radius:18px;flex-direction:column;width:340px;max-width:calc(100vw - 48px);height:460px;max-height:calc(100vh - 120px);animation:.15s slideup;display:flex;overflow:hidden;box-shadow:0 1px 2px #3c2d1e0d,0 24px 60px -20px #3c2d1e4d}.chat-panel-hdr{color:#fff;background:#2b2724;justify-content:space-between;align-items:center;padding:14px 16px;font-family:Bricolage Grotesque,sans-serif;font-size:13.5px;font-weight:700;display:flex}.chat-close{cursor:pointer;color:#fff;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.chat-body{flex-direction:column;flex:1;gap:8px;padding:14px 14px 6px;display:flex;overflow-y:auto}.chat-empty{color:#a89e92;padding:6px 2px;font-size:12.5px;line-height:1.5}.chat-msg{white-space:pre-wrap;word-break:break-word;border-radius:13px;max-width:85%;padding:9px 12px;font-size:13px;line-height:1.5}.chat-msg-user{color:#fff;background:#c9622f;border-bottom-right-radius:4px;align-self:flex-end}.chat-msg-assistant{color:#2b2724;background:#fff;border:1px solid #eae4da;border-bottom-left-radius:4px;align-self:flex-start}.chat-msg-loading{color:#a89e92;font-style:italic}.chat-input-row{border-top:1px solid #eae4da;gap:8px;padding:12px 14px;display:flex}.chat-input{color:#2b2724;background:#fff;border:1px solid #eae4da;border-radius:10px;outline:none;flex:1;padding:9px 12px;font-size:13px;transition:border-color .15s}.chat-input::placeholder{color:#bdb3a6}.chat-input:focus{border-color:#c9622f}.chat-send{color:#fff;cursor:pointer;background:#2b2724;border:none;border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:600;transition:opacity .15s}.chat-send:hover{opacity:.88}.chat-send:disabled{opacity:.5;cursor:not-allowed}.secure-card-pill{border-radius:20px;align-items:center;gap:6px;padding:5px 9px 5px 10px;font-size:12px;font-weight:600;display:inline-flex}.secure-card-pill.added{color:#c9622f;background:#fbede3}.secure-card-pill.not-added{color:#8a8178;background:#f0ebe3}.secure-card-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.secure-card-sel{font:inherit;color:inherit;cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23A89E92' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 100% no-repeat;border:none;outline:none;padding-right:14px}.person-chip{color:#2b2724;background:#fff;border:1px solid #eae4da;border-radius:24px;align-items:center;gap:8px;padding:5px 11px 5px 6px;font-size:13px;display:inline-flex}.person-chip-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.person-chip-owner{font-weight:700}.person-chip-sep{color:#bdb3a6;margin:0 1px}.person-chip-profile{color:#8a8178;font-weight:500}.person-chip-del{cursor:pointer;color:#bdb3a6;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:all .1s;display:flex}.person-chip-del:hover{color:#c9622f;background:#fbede3}.secure-task-count{color:#a89e92;font-size:12px;font-weight:600}.secure-task-row{border-bottom:1px solid #f4f0e9;align-items:center;gap:12px;padding:11px 2px;display:flex}.secure-task-row:last-of-type{border-bottom:none}.secure-task-check{cursor:pointer;background:#fff;border:1.5px solid #d8d0c4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .12s;display:flex}.secure-task-check.done{background:#2b2724;border-color:#2b2724}.secure-task-name{color:#2b2724;flex:1;font-size:14px}.secure-task-name.done{color:#bdb3a6;text-decoration:line-through}.secure-task-del{cursor:pointer;color:#bdb3a6;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .1s;display:flex}.secure-task-del:hover{color:#c9622f;background:#fbede3}.filter-dd{position:relative}.filter-dd-btn{color:#8a8178;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #eae4da;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .12s;display:flex}.filter-dd-btn:hover{color:#c9622f;border-color:#c9622f}.filter-dd-btn.active{color:#fff;background:#2b2724;border-color:#2b2724}.filter-dd-panel{z-index:50;transform-origin:0 0;opacity:1;background:#fff;border:1px solid #eae4da;border-radius:12px;min-width:200px;max-height:260px;padding:6px;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;transform:scale(1);box-shadow:0 4px 16px -4px #3c2d1e2e}@starting-style{.filter-dd-panel{opacity:0;transform:scale(.95)}}.filter-dd-opt{color:#2b2724;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;transition:background .1s;display:flex}.filter-dd-opt:hover{background:#f7f4ef}.filter-dd-opt input{accent-color:#c9622f;cursor:pointer;width:14px;height:14px}.filter-dd-empty{color:#bdb3a6;padding:10px;font-size:12.5px}.aurora-status-dd-panel{z-index:60;background:#fff;border-radius:14px;padding:6px;font-family:Instrument Sans,system-ui,sans-serif;animation:.15s auroraStatusDDIn;box-shadow:0 18px 34px -18px #14140f73,0 0 0 1px #14140f0f}.aurora-status-dd-opt{cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12.5px;font-weight:600;transition:opacity .12s;display:flex}.aurora-status-dd-opt .aurora-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.aurora-status-dd-opt:hover{opacity:.75}.aurora-status-dd-opt.active{color:#157f3c}.aurora-status-dd-opt.active .aurora-dot{background:#22c55e}.aurora-status-dd-opt.disabled{color:#c01741}.aurora-status-dd-opt.disabled .aurora-dot{background:#ef4444}.aurora-status-dd-opt.unsettled{color:#a9750b}.aurora-status-dd-opt.unsettled .aurora-dot{background:#e0a106}@keyframes auroraStatusDDIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.filter-clear-btn{color:#c9622f;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 12px;font-size:12.5px;font-weight:600}.filter-clear-btn:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.filter-dd-panel,.bstat-add-btn,.bstat-del-btn,.bstat-add-link-btn{transition-duration:.01ms!important}.filter-dd-panel{transform:none!important}}.aurora-content{--a-font-body:"Instrument Sans", system-ui, sans-serif;--a-font-display:"Space Grotesk", sans-serif;--a-font-mono:"JetBrains Mono", monospace;--a-page:#e7e3da;--a-page-glow:#efebe1;--a-ink:#14140f;--a-muted:#8a867a;--a-muted-2:#a5a091;--a-faint:#b0ab9c;--a-hairline:#14140f0f;--a-ring:#14140f0d;--a-fill:#14140f0a;--a-budget:#c2410c;--a-budget-2:#e4692b;--a-violet:#3a2eea;--a-active-dot:#22c55e;--a-active-bg:#e7f5ec;--a-active-fg:#157f3c;--a-disabled-dot:#ef4444;--a-disabled-bg:#fce4ea;--a-disabled-fg:#c01741;--a-unsettled-dot:#e0a106;--a-unsettled-bg:#fbf1db;--a-unsettled-fg:#a9750b;--a-r-shell:32px;--a-r-card:20px;--a-r-chip:18px;--a-r-field:14px;--a-r-pill:9px;--a-gap:14px;font-family:var(--a-font-body);color:var(--a-ink);-webkit-font-smoothing:antialiased;background:#fff;padding:22px 26px 28px;position:relative;overflow:hidden}.aurora-disp{font-family:var(--a-font-display)}.aurora-mono{font-family:var(--a-font-mono);font-variant-numeric:tabular-nums}.aurora-content:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 25% 0,#3a2eea1a,#0000 70%),radial-gradient(50% 100% at 85% 0,#c2410c17,#0000 70%);height:200px;position:absolute;inset:-18% -10% auto}.aurora-content-inner{flex-direction:column;gap:24px;display:flex;position:relative}.aurora-title{font-size:26px;font-weight:700}.aurora-subtitle{color:var(--a-muted);margin-top:2px;font-size:14px}.aurora-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.aurora-chip{border-radius:var(--a-r-chip);box-shadow:0 10px 22px -14px #14140f59, 0 0 0 1px var(--a-ring);background:#fff;padding:14px 16px}.aurora-chip-label{letter-spacing:.14em;text-transform:uppercase;color:var(--a-muted);align-items:center;gap:6px;font-size:10.5px;display:flex}.aurora-chip-value{margin-top:4px;font-size:27px;font-weight:700}.aurora-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.aurora-chip-budget{border-radius:var(--a-r-chip);color:#fff;background:linear-gradient(135deg, var(--a-budget), var(--a-budget-2));grid-column:span 2;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 16px 30px -14px #c2410cb3,inset 0 1px #ffffff59}.aurora-sheen{background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%) 0 0/200% 100%;animation:6s linear infinite auroraSheen;position:absolute;inset:0}.aurora-chip-budget-label{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:10.5px;position:relative}.aurora-chip-budget-value{margin-top:2px;font-size:31px;font-weight:700;position:relative}.aurora-search{border-radius:var(--a-r-field);background:var(--a-fill);box-shadow:0 1px 0 #fffc inset, 0 0 0 1px var(--a-ring);align-items:center;gap:10px;padding:13px 16px;display:flex}.aurora-search input{color:var(--a-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.aurora-search input::placeholder{color:var(--a-muted-2)}.aurora-cards{gap:var(--a-gap);flex-direction:column;display:flex}.aurora-card{transform-style:preserve-3d;border-radius:var(--a-r-card);box-shadow:0 18px 34px -22px #14140f66, 0 0 0 1px var(--a-ring);background:#fff;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.aurora-card-head{cursor:pointer;align-items:center;gap:14px;padding:16px 18px;display:flex}.aurora-drag{color:#c7c3b7;cursor:grab;flex-shrink:0;line-height:0}.aurora-chev{background:var(--a-fill);border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;transition:transform .3s;display:grid}.aurora-card.open .aurora-chev{transform:rotate(90deg)}.aurora-avatar{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid;box-shadow:0 4px 10px -4px #14140f4d}.aurora-brand-name{font-size:16px;font-weight:600}.aurora-brand-status{color:var(--a-muted);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.aurora-brand-status .aurora-dot{width:7px;height:7px}.aurora-head-spacer{flex:1}.aurora-brand-budget{color:var(--a-budget);font-size:19px;font-weight:700}.aurora-per-day{color:var(--a-faint);font-size:12px}.aurora-updated-ago{color:var(--a-faint);margin-top:2px;font-size:11px}.aurora-card-body{border-top:1px solid var(--a-hairline);padding:6px 10px 14px;animation:.35s both auroraPopIn}.aurora-card:not(.open) .aurora-card-body{display:none}.aurora-acct-grid{grid-template-columns:1.2fr 130px 1.1fr 1.2fr .85fr .8fr 34px;align-items:center;gap:8px;display:grid}.aurora-acct-headrow{padding:10px 8px}.aurora-acct-headrow>div{letter-spacing:.1em;text-transform:uppercase;color:var(--a-muted-2);font-size:10px}.aurora-acct-row{padding:6px 8px;animation:.3s both auroraRowIn}.aurora-field{border-radius:var(--a-r-pill);background:var(--a-fill);color:var(--a-ink);white-space:nowrap;text-overflow:ellipsis;border:none;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;display:block;overflow:hidden}input.aurora-field:focus{box-shadow:0 0 0 2px var(--a-violet) inset}.aurora-field-select{justify-content:space-between;align-items:center;gap:4px;display:flex}.aurora-field-select select,.aurora-field-select input{font:inherit;color:inherit;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;width:100%;font-weight:500}.aurora-field-select input::placeholder{color:#b7b2a4}.aurora-caret{color:#b7b2a4;flex-shrink:0}.aurora-mono-field{font-size:12px}.aurora-bm-id{text-align:center;color:#b7b2a4;white-space:nowrap;font-size:12px;font-family:var(--a-font-mono)}.aurora-budget-field{align-items:center;gap:4px;display:flex}.aurora-budget-field .aurora-cur{color:#b7b2a4}.aurora-budget-field input{font:inherit;color:inherit;background:0 0;border:none;outline:none;width:100%}.aurora-pill{-webkit-user-select:none;user-select:none;border-radius:var(--a-r-pill);border:none;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:transform .12s;display:flex}.aurora-pill:active{transform:scale(.94)}.aurora-pill .aurora-dot{width:7px;height:7px}.aurora-pill-btn{cursor:pointer;transition:transform .12s,box-shadow .15s;box-shadow:0 0 0 1px #0000}.aurora-pill-btn:hover{box-shadow:0 0 0 1px #14140f1f}.aurora-pill-btn.open{box-shadow:0 0 0 1px #14140f2e}.aurora-pill-btn svg{opacity:.6;width:11px;height:11px;margin-left:-1px;transition:transform .2s}.aurora-pill-btn.open svg{transform:rotate(180deg)}.aurora-pill.active{background:var(--a-active-bg);color:var(--a-active-fg)}.aurora-pill.active .aurora-dot{background:var(--a-active-dot)}.aurora-pill.disabled{background:var(--a-disabled-bg);color:var(--a-disabled-fg)}.aurora-pill.disabled .aurora-dot{background:var(--a-disabled-dot)}.aurora-pill.unsettled{background:var(--a-unsettled-bg);color:var(--a-unsettled-fg)}.aurora-pill.unsettled .aurora-dot{background:var(--a-unsettled-dot)}.aurora-trash{border-radius:var(--a-r-pill);cursor:pointer;color:#c7a3a0;background:0 0;border:none;place-items:center;width:30px;height:30px;transition:background .2s,color .2s;display:grid}.aurora-trash:hover{background:var(--a-disabled-bg);color:var(--a-disabled-fg)}.aurora-empty-note{color:var(--a-muted-2);padding:14px 8px;font-size:13.5px}.aurora-add-btn{cursor:pointer;color:#fff;background:var(--a-ink);border:none;border-radius:11px;align-items:center;gap:8px;margin:8px;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:transform .12s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 20px -10px #14140fb3}.aurora-add-btn:hover{box-shadow:0 14px 26px -10px #14140fcc}.aurora-add-btn:active{transform:scale(.96)}.aurora-add-btn .aurora-plus{font-size:16px;line-height:0}@keyframes auroraPopIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes auroraRowIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes auroraSheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.aurora-card,.aurora-chev,.aurora-card-body,.aurora-acct-row,.aurora-sheen,.aurora-pill,.aurora-add-btn{transition-duration:.01ms!important;animation:none!important}}.aurorapt-content{--ap-font-body:"Instrument Sans", system-ui, sans-serif;--ap-font-display:"Space Grotesk", sans-serif;--ap-font-mono:"JetBrains Mono", monospace;--ap-page:#e7e3da;--ap-page-glow:#efebe1;--ap-ink:#14140f;--ap-muted:#8a867a;--ap-muted-2:#a5a091;--ap-faint:#b0ab9c;--ap-hairline:#14140f0f;--ap-ring:#14140f0d;--ap-fill:#14140f0a;--ap-violet:#3a2eea;--ap-violet-bg:#3a2eea0f;--ap-violet-line:#3a2eea1a;--ap-short-bg:#fbe7dc;--ap-short-fg:#c2410c;--ap-met-bg:#e7f5ec;--ap-met-fg:#157f3c;--ap-grad-short:linear-gradient(135deg,#c2410c,#e4692b);--ap-grad-met:linear-gradient(135deg,#157f3c,#22c55e);--ap-r-shell:32px;--ap-r-card:20px;--ap-r-chip:18px;--ap-r-field:14px;--ap-r-pill:11px;--ap-gap:14px;font-family:var(--ap-font-body);color:var(--ap-ink);-webkit-font-smoothing:antialiased;background:#fff;padding:22px 26px 28px;position:relative;overflow:hidden}.aurorapt-disp{font-family:var(--ap-font-display)}.aurorapt-mono{font-family:var(--ap-font-mono);font-variant-numeric:tabular-nums}.aurorapt-content:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 25% 0,#3a2eea1a,#0000 70%),radial-gradient(50% 100% at 85% 0,#c2410c17,#0000 70%);height:200px;position:absolute;inset:-18% -10% auto}.aurorapt-content-inner{flex-direction:column;gap:24px;display:flex;position:relative}.aurorapt-title{font-size:26px;font-weight:700}.aurorapt-subtitle{color:var(--ap-muted);margin-top:2px;font-size:14px}.aurorapt-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.aurorapt-chip{border-radius:var(--ap-r-chip);box-shadow:0 10px 22px -14px #14140f59, 0 0 0 1px var(--ap-ring);background:#fff;padding:14px 16px}.aurorapt-chip-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ap-muted);font-size:10.5px}.aurorapt-chip-value{margin-top:4px;font-size:27px;font-weight:700}.aurorapt-chip-hero{border-radius:var(--ap-r-chip);color:#fff;background:var(--ap-grad-short);grid-column:span 2;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 16px 30px -14px #c2410cb3,inset 0 1px #ffffff59}.aurorapt-chip-hero.met{background:var(--ap-grad-met);box-shadow:0 16px 30px -14px #157f3c99,inset 0 1px #ffffff59}.aurorapt-sheen{background:linear-gradient(100deg,#0000 30%,#ffffff52 50%,#0000 70%) 0 0/200% 100%;animation:6.5s linear infinite auroraptSheen;position:absolute;inset:0}.aurorapt-chip-hero-l{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:10.5px;position:relative}.aurorapt-chip-hero-v{margin-top:2px;font-size:31px;font-weight:700;position:relative}.aurorapt-chip-hero-sub{opacity:.85;margin-top:1px;font-size:12px;position:relative}.aurorapt-search{border-radius:var(--ap-r-field);background:var(--ap-fill);box-shadow:0 1px 0 #fffc inset, 0 0 0 1px var(--ap-ring);align-items:center;gap:10px;padding:13px 16px;display:flex}.aurorapt-search input{color:var(--ap-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.aurorapt-search input::placeholder{color:var(--ap-muted-2)}.aurorapt-cards{gap:var(--ap-gap);flex-direction:column;display:flex}.aurorapt-card{transform-style:preserve-3d;border-radius:var(--ap-r-card);box-shadow:0 18px 34px -22px #14140f66, 0 0 0 1px var(--ap-ring);background:#fff;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.aurorapt-card-head{align-items:center;gap:14px;padding:16px 18px;display:flex}.aurorapt-drag{color:#c7c3b7;cursor:grab;flex-shrink:0;line-height:0}.aurorapt-chev{cursor:pointer;background:var(--ap-fill);border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;transition:transform .3s;display:grid}.aurorapt-card.open .aurorapt-chev{transform:rotate(90deg)}.aurorapt-avatar{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid;box-shadow:0 4px 10px -4px #14140f4d}.aurorapt-brand-meta{cursor:pointer;flex:1;min-width:0}.aurorapt-brand-name{font-size:16px;font-weight:600}.aurorapt-brand-sub{color:var(--ap-muted);margin-top:2px;font-size:12.5px}.aurorapt-metric{flex-direction:column;align-items:center;gap:3px;display:flex}.aurorapt-metric-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ap-muted-2);font-size:9.5px}.aurorapt-stepper{border-radius:var(--ap-r-pill);background:var(--ap-fill);box-shadow:0 0 0 1px var(--ap-ring);align-items:center;gap:2px;padding:3px;display:flex}.aurorapt-step-btn{cursor:pointer;color:#57534e;background:0 0;border:none;border-radius:8px;place-items:center;width:24px;height:24px;transition:background .15s;display:grid}.aurorapt-step-btn:hover{background:#fff}.aurorapt-step-btn:active{transform:scale(.9)}.aurorapt-step-val{text-align:center;min-width:26px;font-size:16px;font-weight:700}.aurorapt-def{min-width:64px}.aurorapt-def-pill{font-size:14px;font-weight:700;font-family:var(--ap-font-mono);border-radius:10px;align-items:center;gap:5px;padding:7px 12px;display:flex}.aurorapt-def-pill.short{background:var(--ap-short-bg);color:var(--ap-short-fg)}.aurorapt-def-pill.met{background:var(--ap-met-bg);color:var(--ap-met-fg)}.aurorapt-card-body{border-top:1px solid var(--ap-hairline);flex-direction:column;gap:10px;padding:16px 18px;animation:.35s both auroraptPopIn;display:flex}.aurorapt-card:not(.open) .aurorapt-card-body{display:none}.aurorapt-body-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ap-muted-2);font-size:10px}.aurorapt-page-row{align-items:center;gap:8px;animation:.3s both auroraptRowIn;display:flex}.aurorapt-page-link{border-radius:var(--ap-r-pill);background:var(--ap-violet-bg);box-shadow:0 0 0 1px var(--ap-violet-line);flex:1;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.aurorapt-page-link .aurorapt-txt{color:var(--ap-violet);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.aurorapt-icon-btn{cursor:pointer;border:none;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.aurorapt-info-btn{background:var(--ap-fill);color:var(--ap-muted);box-shadow:0 0 0 1px var(--ap-ring)}.aurorapt-remove-btn{color:#c7a3a0;background:0 0;transition:background .2s,color .2s}.aurorapt-remove-btn:hover{background:var(--ap-short-bg);color:var(--ap-short-fg)}.aurorapt-empty-note{color:var(--ap-muted-2);padding:6px 2px;font-size:13.5px}.aurorapt-add-row{gap:8px;margin-top:2px;display:flex}.aurorapt-add-row input{border-radius:var(--ap-r-pill);background:var(--ap-fill);box-shadow:0 0 0 1px var(--ap-ring);color:var(--ap-ink);border:none;outline:none;flex:1;padding:11px 14px;font-family:inherit;font-size:13.5px}.aurorapt-btn-dark{cursor:pointer;color:#fff;background:var(--ap-ink);border-radius:var(--ap-r-pill);border:none;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:transform .12s;box-shadow:0 10px 20px -10px #14140fb3}.aurorapt-btn-dark:active{transform:scale(.96)}.aurorapt-del-brand{cursor:pointer;border-radius:var(--ap-r-pill);background:var(--ap-fill);color:#c7a3a0;width:42px;box-shadow:0 0 0 1px var(--ap-ring);border:none;place-items:center;transition:background .2s,color .2s;display:grid}.aurorapt-del-brand:hover{background:var(--ap-short-bg);color:var(--ap-short-fg)}.aurorapt-toolbar{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.aurorapt-toolbar .aurorapt-search{flex:1;min-width:260px}.aurorapt-toolbar-add-btn{border-radius:var(--ap-r-field);white-space:nowrap;align-items:center;gap:8px;padding:13px 20px;font-size:14px;display:inline-flex}.aurorapt-add-brand-box{border-radius:var(--ap-r-field);background:#3a2eea12;align-items:center;gap:8px;padding:5px;display:flex;box-shadow:0 0 0 1px #3a2eea40}.aurorapt-add-brand-box input{width:180px;color:var(--ap-ink);background:#fff;border:none;border-radius:10px;outline:none;padding:9px 12px;font-family:inherit;font-size:14px;box-shadow:0 0 0 1px #14140f0f}.aurorapt-add-brand-box .aurorapt-btn-dark{border-radius:10px;padding:9px 16px}.aurorapt-cancel-add{cursor:pointer;width:34px;height:34px;color:var(--ap-muted);background:0 0;border:none;border-radius:10px;place-items:center;transition:background .2s;display:grid}.aurorapt-cancel-add:hover{background:#14140f0f}@keyframes auroraptPopIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes auroraptRowIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes auroraptSheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.aurorapt-card,.aurorapt-chev,.aurorapt-card-body,.aurorapt-page-row,.aurorapt-sheen,.aurorapt-btn-dark,.aurorapt-step-btn{transition-duration:.01ms!important;animation:none!important}}.req-content{--req-font-body:"Instrument Sans", system-ui, sans-serif;--req-font-display:"Space Grotesk", sans-serif;--req-font-mono:"JetBrains Mono", monospace;--req-ink:#14140f;--req-muted:#8a867a;--req-muted-2:#a5a091;--req-faint:#b0ab9c;--req-hairline:#14140f0f;--req-ring:#14140f0d;--req-fill:#14140f0a;--req-terra:#c2410c;--req-terra-2:#e4692b;--req-violet:#3a2eea;--req-done-dot:#22c55e;--req-done-bg:#e7f5ec;--req-done-fg:#157f3c;--req-pend-dot:#e0a106;--req-pend-bg:#fbf1db;--req-pend-fg:#a9750b;--req-r-card:20px;--req-r-chip:18px;--req-r-field:14px;--req-r-pill:9px;--req-cols:84px minmax(220px,1fr) 96px 128px 118px 118px 108px;font-family:var(--req-font-body);color:var(--req-ink);-webkit-font-smoothing:antialiased;background:#fff;padding:22px 26px 28px;position:relative;overflow:hidden}.req-disp{font-family:var(--req-font-display)}.req-mono{font-family:var(--req-font-mono);font-variant-numeric:tabular-nums}.req-content:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 25% 0,#3a2eea1a,#0000 70%),radial-gradient(50% 100% at 85% 0,#c2410c17,#0000 70%);height:200px;position:absolute;inset:-18% -10% auto}.req-content-inner{flex-direction:column;gap:24px;display:flex;position:relative}.req-head-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.req-head-txt{flex:1;min-width:220px}.req-title{font-size:26px;font-weight:700}.req-subtitle{color:var(--req-muted);margin-top:2px;font-size:14px}.req-add-btn{cursor:pointer;color:#fff;background:var(--req-ink);border-radius:var(--req-r-field);border:none;align-items:center;gap:8px;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 20px -10px #14140fb3}.req-add-btn:hover{box-shadow:0 14px 26px -10px #14140fcc}.req-add-btn:active{transform:scale(.96)}.req-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.req-chip{border-radius:var(--req-r-chip);box-shadow:0 10px 22px -14px #14140f59, 0 0 0 1px var(--req-ring);background:#fff;padding:14px 16px}.req-chip-label{letter-spacing:.14em;text-transform:uppercase;color:var(--req-muted);align-items:center;gap:6px;font-size:10.5px;display:flex}.req-chip-value{margin-top:4px;font-size:27px;font-weight:700}.req-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.req-chip-hero{border-radius:var(--req-r-chip);color:#fff;background:linear-gradient(135deg, var(--req-terra), var(--req-terra-2));grid-column:span 2;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 16px 30px -14px #c2410cb3,inset 0 1px #ffffff59}.req-chip-hero.clear{background:linear-gradient(135deg,#157f3c,#22c55e);box-shadow:0 16px 30px -14px #157f3c99,inset 0 1px #ffffff59}.req-sheen{background:linear-gradient(100deg,#0000 30%,#ffffff52 50%,#0000 70%) 0 0/200% 100%;animation:6.5s linear infinite reqSheen;position:absolute;inset:0}.req-chip-hero-l{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:10.5px;position:relative}.req-chip-hero-v{margin-top:2px;font-size:31px;font-weight:700;position:relative}.req-chip-hero-sub{opacity:.85;margin-top:1px;font-size:12px;position:relative}.req-tabs{background:var(--req-fill);border-radius:15px;align-self:flex-start;gap:4px;padding:5px;display:flex;box-shadow:inset 0 0 0 1px #14140f0a}.req-tab{cursor:pointer;font-family:var(--req-font-display);color:var(--req-muted);background:0 0;border:none;border-radius:11px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s}.req-tab:hover{color:var(--req-ink);background:#ffffffb3}.req-tab.active{color:var(--req-terra);box-shadow:0 6px 14px -8px #14140f66, 0 0 0 1px var(--req-ring);background:#fff}.req-toolbar{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.req-search{border-radius:var(--req-r-field);background:var(--req-fill);min-width:260px;box-shadow:0 1px 0 #fffc inset, 0 0 0 1px var(--req-ring);flex:1;align-items:center;gap:10px;padding:13px 16px;display:flex}.req-search input{color:var(--req-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.req-search input::placeholder{color:var(--req-muted-2)}.req-selectbox{align-items:center;display:flex;position:relative}.req-selectbox select{color:var(--req-ink);border-radius:var(--req-r-field);background:var(--req-fill);box-shadow:0 0 0 1px var(--req-ring);cursor:pointer;appearance:none;border:none;padding:13px 34px 13px 16px;font-family:inherit;font-size:13.5px;font-weight:500}.req-selectbox .req-caret{pointer-events:none;color:var(--req-muted);position:absolute;right:14px}.req-table{border-radius:var(--req-r-card);box-shadow:0 18px 34px -22px #14140f66, 0 0 0 1px var(--req-ring);background:#fff;overflow:hidden}.req-thead{grid-template-columns:var(--req-cols);border-bottom:1px solid var(--req-hairline);align-items:center;gap:10px;padding:14px 20px;display:grid}.req-thead>div{letter-spacing:.1em;text-transform:uppercase;color:var(--req-muted-2);font-size:10px}.req-trow{grid-template-columns:var(--req-cols);border-bottom:1px solid var(--req-hairline);align-items:start;gap:10px;padding:16px 20px;transition:background .15s;animation:.3s both reqRowIn;display:grid}.req-trow:last-child{border-bottom:none}.req-trow:hover{background:#14140f05}.req-person{border-radius:var(--req-r-pill);align-items:center;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.req-req-text{color:var(--req-ink);white-space:pre-line;word-break:break-word;padding-top:2px;font-size:13.5px;line-height:1.5}.req-status{border-radius:var(--req-r-pill);cursor:pointer;appearance:none;border:none;align-items:center;gap:6px;padding:7px 11px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.req-status .req-dot{width:7px;height:7px}.req-status.pending{background:var(--req-pend-bg);color:var(--req-pend-fg)}.req-status.done{background:var(--req-done-bg);color:var(--req-done-fg)}.req-ts{font-family:var(--req-font-mono);font-variant-numeric:tabular-nums;color:var(--req-muted);padding-top:5px;font-size:12px}.req-ts.done{color:var(--req-done-fg)}.req-ts.empty{color:var(--req-faint)}.req-actions{justify-content:flex-end;gap:2px;padding-top:1px;display:flex}.req-iconbtn{border-radius:var(--req-r-pill);cursor:pointer;width:30px;height:30px;color:var(--req-muted-2);background:0 0;border:none;place-items:center;transition:background .2s,color .2s;display:grid}.req-iconbtn:hover{background:var(--req-fill);color:#57534e}.req-iconbtn.del{color:#c7a3a0}.req-iconbtn.del:hover{color:#c01741;background:#fce4ea}.req-iconbtn.notes-active{color:var(--req-pend-fg);background:var(--req-pend-bg)}.req-empty-note{text-align:center;color:var(--req-muted-2);padding:40px 20px;font-size:14px}@keyframes reqRowIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes reqSheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.req-trow,.req-sheen{transition-duration:.01ms!important;animation:none!important}}.tb-content{--tb-font-body:"Instrument Sans", system-ui, sans-serif;--tb-font-display:"Space Grotesk", sans-serif;--tb-font-mono:"JetBrains Mono", monospace;--tb-ink:#14140f;--tb-muted:#8a867a;--tb-muted-2:#a5a091;--tb-faint:#b0ab9c;--tb-hairline:#14140f0f;--tb-ring:#14140f0d;--tb-fill:#14140f0a;--tb-terra:#c2410c;--tb-terra-2:#e4692b;--tb-violet:#3a2eea;--tb-green:#157f3c;--tb-green-2:#22c55e;--tb-r-card:20px;--tb-r-chip:18px;--tb-r-field:14px;--tb-r-pill:9px;--tb-cols:48px minmax(150px,1fr) 66px 118px 128px 104px 172px;font-family:var(--tb-font-body);color:var(--tb-ink);-webkit-font-smoothing:antialiased;background:#fff;padding:22px 26px 28px;position:relative;overflow:hidden}.tb-disp{font-family:var(--tb-font-display)}.tb-mono{font-family:var(--tb-font-mono);font-variant-numeric:tabular-nums}.tb-content:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 25% 0,#3a2eea1a,#0000 70%),radial-gradient(50% 100% at 85% 0,#c2410c17,#0000 70%);height:200px;position:absolute;inset:-18% -10% auto}.tb-content-inner{flex-direction:column;gap:20px;display:flex;position:relative}.tb-head-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tb-head-mark{color:#fff;background:linear-gradient(135deg, var(--tb-ink), #3a382e);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 20px -10px #14140fb3,inset 0 1px #ffffff26}.tb-head-txt{flex:1;min-width:180px}.tb-title{font-size:24px;font-weight:700}.tb-subtitle{color:var(--tb-muted);margin-top:2px;font-size:13px}.tb-userchip{color:var(--tb-ink);cursor:pointer;background:linear-gradient(180deg, #ffffffe6, #14140f08), var(--tb-fill);box-shadow:0 1px 0 #ffffffb3 inset, 0 -1px 0 #14140f0d inset, 0 0 0 1px var(--tb-ring);border-radius:12px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.tb-userchip:hover{background:linear-gradient(#ffffffe6,#14140f0f),#14140f14}.tb-add-btn{cursor:pointer;color:#fff;background:linear-gradient(180deg, #2c2c26, var(--tb-ink));border-radius:var(--tb-r-field);border:none;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 20px -10px #14140fb3,inset 0 1px #ffffff26}.tb-add-btn:hover{box-shadow:0 14px 26px -10px #14140fcc,inset 0 1px #fff3}.tb-add-btn:active{transform:scale(.96);box-shadow:inset 0 4px 10px -6px #14140fb3}.tb-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tb-chip{border-radius:var(--tb-r-chip);box-shadow:0 10px 22px -14px #14140f59, 0 1px 0 #ffffffe6 inset, 0 0 0 1px var(--tb-ring);background:linear-gradient(#fff,#fbfaf7);padding:14px 16px}.tb-chip-label{letter-spacing:.14em;text-transform:uppercase;color:var(--tb-muted);align-items:center;gap:6px;font-size:10.5px;display:flex}.tb-chip-value{margin-top:4px;font-size:27px;font-weight:700}.tb-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tb-chip-hero{border-radius:var(--tb-r-chip);color:#fff;background:linear-gradient(160deg, var(--tb-terra), var(--tb-terra-2) 70%);padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 16px 30px -14px #c2410cb3,inset 0 1px #fff6,inset 0 -10px 18px -12px #0000002e}.tb-sheen{background:linear-gradient(100deg,#0000 30%,#ffffff52 50%,#0000 70%) 0 0/200% 100%;animation:6.5s linear infinite tbSheen;position:absolute;inset:0}.tb-chip-hero .tb-chip-label{color:#ffffffe6}.tb-chip-hero .tb-chip-value{position:relative}.tb-search{border-radius:var(--tb-r-field);background:var(--tb-fill);box-shadow:0 1px 0 #fffc inset, 0 0 0 1px var(--tb-ring);align-items:center;gap:10px;padding:13px 16px;display:flex}.tb-search input{color:var(--tb-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.tb-search input::placeholder{color:var(--tb-muted-2)}.tb-filters{flex-direction:column;gap:8px;display:flex}.tb-filter-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tb-filter-key{letter-spacing:.12em;text-transform:uppercase;width:70px;color:var(--tb-muted-2);flex-shrink:0;font-size:10px}.tb-fchips{flex-wrap:wrap;gap:5px;display:flex}.tb-fchip{cursor:pointer;color:var(--tb-muted);background:linear-gradient(180deg, #fffc, #14140f05), var(--tb-fill);box-shadow:0 1px 0 #fffc inset, 0 0 0 1px var(--tb-ring);border:none;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.tb-fchip:hover{color:var(--tb-ink);background:linear-gradient(#fffc,#14140f0a),#14140f12}.tb-fchip.active{color:#fff;background:linear-gradient(180deg, #2c2c26, var(--tb-ink));box-shadow:0 8px 16px -8px #14140f99,inset 0 2px 4px #00000059}.tb-count{font-family:var(--tb-font-mono);color:var(--tb-muted);background:#14140f17;border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:700;box-shadow:inset 0 1px 1px #0000000f}.tb-fchip.active .tb-count{color:#fff;box-shadow:none;background:#ffffff38}.tb-cat-toggle{cursor:pointer;color:var(--tb-muted);background:linear-gradient(180deg, #fffc, #14140f05), var(--tb-fill);box-shadow:0 1px 0 #fffc inset, 0 0 0 1px var(--tb-ring);border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.tb-cat-toggle:hover{color:var(--tb-ink)}.tb-cat-toggle.open{color:var(--tb-ink);box-shadow:inset 0 1px 2px #0000001f,0 0 0 1px #14140f29}.tb-cat-toggle.open svg{transform:rotate(180deg)}.tb-cat-toggle svg{transition:transform .2s}.tb-table{border-radius:var(--tb-r-card);box-shadow:0 18px 34px -22px #14140f66, 0 0 0 1px var(--tb-ring);background:#fff;overflow:hidden}.tb-thead{grid-template-columns:var(--tb-cols);border-bottom:1px solid var(--tb-hairline);align-items:center;gap:10px;padding:14px 20px;display:grid}.tb-thead>div{letter-spacing:.1em;text-transform:uppercase;color:var(--tb-muted-2);font-size:10px}.tb-trow{grid-template-columns:var(--tb-cols);border-bottom:1px solid var(--tb-hairline);align-items:start;gap:10px;min-height:62px;padding:12px 20px;transition:background .15s;animation:.3s both tbRowIn;display:grid}.tb-trow:last-child{border-bottom:none}.tb-trow:hover{background:#14140f05}.tb-trow.dragging{opacity:.35}.tb-trow.drag-over{box-shadow:inset 0 2px 0 var(--tb-violet)}.tb-trow.done{opacity:.5}.tb-trow.done .tb-task-title{color:var(--tb-muted-2);text-decoration:line-through}.tb-trow.pinned{background:#3a2eea08}.tb-trow.pinned-mine{box-shadow:inset 3px 0 0 var(--tb-violet);background:#3a2eea0d}.tb-check-cell{align-items:center;gap:4px;display:flex}.tb-drag{color:#c7c3b7;cursor:grab;flex-shrink:0;line-height:0}.tb-check{cursor:pointer;color:#fff;background:linear-gradient(#fff,#f3f2ef);border-radius:6px;flex-shrink:0;place-items:center;width:19px;height:19px;transition:background .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1.6px #14140f38,0 1px 2px #14140f14}.tb-check svg{opacity:0;transition:opacity .12s}.tb-check.done{background:linear-gradient(180deg, #34d372, var(--tb-green-2));box-shadow:0 0 0 1.6px var(--tb-green-2) inset, 0 1px 0 #fff6 inset}.tb-check.done svg{opacity:1}.tb-task-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.tb-task-title{color:var(--tb-ink);font-size:13.5px;font-weight:500;line-height:1.4}.tb-detail-chips{cursor:pointer;flex-wrap:wrap;align-items:center;gap:5px;width:fit-content;display:inline-flex}.tb-detail-chip{color:var(--tb-green);background:linear-gradient(#eefbf2,#e7f5ec);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff9,0 0 0 1px #157f3c24}.tb-detail-chips svg{color:#ccc;transition:transform .2s}.tb-detail-chips.open svg{transform:rotate(180deg)}.tb-pin-badge{width:fit-content;color:var(--tb-violet);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.tb-cat-badge{font-family:var(--tb-font-display);letter-spacing:.02em;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 1px 2px #14140f1a}.tb-pill-select{align-items:center;display:flex;position:relative}.tb-pill-select select{cursor:pointer;width:100%;color:var(--tb-sel-fg,var(--tb-ink));background:var(--tb-sel-bg,var(--tb-fill));appearance:none;border:none;border-radius:10px;padding:8px 26px 8px 12px;font-family:inherit;font-size:12.5px;font-weight:600;box-shadow:inset 0 1px 3px #14140f1a,0 1px #ffffff80}.tb-pill-select .tb-caret{pointer-events:none;opacity:.55;color:var(--tb-sel-fg,var(--tb-muted));position:absolute;right:9px}.tb-asg-select select{color:var(--tb-ink);box-shadow:0 1px 3px #14140f14 inset, 0 0 0 1px var(--tb-ring);background:#fff;font-weight:500}.tb-brand-select select{color:var(--tb-violet);background:#3a2eea0f;font-weight:600;box-shadow:inset 0 1px 3px #3a2eea1a,0 0 0 1px #3a2eea2e}.tb-brand-select.no-brand select{color:var(--tb-muted-2);background:var(--tb-fill);box-shadow:0 1px 3px #14140f14 inset, 0 0 0 1px var(--tb-ring);font-weight:400}.tb-updated{flex-direction:column;gap:1px;display:flex}.tb-updated-who{color:#57534e;font-size:12px;font-weight:500}.tb-updated-when{font-family:var(--tb-font-mono);color:var(--tb-faint);font-size:10.5px}.tb-actions{justify-content:flex-end;gap:1px;display:flex}.tb-iconbtn{border-radius:var(--tb-r-pill);cursor:pointer;width:30px;height:30px;color:var(--tb-muted-2);background:0 0;border:none;place-items:center;font-size:14px;transition:background .2s,color .2s,box-shadow .2s;display:grid}.tb-iconbtn:hover{background:linear-gradient(180deg, #fffc, #14140f05), var(--tb-fill);color:#57534e;box-shadow:0 1px 0 #fff9 inset, 0 0 0 1px var(--tb-ring)}.tb-iconbtn:active{box-shadow:inset 0 1px 3px #14140f2e}.tb-iconbtn.del{color:#c7a3a0}.tb-iconbtn.del:hover{color:#c01741;background:linear-gradient(#fff,#fce4ea)}.tb-iconbtn.has-voice{color:var(--tb-green-2)}.tb-iconbtn.running{color:#f59e0b;animation:1.5s infinite tbFocusPulse}.tb-iconbtn.pinned{color:var(--tb-violet);background:#3a2eea14}.tb-iconbtn.pinned:hover{color:var(--tb-violet);background:#3a2eea24}@keyframes tbFocusPulse{0%,to{opacity:1}50%{opacity:.5}}.tb-empty-note{text-align:center;color:var(--tb-muted-2);padding:40px 20px;font-size:14px}.tb-expand-row{border-top:1px dashed var(--tb-hairline);background:#14140f04}.tb-expand-content{flex-direction:column;gap:10px;padding:12px 20px 14px 58px;animation:.3s both tbPopIn;display:flex}.tb-expand-who{color:var(--tb-muted);font-size:11px;font-weight:700}.tb-expand-notes{color:#555;white-space:pre-wrap;font-size:12.5px;line-height:1.6}.tb-expand-audio{width:100%;max-width:320px}.tb-focus-sessions{border-top:1px dashed var(--tb-hairline);padding-top:10px}.tb-focus-sessions-header{letter-spacing:.06em;text-transform:uppercase;color:var(--tb-muted-2);margin-bottom:6px;font-size:10.5px;font-weight:700}.tb-focus-session-row{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:11.5px;display:flex}.tb-fsw{color:var(--tb-ink);min-width:70px;font-weight:600}.tb-fsd{color:var(--tb-muted-2);flex:1}.tb-fsdur{font-family:var(--tb-font-mono);color:#444;white-space:nowrap;font-weight:700}.tb-fs-del{cursor:pointer;width:22px;height:22px;color:var(--tb-muted-2);background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.tb-fs-del:hover{color:#c01741;background:#fce4ea}.tb-focus-total{border-top:1px solid var(--tb-hairline);color:var(--tb-ink);justify-content:space-between;margin-top:6px;padding-top:6px;font-size:12px;font-weight:700;display:flex}.tb-overlay{z-index:700;background:#14140f59;justify-content:center;align-items:center;padding:20px;animation:.15s tbFadeIn;display:flex;position:fixed;inset:0}.tb-overlay-box{background:linear-gradient(#23221d,#14140f);border:1px solid #000;border-radius:16px;width:100%;max-width:360px;padding:22px 26px;animation:.2s tbSlideUp;box-shadow:0 24px 60px #0006}.tb-overlay-eyebrow{color:var(--tb-muted-2);letter-spacing:.08em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.tb-overlay-taskname{text-align:center;color:#918d84;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:12px;overflow:hidden}.tb-overlay-title{color:#fff;text-align:center;margin:14px 0 18px;font-size:14.5px;font-weight:600}.tb-timer-display{color:#fff;letter-spacing:.05em;font-variant-numeric:tabular-nums;text-align:center;font-size:44px;font-weight:700;font-family:var(--tb-font-mono);margin:12px 0 6px}.tb-rec-indicator{justify-content:center;align-items:center;gap:12px;margin:14px 0 18px;display:flex}.tb-rec-dot{background:#e74c3c;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1s infinite tbBlink}@keyframes tbBlink{0%,to{opacity:1}50%{opacity:.2}}.tb-started-by{color:#918d84;text-align:center;margin-bottom:18px;font-size:11px}.tb-overlay-actions{justify-content:center;gap:8px;display:flex}.tb-vbtn{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;transition:transform .12s,box-shadow .15s}.tb-vbtn:active{transform:scale(.96)}.tb-vbtn-cancel{color:#ccc;background:linear-gradient(#3d3d37,#333);border:1px solid #444;box-shadow:inset 0 1px #ffffff14}.tb-vbtn-stop{color:#fff;background:linear-gradient(#2ecc71,#27ae60);border:1px solid #27ae60;font-weight:600;box-shadow:inset 0 1px #ffffff59,0 4px 10px -6px #27ae60b3}.tb-vbtn-del{color:#fff;background:linear-gradient(#e74c3c,#c0392b);border:1px solid #c0392b;font-weight:600;box-shadow:inset 0 1px #ffffff4d,0 4px 10px -6px #c0392bb3}.tb-vbtn-rerec{color:#ddd;background:linear-gradient(#444,#3a3a3a);border:1px solid #555;box-shadow:inset 0 1px #ffffff14}.tb-vbtn-close{color:#ccc;background:linear-gradient(#3d3d37,#333);border:1px solid #444;box-shadow:inset 0 1px #ffffff14}.tb-audio-player{accent-color:#2ecc71;width:100%;margin:12px 0}.tb-who-select{color:#fff;background:#1e1d18;border:1px solid #3a382e;border-radius:8px;outline:none;width:100%;margin-bottom:14px;padding:10px 12px;font-family:inherit;font-size:14px}.tb-f-textarea{color:#2b2724;resize:vertical;background:#fff;border:1px solid #eae4da;border-radius:10px;outline:none;width:100%;min-height:72px;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.5}.tb-f-textarea:focus{border-color:#c9622f}@keyframes tbRowIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes tbSheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tbPopIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tbSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tb-trow,.tb-sheen,.tb-iconbtn.running{transition-duration:.01ms!important;animation:none!important}}
