.won-project-action{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.won-project-action .btn{white-space:nowrap}.won-mobile-action{padding:0 20px 10px}.won-mobile-action:has(.won-project-action:empty){display:none}.won-deposit-choice{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6}@media(min-width:881px){.sends-row:has(.won-project-action:not(:empty)){flex-wrap:wrap}.sends-row .won-project-action{margin-left:auto}}.mk-attr-note{margin-top:4px;font-size:11px;line-height:1.5;color:var(--text-faint)}.mk-attr-note a,.mk-attr-note-m a{color:var(--accent)}.mk-attr-chan{color:var(--text-dim)}.mk-attr-note-m{padding:0 20px 10px;font-size:12px;color:var(--text-faint);border-bottom:1px solid var(--border)}.dq-intro{padding:15px 0 4px;color:var(--text-dim);font-size:var(--fs-caption)}.dq-small{color:var(--text-dim);font-size:var(--fs-caption);line-height:1.6}.dq-tools{display:flex;gap:10px;align-items:center;padding:12px 0 0}.dq-tools .search{margin-left:auto}.dq-issue{border-bottom:1px solid var(--border)}.dq-row{width:100%;text-align:left;background:none;border:0;border-bottom:0;color:var(--text)}.dq-label{color:var(--gold);font-size:var(--fs-caption)}.dq-fix{padding:16px;margin:0 0 12px;border:1px solid var(--border-bright);border-radius:var(--radius);background:var(--panel-2)}.dq-fix .f-field{min-width:0}.dq-fix .dq-small{margin-top:8px}.dq-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.dq-check{display:flex;gap:9px;align-items:flex-start;font-size:var(--fs-caption);color:var(--text-2);margin:14px 0}.dq-check input{accent-color:var(--accent);margin-top:3px}.dq-merge{margin:14px 0;padding:12px;border:1px solid var(--border);border-radius:var(--radius)}@media(max-width:880px){body:has(.data-quality-tab .dq-fix) .fab{display:none}.data-quality-tab .dq-intro,.data-quality-tab .dq-tools,.data-quality-tab .finance-line,.data-quality-tab .group-head{padding-inline:20px}.dq-intro{padding-block:12px;font-size:13px}.dq-tools{flex-wrap:wrap;padding-bottom:10px}.dq-tools .search{flex:1;min-width:140px}.dq-fix{padding:14px;margin:0 0 12px;border-radius:0;border-inline:0}.data-quality-tab>.group{margin-top:8px}.data-quality-tab .group-head{padding-block:12px}.dq-issue .finance-row{border-bottom:0}.dq-issue .finance-row-right{gap:8px}.data-quality-tab .finance-line{margin:0;padding-block:8px}}.wc-span.hold{background:none;color:var(--text-2);border-top:1px dashed var(--hold-line);border-bottom:1px dashed var(--hold-line)}:root{--hold-line: rgba(201, 163, 107, .7)}[data-theme=light]{--hold-line: rgba(143, 110, 59, .6)}.wc-span.hold.start{border-left:1px dashed var(--hold-line)}.wc-span.hold.end{border-right:1px dashed var(--hold-line)}.wc-span.hold:hover{background:var(--gold-soft);color:var(--text)}.wc-hold-tag{flex:none;font-family:var(--font-mono);font-size:8.5px;font-weight:500;letter-spacing:.12em;line-height:1;padding:2px 4px;border-radius:3px;border:1px dashed var(--hold-line);color:var(--gold)}.wc-span.hold.hushed .wc-hold-tag{visibility:hidden}.wc-span.hold.hovered{background:var(--gold-soft);color:var(--text)}.wc-hold-x{margin-left:auto;flex:none;width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:var(--text-dim)}.wc-hold-x:hover{color:var(--danger);background:var(--danger-soft)}.wc-span.hold.confirm{border-color:var(--danger);border-style:solid;background:var(--danger-soft);color:var(--text);gap:8px}.wc-span.hold.confirm .q{color:var(--danger);font-weight:500}.wc-span.hold.confirm .yes{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--danger);margin-left:auto}.wc-span.hold.confirm .no{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.wc-span.hold.confirm.continues{border-color:var(--danger)}.wc-entry.hold{border:1px dashed var(--hold-line);margin:2px -4px;padding:2px 4px}.wc-entry.hold .name{color:var(--text-2)}.wc-add{margin-left:auto;width:18px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:14px;letter-spacing:0;line-height:1;color:var(--text-faint);opacity:0;cursor:pointer}.wc-day:hover .wc-add,.wc-add.on{opacity:1}.wc-add:hover,.wc-add.on{color:var(--accent);background:var(--accent-soft)}.wc-day.adding{border-color:var(--accent-medium)}.wc-legend .hold-swatch{width:18px;height:9px;border:1px dashed var(--hold-line);border-radius:2px}.hold-pop{position:absolute;z-index:30;top:30px;width:300px;background:var(--panel-3);border:1px solid var(--border-bright);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:12px}.hold-pop.right{right:-1px}.hold-pop.left{left:-1px}.hold-pop-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.hold-pop-title{font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;color:var(--text)}.hold-pop-head .modal-context{margin-left:auto}.hold-pop .f-field+.f-field,.hold-pop .hold-two+.f-field,.hold-pop .f-field+.hold-two{margin-top:10px}.hold-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.f-label .opt{color:var(--text-faint);text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:10.5px;line-height:1;margin-left:4px}.hold-pop .btn{white-space:nowrap;flex:none}.hold-two .f-label{display:flex;align-items:baseline;height:14px;line-height:14px}.hold-pop-foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.hold-pop-foot .btn{white-space:nowrap;flex:none}.hold-pop-foot .hint{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.hold-pop-foot .btn:first-of-type{margin-left:auto}.hold-meta{display:grid;grid-template-columns:64px 1fr;gap:4px 10px;font-size:var(--fs-caption)}.hold-meta dt{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding-top:2px}.hold-meta dd{color:var(--text-2);min-width:0}.hold-meta dd.mono{font-family:var(--font-mono);font-size:11.5px}.hold-link{font-size:var(--fs-caption);color:var(--accent);cursor:pointer}.hold-link:hover{text-decoration:underline}.hold-remove-link{font-size:var(--fs-caption);color:var(--text-dim);margin-left:auto;cursor:pointer}.hold-remove-link:hover{color:var(--danger)}.wc-ico.hold{color:var(--gold)}.ag-head{display:flex;align-items:center;gap:10px;margin-top:14px}.ag-head .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.ag-head .wk-link{margin-left:auto}.agenda .ag.hold{border:1px dashed var(--hold-line);border-radius:8px;padding:0 10px;margin:2px -11px;min-height:40px}.agenda .ag.hold .wc-hold-tag{font-size:9.5px;padding:3px 5px}.agenda .ag.hold .who{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.agenda .ag.hold.on{background:var(--gold-soft)}.wc-day{position:relative}.wc-add:focus-visible,.wc-day:focus-within .wc-add{opacity:1}.wc-add,.wc-hold-x,.wc-hold-open,.hold-link,.hold-remove-link,.hold-pop-close{border:0;background:none;cursor:pointer}.wc-entry.hold{width:calc(100% + 8px);text-align:left}.wc-hold-open{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:0;font:inherit;color:inherit;text-align:left}.wc-hold-x{padding:0;opacity:0}.wc-span.hold:hover .wc-hold-x,.wc-span.hold:focus-within .wc-hold-x{opacity:1}.hold-fields{display:grid;gap:10px}.hold-pop .f-field{margin-top:0!important}.hold-pop-close{position:absolute;top:3px;right:3px;color:var(--text-dim);width:20px;height:20px}.hold-pop-close:focus-visible{outline:2px solid var(--accent)}.hold-pop .hold-pop-head{padding-right:12px}.hold-remove-question{color:var(--danger);font-size:var(--fs-caption);font-weight:500}.hold-meta dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.wc-ico.hold{stroke-dasharray:2 2}@media(max-width:880px){.hold-sheet .sheet-body{padding:0 20px 20px}.agenda .ag.hold{width:calc(100% + 22px);background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.agenda .ag.hold .who{max-width:28%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hold-fields{padding-top:4px}.hold-pop-foot{margin-top:0}.hold-pop-foot .hint{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;color:var(--text-faint)}}.wc-span.hold.hushed>.wc-hold-open{visibility:visible}.wc-span.hold.hushed>.wc-hold-open>*{visibility:hidden}.hold-fields button.f-select,.modal button.f-select{width:100%;text-align:left}.brief{position:relative;margin-top:22px;padding:16px 20px 14px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-lg)}.brief:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:var(--accent);border-radius:2px;opacity:.85}.brief+.group{margin-top:30px}.brief-head{display:flex;align-items:center;gap:10px}.brief-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.brief-when{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.brief-when.stale{color:var(--gold)}.brief-acts{margin-left:auto;display:flex;gap:14px}.brief-act{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);background:none;border:0;padding:0;cursor:pointer}.brief-act:hover,.brief-act.hot{color:var(--accent)}.brief-headline{margin-top:10px;max-width:760px;font-family:var(--font-display);font-size:17px;font-weight:400;line-height:1.35;letter-spacing:-.01em;color:var(--text)}.brief-one-inline{color:var(--accent)}.brief .inline-notice{margin-top:10px}.brief .inline-notice.err .dot{background:var(--danger);box-shadow:0 0 6px var(--danger)}.brief .inline-notice .act{text-decoration:none}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px;margin-top:14px}.brief-sec{padding:9px 0 7px;border-top:1px solid var(--border);min-width:0}.brief-sec.full{grid-column:1 / -1}.brief-label{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim)}.brief .n{color:var(--text-faint);font-weight:400}.brief .n.bad,.brief .n .bad{color:var(--danger)}.brief-sec ul{list-style:none;padding:0;margin:6px 0 0}.brief-sec li{position:relative;margin:3px 0;padding-left:12px;font-size:var(--fs-body);line-height:1.5;color:var(--text-2)}.brief-sec li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background:var(--text-faint)}.brief-sec li.ok:before{background:var(--ok)}.brief-sec li.warn:before{background:var(--gold)}.brief-sec li.bad:before{background:var(--danger)}.brief-sec li.pattern{padding-left:0;color:var(--text-dim);font-family:var(--font-display);font-style:italic;font-size:13px}.brief-sec li.pattern:before{display:none}.brief-empty{margin-top:6px;font-size:var(--fs-caption);color:var(--text-faint)}.brief-link{color:inherit;text-decoration:none}.brief .ent{color:var(--text);border-bottom:1px dotted var(--border-bright)}.brief-link:hover .ent{color:var(--accent);border-bottom-color:var(--accent)}.brief .m{font-family:var(--font-mono);font-size:11.5px;color:var(--gold)}.brief-one{display:flex;align-items:flex-start;gap:14px;margin-top:12px;padding:11px 14px;background:var(--accent-soft);border:1px solid var(--accent-medium);border-radius:var(--radius)}.brief-one .k{padding-top:3px;white-space:nowrap;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.brief-one .t{font-size:var(--fs-title);line-height:1.45;color:var(--text)}.brief-one .ent{border-bottom-color:var(--accent-medium)}.brief-one .m{font-size:12px}.brief-foot{display:flex;align-items:center;gap:14px;margin-top:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-faint)}.brief-foot .sep{color:var(--border-bright)}.brief-foot .fb{display:flex;gap:6px;margin-left:auto}.brief-foot .fb button{font:inherit;color:var(--text-faint);cursor:pointer;background:none;border:1px solid var(--border-bright);border-radius:4px;padding:1px 7px}.brief-foot .fb button:hover{color:var(--text-2)}.brief-foot .fb button.on{color:var(--accent);border-color:var(--accent-medium);background:var(--accent-soft)}.brief-foot-link{color:inherit;text-decoration:none}.brief-foot-link:hover{color:var(--accent)}.brief.collapsed{padding:12px 20px}.brief.collapsed .brief-headline{margin-top:4px;font-size:14px;color:var(--text-2)}.brief.is-mobile{margin:18px 0 0;padding:14px 14px 12px}.brief.is-mobile .brief-head{gap:8px;flex-wrap:wrap}.brief.is-mobile .brief-eyebrow,.brief.is-mobile .brief-when,.brief.is-mobile .brief-act{font-size:10.5px}.brief.is-mobile .brief-one{display:block;padding:10px 12px}.brief.is-mobile .brief-one .k{display:block;padding-top:0;font-size:10px}.brief.is-mobile .brief-one .t{display:block;margin-top:4px;font-size:15px}.brief.is-mobile .brief-one .m{font-size:13px}.brief-accs{margin-top:10px}.brief-accs .agrp-group+.agrp-group{margin-top:0}.brief .agrp{justify-content:flex-start;gap:8px;min-height:44px;padding:11px 0 4px;background:none}.brief .agrp.open{background:none;border-bottom:0}.brief .agrp .k{font-size:10.5px;letter-spacing:.13em;color:var(--text-dim)}.brief .agrp .n{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.brief .agrp .chev{margin-left:auto;font-size:13px}.brief .agrp-body{padding:0 0 4px}.brief.is-mobile .brief-sec{padding:0;border-top:0}.brief.is-mobile .brief-sec ul{margin:4px 0 2px}.brief.is-mobile .brief-sec li{margin:5px 0;font-size:14.5px;line-height:1.45}.brief.is-mobile .brief-sec li.pattern{font-size:14px}.brief.is-mobile .brief-sec li.linked{margin:0}.brief.is-mobile .brief-sec li.linked:before{top:20px}.brief.is-mobile .brief-sec .brief-link{display:flex;flex-wrap:wrap;align-items:center;column-gap:4px;min-height:44px}.brief.is-mobile .brief-sec li .m{font-size:12.5px}.brief.is-mobile .brief-foot{flex-wrap:wrap;gap:10px;margin-top:10px;font-size:10.5px}.brief.is-mobile .brief-foot{padding-right:52px}.brief.is-mobile .brief-foot .fb button{min-height:32px;padding:0 10px}.brief.is-mobile.collapsed{padding:12px 14px}.reconnect-intro,.reconnect-tools{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:16px 0}.reconnect-intro{color:var(--text-dim);font-size:13px}.reconnect-intro .btn{flex-shrink:0}.reconnect-meta{display:block;font-size:12px;font-weight:400;color:var(--text-dim);line-height:1.7}.reconnect-right{display:flex;align-items:center;gap:12px;font-size:13px}.reconnect-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.reconnect-check{display:flex;gap:10px;align-items:center;font-size:13px}.reconnect-task-row{width:100%;text-align:left}.reconnect-row{min-height:72px}@media(max-width:880px){.reconnect-intro,.reconnect-tools{flex-wrap:wrap;gap:10px}.dormant-clients .reconnect-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px}.reconnect-row .client-mark{grid-row:1;grid-column:1;width:28px;height:28px}.reconnect-row .client-col{grid-row:1;grid-column:2;min-width:0}.reconnect-row .row-spacer{display:none}.reconnect-right{grid-row:2;grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;max-width:none;gap:8px}.reconnect-right .btn{font-size:11px;white-space:normal}.dormant-clients{padding-bottom:72px}.reconnect-task-row{padding:12px 0}}.rail-group-header .money-status{margin-left:6px}.money-rows{margin-top:2px}.mr-quote{display:flex;align-items:baseline;gap:8px;padding:6px 0 4px}.mr-quote .k,.mr-row .k{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.mr-quote .k{width:74px;flex:none;color:var(--text-faint)}.mr-quote .v{font-family:var(--font-mono);font-size:13px;color:var(--gold)}.mr-quote .sub{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-faint)}.mr-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:5px 6px;margin:0 -6px;border-radius:5px;font-family:var(--font-mono);font-size:11px;color:var(--text-2)}.mr-row:hover{background:var(--panel-2)}.mr-row .mr-st{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-dim)}.mr-row .mr-st .num{color:var(--text-faint);margin-right:6px}.mr-row .mr-st.ok{color:var(--ok)}.mr-row .mr-st.sent{color:var(--gold)}.mr-row .mr-st.danger{color:var(--danger)}.mr-row .mr-st.none{color:var(--text-faint)}.mr-row .amt{color:var(--gold)}.mr-row.none .amt{color:var(--text-dim)}.mr-action{margin-top:8px}.mr-action .btn{width:100%;justify-content:center}.mr-foot{margin-top:6px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim)}.money-status{flex-shrink:0}.mr-quote .k small{display:block;font-size:8px}.mr-summary{font-family:var(--font-mono);font-size:10px;line-height:1.8;margin-top:6px;color:var(--text-dim)}.mr-summary .ok{color:var(--ok)}.mr-summary .danger{color:var(--danger)}.mr-hint{display:block;font-family:var(--font-body);color:var(--text-faint);font-size:var(--fs-meta)}.mr-hint:hover{color:var(--accent);text-decoration:underline}.mr-free{padding:6px 0;color:var(--text-dim);font-size:var(--fs-caption)}.mr-quote-edit{border:0;background:none;font:inherit;color:var(--gold);padding:0;cursor:pointer}@media(max-width:880px){.agrp .money-status{margin-left:auto}.agrp .money-status .pill{font-size:9px}.money-rows.mobile{padding:0 20px}.money-rows.mobile .mr-quote{padding:10px 0 8px}.money-rows.mobile .mr-quote .v{font-size:15px}.money-rows.mobile .mr-quote .k,.money-rows.mobile .mr-row .k{font-size:11px}.money-rows.mobile .mr-row{grid-template-columns:82px minmax(0,1fr) auto;font-size:12.5px;padding:8px 0;margin:0;min-height:36px;border-top:1px solid var(--border);border-radius:0}.money-rows.mobile .mr-row .amt{font-size:14px}.money-rows.mobile .mr-action .cbtn{width:100%;justify-content:center}}.cc-tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid var(--border);overflow-x:auto;flex-shrink:0}.cc-tabs button{border:0;border-radius:0;background:none;padding:14px 0 12px;border-bottom:2px solid transparent;font:12px var(--font-body);white-space:nowrap;color:var(--text-dim);cursor:pointer}.cc-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.cc-content{padding:28px;max-width:1250px;margin:0 auto;width:100%}.cc-heading{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:24px}.cc-heading h1{font:400 31px/1.25 var(--font-display);letter-spacing:-.02em}.cc-heading p{font-size:12px;color:var(--text-dim);margin-top:8px}.cc-eyebrow{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin-bottom:7px}.cc-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cc-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.9fr);gap:18px}.cc-stack{display:flex;flex-direction:column;gap:18px}.cc-panel{border:1px solid var(--border);border-radius:8px;background:var(--panel-2);overflow:hidden;min-width:0}.cc-panel-head{padding:17px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px}.cc-panel h2{font:400 22px/1.3 var(--font-display)}.cc-panel-body{padding:20px}.cc-form{display:grid;gap:16px}.cc-field{display:flex;flex-direction:column;gap:7px;color:var(--text-dim);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.cc-field input,.cc-field textarea,.cc-field select{border:1px solid var(--border-bright);border-radius:6px;background:var(--panel);padding:10px 11px;color:var(--text);font:13px/1.55 var(--font-body);letter-spacing:normal;text-transform:none;width:100%;min-width:0}.cc-field textarea{resize:vertical;min-height:240px}.cc-field input:focus-visible,.cc-field textarea:focus-visible,.cc-field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-entry-tabs{display:flex;gap:6px;margin-bottom:18px}.cc-entry-tabs .active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-deep)}.cc-notify{padding:15px;background:var(--accent-soft);border:1px solid var(--accent-deep);border-radius:6px}.cc-choice{display:flex;gap:9px;align-items:start;font-size:12px;margin:9px 0}.cc-choice input{margin:3px 0 0;accent-color:var(--accent);flex-shrink:0}.cc-note{font-size:11px;line-height:1.65;color:var(--text-dim);margin-top:12px}.cc-note a{color:var(--accent)}.cc-meta{font:10.5px/1.5 var(--font-mono);color:var(--text-dim)}.cc-chip{display:inline-flex;padding:3px 7px;align-items:center;gap:4px;border:1px solid var(--border);border-radius:4px;white-space:nowrap;font:10px var(--font-mono);color:var(--text-dim);background:var(--panel-3)}.cc-chip.gold{color:var(--gold);background:var(--gold-soft);border-color:#4d4030}.cc-chip.red{color:var(--danger);background:var(--danger-soft);border-color:#58342e}.cc-chip.teal{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-deep)}.cc-message{padding:12px 15px;background:var(--accent-soft);border:1px solid var(--accent-deep);border-radius:6px;color:var(--text-2);font-size:12px;margin:14px 0}.cc-message.error{background:var(--danger-soft);border-color:#58342e;color:var(--danger)}.cc-message.warn{background:var(--gold-soft);border-color:#4d4030;color:var(--gold)}.cc-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.cc-stat{padding:14px 18px;border:1px solid var(--border);border-radius:7px;background:var(--panel-2)}.cc-stat strong{display:block;font:28px var(--font-display);margin:5px 0}.cc-stat.gold strong{color:var(--gold)}.cc-listhead,.cc-hubrow{display:grid;grid-template-columns:minmax(155px,1.15fr) 115px minmax(155px,1.3fr) 145px 70px;gap:15px;align-items:center}.cc-listhead{padding:11px 18px;border-bottom:1px solid var(--border);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.cc-hubrow{padding:18px;border-bottom:1px solid var(--border)}.cc-hubrow:last-child{border-bottom:0}.cc-client-title{font-size:13px;font-weight:550;color:var(--text)}.cc-chip-list{display:flex;gap:5px;flex-wrap:wrap}.cc-filterbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.cc-filterbar input{max-width:300px}.cc-filters{display:flex;gap:7px;flex-wrap:wrap}.cc-filters .active{color:var(--accent);background:var(--accent-soft)}.cc-composer-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px}.cc-queue button{display:block;width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;text-align:left;padding:16px 18px;color:var(--text);cursor:pointer}.cc-queue button.active{border-left:2px solid var(--accent);background:var(--accent-soft)}.cc-queue strong{display:block;font-size:12px;font-weight:550}.cc-queue .cc-meta{display:block;margin-top:6px}.cc-events{padding:13px 16px;border:1px solid var(--border);background:var(--panel);border-radius:6px;margin-bottom:20px}.cc-event{display:flex;gap:12px;font-size:11px;margin-top:7px;color:var(--text-2)}.cc-event time{color:var(--text-dim);font-family:var(--font-mono);min-width:75px}.cc-composer-footer{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:10px;align-items:center}.cc-wait-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cc-wait-title{font-size:15px;margin:14px 0 8px}.cc-wait-details{display:flex;gap:22px;font-size:11px;color:var(--text-dim);margin:14px 0}.cc-wait-details strong{display:block;font:11px var(--font-mono);color:var(--text-2);margin-top:5px}.cc-file-row{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.cc-file-row:last-child{border-bottom:0}.cc-file-icon{display:grid;place-items:center;border:1px solid var(--border);border-radius:5px;width:32px;height:34px;flex-shrink:0;color:var(--accent)}.cc-file-main{flex:1;min-width:0}.cc-file-main strong{font-size:12px;font-weight:500}.cc-file-main a{color:var(--accent)}.cc-recipient{font-size:12px;margin-top:7px;overflow-wrap:anywhere}.cc-recipient .cc-meta{margin-right:8px}.cc-load{padding:24px;color:var(--text-dim)}.cc-modal-form{padding:4px 0}.cc-edit-mobile .cc-content{padding:24px 16px}.cc-panel .btn{min-height:34px}.cc-summary-note{margin-top:15px;font-size:11px;color:var(--text-dim)}@media(max-width:1170px)and (min-width:881px){.cc-listhead,.cc-hubrow{grid-template-columns:1.1fr 110px 1.4fr}.cc-listhead span:nth-last-child(-n+2){display:none}.cc-receipt{grid-column:1/3}.cc-grid{grid-template-columns:1fr}.cc-composer-grid{grid-template-columns:205px 1fr}}@media(max-width:880px){.cc-tabs{padding:0 16px;gap:20px}.cc-tabs button{font-size:12px;min-height:44px}.cc-content{padding:24px 16px 30px}.cc-heading{display:block}.cc-heading h1{font-size:29px}.cc-heading .cc-actions{margin-top:18px}.cc-grid,.cc-composer-grid,.cc-wait-grid{grid-template-columns:1fr}.cc-panel-head,.cc-panel-body{padding:16px}.cc-panel h2{font-size:21px}.cc-field input,.cc-field textarea,.cc-field select{font-size:15px;min-height:44px}.cc-field textarea{min-height:270px}.cc-field{font-size:11px}.cc-panel .btn{min-height:44px}.cc-stat-grid{gap:7px}.cc-stat{padding:10px}.cc-stat .cc-eyebrow{font-size:8px;letter-spacing:.02em}.cc-stat .cc-meta{font-size:10px}.cc-stat strong{font-size:25px}.cc-filterbar{display:block}.cc-filterbar input{max-width:none;width:100%;margin-bottom:10px}.cc-listhead{display:none}.cc-hubrow{grid-template-columns:1fr auto;padding:18px 14px;gap:12px}.cc-hubrow .cc-chip-list{grid-column:1/3}.cc-receipt{grid-column:1}.cc-hubrow>.btn{grid-column:2;grid-row:3}.cc-queue{display:flex;overflow-x:auto}.cc-queue .cc-panel-head{display:none}.cc-queue button{min-width:135px;padding:13px}.cc-composer-footer{padding:14px 16px;flex-direction:column;align-items:start}.cc-file-row{flex-wrap:wrap;padding:14px}.cc-file-row .cc-actions{margin-left:44px}.cc-choice{font-size:13px}.cc-edit-mobile .cc-tabs{padding:0 16px}.cc-note,.cc-summary-note{font-size:12px}.cc-filterbar .btn{min-height:40px}}.cc-merge-row{padding:14px 0;border-bottom:1px solid var(--border)}.cc-merge-row strong{text-transform:capitalize;font-size:13px}.cc-merge-row>div{margin-top:8px}.cc-merge-row span{font:10px var(--font-mono);color:var(--text-dim)}.cc-merge-row pre{font:12px/1.5 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel-2);padding:8px;border-radius:5px}.drv-tab-count{font-family:var(--font-mono);font-size:10px;color:var(--gold);margin-left:6px}.drv-intro{margin-top:18px;font-size:var(--fs-caption);color:var(--text-dim);max-width:640px;line-height:1.55}.drv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.drv-card{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;cursor:pointer;min-width:0;transition:border-color .15s var(--ease)}.drv-card:hover{border-color:var(--border-bright)}.drv-card.open{grid-column:1 / -1;border-color:var(--accent-medium);cursor:default}.drv-top{display:flex;align-items:center;gap:8px;min-width:0}.drv-name{font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.drv-top .pill{margin-left:auto}.drv-cap{margin-top:12px}.drv-cap-row{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.drv-cap-row b{color:var(--text-2);font-weight:500}.drv-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.drv-facts .n{color:var(--text-2)}.drv-warn{display:inline-flex;align-items:center;gap:6px;color:var(--gold)}.drv-warn:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.drv-auto{display:inline-flex;align-items:center;gap:6px;color:var(--text-faint)}.drv-foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint)}.drv-foot .open-lbl{margin-left:auto;color:var(--accent);letter-spacing:.04em}.drv-projects{margin-top:14px;border-top:1px solid var(--border)}.drv-pj{display:grid;grid-template-columns:64px minmax(0,1.4fr) minmax(0,1fr) 120px 110px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--fs-caption);color:var(--text-2)}.drv-pj:last-child{border-bottom:0}.drv-pj .no{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.drv-pj .nm{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drv-pj .cl{color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drv-pj .ph{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.drv-pj .role{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.drv-pj .bk{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drv-pj .bk.miss{color:var(--gold)}.drv-pj.head{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:10px 0 6px}.drv-card.pinned,.drv-card.pinned:hover{grid-column:1 / -1;border-color:var(--accent-medium);background:linear-gradient(180deg,var(--accent-soft),transparent 120px),var(--panel-2)}.drv-close{margin-left:10px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim);cursor:pointer}.drv-close:hover{color:var(--accent)}.drv-footer{margin-top:26px;padding-top:14px;border-top:1px solid var(--border);font-size:var(--fs-caption);color:var(--text-faint);display:flex;gap:6px;flex-wrap:wrap}.drv-footer a{color:var(--accent)}.drv-footer a:hover{text-decoration:underline}.drv-empty{margin-top:40px;padding:48px 24px;text-align:center;border:1px dashed var(--border-bright);border-radius:var(--radius-lg)}.drv-empty .ico{width:40px;height:40px;margin:0 auto;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);display:flex;align-items:center;justify-content:center}.drv-empty .ico svg{width:20px;height:20px}.drv-empty h3{margin-top:14px;font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--text)}.drv-empty p{margin:6px auto 0;max-width:420px;color:var(--text-dim);font-size:var(--fs-caption);line-height:1.55}.drv-empty .btn{margin-top:16px}.ut-head{margin-top:20px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ut-head h2{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.01em}.ut-head .group-count{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.ut-scope{margin-top:6px;font-size:var(--fs-caption);color:var(--text-dim);max-width:760px;line-height:1.55}.ut-scope b{color:var(--text-2);font-weight:500}.ut-legend{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint)}.ut-legend span{display:inline-flex;align-items:center;gap:6px}.ut-table{margin-top:14px;border-top:1px solid var(--border)}.ut-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 110px minmax(0,1.3fr) 96px 64px;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--fs-caption);color:var(--text-2)}.ut-row.head{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:10px 0 7px}.ut-pj{display:flex;align-items:baseline;gap:8px;min-width:0}.ut-pj .no{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);flex:none}.ut-pj .nm{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ut-cl{color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-dot.clean_up{background:transparent;border:1.5px solid var(--gold)}.ut-phase{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 7px;border:1px solid var(--border-bright);border-radius:999px;font-size:11.5px;color:var(--text-2);white-space:nowrap;justify-self:start}.dpick{display:flex;align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px 0 10px;border:1px solid var(--border-bright);border-radius:6px;background:var(--panel-2);font-family:var(--font-mono);font-size:11.5px;color:var(--text);cursor:pointer}.dpick .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpick .caret{margin-left:auto;font-size:9px;color:var(--text-faint);flex:none}.dpick.ph{color:var(--text-faint);border-style:dashed;background:transparent}.dpick.set{border-color:var(--accent-medium)}.ut-backup{display:flex;flex-direction:column;gap:5px;min-width:0}.bb-chip{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 7px;border-radius:4px;border:1px solid var(--border);background:var(--panel-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-faint);white-space:nowrap;cursor:default}.bb-chip svg{width:10px;height:10px}.ut-nf{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim);cursor:pointer}.ut-save{justify-self:end}.ut-save .btn{height:28px}.ut-row.dirty{background:linear-gradient(90deg,var(--accent-soft),transparent 40%)}.ut-row.saved .ut-save{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ok)}.ut-row.nofootage{grid-template-columns:minmax(0,1fr) auto;padding:7px 0;color:var(--text-faint)}.ut-row.nofootage .ut-pj .nm{color:var(--text-dim)}.ut-nf-line{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--text-faint);white-space:nowrap}.ut-nf-line a{color:var(--accent);text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:12px;cursor:pointer}.ut-more{margin-top:12px;font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.ut-more a{color:var(--accent);cursor:pointer}.ut-cards{display:grid;gap:10px;margin-top:14px}.ut-card{border:1px solid var(--border);border-radius:12px;background:var(--panel-2);padding:14px 14px 12px}.ut-card .top{display:flex;align-items:baseline;gap:8px}.ut-card .top .no{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);flex:none}.ut-card .top .nm{font-size:15px;color:var(--text);font-weight:500;min-width:0}.ut-card .sub{margin-top:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--text-dim)}.ut-card .pick{margin-top:12px;display:grid;gap:5px}.ut-card .pick .f-label{margin:0}.ut-card .pick .bb-chip{justify-self:start}.ut-card .dpick{height:40px;font-size:13px;border-radius:10px}.ut-card .foot{margin-top:12px;display:flex;align-items:center;gap:10px}.ut-card .foot .cbtn{margin-left:auto}.ut-card.nofootage{padding:10px 14px;display:flex;align-items:center;gap:10px;background:transparent;border-style:dashed}.ut-card.nofootage .nm{color:var(--text-dim);font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ut-card.nofootage a{margin-left:auto;color:var(--accent);font-size:13px;flex:none}.drives-page{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.drives-page .drv-card{cursor:default}.drv-card-toggle{display:block;width:100%;padding:0;border:0;background:none;text-align:left;color:inherit;cursor:pointer}.drv-card-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}.drives-page .drv-cap{display:block;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);line-height:1.5}.drives-page .drv-foot{flex-wrap:wrap}.drives-page .drv-pj .bk{white-space:normal;overflow-wrap:anywhere}.drives-page .drv-backup-auto{color:var(--text-faint)}.drives-refresh{margin-left:auto}.drives-page .ut-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 110px minmax(0,1.3fr) 96px 64px;gap:10px}.drives-page .ut-pj{flex-wrap:wrap;gap:3px 8px}.drives-page .ut-pj .nm{white-space:normal;overflow-wrap:anywhere}.drives-page .ut-pick{display:flex;flex-direction:column;gap:5px;min-width:0}.drives-page .dpick{width:100%;max-width:100%}.drives-page .ut-mobile-label{display:none}.drives-page .ut-nf{font-size:11px;gap:5px}.drives-page .ut-nf input{accent-color:var(--accent);width:16px;height:16px;flex:none}.drives-page .ut-toggle{position:relative;display:inline-flex;flex:none}.drives-page .ut-nf .ut-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.drives-page .ut-toggle input:focus-visible+.toggle{outline:2px solid var(--accent);outline-offset:3px}.drives-page .ut-toggle input:disabled+.toggle{opacity:.5}.drives-page .ut-error{grid-column:1 / -1;color:var(--danger);font-size:12px;line-height:1.5}.drives-page .ut-row.nofootage{grid-template-columns:minmax(0,1fr) auto}.ut-restore{border:0;background:none;color:var(--accent);cursor:pointer;font-size:12px;padding:4px;text-transform:none;letter-spacing:0}.drives-page .ut-nf-line{text-transform:uppercase}.drives-page .ut-save{white-space:nowrap}@media(min-width:881px)and (max-width:1190px){.drives-page .ut-row{grid-template-columns:minmax(0,1.6fr) 100px minmax(0,1.2fr) 80px 60px;gap:8px}.drives-page .ut-cl,.drives-page .ut-row.head>:nth-child(2){display:none}.drives-page .drv-pj{grid-template-columns:54px minmax(0,1.3fr) minmax(0,1fr) 84px 66px minmax(0,1fr);gap:8px}}@media(max-width:880px){.drives-page .drives-toolbar{display:flex;padding:0 20px 12px;gap:8px;overflow-x:auto}.drives-page .drives-toolbar .tabs{display:flex;flex:1;gap:3px}.drives-page .drives-toolbar .tab{padding:9px 7px;min-height:44px;font-size:12px;white-space:nowrap;border-radius:8px;border:1px solid var(--border)}.drives-page .drives-toolbar .tab.active{background:var(--accent-soft);border-color:var(--accent-medium);color:var(--accent)}.drives-page .drives-refresh{min-height:44px;padding:0 8px;font-size:11px}.drives-page .drv-grid{grid-template-columns:1fr}.drives-page .drv-card{padding:16px}.drives-page .drv-pj{grid-template-columns:56px minmax(0,1fr) auto;gap:4px 10px}.drives-page .drv-pj .cl,.drives-page .drv-pj.head{display:none}.drives-page .drv-pj .bk{grid-column:2 / -1}.drives-page .drv-pj .ph{grid-column:2}.drives-page .drv-pj .role{justify-self:end}.drives-page .ut-table{border:0;display:grid;gap:10px}.drives-page .ut-row.head{display:none}.drives-page .ut-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);padding:14px}.drives-page .ut-pj{grid-column:1 / -1;gap:8px}.drives-page .ut-pj .nm{font-size:15px}.drives-page .ut-cl{font-size:13px;white-space:normal}.drives-page .ut-phase{max-width:100%}.drives-page .ut-pick{grid-column:1 / -1;margin-top:4px}.drives-page .ut-mobile-label{display:block;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);font-size:10px}.drives-page .dpick{height:44px;font-size:16px;border-radius:10px}.drives-page .ut-nf{font-size:13px;min-height:44px}.drives-page .ut-nf input{width:20px;height:20px}.drives-page .ut-save .btn,.drives-page .ut-restore{min-height:44px}.drives-page .ut-row.nofootage{border-style:dashed;background:transparent;gap:4px}.drives-page .ut-row.nofootage .ut-nf-line{grid-column:1 / -1;white-space:normal;justify-content:space-between;font-size:10px}.drives-page .ut-row.nofootage .ut-pj .nm{font-size:14px}.drives-page .ut-legend{line-height:1.6}.drives-page .drv-name{font-size:18px}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-teal-300:oklch(85.5% .138 181.071);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-3{inset:calc(var(--spacing) * -3)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.-inset-y-0,.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-12{top:calc(var(--spacing) * 12)}.top-16{top:calc(var(--spacing) * 16)}.top-24{top:calc(var(--spacing) * 24)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-9{right:calc(var(--spacing) * 9)}.right-\[-36px\]{right:-36px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-3{left:calc(var(--spacing) * 3)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-9{left:calc(var(--spacing) * 9)}.left-\[-32px\]{left:-32px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[5\]{z-index:5}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-auto{margin:auto}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-9{margin-inline:calc(var(--spacing) * 9)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[3px\]{margin-top:3px}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[18px\]{margin-bottom:18px}.-ml-3{margin-left:calc(var(--spacing) * -3)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[34px\]{height:34px}.h-\[58px\]{height:58px}.h-full{height:100%}.h-px{height:1px}.max-h-10{max-height:calc(var(--spacing) * 10)}.max-h-12{max-height:calc(var(--spacing) * 12)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-\[3px\]{width:3px}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[34px\]{width:34px}.w-\[42px\]{width:42px}.w-\[58px\]{width:58px}.w-\[210px\]{width:210px}.w-\[300px\]{width:300px}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[48ch\]{max-width:48ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[420px\]{max-width:420px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[230px\]{min-width:230px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.origin-top-left{transform-origin:0 0}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.rounded-b-md{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-transparent{border-color:#0000}.\[border-left-color\:var\(--color-faint\)\]{border-left-color:var(--color-faint)}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-current{background-color:currentColor}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[3px\]{padding:3px}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-px{padding-block:1px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-\[72px\]{padding-left:72px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[28px\]{font-size:28px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-teal-300{color:var(--color-teal-300)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.decoration-transparent{text-decoration-color:#0000}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--color-line\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--color-line));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale\!{--tw-grayscale:grayscale(100%)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-\[90ms\]{--tw-duration:90ms;transition-duration:90ms}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.block-1{block-size:calc(var(--spacing) * 1)}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media(hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media(min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-center{align-items:center}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-full{grid-column:1/-1}.md\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.md\:flex{display:flex}.md\:grid{display:grid}.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[120px_1fr_180px\]{grid-template-columns:120px 1fr 180px}.md\:grid-cols-\[120px_1fr_180px_70px\]{grid-template-columns:120px 1fr 180px 70px}.md\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-\[15px\]{font-size:15px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[22px\]{font-size:22px}.md\:text-\[36px\]{font-size:36px}}}:root{--bg:#0c0f0e;--panel:#131715;--panel-2:#181d1b;--panel-3:#1f2421;--border:#262c28;--border-bright:#323a35;--text:#f4f2ea;--text-2:#c6c4b8;--text-dim:#8d9089;--text-faint:#6b716a;--accent:#2f9c87;--accent-deep:#14564b;--accent-soft:#2f9c871a;--accent-medium:#2f9c8738;--accent-glow:#2f9c8759;--gold:#c9a36b;--gold-soft:#c9a36b1f;--ok:#7eae55;--warn:var(--gold);--danger:#d96a5a;--danger-soft:#d96a5a1f;--font-display:"Fraunces", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;--fs-eyebrow:10px;--fs-meta:11.5px;--fs-caption:12.5px;--fs-body:13px;--fs-title:13.5px;--radius:8px;--radius-lg:12px;--ease:cubic-bezier(.22, 1, .36, 1);--shadow-sm:0 2px 10px #00000040;--shadow-md:0 10px 34px #00000059}[data-theme=light]{--bg:#fbfaf7;--panel:#fff;--panel-2:#f4f1ea;--panel-3:#ece8df;--border:#e3dfd4;--border-bright:#d4cfc2;--text:#1b201e;--text-2:#4d5550;--text-dim:#6f7671;--text-faint:#878c86;--accent:#14564b;--accent-deep:#0c3b33;--accent-soft:#e7efec;--accent-medium:#14564b2e;--accent-glow:#14564b40;--gold:#8f6e3b;--gold-soft:#b8915a24;--ok:#4c7a32;--warn:#b8915a;--danger:#b54834;--danger-soft:#b548341a;--shadow-sm:0 2px 10px #1b201e0d;--shadow-md:0 10px 34px #1b201e1a}:root{--fs-eyebrow:10px;--fs-meta:11.5px;--fs-caption:12.5px;--fs-body:13px;--fs-title:13.5px}@media(max-width:880px){:root{--fs-eyebrow:11px;--fs-meta:12px;--fs-caption:13.5px;--fs-body:15px;--fs-title:16px}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";line-height:1.5}a{color:inherit;text-decoration:none}::selection{background:var(--accent-deep);color:var(--text)}.app{height:100vh;display:flex}.sidebar{flex-direction:column;flex-shrink:0;width:232px;padding:14px 10px 12px;display:flex;overflow-y:auto}.workspace{align-items:center;gap:9px;padding:4px 8px 14px;display:flex}.logo-mark{background:var(--accent-deep);width:24px;height:24px;color:var(--text);font-family:var(--font-display);box-shadow:0 0 14px var(--accent-glow);border-radius:6px;justify-content:center;align-items:center;font-size:15px;font-style:italic;display:flex}[data-theme=light] .logo-mark{color:#fbfaf7}.workspace-name{font-size:var(--fs-body);letter-spacing:-.01em;font-weight:600}.workspace-sub{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-faint);text-transform:uppercase;margin-top:1px;font-size:9px;display:block}.nav-section{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:18px 0 5px;padding:0 8px;font-size:9.5px;font-weight:500}.nav-item{height:30px;color:var(--text-2);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease);border-radius:6px;align-items:center;gap:9px;padding:0 8px;display:flex}.nav-item:hover{background:var(--panel-2);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.nav-item.active .nav-icon{color:var(--accent)}.nav-icon{width:16px;height:16px;color:var(--text-dim);flex-shrink:0}.nav-label{font-size:var(--fs-body);flex:1;font-weight:450}.nav-count{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.nav-count.alert{color:var(--gold)}.sidebar-footer button.nav-item{width:100%;font:inherit;text-align:left;background:0 0;border:0}.sidebar-footer button.nav-item:hover{background:var(--panel-2)}.nav-mode{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-left:auto;font-size:9.5px}.nav-ext{color:var(--text-faint);font-size:10px}.sidebar-footer{margin-top:auto;padding-top:16px}.main{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-width:0;margin:8px 8px 8px 0;display:flex;overflow:hidden}.page-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;height:46px;padding:0 24px;display:flex}.page-title{font-size:var(--fs-body);font-weight:600}.page-title-count{font-family:var(--font-mono);color:var(--text-faint);margin-left:2px;font-size:10.5px}.header-right{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:14px;margin-left:auto;font-size:10.5px;display:flex}.live{align-items:center;gap:6px;display:flex}.live-dot{background:var(--ok);width:5px;height:5px;box-shadow:0 0 8px var(--ok);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.skeleton-list{flex-direction:column;gap:8px;padding:8px 0;display:flex}.skeleton-row{border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--border);height:44px;animation:1.6s ease-in-out infinite pulse}.skeleton-row:nth-child(2){animation-delay:.15s}.skeleton-row:nth-child(3){animation-delay:.3s}.skeleton-row:nth-child(4){animation-delay:.45s}.skeleton-row:nth-child(5){animation-delay:.6s}.page-body{flex:1;overflow-y:auto}.content{max-width:940px;margin:0 auto;padding:36px 32px 64px}.content.wide{max-width:1160px;padding-top:0}.group{margin-top:30px}.group-head{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding-bottom:7px;display:flex}.group-title{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.group-count{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-faint)}.group-link{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-left:auto;transition:color .15s}.group-link:hover{color:var(--accent)}.overview-hold-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:7px;margin-top:10px;font-size:10px;display:inline-flex}.overview-hold-link:hover{color:var(--text-dim)}.row{border-bottom:1px solid var(--border);cursor:pointer;height:38px;transition:background .12s var(--ease);border-radius:6px 6px 0 0;align-items:center;gap:11px;margin:0 -6px;padding:0 6px;display:flex}.row:hover,.row.menu-open{background:var(--panel-2)}.row-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.row-icon svg{width:16px;height:16px}.ic-danger{color:var(--danger)}.ic-accent{color:var(--accent)}.ic-gold{color:var(--gold)}.ic-ok{color:var(--ok)}.check{border:1.5px solid var(--text-faint);cursor:pointer;border-radius:50%;flex-shrink:0;width:15px;height:15px;transition:border-color .15s,background .15s;position:relative}.row:hover .check,.row.menu-open .check{border-color:var(--accent)}.check.overdue{border-color:var(--danger)}.check.done{background:var(--accent-deep);border-color:var(--accent-deep)}.check.done:after{content:"";border-bottom:1.5px solid #fbfaf7eb;border-right:1.5px solid #fbfaf7eb;width:4px;height:7px;position:absolute;top:1px;left:3.5px;transform:rotate(43deg)}.check.done.just{animation:check-pop .24s var(--ease)}.check.done.just:after{animation:check-tick .16s var(--ease) 80ms backwards}@keyframes check-pop{0%{transform:scale(.82)}55%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes check-tick{0%{opacity:0;transform:rotate(43deg)scale(.5)}}.row-title{font-size:var(--fs-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-weight:450;overflow:hidden}.row-context{font-size:var(--fs-caption);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;overflow:hidden}.row-spacer{flex:1}.row-meta{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-dim);flex-shrink:0}.crew-summary-row{cursor:pointer;height:40px}.crew-summary-row .row-title,.crew-summary-row .row-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crew-summary-row .row-title{flex:0 210px}.crew-summary-row .row-context{flex:180px}.crew-booked{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--accent);flex-shrink:0}.crew-summary-rate{white-space:nowrap}.crew-bookings{border-top:1px solid var(--border)}.crew-booking{border-bottom:1px solid var(--border);min-width:0;min-height:36px;color:var(--text-2);align-items:center;gap:8px;display:flex}.crew-booking-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crew-booking-dates{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-dim);flex-shrink:0;margin-left:auto}.crew-modal-delete{margin-right:auto}.crew-modal-delete .trash-action{color:var(--danger);margin-top:0}.row-meta.danger{color:var(--danger)}.row-meta.gold{color:var(--gold)}.row-meta.ok{color:var(--ok)}.row-meta.dim{color:var(--text-faint)}.row.numbered-trash{cursor:default}.row.numbered-trash:hover{background:0 0}.row.numbered-trash .row-title{color:var(--text-faint);text-decoration:line-through}.row.numbered-trash .row-context{text-decoration:line-through}.pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-bright);color:var(--text-dim);border-radius:4px;flex-shrink:0;padding:2.5px 7px;font-size:9.5px;font-weight:500}.pill.accent{border-color:var(--accent-medium);color:var(--accent);background:var(--accent-soft)}.pill.gold{color:var(--gold);background:var(--gold-soft);border-color:#c9a36b59}.pill.danger{color:var(--danger);background:var(--danger-soft);border-color:#d96a5a59}.pill.ok{color:var(--ok);background:#7eae551f;border-color:#7eae5559}.phase-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pd-lead{border:1.5px solid var(--text-faint);background:0 0}.pd-pre{border:1.5px solid var(--accent);background:0 0}.pd-shoot{background:var(--gold)}.pd-post{background:var(--accent)}.pd-hold{background:var(--text-faint)}.pd-cleanup{background:linear-gradient(90deg,var(--ok) 50%,transparent 50%);border:1.5px solid var(--ok)}.pill.cleanup{color:var(--ok);border:1px dashed var(--ok)}@supports (color:color-mix(in lab,red,red)){.pill.cleanup{border:1px dashed color-mix(in srgb,var(--ok) 60%,transparent)}}.pill.cleanup{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.pill.cleanup{background:color-mix(in srgb,var(--ok) 7%,transparent)}}.vitals{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);align-items:center;margin-top:30px;display:flex}.vital{border-left:1px solid var(--border);flex-direction:column;flex:1;gap:2px;padding:12px 18px;transition:background .15s;display:flex}.vital:first-child{border-left:none}.vital:hover{background:var(--panel-3)}.vital-label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.vital-value{font-family:var(--font-mono);color:var(--text);font-size:16px;font-weight:500}.vital-value.gold{color:var(--gold)}.vital-value.danger{color:var(--danger)}.vital-value.accent{color:var(--accent)}.vital-sub{color:var(--text-faint);font-size:11px}.activity-row{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;margin:0 -6px;padding:7px 6px;display:flex}.activity-time{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-dim);flex-shrink:0;min-width:30px}.activity-text{font-size:var(--fs-caption);color:var(--text-dim)}.btn{border:1px solid var(--border-bright);height:28px;color:var(--text-2);font-family:var(--font-body);font-size:var(--fs-caption);cursor:pointer;transition:all .15s var(--ease);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.btn:hover{background:var(--panel-3);color:var(--text)}.btn.primary{background:var(--accent-deep);color:#f4f2ea;box-shadow:0 0 14px var(--accent-glow);border-color:#0000}.btn.primary:hover{background:var(--accent)}.btn:disabled{opacity:.45;cursor:not-allowed}.search{border:1px solid var(--border);background:var(--bg);height:28px;color:var(--text-faint);font-size:var(--fs-caption);border-radius:6px;align-items:center;gap:8px;min-width:220px;padding:0 10px;display:flex}@media(max-width:880px){.app{flex-direction:column}.sidebar{display:none}.check:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.main{border:none;border-radius:0;margin:0}.content,.content.wide{padding:24px 16px 48px}.content.wide{padding-top:0}.vitals{flex-wrap:wrap}.vital{border-top:1px solid var(--border);flex:40%}.vital:first-child,.vital:nth-child(2){border-top:none}.vital:nth-child(3){border-left:none}.row-context{display:none}.crew-summary-row{gap:7px}.crew-summary-row .row-title{flex:auto}.crew-summary-row .row-spacer{display:none}.crew-booked{text-overflow:ellipsis;white-space:nowrap;max-width:58px;overflow:hidden}.crew-summary-rate{text-overflow:ellipsis;max-width:122px;overflow:hidden}.vitals-slim{flex-wrap:wrap;row-gap:6px}.closed-strip{flex-wrap:wrap;row-gap:8px}.active-pill,.col-last{display:none}.dash-list pre{white-space:pre-wrap;word-break:break-word}.project-select{flex-shrink:1;min-width:0}.project-tag{text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:inline-block;overflow:hidden}}.f-field{flex-direction:column;gap:5px;display:flex}.f-label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.f-label .req{color:var(--accent)}.f-input,.f-select,.f-textarea{font-family:var(--font-body);font-size:var(--fs-body);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;outline:none;width:100%;padding:7px 10px}.f-input::placeholder{color:var(--text-faint)}.f-input.prefilled{color:var(--text-dim);border-style:dashed}.f-from{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:9px}.f-input:focus,.f-input.focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.f-select{cursor:pointer;color:var(--text-2);justify-content:space-between;align-items:center;display:flex}.f-select .caret{color:var(--text-faint);font-size:9px}.f-select .ph{color:var(--text-faint)}.f-input.money{font-family:var(--font-mono);color:var(--gold)}.f-input.mono,.f-select.mono{font-family:var(--font-mono);font-size:12px}.f-input.small{text-align:center;width:56px;font-family:var(--font-mono);flex-shrink:0;padding:6px 4px}.f-textarea{min-height:72px;color:var(--text-2);line-height:1.55}.f-help{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.rec-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}.rec-row:last-of-type{border-bottom:none}.rec-main{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.rec-title{font-size:var(--fs-caption);color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rec-next{font-family:var(--font-mono);color:var(--text-dim);text-align:right;flex-shrink:0;width:68px;font-size:10.5px}.rec-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.rec-note{font-size:var(--fs-caption);color:var(--text-faint);margin-top:10px;line-height:1.5}.rec-add{border-top:1px dashed var(--border);gap:10px;margin-top:14px;padding-top:16px;display:grid}.rec-tag{color:var(--text-faint);flex-shrink:0;font-size:11px}.seg{background:var(--bg);border:1px solid var(--border);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.seg-item{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;border-radius:5px;padding:4px 11px;font-weight:500}.seg-item:hover{color:var(--text)}.seg-item.active{background:var(--accent-soft);color:var(--accent)}button.seg-item{font-family:var(--font-mono);background:0 0;border:none}button.seg-item.active{background:var(--accent-soft)}.overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0507069e;justify-content:center;align-items:flex-start;padding-top:9vh;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:var(--panel-2);border:1px solid var(--border-bright);border-radius:var(--radius-lg);width:600px;max-width:calc(100vw - 32px);max-height:calc(89vh - 24px);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.modal-body{overflow-y:auto}.modal-head,.modal-foot{flex-shrink:0}.modal-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}.modal-title{font-size:var(--fs-title);letter-spacing:-.01em;font-weight:600}.modal-context{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-dim)}.modal-esc{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-faint);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px}.modal-body{padding:18px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .span-2{grid-column:span 2}.error-text{color:var(--danger);font-size:var(--fs-caption)}.modal-foot{border-top:1px solid var(--border);background:var(--panel);align-items:center;gap:8px;padding:13px 18px;display:flex}.modal-hint{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.modal-foot .btn{margin-left:auto}.modal-foot .btn+.btn{margin-left:0}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}}.confirm-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.confirm-row:last-child{border-bottom:none}.confirm-check{border:1.5px solid var(--border-bright);border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:1px;transition:border-color .15s,background .15s;position:relative}.confirm-check.on{background:var(--accent-deep);border-color:var(--accent-deep)}.confirm-check.on:after{content:"";border-bottom:1.5px solid #fbfaf7eb;border-right:1.5px solid #fbfaf7eb;width:4px;height:7.5px;position:absolute;top:2px;left:4.5px;transform:rotate(43deg)}.confirm-body{flex:1;min-width:0}.confirm-title{font-size:var(--fs-caption);color:var(--text);font-weight:500}.confirm-title.off{color:var(--text-faint);font-weight:450}.confirm-sub{font-size:var(--fs-meta);color:var(--text-dim);margin-top:2px;line-height:1.5}.confirm-amt{font-family:var(--font-mono);color:var(--gold);flex-shrink:0;margin-top:1px;font-size:11.5px}.detail-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:46px;padding:0 24px;display:flex}.crumb{font-size:var(--fs-caption);color:var(--text-dim);cursor:pointer}.crumb:hover{color:var(--accent)}.crumb-sep{color:var(--text-faint);font-size:11px}.crumb-current{font-size:var(--fs-caption);font-weight:600}.project-number-input{width:76px;padding-block:2px}.invoice-number-input{width:124px;padding-block:2px}.project-number-error{margin-left:8px;font-weight:400}.detail-actions{gap:8px;margin-left:auto;display:flex}.renumber-intro{color:var(--text-2);margin:0 0 18px;line-height:1.55}.renumber-heading{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 6px}.renumber-heading.unchanged{color:var(--text-faint);margin-top:18px}.renumber-list{border-top:1px solid var(--border)}.renumber-row{border-bottom:1px solid var(--border);min-height:38px;font-size:var(--fs-caption);align-items:center;gap:12px;padding:8px 2px;display:flex}.renumber-arrow{color:var(--text-faint)}.renumber-new{color:var(--accent)}.renumber-reason{color:var(--text-faint);font-size:var(--fs-meta);margin-left:auto}.renumber-stale{border-left:2px solid var(--gold);background:var(--panel-2);color:var(--gold);font-size:var(--fs-caption);margin:0 0 14px;padding:8px 10px}.renumber-collisions{margin-top:18px}.renumber-heading.collision{color:var(--gold)}.renumber-collision-note{color:var(--text-faint);font-size:var(--fs-meta);margin:8px 0 0}.number-warning{color:var(--gold);font-size:var(--fs-caption);margin-top:6px;font-weight:400;line-height:1.45;display:block}.number-edit{align-items:center;display:inline-flex;position:relative}.number-edit .number-warning{z-index:5;border:1px solid var(--border);background:var(--panel);border-radius:6px;width:max-content;max-width:420px;padding:8px 10px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000059}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link-btn:disabled{cursor:default;opacity:.6}.detail-grid{grid-template-columns:1fr 304px;max-width:1160px;margin:0 auto;display:grid}.detail-main{min-width:0;padding:32px 36px 64px}.detail-rail{border-left:1px solid var(--border);padding:28px 24px 64px}.detail-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:24px;font-weight:500;line-height:1.2}.detail-sub{font-size:var(--fs-body);color:var(--text-dim);margin-top:5px}.notes-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-size:var(--fs-body);color:var(--text-2);margin-top:12px;padding:14px 16px;line-height:1.65}.notes-box p+p{margin-top:10px}.notes-hint{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-top:6px;font-size:9.5px}.timeline{margin-top:12px}.tl-row{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:8px 0;display:flex}.tl-date{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-dim);flex-shrink:0;min-width:52px}.tl-text{font-size:var(--fs-caption);color:var(--text-dim)}.tl-text .hl{color:var(--text-2)}.field{border-bottom:1px solid var(--border);padding:10px 0}.field-label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:9.5px}.field-value{font-size:var(--fs-body);color:var(--text)}.field-value.mono{font-family:var(--font-mono);font-size:12px}.field-value.gold{color:var(--gold);font-family:var(--font-mono)}.field-value.dim{color:var(--text-dim)}.field-value a{color:var(--accent)}.field-value a:hover{text-decoration:underline}.select-pill{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.select-pill .caret{color:var(--text-faint);font-size:9px}.rail-group-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0 4px;display:flex}.rail-group-title{margin-bottom:0}.rail-group-badge,.rail-group-chevron{font-family:var(--font-mono);color:var(--text-faint);font-size:9px}.rail-group-chevron{margin-left:auto}.rail-group .field{border-bottom:none;padding:6px 0}[data-rail-group=status-dates]{--rg:var(--accent)}[data-rail-group=money]{--rg:var(--gold)}[data-rail-group=contact]{--rg:oklch(from var(--accent) l c calc(h + 75) )}[data-rail-group=crew]{--rg:var(--ok)}[data-rail-group=tools-delivery]{--rg:oklch(from var(--accent) l c calc(h + 125) )}[data-rail-group=proposals-quotes]{--rg:oklch(from var(--danger) l calc(c*.8) h)}[data-rail-group=automations]{--rg:var(--text-dim)}.rail-group{margin-top:10px;padding:0 0 11px}.rail-group>.rail-group-header{background:var(--rg);border-radius:6px;margin:0 0 6px;padding:7px 8px 7px 10px}@supports (color:color-mix(in lab,red,red)){.rail-group>.rail-group-header{background:color-mix(in srgb,var(--rg) 9%,transparent)}}.rail-group .rail-group-title{color:var(--rg)}@supports (color:color-mix(in lab,red,red)){.rail-group .rail-group-title{color:color-mix(in srgb,var(--rg) 60%,var(--text-2))}}.rail-group:has(>.rail-group-header[aria-expanded=false]){padding-bottom:0}.rail-group>.rail-group-header[aria-expanded=false]{margin-bottom:0}.rail-inline-fields{gap:24px;display:flex}.rail-inline-cell{flex:1;min-width:0}.rail-date-end{align-items:baseline;gap:4px;margin-top:1px;display:flex}.rail-date-end .arrow{color:var(--text-faint);flex-shrink:0;font-size:10px}.rail-date-end .field-value{color:var(--text-2);font-size:11px}.rail-client-cell{flex:1;min-width:0}.rail-dashboard-cell{flex-shrink:0}.rail-client-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-artifact-row{align-items:flex-start;gap:8px;margin-top:4px;display:flex}.field-value-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.meta-stamp{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-faint);padding-top:12px;line-height:1.8}.trash-action{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;background:0 0;border:none;margin-top:14px;padding:0}.trash-action:hover{color:var(--danger)}.crew-entry{border-bottom:1px solid var(--border);padding:9px 0}.crew-entry:last-of-type{border-bottom:none}.crew-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.crew-name{font-size:var(--fs-caption);color:var(--text);font-weight:550}.crew-rate{font-family:var(--font-mono);color:var(--gold);flex-shrink:0;font-size:11.5px}.crew-sub{align-items:center;gap:8px;margin-top:3px;display:flex}.crew-role{font-size:var(--fs-meta);color:var(--text-dim)}.crew-dates{font-family:var(--font-mono);color:var(--text-dim);font-size:10.5px}.crew-actions{align-items:center;gap:12px;margin-top:6px;display:flex}.crew-actions .trash-action{margin-top:0}.crew-total{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.crew-total .lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:3px;font-size:9px;display:block}.crew-total .val{font-family:var(--font-mono);color:var(--gold);font-size:19px;font-weight:500}.crew-total .sub{color:var(--text-dim);margin-top:2px;font-size:11px}.rate-chip-row{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.rate-chip{font-family:var(--font-mono);cursor:pointer;border:1px solid var(--border-bright);color:var(--text-2);border-radius:5px;padding:4px 11px;font-size:10.5px}.rate-chip.full{background:var(--accent-deep);color:#f4f2ea;border-color:#0000}.rate-chip.half{background:linear-gradient(90deg,var(--accent-deep) 0 50%,transparent 50% 100%);border-color:var(--accent-medium);color:var(--text)}.rate-chip .half-glyph{color:var(--gold);margin-left:4px;font-weight:600}.crew-calc{font-family:var(--font-mono);color:var(--text-dim);margin-top:4px;font-size:11px}.contact-entry{border-bottom:1px solid var(--border);padding:10px 0}.contact-entry:last-of-type{border-bottom:none}.contact-top{align-items:center;gap:9px;display:flex}.contact-name{font-size:var(--fs-caption);color:var(--text);font-weight:550}.contact-sub{flex-wrap:wrap;align-items:center;gap:16px;margin-top:3px;display:flex}.contact-role{font-size:var(--fs-meta);color:var(--text-dim)}.contact-email{font-family:var(--font-mono);color:var(--accent);font-size:11px}.contact-phone{font-family:var(--font-mono);color:var(--text-dim);font-size:11px}.contact-top .trash-action{margin-top:0}@media(max-width:880px){.detail-grid{grid-template-columns:1fr}.detail-rail{border-left:none;border-top:1px solid var(--border);padding:20px 16px 48px}.detail-main{padding:24px 16px}}.greeting h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:25px;font-weight:500;line-height:1.15}.greeting p{color:var(--text-dim);font-size:var(--fs-body);margin-top:6px}.greeting p strong{color:var(--text-2);font-weight:500}.greeting p .money{font-family:var(--font-mono);color:var(--gold);font-size:12px}.greeting p .bad{color:var(--danger)}.card-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.project-card{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease);flex-direction:column;padding:14px 15px 0;display:flex}.project-card:hover{border-color:var(--border-bright);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.card-due{font-family:var(--font-mono);color:var(--text-dim);font-size:10.5px}.card-title{font-size:var(--fs-title);letter-spacing:-.01em;font-weight:600;line-height:1.35}.card-client{color:var(--text-dim);margin-top:2px;font-size:12px}.card-chip-row{gap:6px;margin-top:9px;display:flex}.card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:14px;padding:9px 0;display:flex}.card-tasks{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.card-progress{background:var(--panel-3);border-radius:2px;width:84px;height:3px;overflow:hidden}.card-progress span{border-radius:2px;height:100%;display:block}.fill-accent{background:var(--accent)}.fill-gold{background:var(--gold)}.fill-dim{background:var(--text-faint)}.card-nudge{border-top:1px solid var(--border);color:var(--text-faint);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:5px;margin:0 -15px;padding:8px 15px;font-size:9.5px;display:flex}.two-up{grid-template-columns:1fr 1fr;gap:36px;display:grid}.empty-note{font-family:var(--font-display);font-style:italic;font-size:var(--fs-body);color:var(--text-faint);padding:6px 0}.empty-note .group-link{cursor:pointer;background:0 0;border:0;margin-left:0;padding:0;font-style:normal}@media(max-width:880px){.card-grid,.two-up{grid-template-columns:1fr}}@media(min-width:881px)and (max-width:1180px){.card-grid{grid-template-columns:repeat(2,1fr)}}.toolbar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:44px;padding:0 24px;display:flex}.tabs{background:var(--bg);border:1px solid var(--border);border-radius:7px;gap:2px;padding:2px;display:flex}.tab{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;border-radius:5px;padding:4px 11px;font-weight:500}.tab:hover{color:var(--text)}.tab.active{background:var(--accent-soft);color:var(--accent)}button.tab{font-family:var(--font-mono);background:0 0;border:none}button.tab.active{background:var(--accent-soft)}.tab-count{color:var(--text-faint);margin-left:6px}.tab.active .tab-count{color:var(--accent)}.toolbar .search{margin-left:auto}.toolbar .toolbar-spacer{flex:1}.leads-toolbar .btn,.leads-toolbar .filter-chip,.leads-toolbar .dropdown-anchor,.leads-toolbar .export-anchor{white-space:nowrap;flex-shrink:0}.leads-toolbar .search{flex:0 220px;min-width:120px}.cleanup-intro{color:var(--text-dim);font-size:var(--fs-caption);align-items:center;gap:10px;padding:18px 0 6px;display:flex}.group-note{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-left:auto}.cleanup-reason{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--gold);white-space:nowrap;flex-shrink:0}.cleanup-reason.ok{color:var(--ok)}.row .cleanup-close{height:24px;margin-left:4px;padding:0 9px;font-size:11.5px}.close-copy{color:var(--text-2);font-size:var(--fs-body);margin-bottom:16px;line-height:1.6}.close-small{color:var(--text-dim);font-size:var(--fs-caption);margin-top:6px;line-height:1.55}.close-note{border:1px dashed var(--border-bright);border-radius:var(--radius);margin-top:0;padding:10px 12px}.close-form .seg{align-self:flex-start}@media(max-width:880px){.toolbar{flex-wrap:wrap;row-gap:8px;height:auto;min-height:44px;padding:8px 16px}.toolbar .search{flex:130px;min-width:0}}.search input{color:var(--text);font-family:var(--font-body);font-size:var(--fs-caption);background:0 0;border:none;outline:none;width:100%}.search input::placeholder{color:var(--text-faint)}.vitals-slim{align-items:center;gap:26px;padding:22px 2px 4px;display:flex}.vs{align-items:baseline;gap:8px;display:flex}.vs-label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.vs-value{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--text);font-weight:500}.vs-value.gold{color:var(--gold)}.vs-value.danger{color:var(--danger)}.vs-value.accent{color:var(--accent)}.vs-divider{background:var(--border);width:1px;height:14px}.shelf{margin-top:22px}.shelf-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:8px;display:flex}.shelf-title{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-weight:500}.shelf-count{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-faint)}.shelf-value{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--gold);margin-left:auto}.shelf-cards{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:10px;padding-top:12px;display:grid}.lead-card{background:var(--panel-2);border:1px solid var(--border);cursor:grab;transition:border-color .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease);border-left-width:2px;border-radius:6px;padding:9px 11px;display:block}.lead-card:hover{border-color:var(--border-bright);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.lc-enquiry{border-left-color:var(--text-faint)}.lc-discovery{border-left-color:var(--accent-deep)}.lc-creation{border-left-color:var(--gold)}.lc-sent,.lc-negotiation{border-left-color:var(--accent)}.lc-postponed{border-left-color:var(--gold);opacity:.92}.lead-title{font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;font-weight:550;line-height:1.35;overflow:hidden}.lead-company{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.lead-foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.lead-value{font-family:var(--font-mono);color:var(--gold);font-size:11px}.lead-value.none{color:var(--text-faint)}.lead-fu{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-dim)}.lead-fu.today{color:var(--gold)}.lead-fu.overdue{color:var(--danger)}.lead-resurface{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--gold)}:root{--src-facebook:#6f9dfb;--src-website:var(--text-2);--src-referral:#62c08f;--src-repeat_client:#e59b5a;--src-linkedin:#a690f2;--src-instagram:#ec7fb2}[data-theme=light]{--src-facebook:#2f69d8;--src-referral:#22905a;--src-repeat_client:#c46c1d;--src-linkedin:#6d4fcb;--src-instagram:#c9437f}.src-icon{opacity:.88;flex:none;line-height:0;display:inline-flex}.src-icon svg{display:block}.src-facebook{color:var(--src-facebook)}.src-website{color:var(--src-website)}.src-referral{color:var(--src-referral)}.src-repeat_client{color:var(--src-repeat_client)}.src-linkedin{color:var(--src-linkedin)}.src-instagram{color:var(--src-instagram)}.lead-card{position:relative}.lead-card:has(.lead-corner .src-icon) .lead-title{padding-right:20px}.lead-card:has(.lead-paid) .lead-company{padding-right:34px}.lead-corner{flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:10px;right:10px}.lead-paid{font:500 8.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:3px;padding:2px 4px 2px 5px}.lead-req{font:9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border-bright);border-radius:3px;margin:0 auto 0 8px;padding:2px 5px}.lead-req.proposal{color:var(--text-2)}.lead-start{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-dim);margin-left:auto}.lead-req+.lead-start,.lead-req+.lead-fu,.lead-req+.lead-resurface{margin-left:0}.lead-start.due{color:var(--ok)}.lc-locked{border-left-color:var(--ok)}.pd-locked{background:var(--ok);box-shadow:0 0 8px var(--ok)}@supports (color:color-mix(in lab,red,red)){.pd-locked{box-shadow:0 0 8px color-mix(in srgb,var(--ok) 55%,transparent)}}.shelf-note{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-faint);margin-left:4px}.vs-value.ok{color:var(--ok)}.lead-title-tags{vertical-align:-1px;align-items:center;gap:6px;margin-left:7px;display:inline-flex}.lead-field-help{color:var(--text-faint);margin-top:6px;font-size:11px;line-height:1.45;display:block}.lead-sub-field{margin-top:10px}.lead-sub-label{font:9.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px;display:block}.lead-rail-seg .seg{margin-top:2px}.fu-banner.locked{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.fu-banner.locked{border-color:color-mix(in srgb,var(--ok) 40%,var(--border))}}.fu-banner.locked{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.fu-banner.locked{background:color-mix(in srgb,var(--ok) 7%,transparent)}}.fu-banner.locked{color:var(--text-2)}.fu-banner.locked>svg{color:var(--ok);flex-shrink:0}.fu-banner.locked.due{border-color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.fu-banner.locked.due{background:color-mix(in srgb,var(--ok) 12%,transparent)}}.chip.primary{color:var(--accent);border-color:var(--accent-medium);background:var(--accent-soft)}.lead-start-modal .chiprow-d{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.empty-shelf{color:var(--text-faint);font-size:12px;font-style:italic;font-family:var(--font-display);padding:14px 2px 2px}.drop-slot{border:1.5px dashed var(--accent-medium);background:var(--accent-soft);border-radius:6px;min-height:64px}.dragging{box-shadow:var(--shadow-md);border-color:var(--accent);cursor:grabbing;transform:rotate(1.5deg)translateY(-2px)}.closed-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);align-items:center;gap:8px;margin-top:28px;padding:11px 14px;display:flex}.closed-label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin-right:6px;font-size:9.5px}.closed-chip{font-family:var(--font-mono);border:1px solid var(--border-bright);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;display:inline-flex}.closed-chip:hover{color:var(--text);background:var(--panel-3)}.closed-chip .n{color:var(--text-2)}.closed-chip.won .n{color:var(--accent)}.closed-chip.won{border-color:var(--accent-medium)}.shelf-cards .project-card{cursor:grab;padding:13px 15px 0}.shelf-cards .card-top{margin-bottom:9px}.shelf-cards.wide{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.card-num{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-dim)}.card-date{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.card-date.hot{color:var(--gold)}.card-next{color:var(--text-2);align-items:baseline;gap:6px;margin-top:9px;font-size:12px;display:flex}.card-next .arrow{color:var(--accent);flex-shrink:0;font-size:11px}.card-next .overdue{color:var(--danger)}.card-next.none{color:var(--text-faint);font-style:italic;font-family:var(--font-display)}.drop-slot.tall{min-height:118px}.col-due{text-align:right;flex-shrink:0;width:56px}.show-more{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:10px 6px;font-size:10.5px;display:block}.show-more:hover{color:var(--accent)}.stepper{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);align-items:flex-start;margin-top:26px;padding:18px 4px 14px;display:flex}.step{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.step:before{content:"";background:var(--border-bright);width:100%;height:2px;position:absolute;top:5px;left:-50%}.step:first-child:before{display:none}.step.done:before,.step.current:before{background:var(--accent-deep)}.step-dot{background:var(--panel-3);border:2px solid var(--border-bright);z-index:1;border-radius:50%;width:11px;height:11px}.step.done .step-dot{background:var(--accent-deep);border-color:var(--accent-deep)}.step.current .step-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.step-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.step.done .step-label{color:var(--text-dim)}.step.current .step-label{color:var(--accent)}.step-date{font-family:var(--font-mono);color:var(--text-dim);font-size:9px}.step.step-cleanup.current .step-dot{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.step.step-cleanup.current .step-dot{background:color-mix(in srgb,var(--ok) 18%,var(--panel-3))}}.step.step-cleanup.current .step-dot{border-color:var(--ok);box-shadow:0 0 10px var(--ok)}@supports (color:color-mix(in lab,red,red)){.step.step-cleanup.current .step-dot{box-shadow:0 0 10px color-mix(in srgb,var(--ok) 45%,transparent)}}.step.step-cleanup.current .step-label{color:var(--ok)}.detail-grid .row{height:37px}.detail-grid .col-due{width:64px}.project-tag{font-family:var(--font-mono);font-size:var(--fs-eyebrow);border:1px solid var(--border);color:var(--text-dim);border-radius:4px;flex-shrink:0;padding:2px 7px}.priority-flag{color:var(--gold);flex-shrink:0;font-size:11px}.quick-add{height:37px;color:var(--text-faint);cursor:text;align-items:center;gap:11px;margin:0 -6px;padding:0 6px;display:flex}.quick-add:hover{color:var(--text-dim)}.quick-add .plus{text-align:center;width:15px;font-size:var(--fs-body)}.quick-add .hint{font-size:var(--fs-caption)}.quick-add input{color:var(--text);font-family:var(--font-body);font-size:var(--fs-caption);background:0 0;border:none;outline:none;flex:1}.jr-row{cursor:default;align-items:flex-start;height:auto;min-height:38px;padding-top:9px;padding-bottom:9px}.jr-row .jr-time{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-faint);flex:none;width:44px}.jr-row .row-title{white-space:normal}.jr-row .jr-acts{opacity:0;transition:opacity .15s var(--ease);gap:10px;display:flex}.jr-row:hover .jr-acts,.jr-row:focus-within .jr-acts,.jr-row .jr-acts:has(.armed){opacity:1}.jr-row .jr-acts button{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:0}.jr-row .jr-acts button:hover{color:var(--text-dim)}.jr-row .jr-acts button.armed{color:var(--danger)}.jr-row.editing{background:var(--panel)}.jr-input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:0;flex:1}.jr-add{color:var(--text-faint);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 6px;display:flex}.jr-add .plus{text-align:center;width:15px}.jr-add.focused{color:var(--text)}.jr-add .jr-hint{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.jr-foot{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:8px 6px 0}.group-head .jr-feed{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-left:auto}@media(max-width:880px){.jr-row .jr-acts{opacity:1;gap:16px}.jr-row .jr-acts button{position:relative}.jr-row .jr-acts button:before{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.jr-input{font-size:16px}}.inv-row{font-family:var(--font-mono);align-items:center;gap:8px;padding:6px 0;font-size:11px;display:flex}.inv-row .num{color:var(--text-2)}.inv-row .amt{color:var(--gold);margin-left:auto}.inv-state{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:9.5px}.inv-state.overdue{color:var(--danger)}.inv-state.paid{color:var(--ok)}@media(max-width:880px){.step-date{display:none}}.bucket{margin-top:24px}.bucket:first-of-type{margin-top:20px}.bucket .group-title.danger{color:var(--danger)}.bucket .group-title.today{color:var(--gold)}.row:hover .project-tag,.row.menu-open .project-tag{border-color:var(--border-bright);color:var(--text-dim)}.project-tag .caret{color:var(--text-faint);margin-left:4px;font-size:8px}.project-select{flex-shrink:0;position:relative}.row.editing{background:var(--panel-2)}.btn.filter{color:var(--text-dim);border-style:dashed}.sort-ctl{border:1px dashed var(--border-bright);height:28px;color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:all .15s var(--ease);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:0 9px 0 12px;font-size:10.5px;display:inline-flex}.sort-ctl:hover{background:var(--panel-3);color:var(--text)}.sort-ctl.disabled{opacity:.45;cursor:not-allowed}.sort-ctl button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;margin:0;padding:0}.sort-ctl button:disabled{cursor:not-allowed}.sort-ctl button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.sort-ctl .k{color:var(--text-2)}.sort-ctl .sort-dir{color:var(--accent);padding:0 4px;font-size:12px}.sort-ctl .sort-dir:hover{color:var(--text)}.sort-ctl .caret{color:var(--text-faint);font-size:9px}.row>.num{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;width:44px;font-size:11px}.row>.num.hi{color:var(--text-2)}.row>.dmeta{font-family:var(--font-mono);color:var(--text-faint);text-align:right;white-space:nowrap;flex-shrink:0;width:88px;font-size:10.5px}.row>.dmeta .d,.row>.dmeta.hi{color:var(--text-dim)}.row>.dmeta.hi .d{color:var(--text-2)}.filter-chip{border:1px solid var(--accent-medium);background:var(--accent-soft);height:26px;font-family:var(--font-mono);color:var(--accent);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;display:inline-flex}.filter-chip .x{color:var(--text-dim);cursor:pointer;font-size:11px}.filter-chip .x:hover{color:var(--text)}.row .inline-input{flex:1;padding:3px 8px}.notes-ind{font-family:var(--font-mono);color:var(--text-faint);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s var(--ease),color .12s var(--ease);flex-shrink:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.notes-ind.has,.row:hover .notes-ind,.row.menu-open .notes-ind,.row.sel .notes-ind{opacity:1;pointer-events:auto}.notes-ind.has,.notes-ind:hover{color:var(--accent)}@media(hover:none){.notes-ind{opacity:1;pointer-events:auto}}.notes-ico{width:12px;height:12px}.row.sel{background:var(--accent-soft)}.page-body.with-task-panel{align-items:flex-start;display:flex}.page-body.with-task-panel>.content{flex:1;min-width:0}.task-panel-col{border-left:1px solid var(--border);background:var(--panel-2);flex-shrink:0;align-self:flex-start;width:360px;min-height:100%;max-height:100%;position:sticky;top:0;overflow-y:auto}.modal-body>.task-panel{margin:-18px}.modal-foot:empty{display:none}.task-panel{flex-direction:column;display:flex}.task-panel .panel-head{border-bottom:1px solid var(--border);padding:14px 18px 12px;position:relative}.task-panel .panel-title{font-size:var(--fs-title);color:var(--text);cursor:text;padding-right:18px;font-weight:550;line-height:1.35}.task-panel .panel-title-input{width:100%;padding:3px 8px}.task-panel .panel-close{color:var(--text-faint);cursor:pointer;font-size:15px;line-height:1;position:absolute;top:11px;right:14px}.task-panel .panel-close:hover{color:var(--text)}.task-panel .panel-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.task-panel .panel-meta .chip{cursor:default}.task-panel .panel-meta .chip:hover{color:var(--text-dim);background:0 0}.task-panel .panel-body{flex:1;padding:14px 18px}.task-panel .panel-label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;margin-bottom:8px;font-size:9.5px;display:flex}.task-panel .panel-label .seg-wrap{margin-left:auto}.task-panel .panel-label .seg-item{padding:2px 8px;font-size:9px}.task-panel .panel-foot{border-top:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;gap:14px;padding:10px 18px;font-size:9.5px;display:flex}.notes-progress{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--accent);font-size:10px}.notes-view{font-size:var(--fs-body);color:var(--text-2);line-height:1.7}.notes-view .h{color:var(--text);margin-top:8px;font-weight:550}.notes-view .h:first-child{margin-top:0}.notes-view .tx{white-space:pre-wrap;min-height:1.7em}.notes-view .bl{gap:9px;padding:2px 0;display:flex}.notes-view .bl .dot{color:var(--text-faint)}.ck{cursor:pointer;align-items:flex-start;gap:9px;padding:2px 0;display:flex}.ck .box{border:1.5px solid var(--text-faint);width:14px;height:14px;transition:border-color .12s var(--ease),background .12s var(--ease);border-radius:3px;flex-shrink:0;margin-top:4px}.ck:hover .box{border-color:var(--accent)}.ck.done .box{background:var(--accent);border-color:var(--accent);position:relative}.ck.done .box:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.ck.done .t{color:var(--text-faint);text-decoration:line-through}.calc{font-family:var(--font-mono);color:var(--text-2);align-items:baseline;gap:8px;padding:3px 0;font-size:12px;display:flex}.calc .eq{color:var(--text-faint)}.calc .res{color:var(--gold);margin-left:auto}.notes-empty{font-family:var(--font-display);font-style:italic;font-size:var(--fs-caption);color:var(--text-faint);cursor:text;padding:6px 0}.notes-textarea{width:100%;min-height:200px;font-family:var(--font-mono);color:var(--text-2);background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:6px;outline:none;padding:10px 12px;font-size:11.5px;line-height:1.75}.notes-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.notes-textarea::placeholder{color:var(--text-faint)}.col-projects{text-align:right;flex-shrink:0;width:88px}.col-last{text-align:right;flex-shrink:0;width:76px}.col-amt{text-align:right;flex-shrink:0;width:72px}.active-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);flex-shrink:0;font-size:9.5px}.client-mark{background:var(--panel-3);border:1px solid var(--border-bright);width:22px;height:22px;font-family:var(--font-display);color:var(--text-dim);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.row:hover .client-mark{color:var(--accent);border-color:var(--accent-medium)}.inv-state.sent{color:var(--gold)}.fu-banner{border:1px solid var(--gold);border-radius:var(--radius);background:var(--gold-soft);font-size:var(--fs-caption);color:var(--text-2);align-items:center;gap:10px;margin-top:18px;padding:10px 14px;display:flex}.fu-banner .when{font-family:var(--font-mono);color:var(--gold);font-size:11px}.fu-banner .snooze{gap:6px;margin-left:auto;display:flex}.chip{font-family:var(--font-mono);font-size:var(--fs-eyebrow);border:1px solid var(--border-bright);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px}.chip:hover{color:var(--text);background:var(--panel-3)}.chip.accent{color:var(--accent);border-color:var(--accent-medium);background:var(--accent-soft)}.chip:disabled{opacity:.5;cursor:default}.waiting-detail{gap:4px;margin-top:7px;display:grid}.waiting-actions{gap:6px;margin-top:3px;display:flex}.view-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 24px 0;display:flex}.view-chip{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.04em;border:1px solid var(--border-bright);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.view-chip:hover{color:var(--text);background:var(--panel-2)}.view-chip.active{border-color:var(--accent-medium);color:var(--accent);background:var(--accent-soft)}.view-chip .x{color:var(--text-faint);margin-right:-2px;display:none}.view-chip:hover .x{display:inline}.view-chip .x:hover{color:var(--danger)}.view-chip.save{color:var(--text-faint);border-style:dashed}.view-chip.save:hover{color:var(--accent);border-color:var(--accent-medium)}.view-chip-input{font-family:var(--font-mono);font-size:var(--fs-eyebrow);border:1px solid var(--accent);background:var(--bg);color:var(--text);border-radius:99px;outline:none;width:140px;padding:3px 9px}@media(max-width:880px){.view-chips{padding:10px 16px 0}}.row-snooze{align-items:center;gap:5px;display:flex}@media(hover:hover){.row-snooze{opacity:0;transition:opacity .12s var(--ease)}.row:hover .row-snooze{opacity:1}}@media(max-width:880px){.row-snooze .chip-quick{display:none}}.row-x{font-family:var(--font-mono);color:var(--text-faint);cursor:pointer;text-align:center;flex-shrink:0;width:16px;font-size:14px;line-height:1}.row-x:hover{color:var(--danger)}@media(hover:hover){.row-x{opacity:0;transition:opacity .12s var(--ease)}.row:hover .row-x{opacity:1}}.field.editing{position:relative}.inline-input{font-family:var(--font-body);font-size:var(--fs-body);color:var(--text);background:var(--bg);border:1px solid var(--accent);width:100%;box-shadow:0 0 0 3px var(--accent-soft);border-radius:5px;outline:none;padding:4px 8px}.inline-input.mono{font-family:var(--font-mono);font-size:12px}.inline-input.money{font-family:var(--font-mono);color:var(--gold);width:110px;font-size:12px}.inline-hint{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:5px;font-size:9px}.editable{cursor:pointer}.dropdown-anchor{position:relative}.dropdown{z-index:210;background:var(--panel-3);border:1px solid var(--border-bright);border-radius:var(--radius);min-width:180px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-md);padding:4px;position:fixed}.dd-item{font-size:var(--fs-caption);color:var(--text-2);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 9px;display:flex}.dd-item:hover,.dd-item.focus{background:var(--accent-soft);color:var(--text)}.dd-item .pdot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dd-item .tick{color:var(--accent);margin-left:auto;font-size:11px}.dd-search{width:100%;font-family:var(--font-body);font-size:var(--fs-caption);color:var(--text);background:var(--bg);border:none;border-bottom:1px solid var(--border);border-radius:5px 5px 0 0;outline:none;margin-bottom:4px;padding:7px 9px}.dd-search::placeholder{color:var(--text-faint)}.dd-list{max-height:240px;overflow-y:auto}.status-group{margin-top:24px}.status-group.muted .row{opacity:.6}.status-group.muted .row:hover{opacity:1}.month-group{margin-top:24px}.status-group .row,.month-group .row{height:38px}.group-value{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-dim);margin-left:auto}.inv-from{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);font-size:var(--fs-caption);color:var(--text-2);align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 12px;line-height:1.5;display:flex}.inv-from .money{font-family:var(--font-mono);color:var(--gold);font-size:12px}.inv-from .ok{font-family:var(--font-mono);color:var(--ok);font-size:11px}.inv-from .sub{font-size:var(--fs-meta);color:var(--text-dim);margin-top:1px;display:block}.inv-from .sub .money{font-size:11px}.kind-filter{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.kind-filter .lbl{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.invoice-kind-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);flex-shrink:0;font-size:9.5px}.inv-kind-field{padding:0 20px}.inv-num{font-family:var(--font-mono);color:var(--text-dim);flex-shrink:0;min-width:44px;font-size:11px}.status-group .col-date{text-align:right;white-space:nowrap;flex-shrink:0;min-width:110px}.status-group .col-amt{text-align:right;flex-shrink:0;width:76px}.month-group .col-date{text-align:right;flex-shrink:0;width:64px}.month-group .col-amt{text-align:right;flex-shrink:0;width:84px}.cat-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-faint);border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:9.5px}.receipt{color:var(--text-faint);flex-shrink:0;font-size:11px}.receipt.has{color:var(--accent)}.toolbar .fy-select{margin-left:auto}.report-table{border:1px solid var(--border);border-radius:var(--radius);border-collapse:separate;border-spacing:0;width:100%;margin-top:14px;overflow:hidden}.report-table th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);text-align:right;background:var(--panel-2);border-bottom:1px solid var(--border);padding:10px 14px;font-size:9.5px;font-weight:500}.report-table th:first-child{text-align:left}.report-table td{font-family:var(--font-mono);color:var(--text-2);text-align:right;border-bottom:1px solid var(--border);padding:10px 14px;font-size:12px}.report-table tr:last-child td{border-bottom:none}.report-table td:first-child{text-align:left;color:var(--text);font-weight:500}.report-table tr.current td{background:var(--accent-soft)}.report-table .paid{color:var(--gold)}.report-table .net{color:var(--ok)}.report-table tbody tr:hover td{background:var(--panel-2)}.report-table tr.current:hover td{background:var(--accent-soft)}.bas-card{border:1px solid var(--border-bright);border-radius:var(--radius);background:var(--panel-2);align-items:flex-end;gap:36px;margin-top:26px;padding:16px 18px;display:flex}.bas-block .lbl{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:9.5px;display:block}.bas-block .val{font-family:var(--font-mono);font-size:18px;font-weight:500}.bas-block .val.gold{color:var(--gold)}.bas-block .val.accent{color:var(--accent)}.bas-note{font-family:var(--font-display);font-style:italic;font-size:var(--fs-body);color:var(--text-dim);text-align:right;max-width:280px;margin-left:auto}.amount-card{border:1px solid var(--border-bright);border-radius:var(--radius);background:var(--panel-2);align-items:flex-end;gap:36px;margin-top:22px;padding:16px 18px;display:flex}.amount-card.overdue{border-color:var(--danger);background:var(--danger-soft)}.amount-card .lbl{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:9.5px;display:block}.amount-card .big{font-family:var(--font-mono);color:var(--gold);font-size:24px;font-weight:500}.amount-card .val{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--text-2)}.amount-card .od{color:var(--danger);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-left:auto;font-size:11px}@media(max-width:720px){.bas-card,.amount-card{flex-wrap:wrap;gap:18px}.bas-note,.amount-card .od{text-align:left;margin-left:0}.status-group .col-date{width:auto}}.dash-list .row{height:42px}.dash-slug{font-family:var(--font-mono);color:var(--text-dim);font-size:11px}.col-updated{text-align:right;flex-shrink:0;width:84px}.col-view{text-align:right;width:52px;font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-faint);flex-shrink:0}.row:hover .col-view{color:var(--accent)}.live-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ok);flex-shrink:0;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.live-tag .dot{background:var(--ok);width:5px;height:5px;box-shadow:0 0 6px var(--ok);border-radius:50%}.live-tag.idle{color:var(--text-faint)}.live-tag.idle .dot{background:var(--text-faint);box-shadow:none}.phase-row{border-bottom:1px solid var(--border);align-items:center;gap:11px;height:44px;margin:0 -6px;padding:0 6px;display:flex}.phase-row:hover{background:var(--panel-2);border-radius:6px 6px 0 0}.phase-num{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-faint);flex-shrink:0;width:18px}.phase-label{font-size:var(--fs-body);font-weight:450}.phase-status{margin-left:auto}.preview-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);margin-top:12px;padding:16px 18px}.preview-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:9px}.preview-title{font-family:var(--font-display);font-size:17px;font-weight:500}.preview-sub{color:var(--text-dim);margin-top:3px;font-size:12px}.preview-card .editable-text{cursor:text;border-radius:4px}.preview-card .editable-text:hover{background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft)}.preview-card input{background:var(--panel-2);border:1px solid var(--accent);color:var(--text);width:100%;font:inherit;border-radius:4px;outline:none;padding:1px 4px}.toggle-chip{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border);color:var(--text-faint);background:0 0;border-radius:5px;padding:4px 10px;font-weight:500}.toggle-chip.on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.tool-embed{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tool-standalone{margin-left:10px}.tool-documents-return{font-family:var(--font-mono);color:var(--accent);border-bottom:1px solid var(--border);flex:none;padding:10px 24px;font-size:11px}.tool-documents-return:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.tool-frame{background:var(--bg);border:0;flex:1;width:100%;min-height:0;display:block}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.settings-card{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);align-self:start;min-width:0;padding:16px 18px}.sc-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sc-title{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-weight:500}.sc-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-left:auto;font-size:9.5px}.sc-meta.on{color:var(--ok)}.sc-meta.bad{color:var(--danger)}.sc-meta.warn{color:var(--gold)}.sc-desc{font-size:var(--fs-caption);color:var(--text-dim);margin-bottom:12px;line-height:1.55}.sc-row{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-2);align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}.sc-row .meta{color:var(--text-dim);font-size:var(--fs-eyebrow);margin-left:auto}.sc-row .feed-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-row .dl{color:var(--text-faint);cursor:pointer}.sc-row .dl:hover{color:var(--accent)}.trash-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trash-row .meta,.trash-row .dl,.trash-row .chip,.trash-number-kept{white-space:nowrap;flex-shrink:0}.sidebar-layout-card,.mk-meta-card{grid-column:1/-1}.mk-meta-card code{font-family:var(--font-mono);color:var(--text-2);background:var(--panel-3);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:10.5px}.mk-sc-ok{color:var(--ok)}.mk-sc-bad{color:var(--danger)}.mk-sc-warn{color:var(--gold)}.mk-sc-account .meta{align-items:center;gap:8px;display:flex}.mk-sc-account .f-input{text-align:right;width:220px;height:30px;padding:4px 9px;font-size:11.5px}.mk-sc-account .btn{height:30px;padding:0 11px}.mk-sc-hint{color:var(--text-faint);margin:-2px 0 8px;font-size:11.5px;line-height:1.5}.mk-sc-err .meta{white-space:normal;text-align:right}.mk-sc-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 4px;display:flex}.mk-sc-notice{font-family:var(--font-mono);letter-spacing:.02em;font-size:10.5px;line-height:1.45}.mk-sc-sub{margin-top:18px}.mk-map-row{border-top:1px solid var(--border);align-items:center;gap:14px;padding:8px 0;display:flex}.mk-map-row.flagged{box-shadow:inset 2px 0 0 var(--gold);padding-left:10px}.mk-map-l{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mk-map-name{font-size:var(--fs-caption);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-map-sub{font:10.5px var(--font-mono);color:var(--text-faint)}.mk-map-err{font-size:11.5px}.mk-map-r{flex:none;width:280px}.sidebar-layout-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sidebar-layout-group{border:1px solid var(--border);background:var(--bg);border-radius:7px;min-width:0;padding:10px}.sidebar-layout-heading{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.sidebar-layout-row{border-top:1px solid var(--border);min-height:34px;color:var(--text-2);font-size:var(--fs-caption);align-items:center;gap:8px;display:flex}.sidebar-layout-icon{width:15px;height:15px;color:var(--text-dim);flex:none}.sidebar-layout-controls{gap:4px;margin-left:auto;display:flex}.btn.sidebar-layout-arrow{justify-content:center;width:25px;height:24px;padding:0}.sidebar-layout-actions{gap:8px;margin-top:14px;display:flex}.danger-zone{border-color:#d96a5a4d}.btn.danger{color:var(--danger);border-color:#d96a5a66}.btn.danger:hover{background:var(--danger-soft)}.ft-card{grid-column:1/-1}.ft-trigger{border-top:1px solid var(--border);padding:14px 0 10px}.ft-trigger.off .ft-rule,.ft-trigger.off .ft-add{opacity:.45;pointer-events:none}.ft-trigger-head{align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.ft-trigger-title{letter-spacing:-.01em;flex-direction:column;flex:1;gap:3px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.ft-eyebrow{font:9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ft-desc{font-size:var(--fs-caption);color:var(--text-dim);margin:0 0 8px}.ft-rule{align-items:center;gap:12px;padding:5px 0;display:flex}.ft-rule.off .ft-title,.ft-rule.off .atm-knob{opacity:.5}.ft-title{flex:1;min-width:0;max-width:400px}.ft-rule .atm-knob .kv{white-space:nowrap}.ft-remove{color:var(--text-faint);font:14px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1}.ft-remove:hover{color:var(--danger)}.ft-remove:disabled{opacity:.35;cursor:default}.ft-remove:disabled:hover{color:var(--text-faint)}.ft-add{cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;display:inline-block}.ft-error{margin:2px 0 4px;display:block}.ft-tokens{font:10px var(--font-mono);color:var(--text-faint);letter-spacing:.02em;margin-top:12px}@media(max-width:880px){.settings-grid,.sidebar-layout-groups{grid-template-columns:1fr}}.atm-summary{font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:8px;margin:4px 0 18px;font-size:11.5px;display:flex}.atm-summary b{color:var(--text-2);font-weight:500}.atm-list{flex-direction:column;gap:12px;display:flex}.atm-card{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px 17px}.atm-email-master{margin-bottom:12px}.atm-card.email-paused{background:var(--gold-soft);border-color:#c9a36b80}.atm-paused-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:var(--gold-soft);border:1px solid #c9a36b73;border-radius:99px;padding:3px 8px;font-size:9px}.atm-paused-note{font-size:var(--fs-caption);color:var(--gold);max-width:660px;margin-top:8px;line-height:1.55}.atm-card.muted{opacity:.78}.atm-card.expanded{border-color:var(--accent-medium);box-shadow:0 0 0 1px var(--accent-medium) inset}.atm-head{align-items:flex-start;gap:10px;display:flex}.atm-title-block{flex:1;min-width:0}.atm-title{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.atm-cadence{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:3px;font-size:9.5px}.atm-audience{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-bright);color:var(--text-dim);border-radius:4px;flex-shrink:0;padding:2.5px 7px;font-size:9px}.atm-audience.you{color:var(--gold);background:var(--gold-soft);border-color:#c9a36b59}.atm-audience.none{color:var(--text-faint);border-style:dashed}.atm-always{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px dashed var(--border-bright);color:var(--text-faint);border-radius:99px;flex-shrink:0;align-self:flex-start;padding:4px 9px;font-size:9px}.atm-desc{font-size:var(--fs-caption);color:var(--text-dim);max-width:660px;margin-top:8px;line-height:1.55}.atm-switch{background:var(--panel-3);border:1px solid var(--border-bright);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;transition:background .15s var(--ease),border-color .15s var(--ease);border-radius:999px;flex-shrink:0;padding:0;position:relative}.atm-switch:after{content:"";background:var(--text-faint);width:14px;height:14px;transition:left .15s var(--ease),background .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.atm-switch.on{background:var(--accent-deep);border-color:#0000}.atm-switch.on:after{box-shadow:0 0 6px var(--accent-glow);background:#fbfaf7eb;left:18px}.atm-switch:disabled{opacity:.5;cursor:default}.atm-status{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding-top:12px;font-size:11px;display:flex}.atm-status .dot{background:var(--ok);border-radius:50%;flex-shrink:0;width:6px;height:6px}.atm-status.idle .dot{background:var(--text-faint)}.atm-status.err .dot{background:var(--danger);box-shadow:0 0 6px var(--danger)}.atm-status.paused .dot{background:var(--gold);box-shadow:0 0 6px var(--gold)}.atm-status .err-text{color:var(--danger)}.atm-status-link{color:var(--accent);text-decoration:none}.atm-status-link:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.atm-knobs{flex-wrap:wrap;gap:20px;margin-top:13px;display:flex}.atm-knob{flex-direction:column;gap:5px;display:flex}.atm-knob .kl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.atm-knob .kv{align-items:center;gap:6px;display:flex}.atm-knob .ku{color:var(--text-faint);font-size:11.5px}.atm-ladder{flex-wrap:wrap;align-items:center;gap:5px;margin-top:13px;display:flex}.atm-stage-chip{font-family:var(--font-mono);font-size:var(--fs-eyebrow);border:1px solid var(--border-bright);color:var(--text-dim);background:var(--panel-3);border-radius:99px;padding:3px 10px}.atm-ladder .arrow{color:var(--text-faint);font-size:10px}.atm-ladder-note{color:var(--text-dim);margin-top:6px;font-size:11px}.atm-error-row{background:var(--danger-soft);border:1px solid #d96a5a4d;border-radius:6px;align-items:baseline;gap:9px;margin-top:10px;padding:8px 11px;display:flex}.atm-error-row .t{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--danger);flex-shrink:0}.atm-error-row .m{color:var(--text-2);font-size:11.5px}.atm-foot{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:13px;padding-top:12px;display:flex}.atm-foot-link{font-family:var(--font-mono);color:var(--text-faint);cursor:pointer;font-size:10.5px}.atm-foot-link:hover,.atm-foot-link.primary{color:var(--accent)}.atm-link-btn{cursor:pointer;background:0 0;border:0;padding:0}a.atm-foot-link{text-decoration:none}.atm-foot-link.primary .atm-link-btn{font:inherit;color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.atm-link-btn:disabled{opacity:.6;cursor:default}.atm-knob.text{flex:1;min-width:280px}.atm-knob.text.m{width:100%;min-width:0;margin-top:12px}.atm-text-input{width:100%;font-size:var(--fs-caption);line-height:1.5}textarea.atm-text-input{resize:vertical;min-height:54px}.atm-text-input.invalid{border-color:var(--danger)}.atm-knob-error{color:var(--danger);margin-top:2px;font-size:11.5px}.brief-history{flex-direction:column;display:flex}.brief-hist{border-top:1px solid var(--border)}.brief-hist:first-child{border-top:0}.brief-hist-row{text-align:left;cursor:pointer;width:100%;min-height:40px;color:var(--text-2);background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;display:flex}.brief-hist-row:hover .d{color:var(--accent)}.brief-hist-row .d{width:92px;font-family:var(--font-mono);color:var(--text);flex:none;font-size:11px}.brief-hist-row .meta{font-family:var(--font-mono);color:var(--text-dim);font-size:10.5px}.brief-hist-row .vote{font-family:var(--font-mono);color:var(--accent);margin-left:auto;font-size:10.5px}.brief-hist .brief-readonly{margin:4px 0 14px}.atm-history{border-top:1px solid var(--border);margin-top:13px;padding-top:13px}.atm-history-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.atm-history-head .h{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-weight:500}.atm-history-head .n{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-faint)}.atm-hist-row{border-top:1px solid var(--border);align-items:baseline;gap:12px;padding:7px 0;display:flex}.atm-hist-row:first-child{border-top:none}.atm-hist-date{font-family:var(--font-mono);color:var(--text-dim);flex-shrink:0;width:42px;font-size:10.5px}.atm-hist-to{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:210px;font-size:12px;overflow:hidden}.atm-hist-main{flex:1;min-width:0}.atm-hist-subject{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.atm-hist-reason{color:var(--text-dim);margin-top:1px;font-size:10.5px}.atm-hist-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;flex-shrink:0;padding:2.5px 7px;font-size:9px}.atm-hist-status.sent{color:var(--ok);background:#7eae551f;border:1px solid #7eae5559}.atm-hist-status.failed{color:var(--danger);background:var(--danger-soft);border:1px solid #d96a5a59}.atm-hist-status.skipped{color:var(--text-faint);border:1px solid var(--border-bright)}@media(max-width:640px){.atm-hist-to{width:120px}}.tplfc-overlay{z-index:200;background:var(--bg);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.tplfc-top{border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0;align-items:center;gap:14px;height:54px;padding:0 24px;display:flex}.tplfc-back{font-family:var(--font-mono);color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:0;font-size:10.5px;display:flex}.tplfc-back:hover{color:var(--text)}.tplfc-family{font-family:var(--font-display);flex-shrink:0;font-size:16px;font-weight:500}.tplfc-tabs{gap:3px;margin-left:10px;display:flex;overflow-x:auto}.tplfc-tab{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:6px 13px}.tplfc-tab:hover{color:var(--text)}.tplfc-tab.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-medium)}.tplfc-top-right{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.tplfc-dirty{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.07em;text-transform:uppercase;color:var(--gold);align-items:center;gap:5px;display:flex}.tplfc-dirty .dot{background:var(--gold);width:5px;height:5px;box-shadow:0 0 6px var(--gold);border-radius:50%}.tplfc-esc{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-faint);border:1px solid var(--border);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px}.tplfc-body{flex:1;grid-template-columns:1fr 1px 664px;min-height:0;display:grid}.tplfc-divider{background:var(--border)}.tplfc-edit{min-width:0;padding:26px 32px 40px;overflow-y:auto}.tplfc-chips-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:16px 0 8px;font-size:9.5px}.tplfc-chips{flex-wrap:wrap;gap:6px;display:flex}.tplfc-textarea{min-height:240px}.tplfc-help{color:var(--text-dim);margin-top:10px;font-size:11px;line-height:1.55}.tplfc-help-warn{color:var(--gold);margin-top:8px}.tplfc-help-warn code{font-family:var(--font-mono)}.tplfc-preview-col{background:var(--panel);flex-direction:column;align-items:center;min-height:0;padding:26px;display:flex;overflow:auto}.tplfc-preview-head{flex-shrink:0;justify-content:space-between;align-items:center;width:600px;margin-bottom:14px;display:flex}.tplfc-preview-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.tplfc-toggle{background:var(--bg);border:1px solid var(--border);border-radius:7px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.tplfc-toggle button{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 11px;font-size:9.5px}.tplfc-toggle button.active{background:var(--accent-soft);color:var(--accent)}.tplfc-email-win{border:1px solid var(--border-bright);width:600px;box-shadow:var(--shadow-md);background:#fbfaf7;border-radius:10px;flex-shrink:0;overflow:hidden}.tplfc-email-toolbar{font-family:var(--font-mono);color:#7d847f;background:#f4f1ea;border-bottom:1px solid #e3dfd4;flex-direction:column;gap:4px;padding:11px 22px;font-size:10.5px;display:flex}.tplfc-email-toolbar b{color:#4d5550;font-weight:500}.tplfc-email-toolbar .sample{font-style:italic}.tplfc-email-subject{color:#1b201e;padding:14px 24px 0;font-family:Inter,-apple-system,sans-serif;font-size:14.5px;font-weight:600}.tplfc-email-frame{background:#fbfaf7;border:none;width:100%;min-height:440px;display:block}.tplfc-email-fallback-body{color:#1b201e;white-space:pre-wrap;min-height:420px;padding:18px 24px 26px;font-family:Georgia,Times New Roman,serif;font-size:14.5px;line-height:1.62}.tplfc-plaintext{background:var(--bg);border:1px solid var(--border);width:600px;font-family:var(--font-mono);color:var(--text-2);white-space:pre-wrap;border-radius:10px;flex-shrink:0;padding:20px 22px;font-size:12px;line-height:1.8}.tplfc-foot{border-top:1px solid var(--border);background:var(--panel);flex-shrink:0;align-items:center;gap:10px;height:58px;padding:0 26px;display:flex}.tplfc-warn-badge{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--gold);background:var(--gold-soft);border:1px solid #c9a36b59;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.tplfc-empty{color:var(--text-dim);font-size:var(--fs-caption);padding:40px}.login-wrap{background-image:radial-gradient(ellipse 900px 540px at 50% -10%,var(--accent-soft),transparent 70%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);width:380px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-md);overflow:hidden}.login-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:14px 18px;display:flex}.login-head .tag{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin-left:auto;font-size:9.5px}.login-body{padding:22px 18px 20px}.login-title{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:18px;font-size:22px;font-weight:500}.login-body .f-field{margin-bottom:14px}.btn.block{width:100%;height:34px;font-size:var(--fs-body);justify-content:center}.login-foot{border-top:1px solid var(--border);background:var(--panel-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;padding:11px 18px;font-size:9px;display:flex}.goal-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px;display:grid}.goal-grid.cols-4{grid-template-columns:repeat(4,1fr)}.goal-card{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .4s var(--ease);padding:13px 15px}.goal-card.hit.gold{border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.goal-card.hit.gold{border-color:color-mix(in srgb,var(--gold) 45%,var(--border))}}.goal-card.hit.accent{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.goal-card.hit.accent{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}}.goal-card.hit.gold .goal-bar>span{box-shadow:0 0 8px var(--gold)}@supports (color:color-mix(in lab,red,red)){.goal-card.hit.gold .goal-bar>span{box-shadow:0 0 8px color-mix(in srgb,var(--gold) 55%,transparent)}}.goal-card.hit.accent .goal-bar>span{box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab,red,red)){.goal-card.hit.accent .goal-bar>span{box-shadow:0 0 8px color-mix(in srgb,var(--accent) 55%,transparent)}}.goal-card.hit .goal-bar>span{animation:goal-glow 1.4s var(--ease)}.goal-card.hit.gold .goal-hint .pct{color:var(--gold)}.goal-card.hit.accent .goal-hint .pct{color:var(--accent)}@keyframes goal-glow{0%{filter:brightness()}30%{filter:brightness(1.4)}to{filter:brightness()}}.goal-head{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);align-items:baseline;gap:8px;display:flex}.goal-head .period{color:var(--text-faint);letter-spacing:.08em;margin-left:auto}.goal-actual{align-items:baseline;gap:7px;margin-top:9px;display:flex}.goal-actual .now{font-family:var(--font-mono);font-size:17px;font-weight:500}.goal-actual .now.gold{color:var(--gold)}.goal-actual .now.accent{color:var(--accent)}.goal-actual .of{font-family:var(--font-mono);color:var(--text-dim);font-size:11px}.goal-actual .of .editable{cursor:text;display:inline}.goal-actual .of .editable:hover{color:var(--accent)}.goal-bar{background:var(--panel-3,var(--border));border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.goal-bar>span{height:100%;transition:width .3s var(--ease);border-radius:3px;display:block}.goal-bar .fill-gold{background:var(--gold)}.goal-bar .fill-accent{background:var(--accent)}.goal-bar.over .fill-gold,.goal-bar.over .fill-accent{box-shadow:0 0 6px #ffffff1f}.goal-hint{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:8px;font-size:9.5px}.goal-hint .pct{color:var(--text-dim)}.goal-hint .pct.behind{color:var(--gold)}.chart{margin-top:14px;display:block}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-grid.base{stroke:var(--text-faint);opacity:.45}.chart-axis{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--text-faint);font-size:9px}.chart-axis.x.current{fill:var(--accent)}.chart-bar.gold{fill:var(--gold);opacity:.92}.chart-bar.dim{fill:var(--text-faint);opacity:.45}.chart-legend{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);gap:16px;margin-top:8px;font-size:9.5px;display:flex}.chart-legend .swatch{vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.chart-legend .swatch.gold{background:var(--gold)}.chart-legend .swatch.dim{background:var(--text-faint);opacity:.6}.hbars{margin-top:10px}.hbar-row{align-items:center;gap:10px;height:30px;display:flex}.hbar-label{width:168px;font-size:var(--fs-caption);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.hbar-track{background:var(--panel-3,var(--border));border-radius:3px;flex:1;height:5px;overflow:hidden}.hbar-fill{border-radius:3px;height:100%;display:block}.hbar-fill.accent{background:var(--accent);opacity:.85}.hbar-fill.gold{background:var(--gold);opacity:.9}.hbar-value{font-family:var(--font-mono);color:var(--text-dim);text-align:right;min-width:44px;font-size:11px}@media(max-width:880px){.goal-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.goal-grid,.goal-grid.cols-4{grid-template-columns:1fr}.hbar-label{width:116px}}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:4px;display:grid}.fy-chip{border:1px solid var(--border-bright);height:27px;font-family:var(--font-mono);color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:inline-flex}.fy-chip .caret{color:var(--text-faint);font-size:9px}@media(max-width:720px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.cal-toolbar{align-items:center;gap:10px;margin-top:14px;display:flex}.cal-toolbar .nav{gap:2px;display:inline-flex}.cal-toolbar .nav .chip{padding:2px 8px}.cal-toolbar .range{font-family:var(--font-mono);color:var(--text-2);font-size:11px}.cal-toolbar .seg{margin-left:auto}.week-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.week-cal.loading{opacity:.45;transition:opacity .12s var(--ease)}.wc-day{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);min-width:0;min-height:148px;padding:8px 8px 9px}.wc-day.weekend{background:var(--bg)}.wc-day.today{border-color:var(--accent-medium);background:var(--accent-soft)}.wc-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);align-items:baseline;gap:5px;margin-bottom:7px;padding-bottom:7px;font-size:9.5px;display:flex}.wc-day.today .wc-head{color:var(--accent);border-bottom-color:var(--accent-medium)}.wc-head .num{font-size:var(--fs-body);color:var(--text-dim);font-weight:500}.wc-day.today .wc-head .num{color:var(--accent)}.wc-entry{color:var(--text-2);border-radius:4px;align-items:center;gap:6px;min-width:0;margin:1px -4px;padding:3px 4px;font-size:11px;display:flex}.wc-entry:hover{background:var(--panel-3);color:var(--text)}.wc-entry .name,.wc-span .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wc-step{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;margin-left:auto;font-size:9px}.wc-ico{flex-shrink:0;width:12px;height:12px}.wc-ico.shoot{color:var(--gold)}.wc-ico.edit{color:var(--accent)}.wc-ico.due{color:var(--danger)}.wc-span{color:var(--text);white-space:nowrap;border-top:1px solid #0000;border-bottom:1px solid #0000;align-items:center;gap:6px;min-width:0;margin:1px -8px 3px;padding:3px 6px;font-size:11px;display:flex;overflow:hidden}.wc-span.shoot{background:var(--gold-soft);border-top-color:#c9a36b59;border-bottom-color:#c9a36b59}.wc-span.edit{background:var(--accent-soft);border-top-color:var(--accent-medium);border-bottom-color:var(--accent-medium)}.wc-span.start{border-left:2px solid #0000;border-radius:4px 0 0 4px;margin-left:-4px}.wc-span.shoot.start{border-left-color:var(--gold)}.wc-span.edit.start{border-left-color:var(--accent)}.wc-span.start.open{border-left:none;border-radius:0;margin-left:-8px}.wc-span.end{border-right:1px solid #0000;border-radius:0 4px 4px 0;margin-right:-4px}.wc-span.shoot.end{border-right-color:#c9a36b59}.wc-span.edit.end{border-right-color:var(--accent-medium)}.wc-span.start.end{border-radius:4px}.wc-span.start.open.end{border-radius:0 4px 4px 0}.wc-span.hushed>*{visibility:hidden}.wc-span.gap{visibility:hidden;background:0 0;border-color:#0000}.wc-more{text-align:left;width:100%;font-family:var(--font-mono);color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;margin:1px -4px 0;padding:4px;font-size:9.5px;display:block}.wc-more:hover{color:var(--text-2);background:var(--panel-3)}.wc-empty{color:var(--text-faint);font-size:11px;font-style:italic;font-family:var(--font-display)}.wc-legend{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;gap:10px 14px;margin-top:8px;font-size:9.5px;display:flex}.wc-legend span{align-items:center;gap:5px;display:inline-flex}@media(max-width:760px){.week-cal{grid-template-columns:repeat(2,1fr)}.wc-day{min-height:84px}.wc-entry{font-size:11.5px}.cal-toolbar{flex-wrap:wrap}.cal-toolbar .seg{margin-left:0}}.tgt-strip{flex-direction:column;gap:8px;margin-top:10px;display:flex}.tgt-row{align-items:center;gap:12px;height:24px;display:flex}.tgt-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-dim);flex-shrink:0;width:156px;font-size:9.5px}.tgt-value{font-family:var(--font-mono);color:var(--text);text-align:right;flex-shrink:0;min-width:100px;font-size:11.5px}.tgt-value .dim{color:var(--text-faint)}.tgt-pct{font-family:var(--font-mono);color:var(--text-dim);text-align:right;flex-shrink:0;width:32px;font-size:10.5px}@media(max-width:640px){.tgt-label{width:88px}.tgt-value{min-width:76px}}.palette-overlay{align-items:flex-start;padding-top:12vh}.palette{background:var(--panel);border:1px solid var(--border-bright);border-radius:var(--radius-lg);flex-direction:column;width:560px;max-width:calc(100vw - 32px);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.cp-input-row{border-bottom:1px solid var(--border);color:var(--text-faint);align-items:center;gap:10px;padding:13px 16px;display:flex}.cp-input-row input{color:var(--text);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:14px}.cp-input-row input::placeholder{color:var(--text-faint)}.cp-list{max-height:380px;padding:6px 8px 10px;overflow-y:auto}.cp-group{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding:10px 10px 4px;font-size:9px;font-weight:500}.cp-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;height:36px;padding:0 10px;display:flex}.cp-item.active{background:var(--accent-soft)}.cp-item.active .cp-title{color:var(--accent)}.cp-icon{width:15px;height:15px;color:var(--text-dim);flex-shrink:0;display:flex}.cp-icon svg{width:15px;height:15px}.cp-item.active .cp-icon{color:var(--accent)}.cp-title{font-size:var(--fs-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-context{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;font-size:12px;overflow:hidden}.cp-spacer{flex:1}.cp-meta{font-family:var(--font-mono);color:var(--text-dim);flex-shrink:0;font-size:10.5px}.cp-meta .gold{color:var(--gold)}.cp-empty,.cp-notice{text-align:center;font-size:var(--fs-caption);color:var(--text-faint);font-style:italic;font-family:var(--font-display);padding:22px 12px}.cp-notice{color:var(--accent)}.cp-foot{border-top:1px solid var(--border);background:var(--panel-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);gap:16px;padding:9px 16px;font-size:9.5px;display:flex}.nav-kbd{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-faint);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:9.5px}.datepick{z-index:210;background:var(--panel-3,var(--panel-2));border:1px solid var(--border-bright);border-radius:var(--radius);width:252px;padding:10px 12px 8px;position:fixed;box-shadow:0 12px 32px #0006}.dp-head{align-items:center;margin-bottom:8px;display:flex}.dp-month{text-align:center;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);flex:1;font-size:10.5px;font-weight:500}.dp-nav{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:5px;font-size:14px;line-height:1}.dp-nav:hover{background:var(--panel-2);color:var(--accent)}.dp-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.dp-dow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);text-align:center;padding:3px 0 5px;font-size:8.5px}.dp-day{height:27px;color:var(--text-2);font-family:var(--font-mono);cursor:pointer;transition:background .1s var(--ease);background:0 0;border:1px solid #0000;border-radius:5px;font-size:11px}.dp-day:hover{background:var(--panel-2);color:var(--text)}.dp-day.out{color:var(--text-faint);opacity:.55}.dp-day.today{border-color:var(--accent-medium)}.dp-day.focused{background:var(--panel-2);border-color:var(--border-bright)}.dp-day.selected{background:var(--accent-deep);color:var(--text);border-color:var(--accent-medium)}[data-theme=light] .dp-day.selected{color:#fbfaf7}.dp-foot{border-top:1px solid var(--border);gap:14px;margin-top:7px;padding-top:7px;display:flex}.dp-link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:9.5px}.dp-link:hover{color:var(--accent)}.bulk-row{align-items:center;padding-left:29px;display:flex;position:relative}.bulk-row>.bulk-row-item{flex:1;min-width:0}.row.row-bulk-gutter{padding-left:29px;position:relative}.bulk-row>.bulk-check,.row.row-bulk-gutter>.bulk-check{position:absolute;top:50%;left:2px;transform:translateY(-50%)}.bulk-row.kbd-focus,.row.kbd-focus{background:var(--accent-soft);border-radius:6px}.bulk-check{border:1.5px solid var(--text-faint);cursor:pointer;border-radius:4px;flex-shrink:0;width:15px;height:15px;transition:border-color .15s,background .15s;position:relative}.bulk-check:hover{border-color:var(--accent)}.bulk-check.on{background:var(--accent-deep);border-color:var(--accent-deep)}.bulk-check.on:after{content:"";border-bottom:1.5px solid #fbfaf7eb;border-right:1.5px solid #fbfaf7eb;width:4px;height:7px;position:absolute;top:1.5px;left:4px;transform:rotate(43deg)}@media(hover:hover){.bulk-row>.bulk-check,.row.row-bulk-gutter>.bulk-check{opacity:0;pointer-events:none;transition:opacity .12s var(--ease),border-color .15s,background .15s}.bulk-row:hover>.bulk-check,.row.row-bulk-gutter:hover>.bulk-check{opacity:1;pointer-events:auto}}.bulk-row.selactive>.bulk-check,.row.row-bulk-gutter.selactive>.bulk-check{opacity:1;pointer-events:auto}.bulk-floating-bar{z-index:60;border-radius:var(--radius-lg);border:1px solid var(--accent-medium);background:var(--panel-3);max-width:calc(100vw - 24px);min-height:42px;box-shadow:var(--shadow-md);white-space:nowrap;animation:bulk-floating-in .14s var(--ease) both;align-items:center;gap:14px;padding:7px 14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.bulk-floating-bar.closing{pointer-events:none;animation:bulk-floating-out .14s var(--ease) both}body:has(.bulk-floating-bar:not(.closing)) .content{padding-bottom:110px}@media(max-width:700px){.bulk-floating-bar{white-space:normal;flex-wrap:wrap;justify-content:center;row-gap:6px}.bulk-floating-bar .bulk-kbd-hints{display:none}}@keyframes bulk-floating-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes bulk-floating-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(10px)}}.bulk-count{font-family:var(--font-mono);color:var(--accent);font-size:11px;font-weight:500}.bulk-actions{gap:8px;display:flex}.bulk-btn{border:1px solid var(--accent-medium);height:26px;color:var(--accent);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.bulk-btn:hover{background:var(--accent-soft)}.bulk-btn.danger{color:var(--danger);border-color:#d96a5a66}.bulk-btn.danger:hover{background:var(--danger-soft)}.bulk-clear{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--text-dim);cursor:pointer;margin-left:auto}.bulk-clear:hover{color:var(--text)}.bulk-kbd-hints{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.bulk-kbd-hints kbd{font-family:var(--font-mono);color:var(--text-2);background:var(--panel-2);border:1px solid var(--border-bright);border-radius:3px;margin:0 1px;padding:1px 4px;font-size:9.5px;display:inline-block}.social-sub{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.social-stats{gap:10px;margin:4px 0 16px;display:flex}.social-stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex:1;padding:11px 15px}.social-stat .n{font-family:var(--font-display);color:var(--text);font-size:28px;line-height:1.05}.social-stat .l{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-top:4px;font-size:9.5px}.social-stat.good .n{color:var(--accent)}.social-stat.warn{border-color:#c9a36b4d}.social-stat.warn .n{color:var(--gold)}.social-stat.bad{border-color:#d96a5a4d}.social-stat.bad .n{color:var(--danger)}.social-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.social-filter-sep{color:var(--text-faint);padding:0 2px}.social-filters .social-add{margin-left:auto}.social-rowbox{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.social-rowbox .row{border-radius:0;margin:0;padding:0 14px}.social-rowbox>div:last-child .row{border-bottom:none}.social-row.restricted .row-title{color:var(--text-dim)}.pill.social-type{text-align:center;width:104px;display:inline-block}.pill.struck{color:var(--text-faint);text-decoration:line-through}.social-drawer{background:var(--panel-2);border-bottom:1px solid var(--border);font-size:var(--fs-caption);gap:28px;padding:12px 14px 14px 128px;display:flex}.social-drawer.note-only{padding-left:14px;display:block}.social-dcol .dl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:3px;font-size:9px}.social-dcol .dv{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.social-dcol .dv a{color:var(--accent)}.social-dcol .dv a:hover{text-decoration:underline}.social-drawer-actions{align-items:center;gap:8px;display:flex;overflow:visible}.social-drawer-actions .trash-action{margin-top:0}.social-note{background:var(--danger-soft);border-radius:var(--radius);color:var(--text-2);border:1px solid #d96a5a4d;padding:10px 13px;line-height:1.55}.social-note .nl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--danger);margin-bottom:4px;font-size:9px}.chip.danger{color:var(--danger);background:var(--danger-soft);border-color:#d96a5a59}.chip.danger:hover{background:var(--danger-soft);color:var(--danger)}.social-calhead{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:10px;margin:0 0 8px;display:flex}.social-calhead .mth{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--text);font-size:15px}.social-calnav{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px}.social-calnav:hover{color:var(--accent)}.social-chn{align-items:center;gap:5px;margin-left:auto;display:flex}.social-cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.social-dow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);text-align:center;padding:2px 0;font-size:9px}.social-day{background:var(--panel);border:1px solid var(--border);min-width:0;min-height:92px;font-family:var(--font-mono);color:var(--text-dim);border-radius:7px;padding:6px 7px;font-size:10.5px;overflow:hidden}.social-day.out{opacity:.35}.social-day.today{border-color:var(--accent-medium)}.social-day.today .dn{color:var(--accent)}.social-slot{text-align:left;background:var(--accent-soft);width:100%;color:var(--accent);font-family:var(--font-body);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:5px;margin-top:5px;padding:4px 6px;font-size:11px;display:block;overflow:hidden}.social-slot.ss{background:var(--panel-3);color:var(--text-2)}.social-slot.prep{background:var(--gold-soft);color:var(--gold)}.social-slot.done{opacity:.5;text-decoration:line-through}.social-slot.sel{outline:2px solid var(--accent);outline-offset:1px}.social-gap{background:var(--gold-soft);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px dashed #c9a36b66;border-radius:7px;grid-column:1/-1;align-items:center;gap:12px;padding:9px 13px;display:flex}.social-gap .act{color:var(--gold);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c9a36b73;border-radius:5px;margin-left:auto;padding:3px 10px}.social-gap .act:hover{background:#c9a36b24}.social-tray{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin-top:14px;padding:11px 14px}.social-tray .tl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:9px}.social-tray .items{flex-wrap:wrap;gap:8px;display:flex}.social-card{background:var(--panel-2);border:1px solid var(--border-bright);font-family:var(--font-body);font-size:var(--fs-caption);color:var(--text-2);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 11px;display:flex}.social-card:hover{border-color:var(--accent-medium);color:var(--text)}.social-card .lbl{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.social-pop{background:var(--panel-2);border:1px solid var(--accent-medium);border-radius:var(--radius-lg);width:380px;max-width:100%;box-shadow:var(--shadow-md);margin:10px 0 4px 72px;padding:13px 16px 14px}.social-pop-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:9.5px;line-height:1.6}.social-pop .f-label{margin-bottom:5px;display:block}.social-pop-month{justify-content:space-between;align-items:center;margin:12px 0 2px;display:flex}.social-pop-link{font-size:var(--fs-caption);color:var(--text-dim);margin-bottom:10px}.social-pop-link a{color:var(--accent)}.social-pop-note{font-size:var(--fs-meta);color:var(--text-dim);border-left:2px solid var(--border-bright);padding-left:9px;line-height:1.55}.social-pop-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.social-pop-foot.start{justify-content:flex-start}.social-fill-items{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.social-chiprow{flex-wrap:wrap;gap:6px;display:flex}.social-empty{text-align:center;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}.social-empty .et{font-family:var(--font-display);color:var(--text-2);margin-bottom:8px;font-size:20px}.social-empty p{font-size:var(--fs-caption);max-width:430px;line-height:1.6}@media(max-width:880px){.social-stats{flex-wrap:wrap}.social-stat{flex:45%}.social-drawer{flex-wrap:wrap;gap:16px;padding-left:14px}.social-pop{margin-left:0}}.outreach-sub{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.vital-value.ok{color:var(--ok)}.outreach-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;display:flex}.outreach-filters .f-label{margin-right:2px}.outreach-fsep{color:var(--border-bright);padding:0 4px}.outreach-head{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;width:100%}.outreach-caret{font-family:var(--font-mono);color:var(--text-faint);font-size:10px;line-height:1}.outreach-head:hover .outreach-caret,.outreach-head:hover .group-title{color:var(--text-2)}.outreach-note{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--text-faint)}.outreach-row{cursor:pointer}.outreach-rank{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-faint);flex-shrink:0;width:20px}.outreach-score{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-2);text-align:right;flex-shrink:0;width:26px}.outreach-cell{text-align:center;flex-shrink:0}.outreach-col-band{width:160px}.outreach-col-status{width:150px}.outreach-col-act{text-align:center;flex-shrink:0;width:96px}.outreach-col-act .chip{text-align:center;width:100%;display:inline-block}.pill.followup{color:var(--gold);background:0 0;border-style:dashed;border-color:#c9a36b73}.outreach-veil{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0507068c;position:fixed;top:0;right:0;bottom:0;left:0}.outreach-drawer{background:var(--panel);border:1px solid var(--border-bright);border-radius:var(--radius-lg);flex-direction:column;width:588px;max-width:calc(100vw - 16px);display:flex;position:absolute;top:8px;bottom:8px;right:8px;overflow:hidden;box-shadow:-24px 0 64px #00000073}.outreach-drawer-head{border-bottom:1px solid var(--border);flex-shrink:0;padding:20px 26px 16px;position:relative}.outreach-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin-bottom:7px}.outreach-drawer-meta{align-items:center;gap:8px;margin-top:12px;display:flex}.outreach-score-big{font-family:var(--font-mono);color:var(--accent);margin-right:2px;font-size:19px;font-weight:500}.outreach-close{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-faint);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:2px 6px;font-size:9px;position:absolute;top:20px;right:26px}.outreach-close:hover{color:var(--text-2);border-color:var(--border-bright)}.outreach-drawer-body{flex:1;padding:4px 26px 20px;overflow-y:auto}.outreach-drawer-body .field:last-child{border-bottom:none}.outreach-drawer-foot{border-top:1px solid var(--border);background:var(--panel-2);flex-shrink:0;padding:14px 26px 15px}.outreach-prose{font-size:var(--fs-body);color:var(--text-2);line-height:1.7}.outreach-fineprint{font-size:var(--fs-caption);margin-top:3px}.outreach-role{color:var(--text-dim);font-size:var(--fs-caption)}.outreach-vo{gap:10px;padding:7px 0;display:flex}.outreach-vo-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.outreach-vo-svc{font-size:var(--fs-body);color:var(--text)}.outreach-vo-why{font-size:var(--fs-caption);color:var(--text-dim);margin-top:2px;line-height:1.6}.outreach-linkpills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.outreach-linkpill{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;border:1px solid var(--border-bright);color:var(--text-2);border-radius:999px;padding:3px 9px}.outreach-linkpill:hover{color:var(--accent);border-color:var(--accent-medium)}.outreach-contact{flex-wrap:wrap;align-items:baseline;gap:8px;padding:5px 0;display:flex}.outreach-contact-val{font-family:var(--font-mono);color:var(--text);font-size:12px}.outreach-found{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent);font-size:9.5px}.outreach-found:hover{text-decoration:underline}.outreach-missing{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.outreach-sb{align-items:center;gap:10px;padding:6px 0 2px;display:flex}.outreach-sb-label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);flex-shrink:0;width:104px}.outreach-sb-bar{background:var(--panel-3);border-radius:3px;flex:1;height:5px;overflow:hidden}.outreach-sb-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.outreach-sb-num{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-2);text-align:right;flex-shrink:0;width:52px}.outreach-sb-why{font-size:var(--fs-caption);color:var(--text-dim);padding:4px 0 8px 114px;line-height:1.6}.outreach-statusrow{align-items:center;gap:6px;display:flex}.outreach-status-label{width:52px}.outreach-actionrow{align-items:center;gap:8px;margin-top:11px;display:flex}.outreach-actionrow .trash-action{margin-top:0}.btn.on{background:var(--accent-soft);border-color:var(--accent-medium);color:var(--accent)}.btn.outreach-muted{opacity:.55}.outreach-compliance{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);margin-top:12px;font-size:9.5px;line-height:1.7}.outreach-pop-anchor{display:inline-flex;position:relative}.outreach-pop{z-index:8;background:var(--panel-3);border:1px solid var(--border-bright);border-radius:var(--radius);width:170px;padding:9px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 34px #00000073}.outreach-pop-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:2px 5px 7px;font-size:9px}.outreach-pop-opt{text-align:left;width:100%;color:var(--text-2);font-family:var(--font-body);font-size:var(--fs-caption);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:6px 7px;display:block}.outreach-pop-opt:hover{background:var(--accent-soft);color:var(--accent)}.outreach-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);margin-top:12px;padding:4px 14px}.outreach-preview .field{padding:8px 0}.outreach-preview .field:last-child{border-bottom:none}.outreach-empty{text-align:center;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}.outreach-empty .et{font-family:var(--font-display);color:var(--text-2);margin-bottom:8px;font-size:20px}.outreach-empty p{font-size:var(--fs-caption);max-width:430px;margin-top:8px;line-height:1.7}.outreach-empty code{font-family:var(--font-mono);background:var(--panel-2);border:1px solid var(--border);color:var(--text-2);border-radius:4px;padding:.1em .4em;font-size:11px}@media(max-width:880px){.outreach-drawer{width:auto;left:8px}.outreach-col-band,.outreach-col-status{display:none}}.sheet-root{z-index:300;position:fixed;top:0;right:0;bottom:0;left:0}.sheet-backdrop{animation:sheet-fade .16s var(--ease) both;background:#0608078c;position:absolute;top:0;right:0;bottom:0;left:0}[data-theme=light] .sheet-backdrop{background:#1b201e59}.sheet{background:var(--panel);border-top:1px solid var(--border-bright);animation:sheet-up .16s var(--ease) both;transition:transform .16s var(--ease),bottom .12s var(--ease);border-radius:22px 22px 0 0;outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 50px #0006}.sheet-full{top:46px}.sheet-half{max-height:85dvh}.sheet-grab{touch-action:none;cursor:grab;flex:none;justify-content:center;padding:10px 0 4px;display:flex}.sheet-grab span{background:var(--border-bright);border-radius:3px;width:40px;height:5px;display:block}.sheet-head{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:4px 20px 10px;display:grid}.sheet-head.centred .sheet-heading{text-align:center}.sheet-heading{min-width:0}.sheet-title{font-family:var(--font-display);color:var(--text);font-size:20px;font-weight:500;line-height:1.2}.sheet-ctx{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.sheet-act{align-items:center;min-width:0;display:flex}.sheet-act.right{justify-content:flex-end}.sheet-act-btn{min-height:44px;font-family:var(--font-mono);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 4px;font-size:14px}.sheet-act-btn.accent{color:var(--accent)}.sheet-act-btn.danger{color:var(--danger)}.sheet-act-btn:disabled{opacity:.4;cursor:default}.sheet-pinned{flex:none;padding:0 20px 10px}.sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(20px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.sheet-foot{padding:10px 20px calc(30px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--panel);flex-wrap:wrap;flex:none;gap:10px;display:flex}.sheet-foot .sheet-hint{letter-spacing:.06em;flex-basis:100%;font-size:12px}.sheet-foot .btn{border-radius:10px;flex:1;justify-content:center;height:44px;font-size:14px}.sheet-foot .btn.primary{background:var(--accent);border-color:var(--accent);color:#0c0f0e;box-shadow:none}.sheet-foot .btn.primary:hover{background:var(--accent)}[data-theme=light] .sheet-foot .btn.primary,[data-theme=light] .cbtn.pri,[data-theme=light] .fab,[data-theme=light] .swipe-act.ok,[data-theme=light] .swipe-act.gold{color:#fbfaf7}.sheet-foot .btn.danger{color:var(--danger);border-color:#d96a5a59}.sheet .modal-body{padding:4px 20px 14px}.sheet .form-grid{grid-template-columns:1fr;gap:14px}.sheet .form-grid .span-2{grid-column:auto}.sheet .f-input,.sheet .f-select,.sheet .f-textarea{background:var(--panel-2);border-color:var(--border-bright);border-radius:10px;min-height:48px;padding:0 14px}.sheet .f-textarea{padding:12px 14px}.sheet .f-label{color:var(--text-dim);font-size:11px}.mrow{border:0;border-bottom:1px solid var(--border);width:100%;min-height:54px;color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:8px 20px;font-size:15.5px;display:flex}.mrow:active{background:var(--panel-2)}.mrow-ico{width:24px;height:24px;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.mrow-ico svg{width:20px;height:20px}.mrow-l{flex:1;min-width:0}.mrow-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mrow-l small{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.mrow-r{font-family:var(--font-mono);color:var(--text-dim);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.mrow.on{color:var(--accent);background:var(--accent-soft)}.mrow.on .mrow-ico{color:var(--accent)}.mrow.danger,.mrow.danger .mrow-ico{color:var(--danger)}.mrow.dim{color:var(--text-dim)}.mrow:disabled{opacity:.45;cursor:default}.mrow-bd{background:var(--danger);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.mrow-bd.plain{background:var(--panel-3);color:var(--text-2);border:1px solid var(--border-bright)}.sec-l{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);padding:16px 20px 6px;font-size:10.5px}body[data-sheet-open]{overflow:hidden}@keyframes sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sheet-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sheet,.sheet-backdrop{transition:none;animation:none}}@media(max-width:880px){.app{height:100dvh}.app>.main{min-height:0}.tool-standalone.btn{flex:none;width:40px;min-height:40px;margin-left:auto;padding:0}.tool-embed .ph .acts:empty{display:none}.tool-documents-return{min-height:44px;padding:12px 20px}.f-input,.f-select,.f-textarea,input,select,textarea,.inline-input,.dd-search,.search input,.quick-add input,.cp-input-row input,.notes-textarea,.f-input.mono,.f-select.mono,.inline-input.mono,.f-input.money,.f-input.small{font-size:16px}.row{gap:12px;height:auto;min-height:52px;padding-top:8px;padding-bottom:8px}.detail-grid .row,.crew-summary-row{height:auto}.quick-add{height:auto;min-height:52px}.btn{border-radius:10px;min-height:40px;padding:0 14px;font-size:14px}.chip{border-radius:10px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.seg-item,.tab{align-items:center;min-height:36px;display:inline-flex}.check{width:24px;height:24px}.check.done:after{border-bottom-width:2px;border-right-width:2px;width:5px;height:10px;top:4px;left:8px}.check:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.skeleton-row{height:52px}.content,.content.wide{max-width:none;padding:16px 20px 88px}.content.wide{padding-top:0}}.swipe{position:relative;overflow:hidden}.swipe-under{align-items:stretch;display:flex;position:absolute;top:0;bottom:0}.swipe-under.start{left:0}.swipe-under.end{right:0}.swipe-act{width:84px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#0c0f0e;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.swipe-act svg{width:20px;height:20px}.swipe-act.ok{background:var(--accent)}.swipe-act.gold{background:var(--gold)}.swipe-act.grey{background:var(--panel-3);color:var(--text-2)}.swipe-act.danger{background:var(--danger);color:#fff}.swipe-under.start .swipe-act{flex:1;align-items:flex-start;padding-left:30px}.swipe-row{z-index:1;background:var(--panel);touch-action:pan-y;will-change:transform;position:relative}.swipe-row.settling{transition:transform .16s var(--ease)}@media(prefers-reduced-motion:reduce){.swipe-row.settling{transition:none}}.tabbar{height:calc(84px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--panel);flex:none;grid-template-columns:repeat(5,1fr);align-items:start;display:grid}.tabbar .tb{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:6px 0 0;font-size:10px;text-decoration:none;display:flex;position:relative}.tabbar .tb svg{width:24px;height:24px}.tabbar .tb.on{color:var(--accent)}.tabbar .tb .bd{background:var(--danger);color:#fff;min-width:18px;height:18px;font-family:var(--font-mono);letter-spacing:0;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex;position:absolute;top:2px;left:calc(50% + 6px)}.tabbar .tb .bd.plain{background:var(--panel-3);color:var(--text-2);border:1px solid var(--border-bright)}body[data-sheet-open] .tabbar{pointer-events:none}body[data-bulk-open] .tabbar{display:none}.fab{right:18px;bottom:calc(100px + env(safe-area-inset-bottom));z-index:250;background:var(--accent);color:#0c0f0e;width:56px;height:56px;box-shadow:0 10px 28px var(--accent-glow);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:fixed}.fab svg{width:26px;height:26px}body[data-sheet-open] .fab{display:none}.mrow-ext{color:var(--text-faint)}.qa-field{padding:0 20px 14px}.qa-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-size:11px;display:block}.qa-input{border:1px solid var(--border-bright);background:var(--panel-2);border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.qa-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.qa-input input{min-width:0;color:var(--text);font-family:var(--font-body);background:0 0;border:0;outline:none;flex:1;font-size:16px}.qa-input input::placeholder{color:var(--text-faint)}.qa-hint{font-family:var(--font-mono);color:var(--accent);flex:none;font-size:11px}.qa-help{color:var(--text-faint);margin-top:6px;font-size:12.5px;line-height:1.4}.qa-notice{font-family:var(--font-display);font-style:italic;font-size:var(--fs-caption);color:var(--accent);margin-top:6px}.cp-mobile-input{border:1px solid var(--accent);height:50px;box-shadow:0 0 0 3px var(--accent-soft);background:var(--panel-2);border-radius:12px}.cp-mobile-input .cp-input-row{border-bottom:0;height:100%;padding:0 14px}.cp-mobile-input .cp-input-row input{font-size:16px}.cp-mobile-input .modal-esc{display:none}.sheet .cp-list{max-height:none;padding:0 8px 10px;overflow:visible}.sheet .cp-item{height:auto;min-height:44px;padding:6px 10px}.mrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.picker-search{border:1px solid var(--border-bright);background:var(--panel-2);border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.picker-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.picker-search svg{width:18px;height:18px;color:var(--text-dim);flex:none}.picker-search input{min-width:0;font-family:var(--font-body);color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.picker-search input::placeholder{color:var(--text-faint)}.picker-empty{color:var(--text-faint);padding:18px 20px;font-size:14px}.mrow .dot{border-radius:50%;width:8px;height:8px}.mrow-r svg{width:18px;height:18px}.cal{padding:4px 20px 10px}.cal-head{justify-content:space-between;align-items:center;padding:6px 4px 10px;display:flex}.cal-month{font-family:var(--font-display);color:var(--text);font-size:17px}.cal-nav{gap:2px;display:inline-flex}.cal-nav button{cursor:pointer;width:40px;height:40px;font-family:var(--font-mono);color:var(--text-dim);background:0 0;border:0;font-size:16px}.cal-nav button:active{color:var(--accent)}.cal-grid{text-align:center;font-family:var(--font-mono);grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-dow{letter-spacing:.08em;color:var(--text-faint);padding-bottom:4px;font-size:10px}.cal-day{height:40px;color:var(--text-2);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.cal-day.out{color:var(--text-faint);opacity:.5}.cal-day.today{border-color:var(--accent-medium);color:var(--accent)}.cal-day.sel{background:var(--accent);border-color:var(--accent);color:#0c0f0e;font-weight:500}[data-theme=light] .cal-day.sel{color:#fbfaf7}.fs-body{padding:0 20px 14px}.fs-input{border:1px solid var(--border-bright);background:var(--panel-2);width:100%;height:48px;color:var(--text);font-family:var(--font-body);border-radius:10px;padding:0 14px;font-size:16px}.fs-input::placeholder{color:var(--text-faint)}.fs-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.fs-area{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.5}.fs-money{border:1px solid var(--border-bright);background:var(--panel-2);border-radius:10px;align-items:center;gap:6px;height:56px;padding:0 14px;display:flex}.fs-money:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fs-prefix{font-family:var(--font-mono);color:var(--text-dim);flex:none;font-size:22px}.fs-money input{min-width:0;font-family:var(--font-mono);color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:22px}.fs-money input::placeholder{color:var(--text-faint)}.fs-gst{font-family:var(--font-mono);color:var(--text-faint);flex:none;font-size:11px}.frow-host{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.frow-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);flex:none;font-size:11px}.frow-value{text-align:right;min-width:0;color:var(--text);font-size:15px}.frow-value.mono{font-family:var(--font-mono);font-size:13.5px}.frow-value.gold{color:var(--gold)}.frow-tap{cursor:pointer;max-width:100%;min-height:32px;color:var(--text);text-align:right;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:15px;display:inline-flex}.frow-tap-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.frow-tap .chev{color:var(--text-faint);flex:none;font-size:13px}.frow-tap.mono{font-family:var(--font-mono);font-size:13.5px}.frow-tap.gold{color:var(--gold)}.frow-tap.acc{color:var(--accent)}.frow-tap.danger{color:var(--danger)}.frow-tap.empty,.frow-add{color:var(--text-faint)}.fieldrow{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 20px;display:flex}.fieldrow.tappable{cursor:pointer}.fieldrow.tappable:active{background:var(--panel-2)}.fieldrow-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);flex:none;font-size:11px}.fieldrow-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);text-align:right;margin-left:auto;font-size:15px;overflow:hidden}.fieldrow-v.mono{font-family:var(--font-mono);font-size:13.5px}.fieldrow-v.acc{color:var(--accent)}.fieldrow-v.gold{color:var(--gold)}.fieldrow-v.danger{color:var(--danger)}.fieldrow-v.empty{color:var(--text-faint)}.fieldrow .chev{color:var(--text-faint);flex:none;font-size:13px}.page-header-m{flex:none;padding-top:6px}.synced{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:0 20px 6px;font-size:10.5px}.synced i{background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.page-header-m .ph{justify-content:space-between;align-items:flex-end;gap:12px;padding:4px 20px 10px;display:flex}.page-header-m .ph h1{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1.1}.page-header-m .ph h1 small{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);vertical-align:6px;margin-left:8px;font-size:12px}.page-header-m .ph.ph-select h1{font-size:22px}.page-header-m .acts{flex:none;align-items:center;gap:6px;padding-bottom:2px;display:flex}.page-header-m .acts .cbtn{height:40px}.ib{border:1px solid var(--border);background:var(--panel-2);width:40px;height:40px;color:var(--text-2);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ib.on{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-medium)}.ib svg{width:20px;height:20px}.cbtn{border:1px solid var(--border-bright);background:var(--panel);height:36px;color:var(--text-2);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:12px;display:inline-flex}.cbtn svg{width:16px;height:16px}.cbtn.acc{color:var(--accent);border-color:var(--accent-medium);background:var(--accent-soft)}.cbtn.pri{color:#0c0f0e;background:var(--accent);border-color:var(--accent);font-weight:500}.cbtn.dng{color:var(--danger);border-color:#d96a5a59}.cbtn.wide{flex:1;justify-content:center;height:44px;font-size:13px}.mtabs{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:6px 20px 12px;display:flex;overflow:auto hidden}.mtabs::-webkit-scrollbar{display:none}.mtabs .t{border:1px solid var(--border);background:var(--panel);height:36px;color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:18px;flex:none;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.mtabs .t.on{color:var(--text);background:var(--panel-3);border-color:var(--border-bright)}.mtabs .t .c{color:var(--text-faint);margin-left:8px}.mtabs .t.on .c{color:var(--text-2)}.mtabs .t.acc{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-medium)}.mtabs .t.acc.on{border-color:var(--accent)}.mtabs .t.save{color:var(--text-faint);border-style:dashed}.view-chips-m{padding-top:0}.pmenu .sheet-body{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.fsheet .sec-l:first-child{padding-top:4px}.fsheet-field{padding:0 20px 14px}.fsheet-trigger{border:1px solid var(--border-bright);background:var(--panel-2);width:100%;height:48px;color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:16px;display:flex}.fsheet-trigger.empty{color:var(--text-faint)}.fsheet-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.fsheet-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fsheet-trigger .chev{color:var(--text-faint);flex:none;font-size:12px}.fsheet-toggle-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:54px;color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:15.5px;display:flex}.fsheet-toggle-row:focus-visible,.ib:focus-visible,.cbtn:focus-visible,.mtabs .t:focus-visible,.chiprow .c:focus-visible,.agrp:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chiprow{flex-wrap:wrap;gap:8px;padding:0 20px 14px;display:flex}.chiprow .c{border:1px solid var(--border-bright);background:var(--panel-2);height:38px;color:var(--text-2);font-family:var(--font-mono);cursor:pointer;border-radius:19px;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.chiprow .c.on{color:var(--accent);border-color:var(--accent-medium);background:var(--accent-soft)}.chiprow .c.static{cursor:default;border-style:dashed}.toggle{background:var(--panel-3);border:1px solid var(--border-bright);border-radius:13px;flex:none;width:44px;height:26px;position:relative}.toggle:after{content:"";background:var(--text-dim);width:18px;height:18px;transition:left .16s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.toggle.on{background:var(--accent-deep);border-color:var(--accent-deep)}.toggle.on:after{background:var(--accent);left:21px}.toggle.sm{border-radius:9px;width:32px;height:18px}.toggle.sm:after{width:12px;height:12px;top:2px;left:2px}.toggle.sm.on:after{left:15px}.bulkbar{z-index:240;height:84px;padding:12px 16px calc(0px + env(safe-area-inset-bottom));background:var(--panel-2);border-top:1px solid var(--border-bright);animation:sheet-fade .14s var(--ease) both;flex-wrap:wrap;align-items:flex-start;gap:8px;height:auto;min-height:84px;padding-top:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.bulkbar-head{flex-basis:100%;justify-content:space-between;align-items:center;min-height:28px;display:flex}.bulkbar-count{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:11px}.bulkbar-done{min-height:28px;font-family:var(--font-mono);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px}body[data-bulk-open] .fab{display:none}.bulkbar.closing{pointer-events:none;opacity:0;transition:opacity .14s var(--ease)}body[data-bulk-open] .content{padding-bottom:130px}@media(prefers-reduced-motion:reduce){.bulkbar{animation:none}.toggle:after{transition:none}}.agrp{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 20px;display:flex}.agrp .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);flex:none;font-size:11px}.agrp .k small{letter-spacing:.04em;text-transform:none;color:var(--text-faint);margin-left:8px;font-size:11px}.agrp .sum{min-width:0;color:var(--text-dim);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.agrp .sum .g{color:var(--gold)}.agrp .sum .d{color:var(--danger)}.agrp .sum .a{color:var(--accent)}.agrp .chev{color:var(--text-faint);flex:none;transition:transform .2s}.agrp.open{border-bottom:1px solid var(--border);background:var(--panel)}.agrp.open .chev{transform:rotate(90deg)}.agrp-body{padding:4px 20px 14px}.agrp-group:is([data-rail-group=status-dates],[data-rail-group=money],[data-rail-group=contact],[data-rail-group=crew],[data-rail-group=tools-delivery],[data-rail-group=proposals-quotes],[data-rail-group=automations])>.agrp{background:var(--rg)}@supports (color:color-mix(in lab,red,red)){.agrp-group:is([data-rail-group=status-dates],[data-rail-group=money],[data-rail-group=contact],[data-rail-group=crew],[data-rail-group=tools-delivery],[data-rail-group=proposals-quotes],[data-rail-group=automations])>.agrp{background:color-mix(in srgb,var(--rg) 8%,var(--panel))}}.agrp-group:is([data-rail-group=status-dates],[data-rail-group=money],[data-rail-group=contact],[data-rail-group=crew],[data-rail-group=tools-delivery],[data-rail-group=proposals-quotes],[data-rail-group=automations])>.agrp .k{color:var(--rg)}@supports (color:color-mix(in lab,red,red)){.agrp-group:is([data-rail-group=status-dates],[data-rail-group=money],[data-rail-group=contact],[data-rail-group=crew],[data-rail-group=tools-delivery],[data-rail-group=proposals-quotes],[data-rail-group=automations])>.agrp .k{color:color-mix(in srgb,var(--rg) 60%,var(--text-2))}}@media(prefers-reduced-motion:reduce){.agrp .chev{transition:none}}.tp-head{padding:0 20px 12px}.tp-head .t{color:var(--text);cursor:text;font-size:20px;font-weight:500;line-height:1.25}.tp-head .t:focus{outline:none}.tp-title-input{width:100%;padding:4px 8px}.tp-meta{flex-wrap:wrap;gap:8px;padding:0 20px 12px;display:flex}.tp-meta .pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel-2);border-color:var(--border-bright);max-width:100%;color:var(--text-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tp-meta .pill.gold{background:var(--gold-soft);color:var(--gold);border-color:#c9a36b59}.tp-meta .pill.danger{background:var(--danger-soft);color:var(--danger);border-color:#d96a5a59}.tp-meta .pill:disabled{cursor:default}.tp-meta .pill .caret{opacity:.7;margin-left:5px;font-size:9px}.tp-notes{border-top:1px solid var(--border);padding:12px 20px 0}.tp-notes-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.tp-notes-head .notes-progress{font-size:11px}.tp-notes-head .seg-wrap{margin-left:auto}.tp-notes .notes-view{font-size:15px;line-height:1.55}.tp-notes .notes-view .ck{align-items:center;gap:10px;min-height:36px}.tp-notes .notes-view .ck .box{border-radius:5px;width:22px;height:22px;margin-top:0}.tp-notes .notes-view .ck.done .box:after{width:6px;height:11px;top:3px;left:7px}.tp-notes .notes-empty{padding:10px 0;font-size:15px}.tp-notes .notes-textarea{min-height:220px;line-height:1.7}.tp-actions{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.tp-foot{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);justify-content:space-between;gap:12px;font-size:11px;display:flex}.tp-buttons{gap:10px;display:flex}.tp-buttons .cbtn svg{width:16px;height:16px}.tp-dots{flex:none;justify-content:center;width:44px;height:44px;padding:0}.tp-dots svg{width:18px;height:18px}@media(max-width:880px){.row.mrow-task{border-radius:0;align-items:center;margin:0;padding:8px 0 8px 2px}.row.mrow-task:not(.sel){background:var(--panel)}.row.mrow-task .main{background:0 0;border:0;border-radius:0;flex:1;min-width:0;margin:0;padding:0;display:block}.row.mrow-task .ttl{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:450;line-height:1.3;display:-webkit-box;overflow:hidden}.row.mrow-task .ttl.dim{color:var(--text-dim);text-decoration:line-through}.row.mrow-task .sub{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.row.mrow-task .sub .d{color:var(--danger)}.row.mrow-task .sub .g{color:var(--gold)}.row.mrow-task .sub .sep{color:var(--text-faint);margin:0 6px}.row.mrow-task.flag{border-left:2px solid var(--gold);padding-left:0}.row.mrow-task .tail{color:var(--text-dim);flex:none;align-items:center;display:inline-flex}.row.mrow-task .tail.n{font-family:var(--font-mono);font-size:11px}.row.mrow-task .tail svg{width:16px;height:16px}.quick-add .plus{border:1.5px dashed var(--text-faint);width:24px;height:24px;color:var(--text-dim);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.quick-add .hint{font-size:15px}.task-panel-col{display:none}.page-body.with-task-panel{display:block}.bulk-row{padding-left:0}.row.mrow-task .sub{align-items:baseline;display:flex}.row.mrow-task .sub .proj{text-overflow:ellipsis;min-width:0;overflow:hidden}.row.mrow-task .sub>:not(.proj){flex:none}.task-select-hit{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-10px;padding:10px;display:inline-flex}.task-select-check{pointer-events:none;border-radius:5px}.task-select-hit:focus-visible{outline:2px solid var(--accent);border-radius:8px}.tasks-due-chips,.tasks-anchor-chips{padding:0}.tasks-query-chip{padding:0 20px 10px}.tasks-query-chip .c{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:36px;display:inline-block;overflow:hidden}.tasks-recurrence-form{gap:20px;padding:0 20px 20px;display:grid}.tasks-recurrence-form input,.tasks-recurrence-form textarea{font-size:16px}.tasks-recurrence-row .mrow-label{font-size:15px}.tasks-recurrence-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.greeting h1{letter-spacing:-.012em;font-size:30px;line-height:1.12}.row.mrow-att{background:var(--panel);border-radius:0;align-items:center;margin:0;padding:8px 0 8px 2px}.row.mrow-att .main{background:0 0;border:0;border-radius:0;flex:1;min-width:0;margin:0;padding:0;display:block}.row.mrow-att .ico{width:24px;height:24px;color:var(--text-dim);flex:none;justify-content:center;align-items:center;display:inline-flex}.row.mrow-att .ico svg{width:20px;height:20px}.row.mrow-att .ico.d{color:var(--danger)}.row.mrow-att .ico.g{color:var(--gold)}.row.mrow-att .ico.ok{color:var(--ok)}.row.mrow-att .ttl{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:450;line-height:1.3;display:-webkit-box;overflow:hidden}.row.mrow-att .sub{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;margin-top:3px;font-size:12px;display:flex;overflow:hidden}.row.mrow-att .sub .who{text-overflow:ellipsis;min-width:0;overflow:hidden}.row.mrow-att .sub>:not(.who){flex:none}.row.mrow-att .sub .d{color:var(--danger)}.row.mrow-att .sub .g{color:var(--gold)}.row.mrow-att .sub .ok{color:var(--ok)}.row.mrow-att .sub .sep{color:var(--text-faint);margin:0 6px}.row.mrow-att .tail{font-family:var(--font-mono);color:var(--text-dim);flex:none;font-size:14px}.row.mrow-att .tail.money{color:var(--gold)}.row.mrow-att .rmore{width:40px;height:40px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-8px -10px -8px 4px;display:inline-flex}.row.mrow-att .rmore svg{width:18px;height:18px}.row.mrow-att .rmore:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vitals{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;margin-top:20px;display:grid}.vital,.vital:first-child,.vital:nth-child(2),.vital:nth-child(3){background:var(--panel-2);border:1px solid var(--border);border-radius:12px;gap:4px;padding:12px 14px}.vital-label{letter-spacing:.1em;color:var(--text-dim);font-size:11px}.vital-value{font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1}.tgt-row{gap:10px;height:auto;min-height:30px}.tgt-row .pill{display:none}.tgt-label{letter-spacing:.05em;white-space:nowrap;width:92px;font-size:10.5px}.tgt-value{min-width:0;color:var(--text-2);font-size:11.5px}.tgt-pct{width:auto;color:var(--text-faint);font-size:11.5px}.hbar-track{height:6px}.wk-head{align-items:center}.wk-nav{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.wk-chev{justify-content:center;padding:0 11px;font-size:15px;line-height:1}.wk-link{min-height:36px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 2px;font-size:12px}.wk-body.loading{opacity:.45;transition:opacity .12s var(--ease)}.week-strip{touch-action:pan-y;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.wsd{border:1px solid var(--border);background:var(--panel-2);min-width:0;min-height:92px;color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;padding:8px 2px;display:flex}.wsd .wd{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:10px}.wsd .dn{font-family:var(--font-display);margin-top:1px;font-size:16px;line-height:1.25}.wsd .ev{flex-direction:column;align-items:center;gap:3px;margin-top:6px;display:flex}.wsd .ev .wc-ico{width:13px;height:13px}.wsd.today{border-color:var(--accent-medium);background:var(--accent-soft)}.wsd.today .wd,.wsd.today .dn{color:var(--accent)}.wsd.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.agenda{gap:2px;margin-top:12px;display:grid}.agenda .ag{min-height:36px;color:var(--text-2);align-items:center;gap:10px;font-size:15px;display:flex}.agenda .ag .w{width:56px;font-family:var(--font-mono);color:var(--text-dim);flex:none;font-size:12px}.agenda .ag .wc-ico{width:16px;height:16px}.agenda .ag .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pcar{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:14px -20px 0;padding:0 20px;scroll-padding:0 20px;display:flex;overflow:auto hidden}.pcar::-webkit-scrollbar{display:none}.pcar .project-card{scroll-snap-align:start;flex:none;width:236px}.pcar-foot{align-items:center;gap:8px;padding-top:10px;display:flex}.pcar-dots,.pcar-sep{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-faint);font-size:11px}.pcar-foot .overview-hold-link{margin-top:0}.pcar-foot .overview-hold-link .phase-dot{display:none}.two-up>div{min-width:0}.two-up .row{border-radius:0;min-height:44px;margin:0;padding:8px 0}.two-up .row .row-title{font-size:14px}.two-up .dash-slug{color:var(--text-faint);font-size:11px}.two-up .activity-row{align-items:center;min-height:44px;margin:0;padding:8px 0}.two-up .activity-time{min-width:40px}.two-up .activity-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.project-list-tabs{flex:none}.project-list-active-filters{flex:none;padding-bottom:8px}.project-list-vitals{font:11px var(--font-mono);color:var(--text-dim);flex-wrap:wrap;flex:none;justify-content:space-between;gap:8px;padding:0 20px 8px;display:flex}.project-list-vitals .gold,.project-list-row .gold{color:var(--gold)}.project-list-vitals .accent{color:var(--accent)}.project-list-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.project-list-body .project-list-group{z-index:2;background:var(--panel);font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;padding:18px 20px 6px;display:flex;position:sticky;top:0}.project-list-group-count{color:var(--text-faint);letter-spacing:0}.project-list-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:4px;padding:12px 12px 12px 20px;display:flex}.project-list-open{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;gap:12px;padding:0;display:flex}.project-list-row .prow-main{flex:1;min-width:0;display:block}.project-list-row .prow-title{overflow-wrap:anywhere;font-size:15.5px;font-weight:500;line-height:1.3;display:block}.project-list-row .prow-meta{font:12px var(--font-mono);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.project-list-row .prow-sep{color:var(--text-faint);margin:0 6px}.project-list-row .prow-next{color:var(--text-2);align-items:center;gap:6px;min-width:0;margin-top:6px;font-size:13px;display:flex}.project-list-row .prow-next>:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-list-row .prow-arrow{color:var(--accent);font-family:var(--font-mono)}.project-list-row .danger{color:var(--danger)}.project-list-row .prow-none{color:var(--text-faint)}.project-list-row .prow-right{font:11px var(--font-mono);color:var(--text-faint);flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.project-list-row .prow-count{color:var(--text-2);font-size:13px}.project-list-row .prow-bar{background:var(--panel-3);border-radius:2px;width:44px;height:3px;overflow:hidden}.project-list-row .prow-bar i{background:var(--accent);height:100%;display:block}.project-list-row.cleanup-row{padding-right:20px}.project-list-row .prow-next .cleanup-reason{font-size:12px}.project-list-close{font:12px var(--font-mono);color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-end;margin:0 0 1px 10px;padding:6px 0 6px 6px}.project-list-more{width:40px;min-height:44px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:20px}.project-list-row.compact{align-items:center;min-height:56px;padding-top:9px;padding-bottom:9px}.project-list-row.compact .project-list-open{align-items:center}.project-list-row.compact .prow-title{font-size:15px;font-weight:450}.project-list-row.compact .prow-meta{white-space:normal}.project-list-row:not(.compact) .prow-meta{align-items:baseline;gap:6px;min-width:0;display:flex}.project-list-row:not(.compact) .prow-meta>*{flex:none}.project-list-row:not(.compact) .prow-meta .prow-sep{margin:0}.project-list-row:not(.compact) .prow-meta .prow-client{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.project-list-row.compact .prow-right{color:var(--text-dim);font-size:12px}.project-list-empty{color:var(--text-faint);padding:16px 20px;font-size:14px}.project-list-notice{color:var(--text-dim);padding:4px 20px 10px;font-size:13px}.project-list-body .show-more{min-height:44px;margin:4px 20px}.project-list-filter-field{min-width:0;padding:0 20px 14px}.project-list-filter-field .fsheet-trigger{width:100%;min-width:0}.project-list-filter-field .fsheet-trigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-list-filter-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 20px;display:grid}.project-list-filter-pair .project-list-filter-field{padding-left:0;padding-right:0}.project-list-new.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}.project-list-new>.f-field{min-width:0}.sheet .project-list-new.form-grid .span-2,.project-list-new>:nth-child(2),.project-list-new>:nth-child(9),.project-list-new>:nth-child(10){grid-column:1/-1}.project-list-new>:nth-child(2)>.f-label{display:block}.project-list-new>:nth-child(2) .seg{width:fit-content;margin:8px 0 0;display:flex}.project-list-new .f-input,.project-list-new .f-select{width:100%;min-width:0}.lead-mobile-stats{font:11px var(--font-mono);color:var(--text-dim);flex:none;justify-content:space-between;gap:12px;padding:0 20px 8px;display:flex}.lead-mobile-stats>:first-child{color:var(--gold)}.lead-mobile-stats .danger,.lead-row-meta .danger{color:var(--danger)}.lead-mobile-list.content{max-width:none;padding:0}.lead-group-head{z-index:2;background:var(--panel);font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;padding:18px 20px 6px;display:flex;position:sticky;top:0}.lead-stage-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.lead-group-count{color:var(--text-faint);letter-spacing:0}.lead-group-value{color:var(--gold);letter-spacing:0;margin-left:auto}.lead-group-empty{font:italic 16px var(--font-display);color:var(--text-dim);padding:26px 20px}.lead-mobile-row{border-bottom:1px solid var(--border);align-items:center;min-height:56px;padding:0 8px 0 20px;display:flex}.lead-row-open{min-width:0;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:9px 0;display:flex}.lrow-main{flex:1;min-width:0}.lead-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:450;line-height:1.3;display:-webkit-box;overflow:hidden}.lead-row-meta{white-space:nowrap;text-overflow:ellipsis;font:12px var(--font-mono);letter-spacing:.01em;color:var(--text-dim);margin-top:3px;display:block;overflow:hidden}.lead-row-meta .gold{color:var(--gold)}.lead-row-right{font:12px var(--font-mono);color:var(--text-dim);flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.lead-row-money{color:var(--gold);font-size:14px}.lead-row-right .lead-req{letter-spacing:.05em;margin:0;padding:2px 4px;font-size:8.5px}.lead-row-meta .ok{color:var(--ok)}.lead-acq-chips{padding-top:0}.lead-row-more{width:40px;min-height:44px;color:var(--text-faint);background:0 0;border:0;flex:none;place-items:center;display:grid}.lead-row-more svg{width:18px;height:18px}.lead-row-open:focus-visible,.lead-row-more:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lead-mobile-detail{padding:0 0 24px}.lead-detail-head{padding:2px 20px 10px}.lead-detail-nav{justify-content:space-between;align-items:center;display:flex}.lead-detail-nav>a{color:var(--accent);font:12px var(--font-mono);letter-spacing:.04em}.lead-detail-head h1{font:500 26px/1.15 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:6px 0 0}.lead-detail-sub{color:var(--text-dim);margin-top:6px;font-size:13px;line-height:1.5}.lead-detail-pills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lead-detail-pills>button{background:0 0;border:0;min-height:44px;padding:0}.lead-detail-pills .pill{padding:6px 12px;font-size:12px}.lead-banner{border:1px solid var(--border-bright);background:var(--panel-2);border-radius:12px;margin:6px 20px 8px;padding:12px 14px}.lead-banner.dng{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.lead-banner.dng{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}}.lead-banner.warn{background:var(--gold-soft);border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.lead-banner.warn{border-color:color-mix(in srgb,var(--gold) 35%,transparent)}}.lead-banner.locked .lead-banner-label{color:var(--ok)}.lead-banner.locked.due{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.lead-banner.locked.due{background:color-mix(in srgb,var(--ok) 11%,var(--panel-2))}}.lead-banner.locked.due{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.lead-banner.locked.due{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}}.lead-banner-label{font:10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.lead-banner.dng .lead-banner-label,.lead-banner.dng .lead-banner-text{color:var(--danger)}.lead-banner-text{color:var(--text-2);margin-top:3px;font-size:15px}.lead-banner-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lead-banner-chips .cbtn{min-height:44px;padding:0 10px}.lead-detail-primary{padding:6px 20px 0}.lead-detail-primary>button{width:100%;min-height:44px}.lead-detail-notes,.lead-detail-timeline{padding:0 20px}.lead-detail-notes .notes-box.editable{background:var(--panel);border-radius:12px;min-height:64px;padding:12px 14px;font-size:15px;line-height:1.5}.lead-detail-fields{padding:0}.lead-detail-fields .fieldrow-k{max-width:42%}.lead-detail-fields .fieldrow-v{overflow-wrap:anywhere}.lead-detail-stamp{font:10.5px/1.8 var(--font-mono);letter-spacing:.08em;color:var(--text-faint);padding:20px}.lead-new-form.form-grid,.lead-convert-form.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;display:grid}.lead-new-form>.f-field,.lead-convert-form>.f-field{grid-column:1/-1;min-width:0}.lead-new-form>.lead-pair,.lead-convert-form>.lead-pair{grid-column:auto}.lead-followup-chips{padding:0}.lead-new-form .f-input,.lead-convert-form .f-input,.lead-new-form .f-select,.lead-convert-form .f-select{border-radius:10px;width:100%;min-width:0;min-height:48px}.lead-new-form .seg,.lead-convert-form .seg{width:100%;min-height:44px}.lead-new-form .seg>*,.lead-convert-form .seg>*{flex:1}.lead-convert-form>.lead-number{grid-area:4/1}.lead-convert-form>.lead-value{grid-area:4/2}.lead-convert-form>.lead-invoice{grid-row:5}.lead-convert-form>.lead-due{grid-area:6/1}.lead-convert-form>.lead-won{grid-area:6/2}.lead-carry-note{color:var(--text-dim);grid-column:1/-1;margin:0;font-size:12.5px}.pd-m{padding-bottom:24px}.pd-head{padding:2px 20px 8px}.pd-head-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.pd-back{min-height:44px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pd-back svg{width:18px;height:18px}.pd-title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:4px;font-size:26px;font-weight:500;line-height:1.15}.pd-title .num{font-family:var(--font-mono);color:var(--text-faint);vertical-align:4px;margin-right:8px;font-size:14px}.pd-title-pill{vertical-align:6px;white-space:nowrap;margin-left:8px}.pd-sub{color:var(--text-dim);margin-top:6px;font-size:13px;line-height:1.45}.pd-stepper{background:0 0;border:0;border-radius:0;margin-top:0;padding:10px 20px 4px}.pd-stepper .step{cursor:pointer;background:0 0;border:0;gap:6px;padding:0}.pd-stepper .step-dot{border-width:1.5px;width:14px;height:14px}.pd-stepper .step:before{height:1.5px;top:6px}.pd-stepper .step-label{letter-spacing:.02em;font-size:8.5px}.pd-stepper .step-date{color:var(--text-faint);font-size:9px}.pd-stepper .step:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.pd-primary{gap:8px;padding:8px 20px 2px;display:flex}.pd-primary .cbtn{height:44px}.pd-primary .cbtn:disabled{opacity:.45}.pd-dash{flex:none}.pd-hint{font-family:var(--font-mono);color:var(--text-faint);padding:6px 20px 0;font-size:11px;line-height:1.5}.pd-m .group{margin-top:18px}.pd-m .group-head{border-bottom:0;padding:0 20px 6px}.pd-m .group-title{letter-spacing:.12em;font-size:11px}.pd-m .group-count{letter-spacing:0;font-size:11px}.pd-m .group-link{letter-spacing:.04em;text-transform:none;min-height:36px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.pd-m .group .row,.pd-m .group .quick-add{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.pd-m .group .quick-add{border-bottom:1px solid var(--border)}.pd-m .notes-box{margin:4px 20px 0}.pd-m .notes-hint,.pd-m .timeline{padding:0 20px}.pd-task-done{opacity:.55}.pd-empty{font-family:var(--font-display);color:var(--text-faint);padding:6px 20px 12px;font-size:15px;font-style:italic}.pd-groups{margin-top:20px}.pd-groups .agrp-body{padding:0 0 6px}.pd-groups .agrp-body>.fieldrow:last-child{border-bottom:0}.pd-segrow .seg{height:34px;margin-left:auto}.pd-segrow .seg-item{min-height:32px;padding:0 18px;font-size:12px}.pd-invrow{text-decoration:none}.pd-inv-state{font-family:var(--font-mono);color:var(--text-dim);flex:none;margin-left:auto;font-size:12.5px}.pd-inv-state.overdue{color:var(--danger)}.pd-inv-state.paid{color:var(--text-dim)}.pd-invrow .fieldrow-v{flex:none;margin-left:10px}.pd-warn{color:var(--danger);padding:2px 20px 10px;font-size:12.5px;line-height:1.45}.pd-clientrow .frow-tap{margin-left:auto}.pd-ext{width:40px;height:40px;color:var(--accent);flex:none;justify-content:center;align-items:center;margin-right:-10px;font-size:14px;display:inline-flex}.pd-crewrow{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0;align-items:flex-start;width:100%;height:auto;min-height:52px;margin:0;padding:10px 20px}.pd-crewrow .col{flex:1;min-width:0;display:block}.pd-crewrow .ttl{color:var(--text);font-size:15px;font-weight:450;line-height:1.3;display:block}.pd-crewrow .sub{font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.pd-crewrow .sub.g{color:var(--gold)}.pd-crewrow .sub .sep{color:var(--text-faint);margin:0 6px}.pd-crewrow .pd-conflict{white-space:normal;margin-top:5px}.pd-crewrow .chev{color:var(--text-faint);flex:none;align-self:center;font-size:13px}.pd-addrow .mrow-ico,.pd-addrow .mrow-label{color:var(--accent)}.pd-total{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;gap:12px;padding:10px 20px 12px;font-size:11px;display:flex}.pd-total .g{color:var(--gold)}.pd-tool{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:2px 20px;font-size:14.5px;display:flex}.pd-tool>.l{min-width:0;min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;font-family:inherit;font-size:14.5px;display:flex}.pd-tool>button.l{cursor:pointer}.pd-tool .ico{width:20px;height:20px;color:var(--text-dim);flex:none}.pd-tool .ico svg{width:20px;height:20px}.pd-tool .t{min-width:0}.pd-tool .n{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pd-tool .t small{font-family:var(--font-mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;display:block;overflow:hidden}.pd-tool .t small .a{color:var(--accent)}.pd-tool .act{min-height:44px;font-family:var(--font-mono);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;padding:0 2px;font-size:12px;display:inline-flex}.pd-tool .act.dng{color:var(--danger)}.pd-tool .act.dim{color:var(--text-faint);cursor:default}.pd-btnrow{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px 12px;display:flex}.pd-note{color:var(--text-dim);font-size:12px}.pd-togglerow.dng .toggle.on{background:#d96a5a47;border-color:#d96a5a80}.pd-togglerow.dng .toggle.on:after{background:var(--danger)}.pd-socialrow .frow-tap{gap:8px;margin-left:auto}.pd-sheet-copy{color:var(--text-2);padding:0 20px 14px;font-size:15px;line-height:1.55}.pd-form{gap:16px;padding:4px 20px 16px;display:grid}.pd-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pd-form .f-field{gap:6px;display:grid}.pd-form .f-label{color:var(--text-dim);font-size:11px}.pd-form .f-input,.pd-form .f-select{border:1px solid var(--border-bright);background:var(--panel-2);border-radius:10px;min-height:48px;padding:0 14px;font-size:16px}.pd-form .f-input.mono,.pd-form .f-select.mono,.pd-form .f-input.money{font-size:16px}.pd-form .f-input::placeholder{font-size:13px}.pd-form .f-select{color:var(--text)}.pd-form .f-select.is-static{cursor:default;color:var(--text-2)}.pd-form .f-select.is-empty{color:var(--text-faint)}.pd-form .f-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pd-form-hint{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--text-faint);font-size:11px}.pd-form-cost{font-family:var(--font-mono);color:var(--gold);font-size:13px}.pd-daychips{flex-wrap:wrap;gap:6px;display:flex}.pd-dc{border:1px solid var(--border-bright);background:var(--panel-2);width:58px;height:52px;font-family:var(--font-mono);color:var(--text-2);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.pd-dc b{color:var(--text);font-size:14px;font-weight:500}.pd-dc.full{border-color:var(--accent-medium);background:var(--accent-soft);color:var(--accent)}.pd-dc.half{background:var(--gold-soft);color:var(--gold);border-color:#c9a36b66}.pd-dc.half b{color:var(--gold)}.pd-booking-foot{border-top:1px solid var(--border)}.pd-toast{z-index:260;border:1px solid var(--border-bright);background:var(--panel-3);color:var(--text);font-family:var(--font-mono);letter-spacing:.04em;text-align:center;box-shadow:var(--shadow-sm);animation:sheet-fade .16s var(--ease) both;border-radius:12px;padding:12px 14px;font-size:12px;position:fixed;bottom:100px;left:20px;right:20px}.pd-stamp{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;gap:16px;padding:16px 20px 8px;font-size:10.5px;display:flex}.client-list-vitals{font:11px var(--font-mono);letter-spacing:.06em;justify-content:space-between;gap:12px;padding:6px 20px 10px;display:flex}.client-list-vitals .accent{color:var(--accent)}.client-list-vitals .gold{color:var(--gold)}.client-query-chip{padding:0 20px 10px}.client-query-chip .c{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:36px;display:inline-block;overflow:hidden}.client-group{min-height:44px;font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;padding-top:12px;display:flex}.client-group .n{color:var(--text-faint);letter-spacing:.04em}.client-group-link{min-height:36px;font:11px var(--font-mono);letter-spacing:.04em;text-transform:none;color:var(--accent);background:0 0;border:0;align-items:center;margin-left:auto;padding:0 0 0 12px;text-decoration:none;display:inline-flex}.client-row{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:64px;color:var(--text);background:0 0;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.client-row .client-mark{border-radius:8px;width:34px;height:34px;font-size:14px}.client-row .phase-dot{flex:none}.client-col{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.client-row-title{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:450;line-height:1.3}.client-row-title.mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:13.5px}.client-row-meta{min-width:0;font:12px var(--font-mono);color:var(--text-dim);align-items:center;gap:6px;display:flex}.client-row-live{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-sep{color:var(--text-faint);flex:none}.client-row-meta .pill{flex:none;padding:1px 6px;font-size:9.5px}.client-row-meta .inv-state{letter-spacing:0;text-transform:none;font-size:12px}.client-row-meta .inv-state.paid{color:var(--text-faint)}.client-right{font:11px var(--font-mono);color:var(--text-dim);text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.client-right .gold{color:var(--gold);font-size:13px}.client-row>.chev{flex:none}.client-list-m .show-more{min-height:44px}.client-new-form.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;display:grid}.sheet .client-new-form.form-grid>.f-field{grid-column:1/-1;min-width:0}.sheet .client-new-form.form-grid>.client-pair{grid-column:auto}.contact-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;padding:14px 20px 4px;display:grid}.contact-form .f-field{grid-column:1/-1;min-width:0}.contact-form .contact-pair{grid-column:auto}.contact-form .seg{width:100%;min-height:44px}.contact-form .seg>*{flex:1}.contact-form .error-text{grid-column:1/-1}.contact-delete-row{margin-top:10px}.cd-m{padding-bottom:24px}.cd-head-row{justify-content:space-between;align-items:center;display:flex}.cd-back{min-height:40px;color:var(--accent);font:12px var(--font-mono);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cd-back svg{width:18px;height:18px}.cd-title{font:400 28px/1.15 var(--font-display);overflow-wrap:anywhere;margin:10px 0 6px}.cd-sub{color:var(--text-dim);font-size:13px;line-height:1.55}.cd-sub .gold{color:var(--gold);font-family:var(--font-mono)}.cd-pills{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 2px;display:flex}.cd-pill-btn{background:0 0;border:0;min-height:44px;padding:0}.cd-pill-btn .pill{padding:6px 10px;font-size:11px}.cd-pill-btn .caret{color:var(--text-dim)}.cd-out{border:1px solid var(--border-bright);min-height:32px;font:11px var(--font-mono);color:var(--text-dim);border-radius:20px;align-items:center;padding:6px 12px;display:inline-flex}.cd-out.overdue{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.cd-out.overdue{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}}.cd-actions{flex-wrap:wrap;gap:8px;margin:14px 0 2px;display:flex}.cd-actions .cbtn{min-height:44px}.cd-actions .cd-dash{align-items:center;padding-inline:12px;text-decoration:none;display:inline-flex}.cd-default{margin-left:6px}.cd-default .pill{padding:1px 6px;font-size:9.5px}.cd-m .group{margin-top:18px}.cd-m .group-head{border-bottom:0;padding:0 0 6px}.cd-m .group-title{letter-spacing:.12em;font-size:11px}.cd-m .notes-box{margin-top:4px;font-size:15px}.cd-m .fieldrow{padding-inline:0}.cd-prefs{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.cd-prefs .pill{cursor:pointer;min-height:36px;padding:6px 8px;font-size:10px}.cd-overdue{color:var(--danger)}.cd-confirm{color:var(--text-dim);font-size:15px;line-height:1.5}.sheet-foot .btn.primary.danger,.sheet-foot .btn.primary.danger:hover{background:var(--danger);border-color:var(--danger);color:#fbfaf7}.cd-stamp{font:10.5px var(--font-mono);text-transform:uppercase;color:var(--text-faint);flex-direction:column;gap:4px;margin-top:22px;display:flex}.cd-toast{left:20px;right:20px;bottom:calc(var(--tabbar-h,64px) + 20px);z-index:60;border:1px solid var(--accent-medium);background:var(--panel-2,var(--panel));color:var(--accent);font:12px var(--font-mono);text-align:center;border-radius:10px;padding:12px 14px;position:fixed}.inv-m{padding-bottom:24px}.inv-head{padding:2px 20px 10px}.inv-head-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.inv-back{min-height:44px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);align-items:center;gap:6px;font-size:12px;display:inline-flex}.inv-back svg{width:18px;height:18px}.inv-title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:4px;font-size:26px;font-weight:500;line-height:1.15}.inv-num{font-family:var(--font-mono);font-size:inherit;color:inherit;background:0 0;border:0;padding:0;font-weight:400}.inv-num:active{color:var(--accent)}.inv-num:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.inv-sub{color:var(--text-dim);margin-top:6px;font-size:13px;line-height:1.45}.inv-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.inv-pills>button{background:0 0;border:0;min-height:44px;padding:0}.inv-pills .pill{padding:6px 12px;font-size:12px}.inv-pills .pill .caret{opacity:.7;margin-left:5px;font-size:9px}.inv-amount{border:1px solid var(--border-bright);border-radius:var(--radius-lg);background:var(--panel);margin:6px 20px 8px;padding:14px 16px}.inv-amount.dng{background:var(--danger-soft);border-color:#d96a5a66}.inv-amount .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px}.inv-amount .big{font-family:var(--font-display);color:var(--gold);margin-top:4px;font-size:36px;line-height:1.05}.inv-amount .grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:10px 14px;margin-top:12px;display:grid}.inv-amount .grid>div{grid-row:span 2;grid-template-rows:subgrid;row-gap:2px;display:grid}.inv-amount .grid .v{font-family:var(--font-mono);color:var(--text);font-size:13px}.inv-amount .grid .v.d{color:var(--danger)}.inv-amount .warn{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--danger);margin-top:10px;font-size:11.5px}.inv-primary{gap:8px;padding:4px 20px 6px;display:flex}.inv-primary .cbtn:disabled{opacity:.45}.inv-gh{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:baseline;padding:18px 20px 6px;font-size:11px;display:flex}.inv-nb{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);width:calc(100% - 40px);min-height:64px;color:var(--text-2);text-align:left;margin:4px 20px;padding:12px 14px;font-size:15px;line-height:1.5;display:block}.inv-nb:active{background:var(--panel-2)}.inv-nb.ph{font-family:var(--font-display);color:var(--text-faint);font-style:italic}.inv-m .group{margin-top:18px}.inv-m .group-head{border-bottom:0;padding:0 20px 6px}.inv-m .group-title{letter-spacing:.12em;font-size:11px}.inv-m .group-head .group-link{display:none}.inv-m .notes-box{border-radius:var(--radius-lg);background:var(--panel);min-height:64px;margin:4px 20px 0;padding:12px 14px;font-size:15px;line-height:1.5}.inv-m .notes-hint{padding:0 20px}.inv-fl .fieldrow-v a{color:inherit}.inv-faint{color:var(--text-faint)}.inv-linked{border-bottom:1px solid var(--border)}.inv-linked .fieldrow{border-bottom:0}.inv-note{font-family:var(--font-mono);color:var(--text-faint);text-align:right;padding:0 20px 10px;font-size:11px;line-height:1.4}.inv-segrow .seg{height:34px;margin-left:auto}.inv-segrow .seg-item{min-height:32px;padding:0 18px;font-size:12px}.inv-stamp{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;gap:16px;padding:14px 20px 8px;font-size:10.5px;display:flex}.inv-groups{margin-top:6px}.inv-groups .agrp-body{padding:4px 20px 12px}.inv-groups .timeline{margin-top:0}.inv-ico-acc{color:var(--accent);display:inline-flex}.inv-sheet-copy{color:var(--text-2);padding:0 20px 14px;font-size:15px;line-height:1.55}.inv-sheet-copy.error{color:var(--danger);font-size:13px}.inv-toast{z-index:260;border:1px solid var(--border-bright);background:var(--panel-3);color:var(--text);font-family:var(--font-mono);letter-spacing:.04em;text-align:center;box-shadow:var(--shadow-sm);animation:sheet-fade .16s var(--ease) both;border-radius:12px;padding:12px 14px;font-size:12px;position:fixed;bottom:100px;left:20px;right:20px}.fr-m{padding-bottom:8px}.fr-bas{border:1px solid var(--border-bright);border-radius:var(--radius-lg);background:var(--panel);margin:6px 20px 8px;padding:14px 16px}.fr-bas .k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px}.fr-bas .big{font-family:var(--font-display);color:var(--text);margin-top:4px;font-size:36px;line-height:1.05}.fr-bas .grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.fr-bas .grid .v{font-family:var(--font-mono);color:var(--text);margin-top:2px;font-size:13px}.fr-bas .grid .v.g{color:var(--gold)}.fr-bas .grid .v.a{color:var(--accent)}.fr-note{color:var(--text-faint);padding-top:10px;font-size:12px;line-height:1.45}.fr-gh{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px 6px;font-size:11px;display:flex}.fr-gh-t{min-width:0}.fr-gh .n{letter-spacing:0;color:var(--text-faint);margin-left:8px}.fr-csv{min-height:36px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px}.fr-qcard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);margin:6px 20px;padding:12px 14px}.fr-qcard.cur{border-color:var(--accent-medium)}.fr-qcard .h{font-family:var(--font-display);justify-content:space-between;align-items:center;gap:12px;font-size:17px;display:flex}.fr-qcard .h span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);flex:none;font-size:11px}.fr-qcard .g{grid-template-columns:1fr 1fr 1fr;gap:8px 10px;margin-top:10px;display:grid}.fr-qcard .g .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.fr-qcard .g .v{font-family:var(--font-mono);color:var(--text-2);margin-top:1px;font-size:13px}.fr-qcard .g .v.g{color:var(--gold)}.fr-qcard .g .v.a{color:var(--accent)}.finance-tabs{flex:none}.finance-tabs .finance-fy{margin-left:auto}.finance-list.content{padding:0 0 calc(100px + env(safe-area-inset-bottom));max-width:none}.finance-list .vitals{margin:16px 20px 0}.finance-list .show-more{min-height:44px;margin:4px 20px}.finance-list .empty-note{padding:0 20px}.finance-list .skeleton-list{padding:8px 20px}.finance-line{font:11px var(--font-mono);color:var(--text-dim);justify-content:space-between;gap:12px;padding:10px 20px 4px;display:flex}.finance-line .accent{color:var(--accent)}.finance-body .finance-group{z-index:2;background:var(--panel);font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;padding:18px 20px 6px;display:flex;position:sticky;top:0}.finance-group .danger{color:var(--danger)}.finance-group-count{color:var(--text-faint);letter-spacing:0}.finance-group-value{color:var(--gold);letter-spacing:0;white-space:nowrap;margin-left:auto}.finance-group-sec.muted{opacity:.62}.finance-group-sec.muted .finance-group-value{color:var(--text-faint)}.finance-empty{font:italic 16px var(--font-display);color:var(--text-dim);padding:26px 20px}.finance-row{border-bottom:1px solid var(--border);align-items:center;min-height:56px;padding:0 8px 0 20px;display:flex}.finance-row.sel{background:var(--panel-3)}.finance-row-open{min-width:0;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 0;display:flex}.finance-row-col{flex:1;min-width:0}.finance-row-title{align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:450;line-height:20px;display:flex}.finance-row-title>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-row-title .pill{flex:none;padding:1px 6px;font-size:9.5px}.finance-row-meta{min-width:0;font:12px/16px var(--font-mono);letter-spacing:.01em;color:var(--text-dim);white-space:nowrap;align-items:baseline;margin-top:3px;display:flex;overflow:hidden}.finance-row-meta .who,.finance-row-meta .what{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.finance-row-meta .sep{color:var(--text-faint);flex:none;margin:0 6px}.finance-row-date{font:12px/16px var(--font-mono);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.finance-row-date.danger{color:var(--danger)}.finance-row-right{font:12px var(--font-mono);color:var(--text-dim);flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.finance-row-money{color:var(--gold);font-size:14px}.finance-row-more{width:40px;min-height:44px;color:var(--text-faint);background:0 0;border:0;flex:none;place-items:center;display:grid}.finance-row-more svg{width:18px;height:18px}.finance-row-open:focus-visible,.finance-row-more:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.finance-select-hit{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-10px;padding:10px;display:inline-flex}.finance-select-check{pointer-events:none;border-radius:5px}.finance-select-hit:focus-visible{outline:2px solid var(--accent);border-radius:8px}.fin-confirm{color:var(--text-dim);margin:0;padding:4px 20px 12px;font-size:14px;line-height:1.5}.fin-confirm.error{color:var(--danger);font-size:13px}.sheet:has(.inv-new-form) .sheet-ctx,.sheet:has(.exp-form) .sheet-ctx{white-space:normal;text-transform:none;letter-spacing:.04em;line-height:1.35}.inv-new-form.form-grid,.exp-form.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;display:grid}.inv-new-form>.f-field,.exp-form>.f-field{grid-column:1/-1;min-width:0}.inv-new-form>.inv-pair,.exp-form>.exp-pair{grid-column:auto}.inv-new-form .f-input,.inv-new-form .f-select,.exp-form .f-input,.exp-form .f-select{border-radius:10px;width:100%;min-width:0;min-height:48px}.inv-new-form .seg,.exp-form .seg{width:100%;min-height:44px}.inv-new-form .seg>*,.exp-form .seg>*{flex:1}.inv-new-form .f-textarea,.exp-form .f-textarea{border-radius:10px;width:100%}.inv-new-form .error-text,.exp-form .error-text{grid-column:1/-1}.inv-new-form .inv-amount,.exp-form .exp-amount{height:56px;min-height:56px;font-family:var(--font-mono);letter-spacing:-.01em;font-size:22px}.inv-new-form .number-warning{margin-top:6px;display:block}.exp-amount-wrap{display:block;position:relative}.exp-amount-wrap .exp-amount{padding-right:96px}.exp-amount-gst{font:11px var(--font-mono);color:var(--text-faint);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.exp-receipt{display:block;position:relative}.exp-receipt .f-input.acc{color:var(--accent);padding-right:48px}.exp-receipt-open{width:40px;height:40px;color:var(--accent);place-items:center;font-size:15px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.exp-danger{border-top:1px solid var(--border);grid-column:1/-1;margin:2px -20px 0}.crew-search{padding:0 20px 10px}.crew-search .search{width:100%}.crew-search .search input{width:100%;font-size:16px}.crew-list-m{padding-top:0}.crew-group{min-height:44px;font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;padding-top:12px;display:flex}.crew-group .n{color:var(--text-faint);letter-spacing:.04em}.crew-row{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:64px;color:var(--text);background:0 0;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.crew-row .client-mark{border-radius:8px;width:34px;height:34px;font-size:14px}.crew-row .phase-dot{flex:none}.crew-col{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.crew-row-title{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:450;line-height:1.3}.crew-row-meta{font:12px var(--font-mono);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crew-right{font:11px var(--font-mono);color:var(--text-dim);text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.crew-right .crew-rate{color:var(--gold);font-size:13px}.crew-right .crew-rate-none{color:var(--text-faint)}.crew-right .pill{margin-top:2px;padding:1px 6px;font-size:9.5px}.crew-row>.chev{flex:none}.crew-list-m .quick-add{margin-inline:0;padding-inline:0}.crew-form.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;display:grid}.sheet .crew-form.form-grid>.f-field{grid-column:1/-1;min-width:0}.sheet .crew-form.form-grid>.crew-pair{grid-column:auto}.crew-form .f-help{font-size:11px;line-height:1.35}.crew-bookings-m{margin-top:6px}.crew-bookings-m .sec-l{padding-inline:0}.crew-delete-row{margin:4px -20px 0}.crew-list-m .quick-add .hint{font-size:13.5px}.crew-confirm{color:var(--text-dim);font-size:15px;line-height:1.5}.outreach-mobile{min-width:0}.outreach-mobile-week{font-family:var(--font-mono);color:var(--text-dim);padding-bottom:8px;font-size:11px}.outreach-mobile-counters{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.outreach-mobile-counter{border:1px solid var(--border);background:var(--panel-2);text-align:center;border-radius:10px;padding:10px 3px}.outreach-mobile-number{font-family:var(--font-display);color:var(--text);font-size:26px;line-height:1.15}.outreach-mobile-counter.gold .outreach-mobile-number{color:var(--gold)}.outreach-mobile-counter.accent .outreach-mobile-number{color:var(--accent)}.outreach-mobile-counter.ok .outreach-mobile-number{color:var(--ok)}.outreach-mobile-label{font:9px var(--font-mono);color:var(--text-dim);margin-top:5px}.outreach-mobile-filters{flex-wrap:nowrap;padding:0;overflow-x:auto}.outreach-mobile .group{margin-top:18px}.outreach-mobile-filters>*{flex-shrink:0}.outreach-mobile-filters .f-label{display:none}.outreach-mobile-filters .outreach-fsep{color:var(--border-bright);align-self:center}.outreach-mobile .outreach-head{flex-wrap:wrap;gap:6px;min-height:52px}.outreach-mobile .outreach-note{letter-spacing:0;font-size:10px}.outreach-mobile-row{border-bottom:1px solid var(--border);align-items:center;gap:2px;min-width:0;display:flex}.outreach-mobile-open{min-width:0;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:10px 0;display:flex}.outreach-mobile-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.outreach-mobile-rank{width:20px;font:11px var(--font-mono);color:var(--text-faint);flex:none}.outreach-row-more{width:40px;min-height:44px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.outreach-row-more svg{width:18px;height:18px}.outreach-row-more:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.outreach-mobile-main{flex:1;min-width:0}.outreach-mobile-name{overflow-wrap:anywhere;font-size:15px;line-height:1.3;display:block}.outreach-mobile-meta{font:11px/1.5 var(--font-mono);color:var(--text-dim);margin-top:5px;display:block}.outreach-mobile-meta .pill{white-space:nowrap;padding:1px 5px;font-size:9px}.outreach-mobile-right{flex-direction:column;flex:none;align-items:flex-end;gap:5px;max-width:100px;display:flex}.outreach-mobile-score{font-family:var(--font-display);font-size:22px;line-height:1}.outreach-mobile-score.dim{color:var(--text-dim)}.outreach-mobile-right .pill{white-space:normal;text-align:right;padding:2px 5px;font-size:9px}.outreach-mobile-dossier .sheet-heading{flex-direction:column;display:flex}.outreach-mobile-dossier .sheet-ctx{white-space:normal;letter-spacing:.04em;order:-1;margin:0 0 5px;font-size:10px}.outreach-mobile-dossier .sheet-title{overflow-wrap:anywhere}.outreach-mobile-summary .detail-sub{font:11px/1.5 var(--font-mono);overflow-wrap:anywhere}.outreach-mobile-summary .outreach-drawer-meta{flex-wrap:wrap;margin-top:8px}.outreach-mobile-summary .outreach-score-big{font-size:30px}.outreach-mobile-dossier .sheet-body{border-top:1px solid var(--border)}.outreach-mobile-dossier .outreach-drawer-body{padding:0 20px;overflow:visible}.outreach-mobile-dossier .field{padding:14px 0}.outreach-mobile-dossier .field-label{font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.outreach-mobile-dossier .field-value,.outreach-mobile-dossier .outreach-prose{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.outreach-mobile-dossier .outreach-vo-why{font-size:13px}.outreach-mobile-dossier .outreach-linkpill{align-items:center;min-height:36px;display:inline-flex}.outreach-mobile-dossier .outreach-found{overflow-wrap:anywhere;align-items:center;min-height:36px;display:inline-flex}.outreach-mobile-dossier .outreach-contact{flex-wrap:wrap}.outreach-mobile-dossier .outreach-contact-val{overflow-wrap:anywhere}.outreach-mobile-dossier .rail-group-header{min-height:52px}.outreach-mobile-dossier .outreach-compliance{padding:0 20px}.outreach-mobile-footer{width:100%;min-width:0}.outreach-mobile-footer .chiprow{flex-wrap:nowrap;gap:6px;padding:0 0 10px;overflow-x:auto}.outreach-mobile-footer .chiprow .c{flex-shrink:0;padding:0 8px;font-size:11px}.outreach-mobile-buttons{gap:8px;width:100%;display:flex}.outreach-mobile-buttons .cbtn{min-height:44px}.outreach-mobile-confirm{color:var(--text-2);padding:4px 20px 8px;font-size:15px;line-height:1.6}.sheet .outreach-preview .field{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;display:grid}.sheet .outreach-preview .field-label{margin:0}.sheet .outreach-preview .field-value{overflow-wrap:anywhere;font-size:13px}.outreach-mobile .outreach-empty p{font-family:var(--font-display);font-size:16px;font-style:italic}.settings-mobile-tabs{flex-shrink:0}.settings-mobile .settings-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px}.settings-mobile .settings-card{width:100%;padding:16px}.settings-mobile .sc-head{flex-wrap:wrap;gap:8px}.settings-mobile .sc-title{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--text);font-size:18px}.settings-mobile .sc-meta{font-size:10px}.settings-mobile .sc-desc{font-size:13px;line-height:1.55}.settings-mobile .seg,.settings-template-edit .seg{width:100%;display:flex}.settings-mobile .seg-item,.settings-template-edit .seg-item{flex:1;justify-content:center;min-height:44px}.settings-mobile .sc-row{min-height:52px;font-size:12px}.settings-mobile .sc-row>span{overflow-wrap:anywhere;min-width:0}.settings-mobile .sc-row>span:first-child{flex-shrink:1}.settings-mobile .sc-row .meta{text-align:right;font-size:11px}.settings-mobile .mk-meta-card .sc-row>span:first-child{white-space:nowrap;flex-shrink:0}.settings-mobile .mk-sc-account{flex-wrap:wrap}.settings-mobile .mk-sc-account .meta{width:100%;margin-left:0}.settings-mobile .mk-sc-account .f-input{text-align:left;flex:1;width:auto;min-width:0;height:40px;font-size:14px}.settings-mobile .mk-sc-account .cbtn{min-height:40px}.settings-mobile .mk-sc-err .meta{max-width:62%}.settings-mobile .mk-sc-hint{font-size:12.5px}.settings-mobile .mk-sc-actions .cbtn{flex:1;min-height:44px}.settings-mobile .mk-sc-notice{flex-basis:100%;font-size:12px}.settings-mobile .mk-map-row{flex-wrap:wrap;padding:12px 0}.settings-mobile .mk-map-row.flagged{padding-left:10px}.settings-mobile .mk-map-name{white-space:normal;font-size:14px}.settings-mobile .mk-map-sub{font-size:11.5px}.settings-mobile .mk-map-r{width:100%}.settings-mobile .feed-url{max-width:60%}.settings-mobile .btn{min-height:40px;padding:8px 12px;font-size:12px}.settings-mobile .cbtn{min-height:40px}.settings-mobile .cbtn:disabled{opacity:.45;cursor:default}.settings-mobile .settings-card>div[style*=flex]{flex-wrap:wrap}.settings-best{border:1px dashed var(--border-bright);border-radius:var(--radius-lg);color:var(--text-dim);padding:14px;font-size:13.5px;line-height:1.6}.settings-best b{color:var(--text);margin-bottom:4px;font-weight:500;display:block}.settings-link-row{border:0;border-top:1px solid var(--border);width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 0;font-size:15px;text-decoration:none;display:flex}.settings-link-row>span:first-child{overflow-wrap:anywhere;min-width:0}.settings-row-action{color:var(--accent);font:12px var(--font-mono);flex-shrink:0;margin-left:auto}.settings-backup-row{font:11px var(--font-mono)}.settings-backup-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-backup-row .settings-row-action{color:var(--text-dim);font-size:11px}.settings-text-button{min-height:40px;color:var(--accent);font:12px var(--font-mono);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:8px 0 8px 8px}.settings-trash-row,.settings-artifact-row{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:64px;padding:10px 0;display:flex}.settings-trash-label,.settings-artifact-row>div{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.settings-trash-label small,.settings-artifact-row small{font:10.5px/1.6 var(--font-mono);color:var(--text-dim);display:block}.settings-trash-label small{text-transform:uppercase;margin-bottom:3px}.settings-trash-actions{flex-direction:column;align-items:flex-end;gap:4px;max-width:52%;display:flex}.settings-trash-actions .chip{white-space:normal;text-align:right;font-size:10px}.settings-trash-actions .cbtn{white-space:normal;font-size:10px}.settings-mobile .empty-note{font:italic 16px/1.5 var(--font-display);padding:12px 0}.settings-wide{width:100%}.settings-toast{pointer-events:none;bottom:calc(100px + env(safe-area-inset-bottom));z-index:90;background:var(--panel-2);border:1px solid var(--accent);border-radius:var(--radius);max-width:calc(100vw - 32px);color:var(--accent);font:12px var(--font-mono);padding:12px 18px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0003}.settings-mobile-error{color:var(--danger);padding:8px 20px;font-size:13px}.settings-confirm{padding:16px 20px;font-size:15px;line-height:1.6}.ft-trigger{padding:16px 0 4px}.ft-trigger-title{font-size:16px}.ft-m-title{font-size:15px;display:block}.ft-m-meta{font:12px var(--font-mono);color:var(--text-dim);margin-top:3px;display:block}.ft-m-add{color:var(--accent)}.ft-stepper{align-items:center;gap:10px;display:flex}.ft-stepper .cbtn{justify-content:center;min-width:44px;padding:0;font-size:18px}.ft-stepper .f-input{text-align:center;width:64px}.settings-template-body>.f-field{padding:18px 20px 8px}.settings-template-row{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:64px;padding:0 16px 0 20px;display:flex}.settings-template-row.dragging{opacity:.55}.settings-template-row.drop-target{box-shadow:inset 0 3px var(--accent);background:var(--accent-soft)}.settings-template-rank{color:var(--text-faint);font:12px var(--font-mono);flex:0 0 16px}.settings-template-task{min-width:0;color:var(--text);text-align:left;font:15px/1.4 var(--font-body);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;padding:12px 0}.settings-template-task small{color:var(--text-dim);font:11px/1.6 var(--font-mono);margin-top:3px;display:block}.settings-template-task small .gold{color:var(--gold)}.settings-template-handle{width:40px;height:40px;color:var(--text-faint);touch-action:none;cursor:grab;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.settings-template-row.dragging .settings-template-handle{color:var(--accent);cursor:grabbing}.settings-template-fields{gap:14px;padding:16px 20px;display:grid}.settings-template-fields textarea{resize:vertical}.settings-template-body .f-input,.settings-template-fields .f-input{font-size:16px}.settings-template-sheet .sheet-foot .btn{width:100%}.settings-link-row:focus-visible,.settings-text-button:focus-visible,.settings-template-task:focus-visible,.settings-template-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-text-button:disabled,.settings-template-task:disabled,.settings-template-handle:disabled{opacity:.45;cursor:default}.login-wrap{min-height:100dvh;padding:24px 20px}.login-card{width:100%;max-width:420px}.login-head{border-bottom:0;grid-template-columns:36px minmax(0,1fr);gap:2px 12px;padding:24px 20px 0;display:grid}.login-head .logo-mark{grid-row:1/3}.login-head .workspace-name{align-self:end}.login-head .tag{grid-column:2;align-self:start;margin:0}.login-body{padding:24px 20px}.login-body .f-input{min-height:48px;font-size:16px}.login-body .settings-login-submit{width:100%;height:48px}.login-body .settings-login-submit:disabled{opacity:.45;cursor:default}.login-foot{background:0 0;border-top:0;flex-wrap:wrap;gap:8px;padding:0 20px 24px}.stats-custom{border-top:1px solid var(--border)}.stats-custom .fieldrow:last-child{border-bottom:0}.stats-m .group{margin-top:8px}.stats-m .group-head{border-bottom:0;padding:18px 0 6px}.stats-m .group-title{letter-spacing:.12em;font-size:11px}.stats-m .group-count{letter-spacing:0;color:var(--text-faint);font-size:11px}.stats-m .group-link{letter-spacing:.04em;text-transform:none;color:var(--accent);font-size:12px}.stats-m .empty-note{padding:2px 0 8px}.stats-m .two-up{gap:0}.stats-m .chiprow{padding:4px 0 2px}.stats-m .goal-grid,.stats-m .goal-grid.cols-4{grid-template-columns:1fr 1fr;gap:10px}.stats-m .goal-grid>:nth-child(3):last-child{grid-column:1/-1}.stats-m .goal-card{border-radius:var(--radius-lg);background:var(--panel);padding:12px 14px}.stats-m .goal-head{letter-spacing:.1em;font-size:10.5px}.stats-m .goal-head .period{display:none}.stats-m .goal-actual{flex-wrap:wrap;gap:6px;margin-top:4px}.stats-m .goal-grid .goal-actual .now{font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.1}.stats-m .goal-actual .of{font-size:12px}.stats-m .goal-actual .of .frow-tap{min-height:0;font-family:var(--font-mono);color:var(--text-dim);gap:3px;font-size:12px;position:relative}.stats-m .goal-actual .of .frow-tap:before{content:"";position:absolute;top:-11px;right:-8px;bottom:-11px;left:-8px}.stats-m .goal-actual .of .frow-tap .chev{font-size:11px}.stats-m .goal-bar{height:6px}.stats-m .goal-hint{letter-spacing:0;text-transform:none;margin-top:0;padding-top:6px;font-size:10.5px}.stats-m .goal-hint .gh-m.ok{color:var(--ok)}.stats-m .goal-hint .gh-m.dim{color:var(--text-dim)}.stats-m .goal-hint .gh-m.faint{color:var(--text-faint)}.stats-m .stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stats-m .stat-grid .goal-actual .now{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.1}.stats-m .stat-grid .goal-hint{letter-spacing:0;font-size:11px}.stats-m .mbars{border-bottom:1px solid var(--border);align-items:flex-end;gap:6px;height:120px;margin-top:14px;display:flex}.stats-m .mbars .b{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex}.stats-m .mbars .b i{background:var(--gold);border-radius:3px 3px 0 0;width:100%;display:block}.stats-m .mbars .b i.split{background-clip:padding-box;border-bottom:2px solid #0000}.stats-m .mbars .b i.x{background:var(--panel-3);border-radius:0}.stats-m .mbars .b.dim i{opacity:.35}.stats-m .mbars-x{font-family:var(--font-mono);color:var(--text-faint);gap:6px;padding-top:5px;font-size:9.5px;display:flex}.stats-m .mbars-x span{text-align:center;flex:1;min-width:0}.stats-m .mbars-x span.cur{color:var(--accent)}.stats-m .chart-legend{letter-spacing:.06em;gap:14px;margin-top:10px;font-size:10.5px}.stats-m .chart-legend .swatch{vertical-align:1px;border-radius:3px;width:14px;height:5px;margin-right:6px}.stats-m .chart-legend .swatch.dim{background:var(--panel-3);border:1px solid var(--border-bright);opacity:1}.stats-m .vitals{margin-top:14px}.stats-m .vital-value{font-size:22px}.stats-m .hbars{gap:7px;margin-top:8px;display:grid}.stats-m .hbar-row{gap:10px;height:auto;min-height:22px}.stats-m .hbar-label{width:96px;font-family:var(--font-mono);color:var(--text-dim);font-size:11px}.stats-m .hbar-track{border-radius:4px;height:8px}.stats-m .hbar-fill{border-radius:4px}.stats-m .hbar-value{min-width:44px;color:var(--text-2);font-size:11px}.stats-m .fy-chip{border-radius:10px;height:40px;padding:0 12px;font-size:12px}.social-m.content,.social-m.content.wide{max-width:none;padding:0 0 calc(100px + env(safe-area-inset-bottom))}.social-m-chn{margin-left:auto}.social-m-ctr{grid-template-columns:repeat(4,1fr);gap:8px;padding:6px 20px 8px;display:grid}.social-m-ctr .c{background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:10px;padding:8px 6px}.social-m-ctr .n{font-family:var(--font-display);font-size:22px;line-height:1}.social-m-ctr .k{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8.5px;overflow:hidden}.social-m-ctr .c.warn .n{color:var(--gold)}.social-m-ctr .c.good .n{color:var(--ok)}.social-m-ctr .c.bad .n{color:var(--danger)}.social-m-chips{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:4px 20px 10px;display:flex;overflow:auto hidden}.social-m-chips::-webkit-scrollbar{display:none}.social-m-chips .c{border:1px solid var(--border);background:var(--panel);height:36px;color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;border-radius:18px;flex:none;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.social-m-chips .c.on{color:var(--accent);border-color:var(--accent-medium);background:var(--accent-soft)}.social-m-chips .sep{background:var(--border-bright);flex:none;width:1px;margin:8px 2px}.social-m-chips .c:focus-visible,.social-m-act:focus-visible,.social-m-open:focus-visible,.social-m-slot:focus-visible,.social-mgrid .dy:focus-visible,.social-m-tray .tc:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.social-m-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:64px;padding:10px 20px;display:flex}.social-m-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block}.social-m-ttl{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:450;line-height:1.3;display:-webkit-box;overflow:hidden}.social-m-ttl.used{color:var(--text-dim);text-decoration:line-through}.social-m-meta{min-width:0;font-family:var(--font-mono);color:var(--text-dim);align-items:baseline;gap:6px;margin-top:4px;font-size:12px;display:flex}.social-m-meta>*{flex:none}.social-m-meta .social-m-proj{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.social-m-sep{color:var(--text-faint)}.social-m-meta .pill.social-type,.social-m-tray .pill.social-type{width:auto;padding:1px 6px}.social-m-right{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.social-m-act{cursor:pointer;min-height:36px;font-family:var(--font-mono);color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:0 2px;font-size:12px}.social-m-act.plain{color:var(--text-dim);align-items:center;display:inline-flex}.social-m-blank{font:italic 16px var(--font-display);color:var(--text-dim);padding:26px 20px}.social-m .social-empty{padding:48px 20px}.social-m .social-empty p{font:italic 16px/1.6 var(--font-display);color:var(--text-dim)}.social-m .social-empty p:last-child{width:100%;display:block}.social-m .social-empty .btn.primary{justify-content:center;width:100%;min-height:44px}.social-m-mh{align-items:center;gap:2px;padding:6px 20px 2px;display:flex}.social-m-mh>button{cursor:pointer;width:40px;height:40px;font-family:var(--font-mono);color:var(--text-dim);background:0 0;border:0;font-size:16px}.social-m-mh .m{font-family:var(--font-display);color:var(--text);font-size:17px}.social-m-mh .today{width:auto;color:var(--accent);margin-left:auto;padding:0 6px;font-size:12px}.social-mgrid{padding:4px 20px}.social-mgrid .dow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);text-align:center;grid-template-columns:repeat(7,1fr);padding-bottom:4px;font-size:9.5px;display:grid}.social-mgrid .wk{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:3px;display:grid}.social-mgrid .dy{border:1px solid var(--border);background:var(--panel);height:44px;font-family:var(--font-mono);color:var(--text-2);text-align:center;cursor:pointer;border-radius:8px;padding:4px 0 0;font-size:12px;position:relative}.social-mgrid .dy.o{opacity:.35}.social-mgrid .dy.t{border-color:var(--accent-medium);color:var(--accent)}.social-mgrid .dy.sel{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.social-mgrid .dy .s{gap:3px;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.social-mgrid .dy .s i{background:var(--accent);border-radius:50%;width:6px;height:6px;display:block}.social-mgrid .dy .s i.ss{background:var(--gold)}.social-mgrid .dy .s i.done{background:var(--text-faint)}.social-mgrid .dy .s i.prep{border:1px solid var(--gold);background:0 0}.social-mgrid .gap{border:1px dashed var(--border-bright);min-height:44px;font-family:var(--font-mono);color:var(--text-dim);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:flex}.social-mgrid .gap>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.social-mgrid .gap>button{cursor:pointer;min-height:44px;font-family:var(--font-mono);color:var(--accent);background:0 0;border:0;flex:none;padding:0 2px;font-size:11px}.social-m-gh{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:8px;padding:18px 20px 6px;font-size:11px;display:flex}.social-m-gh .n{color:var(--text-faint);letter-spacing:0}.social-m-gh .a{color:var(--accent);letter-spacing:.04em;text-transform:none;font-size:12px}.social-m-slot{border:0;border-bottom:1px solid var(--border);width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 20px;display:flex}.social-m-slot .social-m-main{flex:1;min-width:0;display:block}.social-m-slot .chev{color:var(--text-faint);flex:none;font-size:13px}.social-m-tray{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:6px 20px 12px;display:flex;overflow:auto hidden}.social-m-tray::-webkit-scrollbar{display:none}.social-m-tray .tc{border:1px solid var(--border);background:var(--panel);width:150px;min-height:64px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;flex:none;align-items:flex-start;gap:5px;padding:8px 10px;display:flex}.social-m-tray .tc .l{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.social-m-sheet .sheet-body{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.social-m-note{padding:14px 20px 4px}.social-m-note .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px}.social-m-note p{color:var(--text-2);margin:5px 0 0;font-size:15px;line-height:1.55}.social-m-note.restricted .k{color:var(--danger)}.social-m-nolink{color:var(--text-faint)}.social-m-link{min-height:44px;font-family:var(--font-mono);color:var(--accent);align-items:center;margin-top:4px;font-size:13px;display:inline-flex}.social-m-btns{gap:8px;padding:14px 20px 6px;display:flex}.social-m-confirm{color:var(--text-2);margin:0;padding:0 20px 14px;font-size:15px;line-height:1.55}.cal-day.social-m-marked{position:relative}.cal-day.social-m-marked:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.cal-day.social-m-marked.sel:after{background:#0c0f0e}.sheet .social-asset-form.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}.sheet .social-asset-form .span-2{grid-column:1/-1}.social-asset-form>.f-field{min-width:0}.social-asset-form .chiprow{padding:0}.social-asset-form .seg{width:100%;min-height:44px;display:flex}.social-asset-form .seg-item{white-space:nowrap;flex:1;justify-content:center;min-height:40px;padding:0 6px}.dash-m-state{font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ok);flex:none;padding:0 20px 8px}.dash-m-state.bad{color:var(--danger)}.dash-m-list.content{max-width:none;padding:0}.dash-m-list .skeleton-list,.dash-m-list .error-text{padding:0 20px}.dash-m-unconfigured{padding:14px 20px 4px}.dash-m-note{color:var(--text-dim);margin:0;font-size:14px;line-height:1.55}.dash-m-code{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);font:12px var(--font-mono);color:var(--text-2);-webkit-overflow-scrolling:touch;white-space:pre;margin-top:10px;padding:12px 14px;overflow-x:auto}.dash-m-group-head{z-index:2;background:var(--panel);font:11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;padding:18px 20px 6px;display:flex;position:sticky;top:0}.dash-m-group-head .n{color:var(--text-faint);letter-spacing:0}.dash-m-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:60px;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 20px;display:flex}.dash-m-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dash-m-main{flex:1;min-width:0}.dash-m-title{overflow-wrap:anywhere;font-size:15.5px;font-weight:450;line-height:1.3;display:block}.dash-m-meta{font:12px var(--font-mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.dash-m-right{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.dash-m-live{font:11px var(--font-mono);letter-spacing:.04em;color:var(--ok);align-items:center;gap:5px;display:inline-flex}.dash-m-live.idle{color:var(--text-faint)}.dash-m-live .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.dash-m-empty{text-align:center;padding:28px 20px}.dash-m-empty p{font:italic 16px/1.5 var(--font-display);color:var(--text-dim);margin:0 0 16px}.dash-m-empty .cbtn.wide{width:100%}.sheet .dash-new-form.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}.sheet .dash-new-form.form-grid>.f-field,.sheet .dash-new-form.form-grid>.error-text{grid-column:1/-1;min-width:0}.sheet .dash-new-form.form-grid>.f-field.dash-pair{grid-column:auto}.dash-new-form .f-input,.dash-new-form .f-select{border-radius:10px;width:100%;min-width:0;min-height:48px}.dash-new-form .toggle-chip{border-radius:19px;align-items:center;min-height:38px;padding:0 14px;font-size:12px;display:inline-flex}.dash-sections-row{flex-wrap:wrap;gap:8px!important}.dash-m-edit{padding-bottom:24px}.dash-m-head{padding:2px 20px 10px}.dash-m-back{min-height:44px;color:var(--accent);font:12px var(--font-mono);letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.dash-m-back svg{width:18px;height:18px}.dash-m-head h1{font:500 26px/1.15 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:4px 0 0}.dash-m-sub{color:var(--text-dim);margin-top:6px;font-size:13px;line-height:1.5}.dash-m-error{padding:0 20px}.dash-m-banner{border:1px solid var(--border-bright);background:var(--panel-2);border-radius:12px;margin:4px 20px 10px;padding:12px 14px}.dash-m-banner.warn{background:var(--gold-soft);border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.dash-m-banner.warn{border-color:color-mix(in srgb,var(--gold) 35%,transparent)}}.dash-m-banner .k{font:10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.dash-m-banner .t{color:var(--text-2);margin-top:3px;font-size:15px;line-height:1.45}.dash-m-banner .chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dash-m-banner .chips .cbtn{min-height:44px}.dash-m-fields .fieldrow-k{max-width:42%}.dash-m-fields .fieldrow-v{overflow-wrap:anywhere}.dash-m-fields .fieldrow-v a{color:inherit}.dash-m-sections{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.dash-best{border:1px dashed var(--border-bright);border-radius:var(--radius-lg);color:var(--text-dim);margin:18px 20px 0;padding:14px;font-size:13.5px;line-height:1.6}.dash-best b{color:var(--text);margin-bottom:4px;font-weight:500;display:block}.atm-summary{margin-bottom:16px;font-size:12px;line-height:1.7;display:block}.atm-card{border-radius:var(--radius-lg);padding:16px}.atm-title{font-size:16px}.atm-cadence{margin-top:5px;font-size:10.5px}.atm-audience,.atm-always{padding:3px 8px;font-size:10px}.atm-head{align-items:center;gap:12px}.atm-desc{max-width:none;margin-top:10px}.atm-status{margin-top:14px;font-size:12px}.atm-ladder{gap:6px}.atm-stage-chip{padding:5px 12px;font-size:11px}.atm-error-row .m{font-size:12.5px}.atm-m-knobs{flex-direction:column;margin-top:12px;display:flex}.atm-m-knob{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 0;display:flex}.atm-m-knob .k{min-width:0;color:var(--text-2);font-size:14px}.atm-m-knob .k small{font:10.5px var(--font-mono);letter-spacing:.02em;color:var(--text-faint);margin-top:2px;display:block}.atm-m-knob .stp{flex:none;align-items:center;gap:2px;display:inline-flex}.atm-m-knob .stp button{border:1px solid var(--border-bright);background:var(--panel);width:40px;height:40px;color:var(--text-2);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.atm-m-knob .stp button:disabled{color:var(--text-faint);opacity:.5;cursor:default}.atm-m-knob .stp button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.atm-m-knob .stp b{text-align:center;min-width:44px;font:500 16px var(--font-mono);color:var(--text)}.atm-m-btns{border-top:1px dashed var(--border);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:13px;display:flex}.atm-m-btns .cbtn{min-height:40px;padding:0 10px;font-size:11.5px}.atm-m-history .atm-m-hrow{border-bottom:1px solid var(--border);min-height:60px;color:var(--text);align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.atm-m-hmain{flex:1;min-width:0}.atm-m-hsubject{overflow-wrap:anywhere;font-size:15px;line-height:1.35;display:block}.atm-m-hmeta{font:12px var(--font-mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.atm-m-hmeta .sep{color:var(--text-faint);margin:0 6px}.atm-m-herr{color:var(--danger);margin-top:4px;font-size:12.5px;display:block}.atm-m-hmore{width:100%;min-height:48px;color:var(--accent);font:12px var(--font-mono);letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 20px;display:block}.atm-m-hempty{font:italic 16px var(--font-display);color:var(--text-dim);padding:20px}.atm-m-tpl-tabs{padding:0 20px 12px}.atm-m-tpl-body{flex-direction:column;gap:18px;padding:4px 20px 8px;display:flex}.atm-m-tpl-body .f-field{flex-direction:column;gap:8px;display:flex}.atm-m-tpl-body .f-input{border-radius:10px;min-height:48px}.atm-m-tpl-chips{padding:0}.atm-m-tpl-chips .c{font-family:var(--font-mono)}.atm-m-tpl-textarea{resize:none;border-radius:10px;width:100%;min-height:180px;padding:12px 14px;font-size:16px;line-height:1.55;overflow:hidden}.atm-m-tpl-help{color:var(--text-faint);margin:0;font-size:12.5px;line-height:1.55}.atm-m-tpl-help.warn{color:var(--gold)}.atm-m-tpl-error{margin:0}.atm-m-discard{color:var(--text-dim);margin:0;padding:4px 20px 14px;font-size:15px;line-height:1.5}.atm-m-preview-seg{padding:4px 20px 12px}.atm-m-preview-seg .seg{width:100%;min-height:44px;display:flex}.atm-m-preview-seg .seg-item{flex:1;justify-content:center;min-height:40px}.atm-m-email{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);margin:0 20px 20px;overflow:hidden}.atm-m-email-head{border-bottom:1px solid var(--border);font:11px/1.5 var(--font-mono);color:var(--text-dim);overflow-wrap:anywhere;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.atm-m-email-head b{color:var(--text-faint);font-weight:400}.atm-m-email-head .sample{color:var(--accent)}.atm-m-email-subject{overflow-wrap:anywhere;padding:12px 14px 0;font-size:15px;font-weight:500}.atm-m-email-frame{background:#fff;border:0;width:100%;height:60vh;margin-top:10px;display:block}.atm-m-email-fallback{white-space:pre-wrap;color:var(--text-2);padding:12px 14px 16px;font-size:14px;line-height:1.6}.atm-m-plaintext{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);font:14px/1.65 var(--font-mono);white-space:pre-wrap;color:var(--text-2);margin:0 20px 20px;padding:14px}}.docs-notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);font-size:var(--fs-caption);color:var(--text-dim);align-items:center;gap:10px;margin:4px 0 14px;padding:9px 12px;display:flex}.docs-notice .dot{background:var(--danger);border-radius:50%;flex-shrink:0;width:6px;height:6px}.docs-notice.info .dot{background:var(--accent)}.docs-notice .btn{margin-left:auto}.docs-row .row-context{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:280px;overflow:hidden}.docs-row[aria-disabled=true]{cursor:default}.docs-row[aria-disabled=true]:hover{background:0 0}.project-list-open[aria-disabled=true]{cursor:default}@media(max-width:880px){.docs-m-search{padding:0 20px 12px}.docs-m-search .search{width:100%;height:44px}.docs-notice{margin:0 20px 12px}}.sends-toolbar{align-items:center;gap:10px;margin:16px 0 4px;display:flex}.sends-toolbar .search{margin-left:auto}.sends-date{width:52px!important}.sends-row .row-context{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:300px;overflow:hidden}.pill.est{color:var(--text-faint);border-style:dashed}.sends-amount{text-align:right;white-space:nowrap;flex-shrink:0;width:132px}.modal-foot .btn{white-space:nowrap}.sends-vitals{margin-top:12px}.amount-pair{align-items:center;gap:8px;display:flex}.amount-pair .f-input{min-width:0}.amount-pair .sep{font:11px var(--font-mono);color:var(--text-faint)}.ft-check{font-size:var(--fs-caption);color:var(--text-2);align-items:center;gap:8px;display:flex}@media(max-width:880px){.sends-vitals .vitals{flex-wrap:wrap}.sends-vitals .vital{flex:45%;min-width:0}.sends-m-group{font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;padding:14px 20px 6px;display:flex}.sends-m-group .n{color:var(--text-faint);letter-spacing:0}.stats-m .sends-list .project-list-row{padding-left:20px}}.btn.export{color:var(--text-2)}.btn.export svg{width:13px;height:13px}.btn.export.loading{color:var(--text-dim);cursor:progress;opacity:1}.csv-spin{border:1.5px solid var(--border-bright);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite csv-spin}@keyframes csv-spin{to{transform:rotate(360deg)}}.export-anchor{display:inline-flex;position:relative}.hint-pop{z-index:6;background:var(--panel-3);border:1px solid var(--border-bright);border-radius:var(--radius);width:290px;box-shadow:var(--shadow-md);font-size:var(--fs-caption);color:var(--text-2);padding:10px 12px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0}.hint-pop:before{content:"";background:var(--panel-3);border-left:1px solid var(--border-bright);border-top:1px solid var(--border-bright);width:8px;height:8px;position:absolute;top:-5px;right:38px;transform:rotate(45deg)}.hint-pop b{color:var(--text);font-weight:600}.hint-pop .file{font-family:var(--font-mono);color:var(--text-faint);margin-top:4px;font-size:10.5px;display:block}.hint-pop .chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.hint-pop .chips span{font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-medium);border-radius:4px;padding:1px 6px;font-size:10px}.csv-hint{pointer-events:none;text-transform:none;letter-spacing:normal;font-family:var(--font-body);font-weight:400;display:none}.export-above .csv-hint{top:auto;bottom:calc(100% + 8px)}.export-above .csv-hint:before{top:auto;bottom:-5px;transform:rotate(225deg)}.csv-delivery-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mrow.csv-export-menu .mrow-l small{white-space:normal;overflow-wrap:anywhere}.export-anchor:hover .csv-hint,.export-anchor:focus-within .csv-hint{display:block}.group-link.export{text-transform:none;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.toolbar .export-anchor+.btn.primary{margin-left:0}@media(prefers-reduced-motion:reduce){.csv-spin{animation:none}}.mrow .csv-spin{border-width:2px;width:18px;height:18px}.outreach-filters>.export-anchor{margin-left:auto}.aging-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aging-head h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:500}.aging-head .inc{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.aging-head .asof{border:1px solid var(--border);background:var(--bg);height:28px;font-family:var(--font-mono);color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin-left:auto;padding:0 10px;font-size:11.5px;display:inline-flex}.aging-head .asof .l{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.aging-sub{font-size:var(--fs-caption);color:var(--text-dim);margin-top:4px}.aging-bar{background:var(--panel-3);border-radius:3px;gap:2px;height:6px;margin-top:16px;display:flex;overflow:hidden}.aging-bar span{height:100%;display:block}.ab-1{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.ab-1{background:color-mix(in srgb,var(--gold) 45%,transparent)}}.ab-2{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.ab-2{background:color-mix(in srgb,var(--gold) 70%,transparent)}}.ab-3{background:var(--gold)}.ab-4{background:var(--danger)}.aging-tiles .vital-value{font-size:15px}.aging-tiles .vital-label{align-items:center;gap:6px;display:flex}.aging-tiles .sw{border-radius:2px;width:7px;height:7px}.aging-table{margin-top:18px}.aging-table td.z{color:var(--text-faint)}.aging-table td.g{color:var(--gold)}.aging-table td.d{color:var(--danger)}.aging-table td .cnt{font-family:var(--font-mono);color:var(--text-faint);margin-left:8px;font-size:10.5px;font-weight:400}.aging-table tr.total td{background:var(--panel-2);border-top:1px solid var(--border-bright);color:var(--text);font-weight:600}.aging-table tr.total td.g{color:var(--gold)}.aging-table tr.total td.d{color:var(--danger)}.aging-table tr.total td:first-child{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:9.5px}.aging-table tbody tr:not(.total) td:first-child{cursor:pointer}.undated{margin-top:34px}.undated-intro{border:1px dashed var(--border-bright);border-radius:var(--radius);font-size:var(--fs-caption);color:var(--text-2);align-items:center;gap:14px;margin-top:10px;padding:10px 12px;line-height:1.5;display:flex}.undated-intro .big{font-family:var(--font-mono);color:var(--gold);flex:none;font-size:18px}.undated-row{border-bottom:1px solid var(--border);height:38px;font-size:var(--fs-caption);color:var(--text-2);grid-template-columns:84px minmax(0,1fr) 150px 96px 110px;align-items:center;gap:12px;margin:0 -6px;padding:0 6px;display:grid}.undated-row:hover{background:var(--panel-2)}.undated-row .no{font-family:var(--font-mono);color:var(--text-dim);font-size:11.5px}.undated-row .cl{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.undated-row .miss{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.undated-row .money{text-align:right;font-size:12px}.undated-row .fix{text-align:right;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);cursor:pointer}.undated-more{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:10px;display:inline-block}.aging-cards{flex-direction:column;gap:8px;margin-top:14px;display:flex}.aging-card{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;padding:12px 14px}.aging-card .top{align-items:baseline;gap:10px;display:flex}.aging-card .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.aging-card .tot{font-family:var(--font-mono);color:var(--gold);font-size:14px}.aging-card .bk{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.aging-card .bk div{flex-direction:column;gap:1px;display:flex}.aging-card .bk .l{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-faint);font-size:9.5px}.aging-card .bk .v{font-family:var(--font-mono);color:var(--gold);font-size:12px}.aging-card .bk .v.z{color:var(--text-faint)}.aging-card .bk .v.d{color:var(--danger)}.aging-card.total{background:var(--panel-3);border-color:var(--border-bright)}.undated-card{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:11px 0;display:grid}.undated-card .cl{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.undated-card .money{text-align:right;font-size:13px}.undated-card .sub{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.undated-card .fix{font-family:var(--font-mono);color:var(--accent);text-align:right;font-size:11.5px}.receivables-aging{margin-top:34px;padding-bottom:20px}.receivables-aging .money{font-family:var(--font-mono);color:var(--gold)}.aging-head .asof input{color:var(--text-2);font:inherit;background:0 0;border:0;min-width:0}.aging-tiles{margin-top:16px}.aging-table-wrap{overflow-x:auto}.aging-table{min-width:720px}.aging-table td:first-child{font-family:var(--font-mono)}.aging-table a:hover,.aging-card a:hover{color:var(--accent)}.aging-rule{margin-top:14px}.aging-filter-note{font-size:var(--fs-caption);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.aging-filter-note button,.aging-retry{color:var(--accent);cursor:pointer}.aging-card.total .nm{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:10px}@media(max-width:880px){.aging-head h2{width:100%;font-size:24px}.aging-head .asof{height:36px;margin-left:0}.aging-tiles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aging-tiles .vital{min-width:0;padding:10px 14px}.undated-intro{align-items:flex-start;font-size:13.5px}.aging-card .bk .v{overflow-wrap:anywhere;font-size:11px}.aging-card .tot{flex-shrink:0}.undated-card .fix{align-self:end}.finance-list .receivables-aging{margin-left:20px;margin-right:20px}.finance-list .receivables-aging .vitals{margin:16px 0 0}.finance-list .aging-filter-note{margin:12px 20px}}.deliverables-panel{min-width:0}.deliverables-panel .group-head{align-items:center;min-height:34px}.dv-head-sum{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-faint)}.dv-head-sum .danger{color:var(--danger)}.dv-head{align-items:center;gap:14px;margin-left:auto;display:flex}.dv-head .group-link{cursor:pointer;background:0 0;border:0;margin-left:0;padding:0}.btn.dv-add{height:26px;color:var(--accent);border-color:var(--accent-medium);background:var(--accent-soft);padding:0 10px}.btn.dv-add:hover{background:var(--accent-medium);color:var(--accent)}.btn.dv-add span{font-family:var(--font-mono);font-size:13px}.dv-link-note{font-size:var(--fs-caption);color:var(--text-dim);overflow-wrap:anywhere;margin-top:8px}.dv-error{color:var(--danger);font-size:var(--fs-caption);margin-top:10px}.dv-tone-video,.dv-tone-cutdown{--tone:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dv-tone-cutdown{--tone:color-mix(in oklab, var(--accent) 55%, var(--gold))}}.dv-tone-stills{--tone:var(--gold)}.dv-tone-document{--tone:var(--text-dim)}.dv-tone-other{--tone:var(--text-faint)}.dv-ticon{width:28px;height:28px;color:var(--tone);background:var(--tone);border-radius:7px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.dv-ticon{background:color-mix(in srgb,var(--tone) 13%,transparent)}}.dv-ticon svg{width:15px;height:15px}.dv-src{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:inline-flex}.dv-src svg{width:11px;height:11px}.dv-src.linked{color:var(--accent)}.dv-due{font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;font-size:11px}.dv-due.danger{color:var(--danger)}.dv-due.ok{color:var(--ok)}.dv-due.none{color:var(--text-faint)}.dv-status{display:inline-flex}.dv-status .st:disabled{cursor:default;opacity:.6}.dv-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,228px),1fr));gap:10px;margin-top:12px;display:grid}.dv-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;flex-direction:column;gap:7px;min-width:0;padding:12px 13px 11px;transition:border-color .15s,background .15s;display:flex;position:relative}.dv-card:hover{border-color:var(--border-bright);background:var(--panel-2)}.dv-card:focus-visible,.dv-card .st:focus-visible,.dv-grip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dv-card.dragging{z-index:2;border-color:var(--accent-medium);background:var(--panel-2);box-shadow:var(--shadow-sm);cursor:grabbing}.dv-top{align-items:center;gap:9px;margin-bottom:2px;display:flex}.dv-tlabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:9.5px}.dv-ttl{font-size:var(--fs-title);color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.dv-note{font-size:var(--fs-meta);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:-3px;overflow:hidden}.dv-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.dv-grip{width:28px;height:14px;color:var(--text-faint);cursor:grab;opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:1px;left:50%;transform:translate(-50%)}.dv-grip svg{width:16px;height:16px}.dv-card:hover .dv-grip{opacity:.7}.dv-grip:focus-visible{opacity:1;background:var(--panel-3)}.dv-empty{text-align:center;border:1px dashed var(--border-bright);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:8px;margin-top:12px;padding:28px 20px 26px;display:flex}.dv-empty .dv-ticon{border-radius:9px;width:36px;height:36px;margin-bottom:4px}.dv-empty .dv-ticon svg{width:18px;height:18px}.dv-empty-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:19px;font-weight:500}.dv-empty p{max-width:400px;font-size:var(--fs-caption);color:var(--text-dim);margin-bottom:6px;line-height:1.6}.dv-empty .btn.dv-add{height:30px;padding:0 14px}.dv-mobile>:not(.group-head){margin-inline:20px}.dv-mobile .dv-head-sum{display:none}.dv-mobile .btn.dv-add{white-space:nowrap;height:32px;font-size:13px}.dv-mobile .dv-grid{grid-template-columns:1fr;gap:8px}.dv-link-row{color:var(--text-dim);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:13px;display:flex}.dv-link-row .group-link{margin-left:0}.deliverables-panel button:disabled{cursor:default}.st{white-space:nowrap;height:21px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-bright);color:var(--text-dim);cursor:pointer;border-radius:11px;justify-self:start;align-items:center;gap:6px;padding:0 8px;font-size:9.5px;display:inline-flex}.st:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.st.planned:before{background:0 0;border:1.2px solid;width:5px;height:5px}.st.progress{color:var(--accent);border-color:var(--accent-medium);background:var(--accent-soft)}.st.review{color:var(--gold);border-color:var(--gold)}@supports (color:color-mix(in lab,red,red)){.st.review{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}}.st.review{background:var(--gold-soft)}.st.approved{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.st.approved{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}}.st.delivered{color:var(--bg);background:var(--ok);border-color:#0000}.st.delivered:before{content:"✓";opacity:1;background:0 0;width:auto;height:auto;font-size:10px}.dv-form .seg{align-self:flex-start;margin-bottom:0}.dv-help{color:var(--text-dim);font-size:var(--fs-caption);margin-top:6px;line-height:1.55}.dv-help.dv-none{border:1px dashed var(--border-bright);border-radius:var(--radius);margin-top:0;padding:10px 12px}.dv-linked{border:1px solid var(--accent-medium);border-radius:var(--radius);background:var(--accent-soft);padding:12px 14px}.dv-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:9px;font-size:9.5px}.dv-linked dl{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.dv-linked dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.dv-linked dd{font-size:var(--fs-body);color:var(--text);overflow-wrap:anywhere;min-width:0}.dv-linked dd.mono{font-family:var(--font-mono);color:var(--text-2);font-size:11.5px}.dv-linked .st{cursor:default}.dv-status-pick{flex-wrap:wrap;gap:6px;display:flex}.dv-status-pick .st:not(.picked){color:var(--text-faint);border-color:var(--border);background:0 0}.dv-status-pick .st:not(.picked):hover{color:var(--text-2);border-color:var(--border-bright)}.dv-status-pick .st.planned.picked{color:var(--text);border-color:var(--text-dim)}.modal-foot .dv-remove{order:-1;margin-left:0}.modal-foot .dv-remove+.btn{margin-left:auto}.kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kind-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.kind-card{cursor:pointer;border:1px solid var(--border);background:var(--bg);min-width:0;transition:border-color .15s var(--ease),background .15s var(--ease);border-radius:7px;padding:10px 11px 11px;display:block;position:relative}.kind-card:hover{border-color:var(--border-bright)}.kind-card.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.kind-name{font-size:var(--fs-caption);color:var(--text);align-items:center;gap:7px;font-weight:600;display:flex}.kind-name>span{overflow-wrap:anywhere;min-width:0}.kind-name .radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1.5px solid var(--border-bright);border-radius:50%;flex:none;width:12px;height:12px;margin:0}.kind-card.on .kind-name .radio{border-color:var(--accent);box-shadow:inset 0 0 0 2.5px var(--bg),inset 0 0 0 6px var(--accent)}.kind-desc{color:var(--text-dim);overflow-wrap:anywhere;margin-top:3px;padding-left:19px;font-size:11.5px;line-height:1.4;display:block}.kind-tag{text-align:right;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:3px;font-size:8.5px;display:block}.f-label-row{align-items:baseline;gap:8px;display:flex}.f-label-row .f-help{margin-left:auto}.art-type{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;font-size:9px}.art-row{grid-template-columns:1fr auto;align-items:start;gap:2px 8px;margin-top:8px;display:grid}.art-row>.field-value{font-size:var(--fs-body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.artifact-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.art-row .acts{font-size:var(--fs-caption);gap:10px;display:flex}.art-row .acts a{color:var(--accent)}.art-row .acts .group-link{margin-left:0}.art-row .artifact-meta{grid-column:1/-1}.kind-card:has(.radio:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.kind-card:has(.radio:disabled){cursor:default;opacity:.6}@media(max-width:880px){.kind-grid,.kind-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.kind-name{font-size:14px}.kind-desc{font-size:12.5px}.kind-card{padding:12px}.pd-tool .artifact-meta{margin-top:3px}}@media(max-width:339px){.kind-grid,.kind-grid.two{grid-template-columns:minmax(0,1fr)}}.inline-notice{border:1px solid var(--border-bright);border-radius:var(--radius);background:var(--panel-2);font-size:var(--fs-caption);color:var(--text-2);align-items:center;gap:10px;margin-top:22px;padding:8px 12px;display:flex}.inline-notice .dot{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px}.inline-notice .when{font-family:var(--font-mono);color:var(--text-dim);font-size:11px}.inline-notice .act{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);cursor:pointer;flex:none;margin-left:auto}.inline-notice+.greeting{margin-top:22px}.choose-btn{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;border-radius:4px;align-items:center;gap:5px;margin:-1px 0;padding:1px 6px;display:inline-flex}.choose-btn:hover,.choose-btn.on{color:var(--accent);background:var(--accent-soft)}.choose-btn svg{width:11px;height:11px}.group-head .choose-btn{margin-left:auto}.group-head .choose-btn+.group-link{margin-left:14px}.vital-choose{border-left:1px solid var(--border);width:40px;color:var(--text-faint);cursor:pointer;flex:none;justify-content:center;align-self:stretch;align-items:center;display:flex}.vital-choose svg{width:14px;height:14px}.vital-choose:hover,.vital-choose.on{color:var(--accent);background:var(--accent-soft)}.vitals-choose-m{justify-content:flex-end;margin-top:8px;display:flex}.chooser{background:var(--panel-3);border:1px solid var(--border-bright);border-radius:var(--radius);width:340px;box-shadow:var(--shadow-md);padding:0}.overview-chooser{z-index:30;position:absolute;top:calc(100% + 8px);right:0}.chooser-head{align-items:baseline;gap:8px;padding:11px 14px 8px;display:flex}.chooser-title{font-size:var(--fs-caption);color:var(--text);font-weight:600}.chooser-sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-left:auto;font-size:9px}.chooser-sec{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);padding:8px 14px 4px;font-size:9px}.chooser-list{padding:0 6px}.chooser-row{height:32px;font-size:var(--fs-caption);color:var(--text-2);cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:0 8px;display:flex}.chooser-row:hover{background:var(--accent-soft);color:var(--text)}.chooser-row.off{color:var(--text-dim)}.chooser-row.dragging{background:var(--panel-2);box-shadow:var(--shadow-sm);outline:1px solid var(--accent-medium)}.chooser-row .val{font-family:var(--font-mono);color:var(--text-faint);margin-left:auto;font-size:11px}.chooser-row .val.gold{color:var(--gold)}.chooser-row .val.danger{color:var(--danger)}.chooser-row .hidden-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.overview-chooser .handle{width:10px;color:var(--text-faint);cursor:grab;flex:none;display:inline-flex}.overview-chooser .handle svg{width:10px;height:14px}.overview-chooser .cbx{border:1.5px solid var(--border-bright);border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.overview-chooser .cbx.on{background:var(--accent);border-color:var(--accent)}.overview-chooser .cbx.on:after{content:"";border:solid var(--bg);border-width:0 0 1.6px 1.6px;width:7px;height:4px;transform:rotate(-45deg)translate(.5px,-1px)}.chooser-ctl{border-top:1px solid var(--border);font-size:var(--fs-caption);color:var(--text-2);align-items:center;gap:10px;margin:8px 14px 0;padding:10px 0 2px;display:flex}.chooser-ctl .lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.chooser-ctl .seg,.chooser-ctl .cstep{margin-left:auto}.chooser-hint{color:var(--text-faint);padding:6px 14px 0;font-size:11px;line-height:1.45}.chooser-foot{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:10px;padding:9px 14px;display:flex}.chooser-foot .reset{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);cursor:pointer}.chooser-foot .btn{margin-left:auto}.cstep{border:1px solid var(--border);background:var(--bg);border-radius:6px;align-items:center;display:inline-flex}.cstep button{width:24px;height:24px;color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;font-size:13px}.cstep button:disabled{opacity:.35}.cstep span{text-align:center;min-width:22px;font-family:var(--font-mono);color:var(--text);font-size:12px}.chooser.in-sheet{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0}.chooser.in-sheet .chooser-row{height:48px;font-size:15px}.chooser.in-sheet .chooser-row .val{font-size:12.5px}.overview-chooser.in-sheet .cbx{border-radius:5px;width:20px;height:20px}.overview-chooser.in-sheet .handle svg{width:12px;height:18px}.chooser.in-sheet .chooser-sec,.chooser.in-sheet .chooser-hint{padding-left:20px;padding-right:20px}.chooser.in-sheet .chooser-list{padding:0 12px}.chooser.in-sheet .chooser-ctl{margin:10px 20px 0;padding-top:14px;font-size:15px}.pill.cf{color:var(--text-dim);cursor:help;background:0 0;border-style:dashed}.tgt-row .pill.cf{margin-left:-4px}.tgt-foot{color:var(--text-faint);align-items:baseline;gap:8px;margin-top:10px;font-size:11.5px;line-height:1.5;display:flex}.tgt-foot .mark{font-family:var(--font-mono);color:var(--text-dim)}.tgt-foot a{color:var(--accent);cursor:pointer;white-space:nowrap}.tgt-empty{border:1px dashed var(--border-bright);border-radius:var(--radius);font-size:var(--fs-caption);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;display:flex}.tgt-empty .sub{color:var(--text-faint);margin-top:1px;font-size:11.5px;display:block}.tgt-empty .btn{margin-left:auto}.tgt-empty .group-link{margin-left:0}.goal-copy{margin-left:auto}.chooser .btn.sm,.goal-copy.btn.sm{height:24px;padding:0 9px;font-size:11.5px}.goal-copy svg,.tgt-empty .btn svg{width:12px;height:12px}.goal-hint .cf-hint{color:var(--text-dim)}.goal-hint .cf-hint a{color:var(--accent);cursor:pointer}.goal-card.cf{border-style:dashed}.overview-chooser-anchor{position:relative}.overview-targets>.overview-chooser{top:36px}.goal-action-error{font-size:var(--fs-caption);color:var(--danger)}.overview-chooser fieldset{border:0;min-width:0;margin:0;padding:0}.overview-chooser .handle{touch-action:none;width:12px;font-size:16px}.overview-chooser .chooser-row label{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.overview-chooser input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.overview-chooser input:focus-visible+.cbx{outline:2px solid var(--accent);outline-offset:3px}.overview-chooser .chooser-period{color:var(--text-faint)}.overview-chooser .chooser-row .val{text-align:right}.overview-vitals .vitals{flex-wrap:nowrap}.overview-vitals .vital{min-width:0}.vitals-choose-m{display:none}.overview-chooser-anchor>.group{margin-top:30px}.live-dot.err{background:var(--gold);box-shadow:none}.goal-hint .cf-hint button{color:var(--accent);cursor:pointer}@media(max-width:880px){.inline-notice{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;margin-top:4px;font-size:13.5px}.inline-notice .dot{margin-top:7px}.inline-notice .msg{flex:1;min-width:0}.inline-notice .act{text-align:left;width:100%;margin-left:16px;font-size:11px}.choose-btn{margin:-4px 0;padding:4px 8px;font-size:11px}.overview-vitals .vitals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-vitals .vital-choose{display:none}.vitals-choose-m{display:flex}.overview-chooser.in-sheet{padding:0;position:static}.overview-chooser.in-sheet .chooser-row .val{font-size:12px}.overview-chooser.in-sheet .cstep button{width:32px;height:32px}.tgt-foot{font-size:12.5px}.tgt-empty{align-items:flex-start;gap:12px;font-size:14px}.tgt-empty .btn{height:36px;margin-left:0;font-size:13.5px}.goal-copy.btn.sm{height:32px}}.reg-head{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.reg-head h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:500}.reg-head .group-count{font-size:11px}.reg-head .search{min-width:200px;margin-left:auto}.reg-sub{font-size:var(--fs-caption);color:var(--text-dim);margin-top:4px}.reg-table{border:1px solid var(--border);border-radius:var(--radius);border-collapse:separate;border-spacing:0;width:100%;margin-top:16px;overflow:hidden}.reg-table th{text-align:left;background:var(--panel-2);border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;padding:9px 12px;font-size:9px;font-weight:500}.reg-table td{border-bottom:1px solid var(--border);font-size:var(--fs-caption);color:var(--text-2);vertical-align:middle;padding:9px 12px}.reg-table tr:last-child td{border-bottom:none}.reg-table tbody tr{cursor:pointer}.reg-table tbody tr:hover td{background:var(--panel-2)}.reg-table tbody tr.sel td{background:var(--accent-soft)}.reg-table td.num{text-align:right;font-family:var(--font-mono);font-size:11.5px}.reg-table th.num{text-align:right}.reg-table .mono{font-family:var(--font-mono);font-size:11.5px}.reg-table .dim{color:var(--text-faint)}.reg-table .lbl{font-family:var(--font-mono);color:var(--text);white-space:nowrap;font-size:12px;font-weight:500}.reg-table .note{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-dim);overflow:hidden}.reg-table tr.retired td,.reg-table tr.lost td,.reg-table tr.retired .lbl,.reg-table tr.lost .lbl{color:var(--text-dim)}.kind{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);border-radius:4px;padding:1.5px 5px;font-size:9.5px}.dstat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.dstat:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dstat.active{color:var(--ok)}.dstat.retired{color:var(--text-faint)}.dstat.lost{color:var(--danger)}.drawer-links{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.drawer-links .lr{height:30px;font-size:var(--fs-caption);color:var(--text-2);border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex}.drawer-links .lr:last-child{border-bottom:none}.drawer-links .lr .num{font-family:var(--font-mono);color:var(--text-faint);width:34px;font-size:11px}.drawer-links .lr .role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-left:auto;font-size:9.5px}.drawer-links .more{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:6px;display:inline-block}.drive-links{flex-direction:column;gap:6px;margin-top:4px;display:flex}.drive-link{align-items:center;gap:8px;display:flex}.drive-link .nm{font-family:var(--font-mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.drive-link .nm small{color:var(--text-faint);margin-left:6px;font-size:10.5px}.role-sel{border:1px solid var(--border);height:22px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);cursor:pointer;border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:9.5px;display:inline-flex}.role-sel.primary{color:var(--accent);border-color:var(--accent-medium)}.role-sel .caret{color:var(--text-faint);font-size:8px}.drive-link .x{color:var(--text-faint);cursor:pointer;flex:none;font-size:12px}.combo{margin-top:8px;position:relative}.combo-input{border:1px solid var(--accent);background:var(--bg);height:30px;box-shadow:0 0 0 3px var(--accent-soft);font-size:var(--fs-caption);color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:0 9px;display:flex}.combo-input svg{width:12px;height:12px;color:var(--text-faint)}.combo-input .caretline{background:var(--accent);width:1px;height:14px;margin-left:-6px}.combo .dropdown{z-index:4;min-width:0;top:34px;left:0;right:0}.combo-opt{align-items:center;gap:8px;display:flex}.combo-opt .nm{font-family:var(--font-mono);color:var(--text);font-size:12px}.combo-opt .sub{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;margin-left:auto;font-size:10px}.combo-opt.retired .nm{color:var(--text-faint)}.combo-opt mark{color:var(--accent);background:0 0}.dd-sep{background:var(--border);height:1px;margin:4px 2px}.dd-sec{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:6px 9px 3px;font-size:9px}.dd-item.create{color:var(--accent)}.drive-cards{flex-direction:column;gap:8px;margin-top:14px;display:flex}.drive-card{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px;display:grid}.drive-card .nm{font-family:var(--font-mono);color:var(--text);font-size:14px;font-weight:500}.drive-card .meta{font-family:var(--font-mono);color:var(--text-dim);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;font-size:11.5px;display:flex}.drive-card .note{color:var(--text-dim);grid-column:1/-1;font-size:13.5px}.drive-card.retired,.drive-card.lost{opacity:.72}.drive-search{width:240px;margin-left:auto}.drive-table-scroll{overflow-x:auto}.drives-register .drive-cards{display:none}.drive-label-button{font:inherit;color:inherit;text-align:left;cursor:pointer}.drive-editor-host>.overlay{justify-content:flex-end;padding:12px}.drive-editor-host .modal{max-height:calc(100dvh - 24px)}.drive-editor-host .modal-body{overflow-y:auto}.drive-form-grid{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;padding:0;display:grid}.drive-form-grid .span-2{grid-column:1/-1}.drive-form .f-field,.drive-form input,.drive-form select{width:100%;min-width:0}.drive-form .f-textarea{padding:10px 12px}.drive-editor-actions{flex-wrap:wrap;gap:8px;margin-right:auto;display:flex}.drive-retire-action{color:var(--text-faint);font:10px var(--font-mono);text-transform:uppercase;cursor:pointer}.drive-delete-action{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.drive-kind .seg{width:100%}.drive-kind .seg-item{flex:1;padding-inline:6px}.drive-editor-host .drawer-links,.sheet .drawer-links{margin-top:16px}.drive-project-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-error{color:var(--danger);font-size:var(--fs-caption);margin:12px 0}.drive-delete-confirm{border:1px solid var(--danger);border-radius:var(--radius);margin-top:12px;padding:12px}.drive-delete-confirm .btn{margin:8px 8px 0 0}.drive-picker .combo-input{width:100%}.drive-picker .role-sel{background:var(--panel);max-width:100px}.drive-picker .drive-link .x{padding:5px}.drive-options{border:1px solid var(--border-bright);background:var(--panel-2);border-radius:8px;max-height:260px;margin-top:4px;padding:4px;overflow-y:auto}.drive-options .combo-opt{text-align:left;border-radius:4px;width:100%;padding:7px 8px}.drive-options .combo-opt .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-options .combo-opt.selected,.drive-options .combo-opt:hover{background:var(--accent-soft)}.drive-options .create{color:var(--accent);font-size:var(--fs-caption);border-top:1px solid var(--border);margin-top:4px}@media(max-width:880px){.drives-register .drive-table-scroll{display:none}.drives-register .drive-cards{display:flex}.drives-register .drive-card{text-align:left;min-width:0}.drive-card .nm,.drive-card .note{overflow-wrap:anywhere}.drives-register .reg-head{margin-top:12px}.drives-register .reg-head .drive-search{order:3;width:100%;margin-left:0}.drives-register .reg-head .seg{order:4}.drives-register .reg-head>.btn{margin-left:auto}.drive-form-grid{grid-template-columns:minmax(0,1fr)}.drive-picker{min-width:0;padding:12px 0}.pd-groups [data-rail-control=archive-drive]{min-width:0;padding-inline:20px}.settings-mobile .drives-register{min-width:0}.drive-card .meta>span{overflow-wrap:anywhere;min-width:0}.drive-editor-sheet .drive-kind .seg{min-height:44px}.drive-editor-sheet .drive-kind .seg-item{justify-content:center;min-height:40px}.drive-picker .drive-link .nm{font-size:13px}.drive-picker .role-sel,.drive-picker .drive-link .x,.drive-options .combo-opt{min-height:44px}.drive-picker .combo-input{height:44px;font-size:16px}}.drive-view-seg{margin-left:auto}.drives-register .drive-search{width:200px}.drive-order-cap{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:24px;display:flex}.drive-order-cap h3{font:500 18px var(--font-display);letter-spacing:-.01em;color:var(--text)}.drive-order-cap p{font-size:var(--fs-caption);color:var(--text-dim)}.drives-register .reg-table .grip{width:30px;padding-right:0}.drive-order-grip{width:16px;height:22px;color:var(--text-faint);cursor:grab;touch-action:none;justify-content:center;align-items:center;display:inline-flex}.drive-order-grip svg{width:10px;height:14px}.drive-order-grip:active{cursor:grabbing}.drive-order-grip:focus-visible,.drive-project-chip:focus-within{outline:2px solid var(--accent);outline-offset:2px}.drives-register .dragging{z-index:2;position:relative}.drives-register .reg-table tr.dragging td,.drives-register .drive-card.dragging{background:var(--panel-3);box-shadow:inset 0 1px 0 var(--accent-medium),inset 0 -1px 0 var(--accent-medium)}.drives-register .dragging .drive-order-grip{color:var(--accent)}.drives-register .drive-card.has-grip{grid-template-columns:24px minmax(0,1fr) auto}.drive-card.has-grip .drive-order-grip{grid-row:span 2;align-self:center}.drive-card.has-grip .meta,.drive-card.has-grip .note{grid-column:2/-1}.drv-editing-tag{font:9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-medium);background:var(--accent-soft);white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px}.drives-register .drv-editing-tag{vertical-align:1px;margin-left:8px;padding:3px 7px;font-size:9px}.drive-card .drv-editing-tag{place-self:center end;margin-left:0}.drive-editing-field .reg-sub{color:var(--text-faint);margin-top:6px;font-size:11px;line-height:1.45;display:block}.drive-editing-field .reg-sub a{color:var(--accent)}.drive-toggle-line{color:var(--text-2);cursor:pointer;align-items:center;gap:10px;margin-top:2px;font-size:13px;display:flex}.drive-toggle-line.disabled{cursor:default;color:var(--text-dim)}.drive-toggle-wrap{flex:none;display:inline-flex;position:relative}.drive-toggle-wrap input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.drive-toggle-wrap input:disabled{cursor:default}.drive-toggle-wrap input:focus-visible+.toggle{outline:2px solid var(--accent);outline-offset:3px}.drive-toggle-wrap input:disabled+.toggle{opacity:.5}.drives-board{min-width:0}.drive-board-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.drive-board-bar>div:first-child{min-width:0;max-width:100%}.drive-board-bar .seg-item{white-space:nowrap}.drive-board-bar .seg-item:last-child{text-overflow:ellipsis;max-width:240px;overflow:hidden}.drive-board-search{width:220px}.drive-board-legend{color:var(--text-dim);align-items:center;gap:14px;margin-left:auto;font-size:11px;display:flex}.drive-board-legend span{align-items:center;gap:6px;display:inline-flex}.drives-board .sw,.drive-move-warn .sw{border:1px solid var(--border-bright);background:var(--panel-2);border-radius:3px;flex:none;width:18px;height:10px;display:inline-block}.drives-board .sw.single,.drive-move-warn .sw.single{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.drives-board .sw.single,.drive-move-warn .sw.single{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}}.drives-board .sw.single,.drive-move-warn .sw.single{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.drives-board .sw.single,.drive-move-warn .sw.single{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.drive-board-cols{grid-auto-columns:minmax(168px,1fr);grid-auto-flow:column;align-items:start;gap:10px;margin-top:12px;padding-bottom:4px;display:grid;overflow-x:auto}.drive-board-col{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-direction:column;min-width:0;display:flex}.drive-board-col-head{border-bottom:1px solid var(--border);padding:10px 11px 9px}.drive-board-col-head h3{font:500 12px var(--font-mono);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drive-board-col-head .meta{font:10.5px var(--font-mono);color:var(--text-faint);white-space:nowrap;align-items:center;gap:7px;margin-top:6px;display:flex}.drive-board-col-head .n{color:var(--text-dim);margin-left:auto}.drive-board-col-body{flex-direction:column;gap:4px;min-height:12px;padding:6px;display:flex}.drive-project-chip{border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);cursor:pointer;border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"ck no role"".nm nm";align-items:center;gap:2px 8px;padding:6px 6px 6px 8px;font-size:12px;display:grid}.drive-project-chip input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--text-faint);cursor:pointer;border-radius:4px;grid-area:ck;width:14px;height:14px;position:relative}.drive-project-chip input:checked{background:var(--accent-deep);border-color:var(--accent)}.drive-project-chip input:checked:after{content:"";border:solid var(--accent);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.drive-project-chip .no{font:11px var(--font-mono);color:var(--text-faint);grid-area:no;justify-self:start}.drive-project-chip .no:hover{color:var(--accent);text-decoration:underline}.drive-project-chip .nm{white-space:nowrap;text-overflow:ellipsis;grid-area:nm;min-width:0;overflow:hidden}.drive-project-chip .role{border:1px solid var(--border-bright);width:17px;height:17px;font:500 9.5px var(--font-mono);color:var(--text-dim);border-radius:4px;grid-area:role;justify-content:center;align-items:center;display:inline-flex}.drive-project-chip .role.primary{color:var(--accent);border-color:var(--accent-medium)}.drive-project-chip.single{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.drive-project-chip.single{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}}.drive-project-chip.single{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.drive-project-chip.single{background:color-mix(in srgb,var(--warn) 9%,transparent)}}.drive-project-chip.single .no{color:var(--warn)}.drive-project-chip.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-medium)}.drive-project-chip.selected .nm{color:var(--text)}.drive-board-foot{font-size:var(--fs-caption);color:var(--text-dim);margin-top:12px}.drive-board-foot .mono{font:11.5px var(--font-mono);color:var(--text-2)}.drive-board-success{color:var(--accent);font-size:var(--fs-caption);margin-top:12px}.drive-board-actions{z-index:3;border:1px solid var(--accent-medium);border-radius:var(--radius-lg);background:var(--panel-3);box-shadow:var(--shadow-md);white-space:nowrap;align-items:center;gap:10px;margin-top:12px;padding:7px 10px 7px 14px;display:flex;position:sticky;top:8px}.drive-board-actions .sep{color:var(--text-faint)}.drive-board-target{align-items:center;gap:10px;min-width:0;display:flex}.drive-board-target .lbl{color:var(--text-dim);font-size:12px}.drive-board-actions .bulk-clear{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;margin-left:auto}.drive-target-select{border:1px solid var(--border-bright);background:var(--bg);height:26px;font:11.5px var(--font-mono);color:var(--text-faint);cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:0 9px;display:inline-flex}.drive-target-select.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.drive-target-select:disabled{opacity:.5;cursor:default}.drive-target-select .caret{color:var(--text-faint);margin-left:auto;font-size:8px}.drive-phase-menu{z-index:1100;width:220px;max-height:calc(100dvh - 16px);overflow-y:auto}.drive-phase-menu .dd-item{cursor:pointer;width:100%}.drive-phase-menu input{accent-color:var(--accent)}.drive-move-lead{font-size:var(--fs-body);color:var(--text);line-height:1.55}.drive-move-list{border-top:1px solid var(--border);max-height:45dvh;margin-top:14px;overflow-y:auto}.drive-move-row{border-bottom:1px solid var(--border);min-height:34px;font-size:var(--fs-caption);color:var(--text-2);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.drive-move-row .no{font:11px var(--font-mono);color:var(--text-faint)}.drive-move-row .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drive-move-row .to{font:11px var(--font-mono);color:var(--text-dim);overflow-wrap:anywhere;max-width:280px}.drive-move-row.skip,.drive-move-row.skip .to{color:var(--text-faint)}.drive-move-warn{color:var(--text-dim);align-items:baseline;gap:8px;margin-top:12px;font-size:11.5px;line-height:1.5;display:flex}@media(max-width:880px){.drives-register .drive-view-seg{order:4;margin-left:0}.drive-order-cap{gap:6px}.drive-order-cap h3{font-size:20px}.drive-order-cap p{font-size:13.5px}.drive-order-grip{width:24px;height:44px}.drive-board-search{width:100%;min-width:0;height:40px}.drive-board-bar .seg{max-width:100%}.drive-board-bar .seg-item{min-height:40px;padding-inline:10px}.drive-board-bar .seg-item:last-child{max-width:160px}.drive-board-legend{flex-wrap:wrap;gap:6px 16px;width:100%;margin-left:0;font-size:12.5px}.drive-board-cols{scroll-snap-type:x mandatory;grid-auto-columns:85vw;margin:14px -16px 0;padding:0 16px 6px;scroll-padding:0 16px}.drive-board-col{scroll-snap-align:start}.drive-board-col-head h3{font-size:14px}.drive-board-col-head .meta{font-size:12px}.drive-project-chip{grid-template-columns:20px auto minmax(0,1fr) auto;grid-template-areas:"ck no nm role";gap:9px;min-height:42px;padding:0 8px 0 10px;font-size:14px}.drive-project-chip input{border-radius:5px;width:19px;height:19px}.drive-project-chip input:checked:after{width:5px;height:10px;top:2px;left:6px}.drive-project-chip .no{font-size:12.5px}.drive-project-chip .role{width:22px;height:22px;font-size:11px}.drive-board-foot{font-size:13.5px}.drives-board.has-selection{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.drive-board-actions{z-index:35;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--accent-medium);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #00000038}.drive-board-actions .sep{display:none}.drive-board-actions .bulk-count{grid-area:1/1;font-size:13px}.drive-board-actions .bulk-clear{grid-area:1/2;font-size:12px}.drive-board-target{gap:4px;display:grid}.drive-board-target .lbl{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.drive-target-select{border-radius:10px;width:100%;min-width:0;height:42px;padding:0 12px;font-size:13px}.drive-target-select span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-move-lead{font-size:15px}.drive-move-row{grid-template-columns:44px minmax(0,1fr);padding:8px 0 2px;font-size:14px}.drive-move-row .to{grid-column:2;max-width:none;margin-top:-6px;padding-bottom:6px;font-size:11.5px}.drive-move-warn{font-size:13px}.drive-phase-menu .dd-item{min-height:44px}}.overview-chooser .chooser-period-chips{flex:none;gap:4px;display:inline-flex}.overview-chooser .chooser-period-chip{border:1px solid var(--border-bright);height:19px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;background:0 0;border-radius:4px;align-items:center;padding:0 7px;font-size:9.5px;display:inline-flex}.overview-chooser .chooser-period-chip:hover{color:var(--text-2)}.overview-chooser .chooser-period-chip[aria-pressed=true]{color:var(--accent);border-color:var(--accent-medium);background:var(--accent-soft)}.overview-chooser .chooser-period-chip:disabled{cursor:default;opacity:.7}.overview-chooser .chooser-period-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:880px){.overview-chooser.in-sheet .target-period-row{grid-template-columns:12px 20px minmax(0,1fr) auto;gap:6px 9px;height:auto;min-height:60px;padding-top:8px;padding-bottom:8px;display:grid}.overview-chooser.in-sheet .target-period-row label{display:contents}.overview-chooser.in-sheet .target-period-row .handle{grid-area:1/1/3}.overview-chooser.in-sheet .target-period-row .cbx{grid-area:1/2/3}.overview-chooser.in-sheet .target-period-row .chooser-metric{grid-area:1/3}.overview-chooser.in-sheet .target-period-row .val{grid-area:1/4/3}.overview-chooser.in-sheet .chooser-period-chips{grid-area:2/3;gap:6px}.overview-chooser.in-sheet .chooser-period-chip{border-radius:6px;height:26px;padding:0 11px;font-size:11px}}.inv-lines{table-layout:fixed;width:100%;margin:14px 0}.inv-lines th{color:var(--text-dim);font:10px var(--font-mono);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border-bright);padding:10px 8px}.inv-lines td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 8px;font-size:12px}.inv-lines th:first-child{width:46%}.inv-lines th:nth-child(2){width:9%}.inv-lines th:nth-child(3),.inv-lines th:nth-child(4){width:22.5%}.inv-lines td:not(:first-child),.inv-lines th:not(:first-child){text-align:right;font-family:var(--font-mono)}.inv-lines.editable th:first-child{width:41%}.inv-lines.editable th:nth-child(2){width:10%}.inv-lines.editable th:nth-child(3),.inv-lines.editable th:nth-child(4){width:21%}.inv-lines.editable th:last-child{width:7%}.inv-lines .f-input{width:100%;min-width:0;padding-inline:7px;font-size:12px}.inv-lines .inv-remove{width:28px;color:var(--text-dim);justify-content:center;padding:0}.inv-add{margin-top:12px}.inv-totals{width:320px;max-width:100%;margin:16px 0 8px auto}.inv-totals>div{color:var(--text-2);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.inv-totals dd{font-family:var(--font-mono);white-space:nowrap}.inv-totals .total{border-top:1px solid var(--border-bright);color:var(--gold);margin-top:5px;padding-top:14px;font-weight:600}.invoice-detail-lines{min-width:0;margin-bottom:20px}.inv-lines{border-collapse:collapse}.inv-totals dd{margin:0}@media(max-width:880px){.invoice-detail-lines{margin-inline:20px}.inv-lines,.inv-lines tbody{display:block}.inv-lines thead{display:none}.inv-lines tr{border-bottom:1px solid var(--border-bright);padding:10px 0;display:block}.inv-lines td,.inv-lines td:not(:first-child){text-align:left;border:0;padding:6px 0;font-size:14px;display:block}.inv-lines td:before{content:attr(data-label);color:var(--text-dim);font:10px var(--font-mono);text-transform:uppercase;margin-bottom:5px;display:block}.inv-lines.editable td:last-child{display:flex}.inv-lines .inv-remove{width:44px;height:44px;margin-left:auto}.inv-line-form{grid-template-columns:1fr}.inv-line-form .span-2{grid-column:1}.inv-lines .f-input{font-size:16px}}.docs-view-menu{flex:none}.docs-view-button{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.docs-view-button svg{width:20px;height:20px}.docs-view-button:disabled{opacity:.35;cursor:default}.docs-view-button:hover{background:var(--panel-2)}@media(max-width:880px){.docs-mobile-row{align-items:center;padding-right:8px;display:flex}.docs-mobile-row .project-list-open{flex:1;min-width:0;padding-right:0}.docs-mobile-row .prow-main{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.docs-mobile-row .prow-title{white-space:normal}.docs-mobile-row .prow-meta{max-width:100%}.docs-view-button{width:44px;height:44px}}.dropdown-keyboard button.dd-item{text-align:left;width:100%;color:inherit;background:0 0;border:0;font-family:inherit}.dropdown-keyboard button.dd-item:hover,.dropdown-keyboard button.dd-item:focus-visible{background:var(--accent-soft);color:var(--text);outline:2px solid var(--accent);outline-offset:-2px}.manifest-tools{border:1px solid var(--border);background:var(--panel);border-radius:7px;margin:20px 0}.manifest-tools>summary{cursor:pointer;padding:15px 18px}.manifest-tools>summary .subtle{color:var(--text-faint);margin-left:8px;font-size:12px}.manifest-tools-body{border-top:1px solid var(--border);padding:18px}.manifest-tools-actions{flex-wrap:wrap;gap:8px;display:flex}.manifest-tools-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.manifest-diff{border:1px solid var(--border);border-radius:6px;margin-top:14px;padding:14px}.manifest-diff>details{margin-top:10px}.manifest-diff-values{grid-template-columns:1fr 1fr;gap:12px;display:grid}.manifest-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px var(--font-mono);background:var(--panel);max-height:320px;padding:10px;overflow-y:auto}.document-publish-preview iframe{border:1px solid var(--border);background:#f5f3ee;width:100%;height:420px;margin-top:10px;display:block}.documents-dashboard-publish{padding:12px 20px}@media(max-width:880px){.manifest-tools{margin:14px 16px}.manifest-tools-actions .btn{min-height:44px}.manifest-tools-fields,.manifest-diff-values{grid-template-columns:1fr}.manifest-tools>summary .subtle{margin-top:8px;margin-left:0;display:block}.documents-dashboard-publish{padding:10px 16px}}.manifest-tools-fields .field,.document-publish-preview+.field{min-width:0}.manifest-tools-fields .field,.documents-dashboard-publish .field{flex-direction:column;gap:8px;margin:14px 0;display:flex}.inv-sec{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);align-items:baseline;gap:10px;margin:26px 0 10px;display:flex}.inv-sec:first-of-type{margin-top:20px}.inv-live{letter-spacing:.1em;color:var(--gold);font-size:9.5px}.inv-shared .inv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-shared .inv-grid .span-2{grid-column:span 2}.inv-brands{margin-top:0}.inv-hint{color:var(--text-faint);font-size:11.5px}.inv-days{align-items:center;gap:8px;display:flex}.inv-days .f-input{text-align:center;width:64px}.inv-days span{font-size:var(--fs-caption);color:var(--text-dim)}.inv-logo{border:1px dashed var(--border-bright);border-radius:var(--radius);background:var(--bg);align-items:center;gap:14px;padding:12px;display:flex}.inv-logo-prev{background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:96px;height:56px;display:flex}.invdoc.inv-logo-prev .mark .hsp-mark{border-right:0;padding-right:0}.inv-logo-copy{min-width:0;font-size:var(--fs-caption);color:var(--text-2);flex-direction:column;gap:3px;display:flex}.inv-logo-copy a{color:var(--accent);cursor:pointer}.inv-logo-copy small{color:var(--text-faint);font-size:11.5px}.inv-previews{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.inv-prev{min-width:0;overflow:hidden}.inv-save{align-items:center;gap:12px;margin-top:22px;display:flex}.inv-save .btn{height:32px;padding:0 16px}.inv-dirty{font-family:var(--font-mono);letter-spacing:.06em;color:var(--gold);font-size:10.5px}.inv-save-note{font-size:var(--fs-caption);color:var(--text-dim);max-width:620px;margin-top:8px;line-height:1.55}@media(max-width:880px){.inv-shared .inv-grid,.inv-brands,.inv-previews{grid-template-columns:minmax(0,1fr)}.inv-shared .inv-grid .span-2{grid-column:auto}}.invdoc{--paper:#fbfaf7;--panel:#fff;--border:#e3dfd4;--border-2:#ece8df;--text:#1b201e;--text-2:#4d5550;--text-dim:#6f7671;--text-faint:#8c918b;--teal:#14564b;--teal-soft:#e7efec;--gold:#8f6e3b;--gold-soft:#b8915a24;--danger:#b54834;--danger-soft:#b548341a;--font-display:"Fraunces", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;color:var(--text);font-family:var(--font-body);font-feature-settings:"tnum";font-size:13px;line-height:1.5}.invdoc .hd{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.invdoc .mark{align-items:center;gap:12px;display:flex}.invdoc .mark .mono-mark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--teal);border-right:1px solid var(--border);padding-right:12px;font-size:22px;font-style:italic;font-weight:600;line-height:1}.invdoc .mark .wm{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:500;line-height:1.2}.invdoc .mark .wm small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-top:3px;font-size:9.5px;font-weight:400;display:block}.invdoc .hd-r{text-align:right}.invdoc .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.invdoc h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:4px 0 0;font-size:34px;font-weight:500;line-height:1.1}.invdoc h1 .no{font-family:var(--font-mono);letter-spacing:-.01em;font-size:26px;font-weight:500}.invdoc .pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;margin-top:10px;padding:4px 10px;font-size:10px;display:inline-block}.invdoc .pill-paid{background:var(--teal-soft);color:var(--teal)}.invdoc .pill-unpaid{background:var(--gold-soft);color:var(--gold)}.invdoc .rule{background:var(--teal);width:48px;height:2px;margin:16px 0 18px}.invdoc .mark .s-mark{background:var(--teal);width:34px;height:34px;color:var(--paper);font-family:var(--font-display);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:21px;font-style:italic;font-weight:500;line-height:1;display:flex}.invdoc .mark .hsp-mark{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);border-right:1px solid var(--border);padding-right:12px;font-size:24px;font-weight:800;line-height:1}.invdoc.brand-hsp{--paper:#f7f6f4;--border:#e5e3df;--border-2:#efede9;--text:#0d0e10;--text-2:#3d4148;--text-dim:#6f747d;--text-faint:#8d929a;--teal:#0d0e10;--teal-soft:#f1efec;--gold:#0d0e10;--gold-soft:#f1efec;--orange:#f28c1b;--orange-2:#ffa040;--orange-ink:#12100c;--orange-soft:#f28c1b24;--orange-deep:#a85a08;--font-display:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-body:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-mono:"Manrope", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:500}.invdoc.brand-hsp h1,.invdoc.brand-hsp h1 .no,.invdoc.brand-hsp .pay-h h2{letter-spacing:-.03em;font-weight:700}.invdoc.brand-hsp h1 .no{font-size:34px}.invdoc.brand-hsp .mark .wm{letter-spacing:-.02em;font-weight:700}.invdoc.brand-hsp .lbl,.invdoc.brand-hsp .eyebrow,.invdoc.brand-hsp .lines th,.invdoc.brand-hsp .bank dt,.invdoc.brand-hsp .totals .r.grand .k,.invdoc.brand-hsp .mark .wm small{letter-spacing:.1em;font-weight:700}.invdoc.brand-hsp .rule{background:var(--orange);width:100%;height:2px}.invdoc.brand-hsp .pill{border-radius:999px;font-weight:700}.invdoc.brand-hsp .pill-unpaid,.invdoc.brand-hsp .pill-paid{background:var(--orange-soft);color:var(--orange-deep)}.invdoc.brand-hsp .totals .r.grand .v{color:var(--orange);letter-spacing:-.03em;font-weight:800}.invdoc.brand-hsp .pay-r .big{letter-spacing:-.03em;font-weight:800}.invdoc.brand-hsp .pay,.invdoc.brand-hsp .paid-note{border-radius:12px}.invdoc.brand-hsp .pay-btn{background:var(--orange);color:var(--orange-ink);border-radius:12px;font-weight:700}.invdoc.brand-hsp .release i{background:var(--orange)}.invdoc.brand-hsp .stamp{border-color:var(--orange);color:var(--orange-deep);border-radius:12px}.invdoc.brand-hsp .stamp .w{font-weight:800}.invdoc.head-only{background:var(--panel);border:1px solid var(--border);border-radius:10px;width:674px;padding:26px 30px 6px}.invdoc.head-only .rule{margin-bottom:14px}.invdoc.head-only .foot-line{color:var(--text-dim);justify-content:space-between;gap:16px;padding:0 0 18px;font-size:11px;display:flex}.invdoc.head-only .foot-line .biz{font-family:var(--font-mono);color:var(--text-2);font-size:10.5px}.invoicing-settings{padding-top:20px}.inv-preview-caption{font:10px var(--font-mono);color:var(--text-dim);text-transform:uppercase;margin:0 0 8px}.invdoc.head-only{width:674px;padding:26px 30px 6px}.invdoc.head-only .hd{gap:24px}.invdoc.head-only .foot-line{overflow-wrap:anywhere;flex-wrap:wrap}.invdoc.head-only .mark{min-width:0}.invdoc.head-only .wm{overflow-wrap:anywhere}.invdoc.head-only h1{font-size:34px}.invdoc.head-only h1 .no{font-size:26px}.invdoc.head-only.brand-hsp h1 .no{font-size:34px}.invoice-logo-image{object-fit:contain;flex:none;width:34px;height:34px}.inv-logo-prev .invoice-logo-image{width:40px;height:40px}.inv-file{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inv-logo:focus-within{outline:2px solid var(--accent);outline-offset:2px}.inv-file-label,.inv-remove-logo{color:var(--accent);cursor:pointer}.inv-remove-logo{text-align:left;font-size:12px}.inv-toast{color:var(--accent);font:12px var(--font-mono);margin-top:14px}.invoicing-settings .f-field{min-width:0}.invoicing-settings .f-input{width:100%}.invoicing-settings .inv-days .f-input{width:64px}@media(max-width:880px){.invoicing-settings{padding-top:0}.inv-logo-prev{width:60px}.inv-previews{padding:10px}}.btn.btn-pdf{border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;gap:8px;height:32px;min-height:32px;padding:0 12px;font:500 13px Inter,sans-serif;display:inline-flex}.pdf-download-icon{flex:none;width:14px;height:14px;display:inline-flex}@media(max-width:880px){.tasks-sort-mobile{padding:8px 20px}}.tasks-toolbar{flex-wrap:wrap;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}.po-group .group-head{flex-wrap:wrap}.po-table{margin-top:10px}.po-row{border-bottom:1px solid var(--border);grid-template-columns:150px repeat(4,minmax(0,1fr));align-items:baseline;gap:14px;padding:12px 0;display:grid}.po-row.head{font:9.5px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);padding:10px 0 7px}.po-label{font-family:var(--font-display);color:var(--text);align-items:center;gap:8px;font-size:17px;display:inline-flex}.po-dot{border-radius:50%;flex:none;width:8px;height:8px}.po-dot.paid{background:var(--accent)}.po-dot.organic{background:var(--ok)}.po-row .n{font:500 15px var(--font-mono);color:var(--text)}.po-row .n.gold{color:var(--gold)}.po-row .n small{color:var(--text-faint);margin-left:8px;font-size:10.5px;font-weight:400}.po-bar{width:min(140px,90%);height:4px;margin-top:7px;display:block}.po-note{font-size:var(--fs-caption);color:var(--text-faint);margin-top:10px;line-height:1.5}@media(max-width:880px){.po-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px;padding:12px 0}.po-row.head{letter-spacing:.08em;font-size:8.5px}.po-row.head>span:first-child{display:none}.po-label{grid-column:1/-1;gap:7px;margin-bottom:2px;font-size:16px}.po-row .n{font-size:13px}.po-row .n small{margin:3px 0 0;font-size:10px;display:block}.po-note{font-size:12px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.mt-list{padding-top:4px}.mtr{align-items:flex-start;height:auto;padding-top:11px;padding-bottom:11px}.mtr .mtr-date{width:92px;flex:none;padding-top:1px;font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.02em;color:var(--text-dim)}.mtr .mtr-date small{display:block;margin-top:3px;font-size:var(--fs-eyebrow);color:var(--text-faint)}.mtr .mtr-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}.mtr .mtr-title{display:flex;align-items:baseline;gap:10px;min-width:0}.mtr .mtr-title .row-title{color:var(--text)}.mtr .mtr-excerpt{max-width:640px;font-size:var(--fs-caption);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtr .mtr-side{display:flex;align-items:center;gap:12px;flex:none;padding-top:1px}.mtr .mtr-people{max-width:180px;font-size:var(--fs-caption);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtr .mtr-dur{width:34px;text-align:right;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-faint)}.mtr .row-x{align-self:center;background:none;border:0;padding:0}.mtr .row-x:focus-visible{opacity:1}.mt-tag{display:inline-flex;align-items:center;max-width:240px;min-width:0}.mt-tag .n{color:var(--text-faint);margin-right:5px;flex:none}.mt-tag .mt-tag-more{margin:0 0 0 6px}.mt-tag-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-unlinked{flex:none;padding:2px 7px;border:1px dashed var(--border);border-radius:4px;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.mt-flag{flex:none;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.mt-foot{padding:14px 6px 0;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.mt-empty{padding-top:24px}.mt-empty .group-link{margin-left:10px}.mt-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-dim)}.mt-strip{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:8px 12px;border:1px solid var(--border);border-left:2px solid var(--warn);border-radius:var(--radius);background:var(--panel);color:var(--warn);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.04em;line-height:1.5}.mt-strip.ok{border-left-color:var(--accent);color:var(--text-dim)}.mt-strip-act{margin-left:auto;flex:none;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--accent)}.mt-strip-act:hover{text-decoration:underline}.live-dot.warn{background:var(--warn);box-shadow:none}.synced.warn i{background:var(--warn)}.mt-detail-header .crumb-current{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-detail-header .detail-actions{flex:none}.mt-disabled-tip{display:inline-flex;cursor:not-allowed}.mt-detail .detail-name,.mt-detail .detail-sub{overflow-wrap:anywhere}.mt-tabs-head{align-items:center;gap:14px}.mt-tabs-head .tabs{margin-right:auto}.mt-copy-notice{color:var(--accent)}.mt-copy-notice[role=alert]{color:var(--danger)}.mt-detail-error{max-width:1160px;margin:0 auto}.mt-summary{max-width:680px;padding:6px 0 0 6px;font-size:var(--fs-body);line-height:1.65;color:var(--text);overflow-wrap:anywhere}.mt-summary :is(h1,h2,h3,h4,h5,h6){margin:20px 0 8px;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.mt-summary>:first-child{margin-top:6px}.mt-summary ul{margin:0;padding-left:18px;list-style:disc}.mt-summary ol{margin:0;padding-left:20px;list-style:decimal}.mt-summary li{margin:3px 0}.mt-summary li::marker{color:var(--accent)}.mt-summary p{margin:0 0 8px}.mt-summary a{color:var(--accent);text-decoration:underline}.mt-summary pre{margin:12px 0;padding:12px;border-radius:var(--radius);background:var(--panel-2);white-space:pre-wrap}.mt-summary blockquote{margin:12px 0;padding-left:14px;border-left:2px solid var(--accent);color:var(--text-2)}.mt-find{margin:10px 0 6px}.mt-find .search{margin:0;max-width:320px}.mt-find-count{padding:4px 0 6px}.mt-seg{display:grid;grid-template-columns:54px 120px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--fs-body);line-height:1.55}.mt-seg .t{padding-top:2px;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-faint)}.mt-seg .s{padding-top:1px;font-size:var(--fs-caption);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-seg .x{min-width:0;overflow-wrap:anywhere}.mt-seg mark{padding:0 2px;border-radius:2px;background:var(--gold-soft);color:var(--text)}.mt-rail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.mt-rail-tags .mt-tag{padding:0}.mt-rail-tags .mt-tag a{display:inline-flex;align-items:center;min-width:0;padding:2px 0 2px 7px;color:inherit}.mt-rail-tags .mt-tag a:hover{color:var(--accent)}.mt-tag-x{padding:0 7px 0 8px;border:0;background:none;color:var(--text-faint);cursor:pointer;font:inherit}.mt-tag-x:hover:not(:disabled){color:var(--danger)}.mt-tag-x:disabled{cursor:default;opacity:.5}.mt-link-add{display:inline-block;margin-top:6px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.mt-link-add:disabled{cursor:default;opacity:.6}.mt-person{display:flex;flex-direction:column;gap:1px;margin-bottom:8px;overflow-wrap:anywhere}.mt-person .e{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--accent)}.mt-source-note{margin-top:3px;font-size:var(--fs-meta);color:var(--text-faint)}.remove-copy{font-size:var(--fs-body);line-height:1.7;color:var(--text-2)}.remove-copy p+p{margin-top:12px}.btn.mt-remove-confirm{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.mt-muted{color:var(--text-dim)}.mt-error{margin-top:6px;font-size:var(--fs-caption);color:var(--danger)}@media(max-width:880px){.meetings-toolbar .search{flex:1 1 100%;max-width:none;margin-left:0}.mt-list{padding:0 16px 32px}.mt-list .bucket:first-of-type{margin-top:8px}.mt-list .bucket{margin-top:18px}.mtr-m{display:block;padding:12px 0;border-bottom:1px solid var(--border);background:var(--panel);cursor:pointer}.mtr-m .t1{display:block;font-size:var(--fs-title);font-weight:500;color:var(--text);overflow-wrap:anywhere}.mtr-m .t2{margin-top:3px;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-faint)}.mtr-m .t3{margin-top:5px;font-size:var(--fs-caption);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtr-m .mt-flag{margin-top:5px}.mtr-m .project-tag{display:inline-flex;max-width:100%;margin-top:7px}.mt-foot{padding:14px 0 0}.mt-actions-m{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.mt-actions-m>*{min-height:40px;justify-content:center}.mt-actions-m>.btn.primary,.mt-actions-m>.mt-disabled-tip{grid-column:1 / -1}.mt-actions-m .mt-disabled-tip .btn{flex:1;min-height:40px;justify-content:center}.mt-tabs-head{flex-wrap:wrap;row-gap:6px}.mt-find .search{max-width:none}.mt-seg{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:10px 0}.mt-seg .x{grid-column:1 / -1}.mt-pagination .btn{min-height:44px}}.pj-meetings .pj-mt-line{color:inherit}.pj-mt-icon{color:var(--text-faint)}.pj-mt-date{flex:none;width:54px;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-dim)}.pj-mt-open{flex:none;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.pj-mt-line:hover .pj-mt-open,.pj-mt-line:hover .row-title{color:var(--accent)}@media(max-width:880px){.pd-m .pj-meetings-mobile .pj-mt-line{display:grid;grid-template-columns:62px minmax(0,1fr);height:auto;padding:12px 20px;row-gap:3px;margin:0;border-radius:0}.pj-meetings-mobile .pj-mt-date{padding-top:2px}.pj-meetings-mobile .pj-mt-line .row-icon,.pj-meetings-mobile .pj-mt-line .row-spacer,.pj-meetings-mobile .pj-mt-open{display:none}.pj-meetings-mobile .pj-mt-line .row-title{font-size:14.5px;white-space:normal}.pj-meetings-mobile .pj-mt-line .row-meta{grid-column:2}}
