.bmo-assistant{z-index:84;left:var(--bmo-x);top:var(--bmo-y);pointer-events:none;width:72px;height:72px;position:fixed}.bmo-assistant__trigger{appearance:none;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 14px #1d342c24);width:100%;height:100%;transition:filter .18s ease, transform .18s var(--ease);background:0 0;border:0;border-radius:50%;padding:0;position:absolute;inset:0}.bmo-assistant__trigger:hover{filter:drop-shadow(0 16px 18px #1d342c33)}.bmo-assistant__trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;box-shadow:none}.law-order-icon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line-strong));width:100%;height:100%;color:var(--accent);background:radial-gradient(circle at 34% 28%, #ffffffeb, transparent 28%), linear-gradient(145deg, var(--surface-raised), var(--accent-soft));box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--surface-raised) 74%, transparent), inset 0 0 0 8px color-mix(in srgb, var(--accent) 18%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;transition:color .18s,background .18s,box-shadow .18s;display:grid}.law-order-icon svg{stroke-width:1.55px;width:48%;height:48%}.bmo-assistant.is-attentive .law-order-icon,.bmo-assistant.is-open .law-order-icon,.bmo-assistant.is-dragging .law-order-icon{color:var(--surface-raised);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 82%, white), var(--accent));box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--surface-raised) 28%, transparent), inset 0 0 0 8px color-mix(in srgb, var(--surface-raised) 54%, transparent)}.bmo-assistant.is-open .bmo-assistant__trigger{animation:bmo-wake .26s var(--ease) both}.bmo-assistant.is-dragging .bmo-assistant__trigger{cursor:grabbing;filter:drop-shadow(0 22px 22px #1d342c3d);transform:translateY(-4px)rotate(-1.5deg)scale(1.035)}.bmo-assistant.is-settling .bmo-assistant__trigger{animation:bmo-settle .25s var(--ease)}body.bmo-is-dragging,body.bmo-is-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.bmo-panel{z-index:85;border:1px solid var(--line-strong);background:radial-gradient(circle at 13% -4%, var(--accent-soft), transparent 145px), var(--surface-raised);width:min(326px,100vw - 24px);max-height:min(590px,100vh - 24px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px)saturate(1.08);pointer-events:auto;animation:bmo-panel-in .19s var(--ease) both;border-radius:20px;position:fixed;overflow:auto}.bmo-panel__header{align-items:center;gap:10px;padding:15px 15px 12px;display:flex}.bmo-panel__mark{border:1px solid var(--accent-line);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.bmo-panel__header>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bmo-panel__header strong{color:var(--ink);font-size:15px}.bmo-panel__header span{color:var(--muted);font-size:11px}.bmo-panel__close{appearance:none;width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.bmo-panel__close:hover{background:var(--surface-muted);color:var(--ink)}.bmo-panel__prompt{border:1px solid var(--line-strong);background:var(--surface-solid);min-height:42px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin:0 12px 11px;padding:0 7px 0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.bmo-panel__prompt:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.bmo-panel__prompt input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.bmo-panel__prompt button{appearance:none;background:var(--accent);color:#fff;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.bmo-panel__context{flex-direction:column;gap:5px;margin:0 12px 10px;display:flex}.bmo-panel__context>span{color:var(--muted-2);letter-spacing:.065em;text-transform:uppercase;font-size:8px;font-weight:720}.bmo-panel__context select{border:1px solid var(--line);background:var(--surface-soft);width:100%;height:35px;color:var(--ink-soft);border-radius:10px;padding:0 28px 0 10px;font-size:10px}.bmo-panel__actions{gap:2px;padding:0 8px 8px;display:grid}.bmo-panel__actions>button{appearance:none;width:100%;min-height:50px;color:inherit;text-align:left;transition:background-color .14s ease, transform .14s var(--ease);background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.bmo-panel__actions>button:hover:not(:disabled){background:var(--accent-softer);transform:translate(2px)}.bmo-panel__actions>button>span{border:1px solid var(--accent-line);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.bmo-panel__actions>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bmo-panel__actions strong{color:var(--ink-soft);font-size:11px}.bmo-panel__actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bmo-panel__footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.bmo-panel__footer>span{color:var(--muted-2);font-size:8px;line-height:1.35}.bmo-panel__footer button{appearance:none;background:var(--surface-muted);color:var(--muted);border:0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:650;display:inline-flex}.bmo-panel__footer button:hover{color:var(--accent)}@keyframes bmo-wake{0%{opacity:.65;transform:scale(.88)translateY(8px)}62%{opacity:1;transform:scale(1.045)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bmo-settle{0%{transform:translateY(-4px)scale(1.025)}55%{transform:translateY(2px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes bmo-panel-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.bmo-assistant{width:48px;height:48px}}@media (width<=680px){.bmo-panel{width:min(326px,100vw - 20px);max-height:min(510px,100vh - 82px)}.bmo-panel__footer>span{display:none}.bmo-panel__footer{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.bmo-assistant.is-open .bmo-assistant__trigger,.bmo-assistant.is-settling .bmo-assistant__trigger,.bmo-panel{animation:none}}.matter-integrations{--integration-border:var(--line,#19221d1a);--integration-border-strong:var(--line-strong,#19221d29);--integration-surface:var(--surface-solid,#fff);--integration-surface-soft:var(--surface-soft,#faf9f6);--integration-ink:var(--ink,#171c19);--integration-muted:var(--muted,#6f7771);--integration-accent:var(--accent,#315e50);border:1px solid var(--integration-border);border-radius:var(--radius-lg,18px);background:var(--surface,#fffc);width:100%;box-shadow:var(--shadow-sm,0 7px 22px #171c190b);color:var(--integration-ink);padding:21px}.matter-integrations__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.matter-integrations__eyebrow{color:var(--integration-accent);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:760;display:inline-flex}.matter-integrations__header h2{letter-spacing:-.025em;margin:6px 0 5px;font-size:20px;line-height:1.2}.matter-integrations__header p{color:var(--integration-muted);margin:0;font-size:12px;line-height:1.45}.matter-integrations__demo-badge{border:1px solid var(--amber-line,#ead8b9);background:var(--amber-soft,#f7f0e4);color:var(--amber,#9a6727);white-space:nowrap;border-radius:999px;flex:none;padding:7px 9px;font-size:10px;font-weight:700}.matter-integrations__notice{border:1px solid var(--blue-line,#cadbea);background:var(--blue-soft,#eaf1f7);color:var(--blue,#426d96);border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;display:flex}.matter-integrations__notice>svg{flex:none;margin-top:1px}.matter-integrations__notice p{margin:0;font-size:10px;line-height:1.5}.matter-integrations__notice strong{margin-right:4px}.matter-integrations__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.matter-integration-card{border:1px solid var(--integration-border);background:var(--integration-surface);border-radius:14px;flex-direction:column;min-width:0;padding:15px;display:flex}.matter-integration-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.matter-integration-card__icon{border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.matter-integration-card__icon.is-drive{background:var(--blue-soft,#eaf1f7);color:var(--blue,#426d96)}.matter-integration-card__icon.is-calendar{background:var(--violet-soft,#f0edf6);color:var(--violet,#745d99)}.matter-integration-card__icon.is-sheets{background:var(--green-soft,#eaf3ee);color:var(--green,#3f765e)}.matter-integration-card__top>div>span{color:var(--integration-muted);letter-spacing:.07em;font-size:8px;font-weight:720}.matter-integration-card h3{margin:3px 0 0;font-size:14px;line-height:1.2}.matter-integration-status{border:1px solid var(--integration-border);min-width:0;color:var(--integration-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.matter-integration-status>span{background:var(--faint,#a7ada8);border-radius:50%;width:6px;height:6px}.matter-integration-status[data-status=prepared]{border-color:var(--amber-line,#ead8b9);background:var(--amber-soft,#f7f0e4);color:var(--amber,#9a6727)}.matter-integration-status[data-status=prepared]>span{background:var(--amber,#9a6727)}.matter-integration-status[data-status=connected]{border-color:var(--green-line,#cbe1d5);background:var(--green-soft,#eaf3ee);color:var(--green,#3f765e)}.matter-integration-status[data-status=connected]>span{background:var(--green,#3f765e)}.matter-integration-card__state{background:var(--integration-surface-soft);min-height:86px;color:var(--integration-muted);border-radius:11px;align-items:flex-start;gap:8px;margin:13px 0;padding:11px;display:flex}.matter-integration-card__state.is-ready{background:var(--green-soft,#eaf3ee);color:var(--green,#3f765e)}.matter-integration-card__state>svg{flex:none;margin-top:1px}.matter-integration-card__state p{margin:0;font-size:10px;line-height:1.45}.matter-integration-card__state strong,.matter-integration-card__state span{display:block}.matter-integration-card__state strong{color:var(--integration-ink);margin-bottom:3px}.matter-integration-card__state span{color:var(--integration-muted)}.matter-integration-card__actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.matter-integration-card__actions>span{color:var(--integration-muted);align-items:center;gap:5px;font-size:9px;font-weight:650;display:inline-flex}.matter-integration-card__actions button,.matter-integration-card__actions a{border:1px solid var(--integration-border-strong);background:var(--integration-surface);min-height:32px;color:var(--integration-ink);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.matter-integration-card__actions button:hover,.matter-integration-card__actions a:hover{border-color:var(--accent-line,#315e503d);background:var(--surface-hover,#f7f6f2)}.matter-integration-card__actions button:focus-visible,.matter-integration-card__actions a:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px #315e502e);outline:none}.matter-integrations__footer{border-top:1px solid var(--integration-border);color:var(--integration-muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:13px;padding-top:12px;font-size:9px;display:flex}@media (width<=1050px){.matter-integrations__grid{grid-template-columns:1fr}.matter-integration-card__state{min-height:0}}@media (width<=560px){.matter-integrations{border-radius:15px;padding:15px}.matter-integrations__header{flex-direction:column;gap:10px}.matter-integration-card__top{grid-template-columns:auto minmax(0,1fr)}.matter-integration-status{grid-column:1/-1;justify-self:start}.matter-integration-card__actions,.matter-integration-card__actions button,.matter-integration-card__actions a{width:100%}.matter-integration-card__actions button,.matter-integration-card__actions a{min-height:38px}}@media (prefers-reduced-motion:reduce){.matter-integration-card__actions button,.matter-integration-card__actions a{scroll-behavior:auto}}.client-overview{--client-border:var(--line,#19221d1a);--client-border-strong:var(--line-strong,#19221d29);--client-surface:var(--surface-solid,#fff);--client-surface-soft:var(--surface-soft,#faf9f6);--client-ink:var(--ink,#171c19);--client-muted:var(--muted,#6f7771);--client-accent:var(--accent,#315e50);--client-radius:var(--radius-lg,18px);width:100%;color:var(--client-ink)}.client-overview button,.client-overview a{-webkit-tap-highlight-color:transparent}.client-overview__header{margin-bottom:22px}.client-overview__back{min-height:34px;color:var(--client-muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;margin:0 0 15px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.client-overview__back:hover{background:var(--surface-muted,#f1f0eb);color:var(--client-ink)}.client-overview__title-row,.client-overview__identity,.client-card__heading,.client-section__heading,.client-related-contact>div:first-child{align-items:center;display:flex}.client-overview__title-row{justify-content:space-between;gap:18px}.client-overview__title-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.client-overview__title-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-overview__identity{gap:14px;min-width:0}.client-overview__identity-icon{border:1px solid var(--accent-line,#315e503d);background:var(--accent-soft,#315e501a);width:48px;height:48px;color:var(--client-accent);border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.client-overview__kicker,.client-card__heading>div>span,.client-section__heading>div>span{color:var(--client-accent);letter-spacing:.09em;font-size:10px;font-weight:760}.client-overview__identity h1{letter-spacing:-.04em;margin:4px 0 3px;font-size:clamp(27px,3vw,38px);line-height:1.08}.client-overview__identity p,.client-section__heading p{color:var(--client-muted);margin:0;font-size:12px}.client-overview__summary-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:16px;margin-bottom:20px;display:grid}.client-card,.client-section{border:1px solid var(--client-border);border-radius:var(--client-radius);background:var(--surface,#fffc);box-shadow:var(--shadow-sm,0 7px 22px #171c190b)}.client-card{padding:20px}.client-card__heading{gap:10px;margin-bottom:17px}.client-card__icon{background:var(--accent-soft,#315e501a);width:34px;height:34px;color:var(--client-accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.client-card h2,.client-section h2{margin:3px 0 0;font-size:17px;line-height:1.2}.client-contact-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:0;display:grid}.client-contact-list>div{background:var(--client-surface-soft);border-radius:11px;min-width:0;padding:11px}.client-contact-list dt{color:var(--client-muted);margin-bottom:6px;font-size:10px}.client-contact-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:650}.client-contact-list a,.client-related-contact address a{color:var(--client-accent);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.client-contact-list a:hover,.client-related-contact address a:hover{text-decoration:underline}.client-contact-note,.client-finance-note{color:var(--client-muted);margin:13px 0 0;font-size:11px;line-height:1.5}.client-contact-note{border-left:2px solid var(--accent-line,#315e503d);padding-left:10px}.client-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-finance-trigger{appearance:none;width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;padding:0;transition:box-shadow .15s,transform .15s;display:block}.client-finance-trigger:hover{transform:translateY(-1px)}.client-finance-trigger:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px #315e502e);outline:none}.client-finance-trigger__hint{border:1px solid var(--accent-line,#315e503d);background:var(--accent-softer,#315e500e);min-height:40px;color:var(--client-accent);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.client-finance-trigger:hover .client-finance-trigger__hint{background:var(--accent-soft,#315e501a)}.client-finance-stat{border:1px solid var(--client-border);background:var(--client-surface-soft);border-radius:12px;min-width:0;padding:12px}.client-finance-stat.is-emphasis{border-color:var(--amber-line,#ead8b9);background:var(--amber-soft,#f7f0e4)}.client-finance-stat__label{color:var(--client-muted);align-items:center;gap:6px;margin-bottom:9px;font-size:10px;display:flex}.client-finance-stat>span:last-child{flex-direction:column;gap:3px;display:flex}.client-finance-stat strong{font-size:15px;line-height:1.2}.client-overview__body-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.client-overview__main,.client-overview__aside{flex-direction:column;gap:16px;min-width:0;display:flex}.client-section{min-width:0;padding:19px}.client-section__heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px}.client-section__heading>svg{color:var(--client-muted)}.client-section__heading p{margin-top:5px}.client-section__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-matter-list{flex-direction:column;gap:7px;display:flex}.client-matter-row{border:1px solid var(--client-border);background:var(--client-surface);width:100%;min-width:0;color:inherit;text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.client-matter-row:hover{border-color:var(--accent-line,#315e503d);box-shadow:var(--shadow-sm,0 7px 22px #171c190b);transform:translateY(-1px)}.client-matter-row__icon{background:var(--accent-soft,#315e501a);width:36px;height:36px;color:var(--client-accent);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.client-matter-row__body,.client-matter-row__side{flex-direction:column;min-width:0;display:flex}.client-matter-row__body{gap:4px}.client-matter-row__top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.client-matter-row__top>strong{font-size:13px}.client-matter-row__meta,.client-matter-row__next,.client-matter-row__side>span{color:var(--client-muted);font-size:10px;line-height:1.4}.client-matter-row__next{color:var(--ink-soft,#343b37)}.client-matter-row__next b{font-weight:700}.client-matter-row__blocker{color:var(--amber,#9a6727);align-items:flex-start;gap:5px;font-size:10px;display:inline-flex}.client-matter-row__side{align-items:flex-end;gap:5px}.client-matter-row__side>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.client-related-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-related-contact{border:1px solid var(--client-border);background:var(--client-surface);border-radius:13px;min-width:0;padding:13px}.client-related-contact>div:first-child{gap:9px}.client-related-contact__avatar{background:var(--surface-muted,#f1f0eb);width:32px;height:32px;color:var(--client-muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.client-related-contact h3,.client-related-contact p{margin:0}.client-related-contact h3{font-size:12px}.client-related-contact p,.client-related-contact__matter{color:var(--client-muted);font-size:10px}.client-related-contact__matter{text-overflow:ellipsis;white-space:nowrap;margin:9px 0;display:block;overflow:hidden}.client-related-contact address{flex-wrap:wrap;gap:6px 12px;font-size:10px;font-style:normal;display:flex}.client-related-contact__note{line-height:1.45;margin-top:9px!important}.client-related-contact__unlink{border:1px solid var(--client-border);background:var(--client-surface-soft);min-height:34px;color:var(--client-muted);border-radius:9px;align-items:center;gap:6px;margin-top:11px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.client-related-contact__unlink:hover{border-color:var(--red-line,#eccdca);background:var(--red-soft,#f8eceb);color:var(--red,#8e3b38)}.client-card__empty-copy{background:var(--client-surface-soft);color:var(--client-muted);border-radius:11px;margin:0;padding:15px;font-size:11px;line-height:1.5}.client-deadlines,.client-activity-list{margin:0;padding:0;list-style:none}.client-deadlines{flex-direction:column;gap:6px;display:flex}.client-deadlines button{border:1px solid var(--client-border);background:var(--client-surface);width:100%;color:inherit;text-align:left;border-radius:11px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.client-deadlines button:hover{border-color:var(--accent-line,#315e503d)}.client-deadline__date,.client-deadline__matter{flex-direction:column;gap:3px;min-width:0;display:flex}.client-deadline__date{background:var(--blue-soft,#eaf1f7);color:var(--blue,#426d96);border-radius:8px;padding:6px}.client-deadline__date.is-overdue{background:var(--red-soft,#f8eceb);color:var(--red,#ae504d)}.client-deadline__date.is-soon{background:var(--amber-soft,#f7f0e4);color:var(--amber,#9a6727)}.client-deadline__date strong,.client-deadline__matter strong{font-size:10px}.client-deadline__date small,.client-deadline__matter small{color:inherit;font-size:9px;line-height:1.35}.client-deadline__matter small{color:var(--client-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-activity-list>li{padding:2px 0 16px 23px;position:relative}.client-activity-list>li:not(:last-child):before{content:"";background:var(--client-border-strong);width:1px;position:absolute;top:14px;bottom:0;left:5px}.client-activity__dot{border:2px solid var(--client-surface);background:var(--client-accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent-line,#315e503d);border-radius:50%;position:absolute;top:5px;left:1px}.client-activity__dot.is-payment,.client-activity__dot.is-task_completed{background:var(--green,#3f765e)}.client-activity__dot.is-court_update,.client-activity__dot.is-submission{background:var(--violet,#745d99)}.client-activity-list span{color:var(--client-muted);font-size:9px;font-weight:650}.client-activity-list p{margin:4px 0 5px;font-size:11px;line-height:1.45}.client-activity-list button{max-width:100%;color:var(--client-accent);text-align:left;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;font-weight:650;display:inline-flex}.client-activity-list button:hover{text-decoration:underline}.client-activity-list small{color:var(--client-muted);margin-top:5px;font-size:9px;display:block}.client-form .form-field__label b,.client-new-contact .form-field__label b,.client-relationship-picker legend b,.client-form__required b{color:var(--red,#8e3b38)}.client-form .form-field__label em,.client-new-contact .form-field__label em{color:var(--client-muted);margin-left:4px;font-size:11px;font-style:normal;font-weight:500}.client-form__required{color:var(--client-muted);margin:-3px 0 0;font-size:11px}.client-confirm-copy,.client-unlink-confirm{border:1px solid var(--amber-line,#ead8b9);background:var(--amber-soft,#f7f0e4);min-height:82px;color:var(--amber,#7d4f18);border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex}.client-confirm-copy p,.client-unlink-confirm p{color:var(--ink-soft,#343b37);margin:0;font-size:14px;line-height:1.55}.client-unlink-confirm>div{flex-direction:column;gap:5px;display:flex}.client-unlink-confirm span{color:var(--client-muted);font-size:12px}.client-link-form{flex-direction:column;gap:17px;display:flex}.client-link-mode{border:1px solid var(--client-border);background:var(--client-surface-soft);border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.client-link-mode button{min-height:42px;color:var(--client-muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:680;display:inline-flex}.client-link-mode button.is-active{background:var(--client-surface);color:var(--client-accent);box-shadow:var(--shadow-xs,0 1px 2px #171c190a)}.client-link-existing{gap:13px;display:grid}.client-contact-search{width:100%;height:42px}.client-relationship-picker{border:0;margin:0;padding:0}.client-relationship-picker legend{color:var(--ink-soft,#343b37);margin-bottom:8px;font-size:12px;font-weight:680}.client-relationship-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.client-relationship-picker label{border:1px solid var(--client-border);background:var(--client-surface-soft);min-width:0;min-height:42px;color:var(--client-muted);text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:650;display:flex;position:relative}.client-relationship-picker label.is-selected{border-color:var(--accent-line,#315e503d);background:var(--accent-soft,#315e501a);color:var(--client-accent)}.client-relationship-picker input{opacity:0;width:1px;height:1px;position:absolute}.client-relationship-picker label:has(input:focus-visible){box-shadow:var(--shadow-focus,0 0 0 3px #315e502e)}.client-finance-modal{flex-direction:column;gap:17px;display:flex}.client-finance-modal__totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-finance-modal__totals>section{border:1px solid var(--client-border);background:var(--client-surface-soft);border-radius:14px;min-width:0;padding:14px}.client-finance-modal__totals header{color:var(--client-accent);align-items:center;gap:7px;margin-bottom:11px;font-size:13px;display:flex}.client-finance-modal__totals dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-finance-modal__totals dl>div{flex-direction:column;gap:4px;min-width:0;display:flex}.client-finance-modal__totals dt{color:var(--client-muted);font-size:11px}.client-finance-modal__totals dd{overflow-wrap:anywhere;color:var(--client-ink);margin:0;font-size:14px;font-weight:730}.client-finance-modal__totals .is-outstanding dd,.client-finance-table td.is-outstanding{color:var(--amber,#7d4f18)}.client-finance-table-wrap{border:1px solid var(--client-border);background:var(--client-surface);border-radius:14px;max-width:100%;overflow-x:auto}.client-finance-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--ink-soft,#343b37);font-size:12px}.client-finance-table th,.client-finance-table td{border-bottom:1px solid var(--client-border);text-align:right;vertical-align:middle;padding:11px 12px}.client-finance-table thead th{background:var(--client-surface-soft);color:var(--client-muted);letter-spacing:.035em;white-space:nowrap;font-size:11px;font-weight:720}.client-finance-table th:first-child,.client-finance-table td:nth-child(5){text-align:left}.client-finance-table tbody tr:last-child th,.client-finance-table tbody tr:last-child td{border-bottom:0}.client-finance-table tbody th{min-width:210px;font-weight:500}.client-finance-table tbody th,.client-finance-table td:nth-child(5){display:table-cell}.client-finance-table tbody th strong,.client-finance-table tbody th span,.client-finance-table td:nth-child(5)>span{display:block}.client-finance-table tbody th strong{color:var(--client-ink);margin-bottom:3px;font-size:13px}.client-finance-table tbody th span,.client-finance-table td:nth-child(5)>span{color:var(--client-muted);margin-bottom:5px;font-size:11px}.client-finance-table__open{border:1px solid var(--accent-line,#315e503d);background:var(--accent-softer,#315e500e);width:36px;height:36px;color:var(--client-accent);border-radius:10px;place-items:center;padding:0;display:grid}.client-finance-table__open:hover{background:var(--accent-soft,#315e501a)}.client-finance-modal__note{background:var(--client-surface-soft);color:var(--client-muted);border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}@media (width<=1120px){.client-overview__summary-grid,.client-overview__body-grid{grid-template-columns:1fr}.client-overview__aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.client-overview__title-row{flex-direction:column;align-items:flex-start}.client-overview__title-actions{align-items:flex-start;width:100%}.client-overview__title-actions>div{justify-content:flex-start;width:100%}.client-contact-list,.client-finance-grid,.client-related-contacts,.client-overview__aside{grid-template-columns:1fr 1fr}.client-contact-list>div:first-child{grid-column:1/-1}.client-matter-row{grid-template-columns:auto minmax(0,1fr) auto}.client-matter-row__side{flex-direction:row;grid-column:2/-1;justify-content:space-between;align-items:flex-start}.client-relationship-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.client-finance-modal__totals{grid-template-columns:1fr}}@media (width<=540px){.client-overview__identity-icon{width:42px;height:42px}.client-overview__identity h1{font-size:26px}.client-card,.client-section{border-radius:15px;padding:15px}.client-contact-list,.client-finance-grid,.client-related-contacts,.client-overview__aside{grid-template-columns:1fr}.client-contact-list>div:first-child{grid-column:auto}.client-finance-stat{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-finance-stat__label{margin:0}.client-finance-stat>div,.client-finance-stat>span:last-child{align-items:flex-end}.client-matter-row{grid-template-columns:minmax(0,1fr) auto}.client-matter-row__icon{display:none}.client-matter-row__side{grid-column:1/-1}.client-deadlines button{grid-template-columns:74px minmax(0,1fr) auto}.client-link-mode,.client-finance-modal__totals dl{grid-template-columns:1fr}.client-section__actions{flex-direction:column;align-items:flex-end}}@media (prefers-reduced-motion:reduce){.client-matter-row{transition:none}}.nmw-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nmw-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d141175;place-items:center;padding:24px;animation:.16s ease-out nmw-fade-in;display:grid;position:fixed;inset:0}.nmw-dialog{width:min(1040px,100%);height:min(780px,100dvh - 48px);min-height:560px;max-height:calc(100dvh - 48px);color:var(--ink,#171c19);background:var(--surface-solid,#fff);border:1px solid var(--line,#19221d1a);border-radius:var(--radius-xl,23px);box-shadow:var(--shadow-lg,0 30px 80px #171c192e);grid-template-columns:238px minmax(0,1fr);animation:.19s cubic-bezier(.22,.8,.25,1) nmw-rise-in;display:grid;overflow:hidden}.nmw-sidebar{min-height:0;color:var(--ink,#171c19);background:radial-gradient(circle at 20% 0%, var(--accent-soft,#315e501a), transparent 35%), var(--surface-soft,#faf9f6);border-right:1px solid var(--line-soft,#19221d11);flex-direction:column;padding:28px 20px 20px;display:flex}.nmw-brand-mark{background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 7px 18px #315e5033}.nmw-brand-mark img{object-fit:contain;width:115%;max-width:none;height:115%}.nmw-sidebar__intro{gap:2px;margin-bottom:22px;display:grid}.nmw-sidebar__intro span{color:var(--muted,#6f7771);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.nmw-sidebar__intro strong{letter-spacing:-.035em;font-size:23px}.nmw-steps{gap:3px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.nmw-steps button{text-align:left;width:100%;color:var(--muted,#6f7771);background:0 0;border:0;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 9px;display:grid}.nmw-steps button:not(:disabled):hover{color:var(--ink,#171c19);background:var(--surface-hover,#f7f6f2)}.nmw-steps button:disabled{cursor:default;opacity:.72}.nmw-steps li.is-current button{color:var(--ink,#171c19);background:var(--surface-solid,#fff);box-shadow:var(--shadow-xs,0 1px 2px #171c190a)}.nmw-steps li.is-complete button{color:var(--ink-soft,#343b37)}.nmw-step-icon{width:28px;height:28px;color:var(--muted,#6f7771);background:var(--surface-muted,#f1f0eb);border:1px solid var(--line-soft,#19221d11);border-radius:9px;place-items:center;display:grid}.nmw-steps li.is-current .nmw-step-icon,.nmw-steps li.is-complete .nmw-step-icon{color:var(--accent,#315e50);background:var(--accent-soft,#315e501a);border-color:var(--accent-line,#315e503d)}.nmw-steps button>span:last-child{min-width:0;display:grid}.nmw-steps strong{font-size:13px;line-height:1.25}.nmw-steps small{color:var(--muted-2,#8e958f);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;line-height:1.25;overflow:hidden}.nmw-sidebar__privacy{color:var(--muted-2,#8e958f);margin:auto 3px 0;padding-top:16px;font-size:10.5px;line-height:1.4}.nmw-form{background:var(--surface-solid,#fff);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.nmw-header{border-bottom:1px solid var(--line-soft,#19221d11);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px 20px;display:flex}.nmw-header h2{letter-spacing:-.035em;margin:0 0 6px;font-size:25px;line-height:1.15}.nmw-header h2:focus-visible{box-shadow:none}.nmw-header p{max-width:630px;color:var(--muted,#6f7771);margin:0;font-size:13.5px;line-height:1.5}.nmw-mobile-progress{color:var(--accent,#315e50);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750;display:none}.nmw-close{width:36px;height:36px;color:var(--muted,#6f7771);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.nmw-close:hover{color:var(--ink,#171c19);background:var(--surface-muted,#f1f0eb);border-color:var(--line,#19221d1a)}.nmw-mobile-track{background:var(--surface-muted,#f1f0eb);flex:none;height:3px;display:none}.nmw-mobile-track span{background:var(--accent,#315e50);border-radius:999px;height:100%;transition:width .18s;display:block}.nmw-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:26px 32px 32px;overflow-y:auto}.nmw-stack{gap:20px;display:grid}.nmw-fields{gap:18px;display:grid}.nmw-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.nmw-field{align-content:start;gap:7px;min-width:0;display:grid}.nmw-field--wide{grid-column:1/-1}.nmw-field>span,.nmw-person-section legend{color:var(--ink-soft,#343b37);font-size:12px;font-weight:700}.nmw-field b,.nmw-person-section legend b{color:var(--red,#ae504d);font-weight:800}.nmw-field input,.nmw-field select,.nmw-field textarea,.nmw-search input{width:100%;color:var(--ink,#171c19);background:var(--surface-soft,#faf9f6);border:1px solid var(--line,#19221d1a);border-radius:11px;transition:border-color .13s,background .13s,box-shadow .13s}.nmw-field input,.nmw-field select{height:43px;padding:0 12px}.nmw-field textarea{resize:vertical;min-height:76px;padding:11px 12px;line-height:1.5}.nmw-field input:hover,.nmw-field select:hover,.nmw-field textarea:hover,.nmw-search:hover{border-color:var(--line-strong,#19221d29)}.nmw-field input:focus,.nmw-field select:focus,.nmw-field textarea:focus,.nmw-search:focus-within{background:var(--surface-solid,#fff);border-color:var(--accent,#315e50);box-shadow:var(--shadow-focus,0 0 0 3px #315e502e);outline:none}.nmw-field input[aria-invalid=true]{border-color:var(--red,#ae504d)}.nmw-helper{color:var(--muted-2,#8e958f);margin:-7px 0 0;font-size:11.5px}.nmw-choice-tabs{background:var(--surface-muted,#f1f0eb);border:1px solid var(--line-soft,#19221d11);border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;width:min(440px,100%);padding:4px;display:grid}.nmw-choice-tabs button{min-height:36px;color:var(--muted,#6f7771);background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:700}.nmw-choice-tabs button.is-active{color:var(--ink,#171c19);background:var(--surface-solid,#fff);box-shadow:var(--shadow-xs,0 1px 2px #171c190a)}.nmw-search{height:43px;color:var(--muted,#6f7771);background:var(--surface-soft,#faf9f6);border:1px solid var(--line,#19221d1a);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;display:grid}.nmw-search input{background:0 0;border:0;height:39px;padding:0}.nmw-search input:focus{outline:none}.nmw-search button{width:26px;height:26px;color:var(--muted,#6f7771);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.nmw-search button:hover{color:var(--ink,#171c19);background:var(--surface-muted,#f1f0eb)}.nmw-client-list,.nmw-person-section{border:0;min-width:0;margin:0;padding:0}.nmw-client-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.nmw-client-card,.nmw-person-card,.nmw-toggle-card,.nmw-integration-card{cursor:pointer;position:relative}.nmw-client-card>input,.nmw-person-card>input,.nmw-toggle-card>input,.nmw-integration-card>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.nmw-client-card{background:var(--surface-soft,#faf9f6);border:1px solid var(--line,#19221d1a);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:grid}.nmw-client-card:hover,.nmw-person-card:hover,.nmw-integration-card:hover{border-color:var(--accent-line,#315e503d);background:var(--accent-softer,#315e500e)}:is(.nmw-client-card:has(input:focus-visible),.nmw-person-card:has(input:focus-visible),.nmw-toggle-card:has(input:focus-visible),.nmw-integration-card:has(input:focus-visible)){box-shadow:var(--shadow-focus,0 0 0 3px #315e502e)}.nmw-client-card.is-selected,.nmw-person-card.is-selected,.nmw-toggle-card.is-selected,.nmw-integration-card.is-selected{background:var(--accent-softer,#315e500e);border-color:var(--accent,#315e50)}.nmw-client-card__mark,.nmw-checkbox-mark{color:#fff;background:var(--surface-solid,#fff);border:1px solid var(--line-strong,#19221d29);border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.nmw-client-card.is-selected .nmw-client-card__mark,.is-selected>.nmw-checkbox-mark{background:var(--accent,#315e50);border-color:var(--accent,#315e50)}.nmw-client-card>span:last-child{min-width:0;display:grid}.nmw-client-card strong,.nmw-person-card strong,.nmw-toggle-card strong,.nmw-integration-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}.nmw-client-card small,.nmw-person-card small,.nmw-toggle-card small,.nmw-integration-card small{color:var(--muted,#6f7771);margin-top:2px;font-size:10.8px;line-height:1.4}.nmw-empty-list{text-align:center;color:var(--muted,#6f7771);background:var(--surface-soft,#faf9f6);border:1px dashed var(--line-strong,#19221d29);border-radius:13px;grid-column:1/-1;justify-items:center;gap:5px;padding:28px 20px;display:grid}.nmw-empty-list strong{color:var(--ink-soft,#343b37);font-size:13px}.nmw-empty-list span{font-size:11.5px}.nmw-inline-note,.nmw-context-strip,.nmw-demo-notice,.nmw-final-note{color:var(--muted,#6f7771);background:var(--accent-softer,#315e500e);border:1px solid var(--accent-line,#315e503d);border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.nmw-inline-note svg,.nmw-demo-notice svg,.nmw-final-note svg{color:var(--accent,#315e50);margin-top:1px}.nmw-inline-note p,.nmw-demo-notice p,.nmw-final-note p{margin:0;font-size:11.8px;line-height:1.5}.nmw-context-strip{color:var(--ink-soft,#343b37);grid-template-columns:auto minmax(0,auto) 1fr;align-items:center;display:grid}.nmw-context-strip>span{color:var(--muted,#6f7771);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.nmw-context-strip>strong{font-size:12.5px}.nmw-context-strip>small{color:var(--muted,#6f7771);justify-self:end;font-size:10.8px}.nmw-person-section{gap:10px;display:grid}.nmw-person-section legend{align-items:baseline;gap:7px;margin-bottom:9px;display:flex}.nmw-person-section legend small{color:var(--muted,#6f7771);font-size:10.5px;font-weight:450}.nmw-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nmw-person-card{background:var(--surface-soft,#faf9f6);border:1px solid var(--line,#19221d1a);border-radius:12px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:57px;padding:8px 10px;display:grid}.nmw-avatar{color:#fff;background:var(--nmw-avatar,var(--accent,#315e50));border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.nmw-person-card__text,.nmw-toggle-card>span:last-child,.nmw-integration-card__content{min-width:0;display:grid}.nmw-toggle-card{background:var(--surface-soft,#faf9f6);border:1px solid var(--line,#19221d1a);border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.nmw-toggle-card:hover{border-color:var(--accent-line,#315e503d)}.nmw-reveal{animation:.16s ease-out nmw-reveal}.nmw-amount-card{background:var(--green-soft,#eaf3ee);border:1px solid var(--green-line,#cbe1d5);border-radius:11px;align-content:center;gap:3px;min-height:43px;padding:8px 12px;display:grid}.nmw-amount-card span{color:var(--muted,#6f7771);text-transform:uppercase;font-size:10px;font-weight:700}.nmw-amount-card strong{color:var(--green,#3f765e);font-size:13px}.nmw-demo-notice strong{color:var(--ink-soft,#343b37);margin-bottom:3px;font-size:12.5px;display:block}.nmw-integration-grid{gap:10px;display:grid}.nmw-integration-card{background:var(--surface-soft,#faf9f6);border:1px solid var(--line,#19221d1a);border-radius:13px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:76px;padding:11px 13px;display:grid}.nmw-integration-card__icon{width:42px;height:42px;color:var(--accent,#315e50);background:var(--accent-soft,#315e501a);border-radius:11px;place-items:center;display:grid}.nmw-integration-card__content>span{color:var(--accent,#315e50);margin-top:5px;font-size:10.5px;font-weight:750}.nmw-review{gap:14px;display:grid}.nmw-review__hero{background:linear-gradient(130deg, var(--accent-soft,#315e501a), transparent 72%);border:1px solid var(--accent-line,#315e503d);border-radius:14px;padding:17px 18px}.nmw-review__hero>span{color:var(--muted,#6f7771);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:750;display:block}.nmw-review__hero h3{margin:0;font-size:20px}.nmw-review__hero p{color:var(--muted,#6f7771);margin:4px 0 0;font-size:12.5px}.nmw-review__section{background:var(--surface-soft,#faf9f6);border:1px solid var(--line,#19221d1a);border-radius:13px;padding:15px 17px}.nmw-review__heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.nmw-review__heading h4{margin:0;font-size:13px}.nmw-review__heading button{color:var(--accent,#315e50);background:0 0;border:0;border-radius:6px;padding:3px 5px;font-size:10.5px;font-weight:750}.nmw-review__heading button:hover{background:var(--accent-soft,#315e501a)}.nmw-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.nmw-review-grid>div{min-width:0}.nmw-review-grid__wide{grid-column:1/-1}.nmw-review-grid dt{color:var(--muted-2,#8e958f);letter-spacing:.055em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:750}.nmw-review-grid dd{color:var(--ink-soft,#343b37);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.45}.nmw-final-note{color:var(--ink-soft,#343b37);background:var(--green-soft,#eaf3ee);border-color:var(--green-line,#cbe1d5)}.nmw-final-note svg{color:var(--green,#3f765e)}.nmw-error{color:var(--red,#ae504d);background:var(--red-soft,#f8eceb);border:1px solid var(--red-line,#eccdca);border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;display:flex}.nmw-error>span{color:#fff;background:var(--red,#ae504d);border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:850;display:grid}.nmw-error p{margin:0;font-size:11.5px;font-weight:650}.nmw-footer{z-index:1;background:var(--surface-raised,#fffffff0);border-top:1px solid var(--line,#19221d1a);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 32px;display:flex;position:relative}.nmw-footer>div{gap:9px;display:flex}.nmw-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:12px;font-weight:750;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.nmw-button:active:not(:disabled){transform:translateY(1px)}.nmw-button--primary{color:#fff;background:var(--accent,#315e50);border-color:var(--accent,#315e50);box-shadow:0 6px 15px #315e5029}.nmw-button--primary:hover{background:var(--accent-hover,#284e43);border-color:var(--accent-hover,#284e43)}.nmw-button--secondary{color:var(--ink-soft,#343b37);background:var(--surface-solid,#fff);border-color:var(--line-strong,#19221d29)}.nmw-button--secondary:hover{background:var(--surface-hover,#f7f6f2)}.nmw-button--ghost{color:var(--muted,#6f7771);background:0 0}.nmw-button--ghost:hover{color:var(--ink,#171c19);background:var(--surface-muted,#f1f0eb)}@media (width<=800px){.nmw-backdrop{padding:12px}.nmw-dialog{border-radius:18px;grid-template-columns:minmax(0,1fr);height:min(820px,100vh - 24px);min-height:0}.nmw-sidebar{display:none}.nmw-mobile-progress,.nmw-mobile-track{display:block}.nmw-header{padding:22px 22px 16px}.nmw-body{padding:22px}.nmw-footer{padding:14px 22px}}@media (width<=560px){.nmw-backdrop{padding:0}.nmw-dialog{border:0;border-radius:0;width:100%;height:100dvh}.nmw-header{padding:18px 17px 14px}.nmw-header h2{font-size:22px}.nmw-header p{font-size:12px}.nmw-body{padding:19px 17px 24px}.nmw-footer{padding:12px 17px max(12px, env(safe-area-inset-bottom));gap:8px}.nmw-footer>div{flex:1;justify-content:flex-end}.nmw-button{padding:0 12px}.nmw-button--ghost{padding-inline:7px}.nmw-fields--two,.nmw-client-list,.nmw-person-grid,.nmw-review-grid{grid-template-columns:minmax(0,1fr)}.nmw-review-grid__wide,.nmw-field--wide{grid-column:auto}.nmw-context-strip{grid-template-columns:auto 1fr}.nmw-context-strip>small{display:none}.nmw-person-section legend{gap:2px;display:grid}}@media (prefers-reduced-motion:reduce){.nmw-backdrop,.nmw-dialog,.nmw-reveal{animation:none}.nmw-mobile-track span,.nmw-button{transition:none}}@keyframes nmw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nmw-rise-in{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nmw-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.calendar-view{width:100%}.calendar-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.calendar-heading h1.calendar-heading__title{color:var(--accent);letter-spacing:.105em;align-items:center;gap:11px;margin:0;font-size:clamp(18px,1.65vw,25px);font-weight:780;display:flex}.calendar-heading p{color:var(--muted);margin:0;font-size:11px}.calendar-heading__actions{align-items:center;gap:9px;display:flex}.calendar-sync-note{border:1px solid var(--violet-line);background:var(--violet-soft);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;padding:12px 14px;display:grid}.calendar-sync-note>span{background:var(--surface-solid);width:36px;height:36px;color:var(--violet);border-radius:11px;place-items:center;display:grid}.calendar-sync-note>div{min-width:0}.calendar-sync-note strong{color:var(--ink-soft);margin-bottom:2px;font-size:10px;display:block}.calendar-sync-note p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.calendar-toolbar{grid-template-columns:minmax(290px,1fr) minmax(180px,.7fr) 150px auto auto;align-items:center;gap:8px;margin-bottom:13px;display:grid}.calendar-toolbar__period{align-items:center;gap:6px;min-width:0;display:flex}.calendar-toolbar__period h2{color:var(--ink);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 8px;font-size:16px;overflow:hidden}.calendar-toolbar>select{border:1px solid var(--line);background:var(--surface-solid);height:38px;color:var(--ink-soft);border-radius:10px;font-size:9px}.calendar-segmented{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;height:38px;padding:3px;display:flex}.calendar-segmented button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:8.5px;font-weight:650}.calendar-segmented button.is-active{background:var(--surface-solid);color:var(--accent);box-shadow:var(--shadow-xs)}.calendar-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:13px;display:grid}.calendar-month{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-xs);border-radius:18px;overflow:hidden}.calendar-weekdays{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(7,1fr);height:36px;display:grid}.calendar-weekdays span{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;place-items:center;font-size:7.5px;font-weight:740;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{appearance:none;border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface-solid);min-width:0;min-height:112px;color:inherit;text-align:left;flex-direction:column;align-items:stretch;gap:6px;padding:8px;transition:background-color .14s,box-shadow .14s;display:flex}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day:hover{background:var(--surface-hover)}.calendar-day.is-outside{background:color-mix(in srgb, var(--surface-soft) 60%, transparent)}.calendar-day.is-outside .calendar-day__number{color:var(--muted)}.calendar-day.is-selected{z-index:1;box-shadow:inset 0 0 0 2px var(--accent);position:relative}.calendar-day__number{width:24px;height:24px;color:var(--muted);border-radius:8px;place-items:center;font-size:9px;font-weight:690;display:grid}.calendar-day.is-today .calendar-day__number{background:var(--accent);color:#fff}.calendar-day__events{gap:3px;min-width:0;display:grid}.calendar-event-chip{background:var(--accent-softer);min-width:0;height:21px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 5px;font-size:6.8px;font-weight:620;display:flex;overflow:hidden}.calendar-event-chip i{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.calendar-event-chip.is-deadline,.calendar-event-chip.is-hearing{background:var(--red-soft);color:var(--red)}.calendar-event-chip.is-deadline i,.calendar-event-chip.is-hearing i{background:var(--red)}.calendar-event-chip.is-court_check{background:var(--violet-soft);color:var(--violet)}.calendar-event-chip.is-court_check i{background:var(--violet)}.calendar-event-chip.is-meeting{background:var(--blue-soft);color:var(--blue)}.calendar-event-chip.is-meeting i{background:var(--blue)}.calendar-event-chip.is-call,.calendar-event-chip.is-reminder{background:var(--amber-soft);color:var(--amber)}.calendar-event-chip.is-call i,.calendar-event-chip.is-reminder i{background:var(--amber)}.calendar-day__events small{color:var(--muted-2);padding-left:4px;font-size:6.5px}.calendar-day-agenda{top:calc(var(--topbar-height) + 12px);border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-xs);border-radius:18px;position:sticky;overflow:hidden}.calendar-day-agenda>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;min-height:67px;padding:12px 13px;display:flex}.calendar-day-agenda>header span{color:var(--muted-2);letter-spacing:.06em;font-size:7px;font-weight:740}.calendar-day-agenda>header h2{color:var(--ink);text-transform:capitalize;margin:4px 0 0;font-size:12px}.calendar-day-agenda__list{gap:6px;max-height:640px;padding:8px;display:grid;overflow:auto}.calendar-agenda-item{appearance:none;border:1px solid var(--line-soft);background:var(--surface-solid);width:100%;min-width:0;min-height:68px;color:inherit;text-align:left;transition:border-color .14s ease, transform .14s var(--ease);border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.calendar-agenda-item:hover{border-color:var(--line-strong);transform:translateY(-1px)}.calendar-agenda-item__icon{background:var(--accent-soft);width:31px;height:31px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.calendar-agenda-item.is-deadline .calendar-agenda-item__icon,.calendar-agenda-item.is-hearing .calendar-agenda-item__icon{background:var(--red-soft);color:var(--red)}.calendar-agenda-item.is-court_check .calendar-agenda-item__icon{background:var(--violet-soft);color:var(--violet)}.calendar-agenda-item.is-meeting .calendar-agenda-item__icon{background:var(--blue-soft);color:var(--blue)}.calendar-agenda-item.is-call .calendar-agenda-item__icon,.calendar-agenda-item.is-reminder .calendar-agenda-item__icon{background:var(--amber-soft);color:var(--amber)}.calendar-agenda-item>div{flex-direction:column;gap:2px;min-width:0;display:flex}.calendar-agenda-item>div>span{color:var(--muted-2);font-size:6.5px}.calendar-agenda-item strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.calendar-agenda-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.calendar-agenda-item .avatar-group{grid-column:2}.calendar-agenda-item__source{color:var(--muted-2);grid-column:2;font-size:6.5px}.calendar-agenda-item>svg{color:var(--muted-2);grid-area:1/3}.calendar-agenda-list{border:1px solid var(--line);background:var(--surface-solid);border-radius:18px;overflow:hidden}.calendar-agenda-group{border-bottom:1px solid var(--line);grid-template-columns:85px minmax(0,1fr);gap:12px;min-height:96px;padding:12px;display:grid}.calendar-agenda-group:last-child{border-bottom:0}.calendar-agenda-group>header{flex-direction:column;gap:3px;padding:6px 0;display:flex}.calendar-agenda-group>header strong{color:var(--ink);text-transform:capitalize;font-size:13px}.calendar-agenda-group>header span{color:var(--muted);text-transform:capitalize;font-size:8px}.calendar-agenda-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.calendar-agenda-group .calendar-agenda-item{grid-template-columns:31px minmax(0,1fr) auto auto}.calendar-agenda-group .calendar-agenda-item .avatar-group,.calendar-agenda-group .calendar-agenda-item__source{grid-column:auto}.calendar-composer-note{border:1px solid var(--violet-line);background:var(--violet-soft);color:var(--violet);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:15px;padding:11px;display:grid}.calendar-composer-note>div{flex-direction:column;gap:2px;min-width:0;display:flex}.calendar-composer-note strong{color:var(--ink-soft);font-size:9px}.calendar-composer-note span{color:var(--muted);font-size:7.5px}.calendar-owner-picker{border:0;margin:0;padding:0}.calendar-owner-picker legend{color:var(--muted);margin-bottom:7px;font-size:8px;font-weight:680}.calendar-owner-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.calendar-owner-picker label{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:7px;min-width:0;height:42px;padding:5px 7px;display:flex}.calendar-owner-picker label.is-selected{border-color:var(--accent-line);background:var(--accent-softer)}.calendar-owner-picker input{opacity:0;pointer-events:none;position:absolute}.calendar-owner-picker label>span{color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;font-weight:720;display:grid}.calendar-owner-picker label strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=1180px){.calendar-toolbar{grid-template-columns:minmax(280px,1fr) minmax(170px,.6fr) auto auto}.calendar-toolbar>select{display:none}.calendar-layout{grid-template-columns:minmax(0,1fr) 280px}.calendar-day{min-height:100px}}@media (width<=900px){.calendar-heading{flex-direction:column;align-items:flex-start}.calendar-toolbar{grid-template-columns:1fr auto auto}.calendar-toolbar>.search-input{grid-area:2/1/auto/-1}.calendar-layout{grid-template-columns:1fr}.calendar-day-agenda{position:static}.calendar-day-agenda__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.calendar-agenda-group>div{grid-template-columns:1fr}}@media (width<=680px){.calendar-heading__actions{justify-content:space-between;width:100%}.calendar-sync-note{grid-template-columns:auto minmax(0,1fr)}.calendar-sync-note>.badge{grid-column:2;justify-self:start}.calendar-toolbar{grid-template-columns:1fr}.calendar-toolbar__period{flex-wrap:wrap}.calendar-toolbar__period h2{flex:1}.calendar-toolbar>.search-input{grid-area:auto}.calendar-segmented{width:100%}.calendar-segmented button{flex:1}.calendar-month{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:730px}.calendar-day-agenda__list,.calendar-agenda-group{grid-template-columns:1fr}.calendar-agenda-group>header{flex-direction:row;align-items:baseline}.calendar-owner-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-view{min-width:0}.operations-heading{align-items:flex-end}.operations-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end}.operations-view .button--danger{border-color:var(--red-line);background:var(--red);color:#fff}.operations-view .button--danger:hover:not(:disabled){filter:brightness(.94)}.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.operations-summary--archive{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-summary-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:112px;box-shadow:var(--shadow-xs);border-radius:17px;align-items:flex-start;gap:12px;padding:17px;display:flex}.operations-summary-card__icon{border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.operations-summary-card__icon svg{width:20px;height:20px}.operations-summary-card>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.operations-summary-card>div>span{color:var(--muted);font-size:13px;font-weight:650}.operations-summary-card>div>strong,.operations-summary-card__amounts strong{color:var(--ink);font-size:21px;line-height:1.15}.operations-summary-card__amounts{flex-direction:column;gap:3px;display:flex}.operations-summary-card>div>small{min-height:17px;color:var(--muted-2);font-size:12px;line-height:1.4}.operations-toolbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:15px;grid-template-columns:minmax(220px,.8fr) minmax(480px,1.5fr) minmax(190px,.55fr);align-items:center;gap:10px;margin-bottom:16px;padding:10px;display:grid}.operations-filter-tabs{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:11px;gap:3px;min-width:0;padding:4px;display:flex;overflow-x:auto}.operations-filter-tabs button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:0 11px;font-size:12px;font-weight:650}.operations-filter-tabs button:hover{color:var(--ink)}.operations-filter-tabs button.is-active{background:var(--surface-solid);color:var(--accent);box-shadow:var(--shadow-xs)}.operations-sort,.cash-filters label{flex-direction:column;gap:5px;min-width:0;display:flex}.operations-sort>span,.cash-filters label>span{color:var(--muted-2);font-size:11px;font-weight:680}.operations-sort select,.cash-filters select{border:1px solid var(--line);background:var(--surface-solid);width:100%;min-height:39px;color:var(--ink-soft);border-radius:10px;padding:0 10px;font-size:13px}.debt-register,.cash-ledger,.archive-register{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.operations-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 18px;display:flex}.operations-section-heading>div>span{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:760}.operations-section-heading h2{margin:4px 0 0;font-size:19px}.debt-groups{min-width:0}.debt-group{border-bottom:1px solid var(--line-soft)}.debt-group:last-child{border-bottom:0}.debt-group.is-expanded{background:color-mix(in srgb, var(--accent-softer) 48%, transparent)}.debt-group__summary{grid-template-columns:minmax(0,1fr) minmax(265px,.42fr);align-items:stretch;display:grid}.debt-group__toggle{appearance:none;min-width:0;min-height:96px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(180px,1.3fr) minmax(120px,.8fr) minmax(115px,.72fr) minmax(115px,.7fr) minmax(140px,.85fr);align-items:center;gap:14px;padding:13px 15px;display:grid}.debt-group__toggle:hover{background:var(--surface-soft)}.debt-group__chevron{border:1px solid var(--line);background:var(--surface-solid);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.debt-group__client,.debt-group__amount,.debt-group__overdue,.debt-group__oldest,.debt-group__owners{flex-direction:column;gap:4px;min-width:0;display:flex}.debt-group__toggle small,.debt-group__last-contact small,.archive-row small{color:var(--muted-2);font-size:11px}.debt-group__client strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.debt-group__amount strong,.debt-group__overdue strong{color:var(--ink-soft);font-size:14px}.debt-group__overdue strong:not(:only-child){color:var(--red)}.debt-group__oldest strong,.debt-group__owners strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.debt-group__last-contact{border-left:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.debt-group__last-contact>div{min-width:0;color:var(--blue);align-items:flex-start;gap:8px;display:flex}.debt-group__last-contact>div.is-missing{color:var(--amber)}.debt-group__last-contact>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.debt-group__last-contact strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.debt-group__last-contact em{color:var(--muted);font-size:10px;font-style:normal}.debt-group__last-contact .button{flex:none;min-height:36px;padding-inline:10px;font-size:11px}.debt-group__detail{padding:0 16px 16px 62px}.debt-case-table{border:1px solid var(--line);background:var(--surface-solid);border-radius:13px;overflow:hidden}.debt-case-table__head,.debt-case-row{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(95px,.55fr)) minmax(105px,.65fr) minmax(135px,.72fr);align-items:center;gap:12px;display:grid}.debt-case-table__head{background:var(--surface-muted);min-height:39px;color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;padding:0 13px;font-size:10px;font-weight:720}.debt-case-row{appearance:none;border:0;border-top:1px solid var(--line-soft);width:100%;min-height:68px;color:var(--ink-soft);text-align:left;background:0 0;padding:10px 13px;font-size:12px}.debt-case-row:hover{background:var(--surface-soft)}.debt-case-row>span{min-width:0}.debt-case-row>span:first-child{flex-direction:column;gap:4px;display:flex}.debt-case-row>span:first-child strong,.debt-case-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.debt-case-row>span:first-child strong{color:var(--ink);font-size:13px}.debt-case-row>span:first-child small{color:var(--muted);font-size:11px}.debt-case-row__outstanding{color:var(--red);font-weight:700}.debt-case-row>span:last-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.debt-group__detail-actions{justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.operations-info-callout{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px;display:flex}.operations-info-callout>div{flex-direction:column;gap:4px;display:flex}.operations-info-callout strong{font-size:13px}.operations-info-callout span{color:var(--ink-soft);font-size:12px;line-height:1.5}.operations-form-attribution{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.45}.operations-view .form-field__label b{color:var(--red)}.operations-view .form-field__label em{color:var(--muted-2);font-size:11px;font-style:normal;font-weight:500}.cash-balance-card{border:1px solid var(--accent-line);background:linear-gradient(135deg, var(--accent-softer), var(--surface));box-shadow:var(--shadow-sm);border-radius:22px;grid-template-columns:minmax(300px,1.4fr) minmax(190px,.65fr) minmax(190px,.65fr);align-items:center;gap:18px;margin-bottom:16px;padding:22px;display:grid}.cash-balance-card__main{align-items:center;gap:15px;min-width:0;display:flex}.cash-balance-card__icon{background:var(--accent);color:#fff;width:54px;height:54px;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:17px;flex:none;place-items:center;display:grid}.cash-balance-card__main>div,.cash-balance-card__metric>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cash-balance-card__main span,.cash-balance-card__metric span{color:var(--muted);font-size:12px;font-weight:650}.cash-balance-card__main strong{color:var(--ink);font-size:clamp(28px,3vw,42px);line-height:1.06}.cash-balance-card__main strong.is-negative{color:var(--red)}.cash-balance-card__main small{color:var(--muted-2);font-size:11px}.cash-balance-card__metric{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;align-items:center;gap:10px;min-height:76px;padding:14px;display:flex}.cash-balance-card__metric.is-income>svg,.cash-balance-card__metric.is-income strong{color:var(--green)}.cash-balance-card__metric.is-expense>svg,.cash-balance-card__metric.is-expense strong{color:var(--red)}.cash-balance-card__metric strong{font-size:17px}.cash-filters{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;padding:12px 16px;display:grid}.cash-table{min-width:0}.cash-table__head,.cash-row{grid-template-columns:120px 150px minmax(220px,1.35fr) minmax(145px,.75fr) 150px 84px;align-items:center;gap:12px;display:grid}.cash-table__head{background:var(--surface-muted);min-height:40px;color:var(--muted-2);letter-spacing:.05em;text-transform:uppercase;padding:0 16px;font-size:10px;font-weight:720}.cash-row{border-top:1px solid var(--line-soft);min-height:72px;padding:10px 16px}.cash-row:hover{background:var(--surface-soft)}.cash-row>span{min-width:0;color:var(--ink-soft);font-size:12px}.cash-row>span:first-child{color:var(--muted);align-items:center;gap:6px;display:flex}.cash-row>span:nth-child(2),.cash-row>span:nth-child(3){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cash-row strong,.cash-row small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cash-row small{color:var(--muted);font-size:11px}.cash-row>span:nth-child(5){text-align:right;font-size:14px;font-weight:720}.cash-row>span:nth-child(5).is-income{color:var(--green)}.cash-row>span:nth-child(5).is-expense{color:var(--red)}.cash-row>span:last-child{justify-content:flex-end;gap:4px;display:flex}.cash-row__actions .icon-button{color:var(--muted)}.cash-row__actions .icon-button:first-child:hover{border-color:var(--accent-line);background:var(--accent-softer);color:var(--accent)}.cash-row__actions .icon-button:last-child:hover{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.cash-document-badge{background:var(--accent-softer);border-radius:999px;align-items:center;gap:4px;width:max-content;padding:2px 7px;font-weight:700;display:inline-flex;color:var(--accent)!important}.cash-document-fields{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-column:1/-1;margin:0;padding:15px}.cash-document-fields legend{color:var(--ink);align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:720;display:flex}.cash-document-fields>p{color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.5}.cash-photo-picker{border:1px dashed var(--accent-line);background:var(--accent-softer);min-height:82px;color:var(--accent);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;margin-bottom:13px;padding:14px;display:flex}.cash-photo-picker:hover{border-style:solid}.cash-photo-picker input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cash-photo-picker>span{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.cash-photo-picker strong{color:var(--ink);font-size:13px}.cash-photo-picker small{color:var(--muted);grid-column:2;font-size:11px}.cash-photo-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin-bottom:13px;padding:10px;display:flex}.cash-photo-preview img{object-fit:cover;background:var(--surface-muted);border-radius:8px;width:88px;height:70px}.cash-photo-preview>div{gap:4px;min-width:0;display:grid}.cash-photo-preview strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cash-photo-preview small{color:var(--muted);font-size:11px}.cash-photo-preview .button{width:max-content;min-height:28px;padding:4px 8px;font-size:11px}.cash-transaction-detail{gap:18px;display:grid}.cash-transaction-detail__amount{background:var(--surface-soft);border-radius:13px;justify-content:space-between;align-items:center;padding:15px;display:flex}.cash-transaction-detail__amount strong{font-size:22px}.cash-transaction-detail__amount .is-income{color:var(--green)}.cash-transaction-detail__amount .is-expense{color:var(--red)}.cash-transaction-detail dl{gap:10px;margin:0;display:grid}.cash-transaction-detail dl>div{grid-template-columns:110px 1fr;gap:12px;display:grid}.cash-transaction-detail dt{color:var(--muted);font-size:12px}.cash-transaction-detail dd{color:var(--ink);margin:0;font-size:13px;font-weight:650}.cash-transaction-detail__document{border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.cash-transaction-detail__document>span{background:var(--accent-softer);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.cash-transaction-detail__document>div{gap:7px;min-width:0;display:grid}.cash-transaction-detail__document small,.cash-transaction-detail__document p{color:var(--muted);margin:0;font-size:11px}.cash-transaction-detail__document .button{width:max-content;margin-top:3px}.cash-document-photo{gap:5px;margin:3px 0 2px;display:grid}.cash-document-photo img{border:1px solid var(--line);object-fit:contain;background:var(--surface-muted);border-radius:10px;width:100%;max-height:420px;display:block}.cash-document-photo figcaption{color:var(--muted);font-size:11px}.cash-type-picker{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.cash-type-picker button{border:1px solid var(--line);background:var(--surface-soft);min-height:76px;color:var(--muted);text-align:left;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.cash-type-picker button:hover,.cash-type-picker button.is-active{border-color:var(--accent-line);background:var(--accent-softer);color:var(--accent)}.cash-type-picker button>span{flex-direction:column;gap:3px;display:flex}.cash-type-picker strong{color:var(--ink);font-size:14px}.cash-type-picker small{color:var(--muted);font-size:11px}.delete-confirmation,.restore-confirmation{align-items:flex-start;gap:12px;display:flex}.delete-confirmation>svg{color:var(--red)}.restore-confirmation>svg{color:var(--accent)}.delete-confirmation>div,.restore-confirmation>div{flex-direction:column;gap:5px;min-width:0;display:flex}.delete-confirmation strong,.restore-confirmation strong{color:var(--ink);font-size:14px}.delete-confirmation span{color:var(--muted);font-size:12px}.delete-confirmation p,.restore-confirmation p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.archive-lifecycle{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:15px;display:grid}.archive-lifecycle>div{align-items:center;gap:11px;min-width:0;display:flex}.archive-lifecycle>svg{color:var(--muted-2)}.archive-lifecycle__icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.archive-lifecycle__icon.is-active{background:var(--blue-soft);color:var(--blue)}.archive-lifecycle__icon.is-completed{background:var(--green-soft);color:var(--green)}.archive-lifecycle__icon.is-archived{background:var(--violet-soft);color:var(--violet)}.archive-lifecycle>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.archive-lifecycle strong{color:var(--ink);font-size:13px}.archive-lifecycle small{color:var(--muted);font-size:11px;line-height:1.4}.archive-toolbar{grid-template-columns:minmax(230px,.8fr) minmax(340px,1.2fr)}.archive-list{min-width:0}.archive-row{border-bottom:1px solid var(--line-soft)}.archive-row:last-child{border-bottom:0}.archive-row.is-archived{background:color-mix(in srgb, var(--surface-muted) 52%, transparent)}.archive-row__open{appearance:none;width:100%;min-height:85px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(220px,1.35fr) minmax(105px,.55fr) minmax(150px,.85fr) minmax(155px,.8fr) auto;align-items:center;gap:13px;padding:12px 16px;display:grid}.archive-row__open:hover{background:var(--surface-soft)}.archive-row__icon{background:var(--violet-soft);width:38px;height:38px;color:var(--violet);border-radius:11px;place-items:center;display:grid}.archive-row:not(.is-archived) .archive-row__icon{background:var(--green-soft);color:var(--green)}.archive-row__title,.archive-row__open>span:not(.archive-row__icon){flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.archive-row__title strong,.archive-row__title small,.archive-row__open>span>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.archive-row__title strong{color:var(--ink);font-size:14px}.archive-row__open>span>strong{color:var(--ink-soft);font-size:12px}.archive-row__open>svg{color:var(--muted-2)}.archive-row__actions{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:8px 16px 10px 66px;display:flex}.archive-row__actions>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.debt-register>.empty-state,.cash-ledger>.empty-state,.archive-register>.empty-state{border:0;border-radius:0;min-height:285px}@media (width<=1420px){.operations-toolbar{grid-template-columns:minmax(210px,.7fr) minmax(420px,1.4fr)}.operations-sort{grid-column:1/-1;grid-template-columns:auto minmax(200px,320px);justify-content:end;align-items:center;display:grid}.archive-toolbar{grid-template-columns:minmax(230px,.8fr) minmax(340px,1.2fr)}.debt-group__summary{grid-template-columns:1fr}.debt-group__last-contact{border-top:1px solid var(--line-soft);border-left:0}}@media (width<=1160px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary--archive{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-toolbar,.archive-toolbar{grid-template-columns:1fr}.operations-sort{grid-column:auto}.debt-group__toggle{grid-template-columns:auto minmax(190px,1.2fr) repeat(2,minmax(110px,.7fr))}.debt-group__oldest,.debt-group__owners{grid-column:span 2;padding-left:46px}.debt-group__detail{padding-left:16px}.debt-case-table{overflow-x:auto}.debt-case-table__head,.debt-case-row{min-width:880px}.cash-balance-card{grid-template-columns:1fr 1fr}.cash-balance-card__main{grid-column:1/-1}.cash-table{overflow-x:auto}.cash-table__head,.cash-row{min-width:920px}.archive-lifecycle{grid-template-columns:1fr}.archive-lifecycle>svg{margin-left:11px;transform:rotate(90deg)}.archive-list{overflow-x:auto}.archive-row{min-width:920px}}@media (width<=760px){.operations-heading{align-items:stretch}.operations-heading .heading-actions,.operations-heading>.button{width:100%}.operations-heading .heading-actions .button,.operations-heading>.button{flex:1}.operations-summary,.operations-summary--archive{grid-template-columns:1fr}.operations-summary-card{min-height:92px}.operations-filter-tabs{scroll-snap-type:x proximity}.operations-filter-tabs button{scroll-snap-align:start}.operations-sort{display:flex}.debt-group__toggle{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-height:0}.debt-group__amount{align-items:flex-end}.debt-group__overdue,.debt-group__oldest,.debt-group__owners{border-top:1px solid var(--line-soft);grid-column:2/-1;padding:8px 0 0}.debt-group__last-contact{flex-direction:column;align-items:stretch}.debt-group__last-contact .button{width:100%}.debt-group__detail-actions{flex-direction:column;align-items:stretch}.cash-balance-card{grid-template-columns:1fr;padding:17px}.cash-balance-card__main{grid-column:auto}.cash-filters,.cash-type-picker{grid-template-columns:1fr}.archive-row__actions{padding-left:16px}.modal .cash-operation-form .form-error{display:block}}@media (width<=430px){.operations-heading .heading-actions{flex-direction:column}.operations-heading .heading-actions .button{width:100%}.operations-summary-card>div>strong,.operations-summary-card__amounts strong{font-size:19px}.cash-balance-card__main{align-items:flex-start}.cash-balance-card__main strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.operations-view *{scroll-behavior:auto!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sidebar-width:320px;--topbar-height:68px;--content-max:1480px;--bg:#f4f3ef;--bg-deep:#eeede8;--surface:#fffc;--surface-solid:#fff;--surface-soft:#faf9f6;--surface-muted:#f1f0eb;--surface-raised:#fffffff0;--surface-hover:#f7f6f2;--sidebar-bg:#f7f6f2f0;--topbar-bg:#faf9f6d1;--ink:#171c19;--ink-soft:#343b37;--muted:#59635d;--muted-2:#4f5a54;--faint:#6f7771;--line:#19221d1a;--line-soft:#19221d11;--line-strong:#19221d29;--accent:#315e50;--accent-hover:#284e43;--accent-pressed:#213f37;--accent-soft:#315e501a;--accent-softer:#315e500e;--accent-line:#315e503d;--blue:#315e85;--blue-soft:#eaf1f7;--blue-line:#cadbea;--green:#2f644d;--green-soft:#eaf3ee;--green-line:#cbe1d5;--amber:#7d4f18;--amber-soft:#f7f0e4;--amber-line:#ead8b9;--red:#8e3b38;--red-soft:#f8eceb;--red-line:#eccdca;--violet:#5e4782;--violet-soft:#f0edf6;--violet-line:#dcd3e9;--teal:#286565;--teal-soft:#e8f3f2;--teal-line:#c8e1df;--shadow-xs:0 1px 2px #171c190a;--shadow-sm:0 1px 2px #171c1909, 0 7px 22px #171c190b;--shadow-md:0 2px 5px #171c190b, 0 18px 44px #171c1914;--shadow-lg:0 4px 12px #171c190f, 0 34px 84px #171c1924;--shadow-focus:0 0 0 3px #315e502e;--radius-sm:9px;--radius-md:13px;--radius-lg:18px;--radius-xl:23px;--radius-2xl:30px;--ease:cubic-bezier(.22, .8, .25, 1);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif}.matter-client-link{appearance:none;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.matter-client-link:hover,.matter-client-link:focus-visible{text-decoration-color:currentColor}.matter-client-line{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.matter-change-client{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font:inherit;cursor:pointer;border-radius:7px;padding:3px 7px;font-size:10px;font-weight:680}.matter-change-client:hover,.matter-change-client:focus-visible{border-color:var(--accent-line);background:var(--accent-softer);color:var(--accent);outline:none}.matter-client-picker{gap:14px;display:grid}.matter-client-picker__list{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:3px;max-height:290px;padding:5px;display:grid;overflow-y:auto}.matter-client-picker__list>button{width:100%;min-height:50px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.matter-client-picker__list>button:hover,.matter-client-picker__list>button.is-selected{border-color:var(--accent-line);background:var(--accent-softer);color:var(--accent)}.matter-client-picker__list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.matter-client-picker__list strong,.matter-client-picker__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matter-client-picker__list strong{color:var(--ink);font-size:12px}.matter-client-picker__list small{color:var(--muted);font-size:10px}.matter-client-picker__avatar{background:var(--surface-muted);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.matter-client-picker__empty{min-height:80px;color:var(--muted);place-items:center;font-size:11px;display:grid}.matter-client-picker__confirmation{border:1px solid var(--accent-line);background:var(--accent-softer);border-radius:11px;gap:5px;padding:12px;display:grid}.matter-client-picker__confirmation span,.matter-client-picker__confirmation p{color:var(--muted);margin:0;font-size:10px}.matter-client-picker__confirmation strong{color:var(--ink);font-size:12px}.form-check{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.85rem .95rem;display:flex}.form-check input{margin-top:.2rem}.form-check span{gap:.2rem;display:grid}.form-check small{color:var(--muted)}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f14;--bg-deep:#080c11;--surface:#151d26e0;--surface-solid:#151d26;--surface-soft:#111820;--surface-muted:#19222c;--surface-raised:#1b2531f7;--surface-hover:#202b38;--sidebar-bg:#0e141bf7;--topbar-bg:#0b0f14db;--ink:#f3f6f9;--ink-soft:#d8dee6;--muted:#a7b1bd;--muted-2:#8793a1;--faint:#667280;--line:#d8e2ec1f;--line-soft:#d8e2ec12;--line-strong:#d8e2ec33;--accent:#68d3ae;--accent-hover:#7ce2bf;--accent-pressed:#55bd99;--accent-soft:#68d3ae24;--accent-softer:#68d3ae13;--accent-line:#68d3ae52;--blue:#74b9ff;--blue-soft:#74b9ff24;--blue-line:#74b9ff4a;--green:#73d5a3;--green-soft:#73d5a324;--green-line:#73d5a347;--amber:#e5b567;--amber-soft:#e5b56724;--amber-line:#e5b5674a;--red:#ff7b72;--red-soft:#ff7b7224;--red-line:#ff7b724d;--violet:#b89eff;--violet-soft:#b89eff24;--violet-line:#b89eff4a;--teal:#6ed5d0;--teal-soft:#6ed5d024;--teal-line:#6ed5d047;--shadow-xs:0 1px 2px #0000003d;--shadow-sm:0 1px 2px #00000038, 0 10px 28px #0003;--shadow-md:0 2px 7px #0000003d, 0 22px 52px #0000004d;--shadow-lg:0 6px 18px #0000004d, 0 40px 96px #0000007a;--shadow-focus:0 0 0 3px #68d3ae3d}*,:before,:after{box-sizing:border-box}html{background:var(--bg);min-width:320px;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}body,button,input,select,textarea{font:inherit}button,input,select,textarea{color:inherit}button{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.52}input,select,textarea{min-width:0}input::placeholder,textarea::placeholder{color:var(--faint)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--shadow-focus);outline:none}svg{flex:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:-.018em}::selection{background:var(--accent-soft);color:var(--ink)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 30%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 48%, transparent);background-clip:padding-box;border:3px solid #0000}#root{min-height:100vh}.muted{color:var(--muted)}.text-danger{color:var(--red)!important}.app{background:radial-gradient(circle at 82% -12%, var(--accent-softer), transparent 32rem), var(--bg);min-height:100vh;color:var(--ink);transition:background-color .24s,color .24s}.theme-dark .app{background:radial-gradient(circle at 82% -14%,#68d3ae13,#0000 30rem),linear-gradient(#0b0f14 0%,#0d1218 62%,#0a0e13 100%)}.app__workspace{min-width:0;min-height:100vh;margin-left:var(--sidebar-width);flex-direction:column;display:flex;position:relative}.app__content{width:100%;max-width:var(--content-max);min-width:0;min-height:calc(100vh - var(--topbar-height) - 42px);margin:0 auto;padding:26px clamp(20px,2.1vw,34px) 38px}.app-footer{min-height:42px;color:var(--muted-2);text-align:center;padding:11px 24px 15px;font-size:11px;line-height:1.4}.view,.dashboard,.morning,.people,.task-board-view,.matter-detail{min-width:0}.view-enter{animation:view-enter .42s var(--ease)}.view-heading,.view-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.view-heading h1,.view-header h1{color:var(--ink);letter-spacing:-.038em;margin:6px 0 7px;font-size:clamp(25px,2.35vw,36px);font-weight:680;line-height:1.12}.view-heading p,.view-header p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.55}.view-kicker,.view-eyebrow,.eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.heading-actions{align-items:center;gap:9px;display:flex}.surface-card,.dashboard-card,.matter-panel,.person-detail,.import-composer,.import-review{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(1.08)}.button,.icon-button{appearance:none;transition:transform .15s var(--ease), background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease, opacity .15s ease;border:0;margin:0;font-weight:620;line-height:1}.button{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;display:inline-flex}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-1px)}.theme-toggle{border-color:var(--accent-line);background:var(--accent-softer);color:var(--accent);flex:none}.theme-toggle:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-hover)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(0)scale(.975)}.button--primary{border-color:color-mix(in srgb, var(--accent) 88%, black);background:var(--accent);color:#fff;box-shadow:0 1px 1px #00000014,0 7px 18px #274d412e}.theme-dark .button--primary{color:#102019}.button--primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 1px 1px #00000014,0 10px 24px #274d413b}.button--primary:active:not(:disabled){background:var(--accent-pressed)}.button--secondary{border-color:var(--line-strong);background:var(--surface-solid);color:var(--ink-soft);box-shadow:var(--shadow-xs)}.button--secondary:hover:not(:disabled){border-color:var(--accent-line);background:var(--surface-hover);color:var(--ink)}.button--ghost{color:var(--muted);background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.button--danger-ghost{color:var(--red);background:0 0;border-color:#0000}.button--danger-ghost:hover:not(:disabled){background:var(--red-soft)}.button--small{border-radius:9px;min-height:32px;padding-inline:10px;font-size:11px}.button--large{border-radius:13px;min-height:46px;padding-inline:18px;font-size:13px}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button:hover:not(:disabled){border-color:var(--line);background:var(--surface-muted);color:var(--ink)}.badge{--badge-fg:var(--muted);--badge-bg:var(--surface-muted);--badge-border:var(--line);border:1px solid var(--badge-border);background:var(--badge-bg);width:fit-content;max-width:100%;min-height:23px;color:var(--badge-fg);letter-spacing:.005em;white-space:normal;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:680;line-height:1.25;display:inline-flex}.badge__dot{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%;flex:none}.badge--neutral{--badge-fg:var(--muted);--badge-bg:var(--surface-muted);--badge-border:var(--line)}.badge--blue{--badge-fg:var(--blue);--badge-bg:var(--blue-soft);--badge-border:var(--blue-line)}.badge--green{--badge-fg:var(--green);--badge-bg:var(--green-soft);--badge-border:var(--green-line)}.badge--amber{--badge-fg:var(--amber);--badge-bg:var(--amber-soft);--badge-border:var(--amber-line)}.badge--red{--badge-fg:var(--red);--badge-bg:var(--red-soft);--badge-border:var(--red-line)}.badge--violet{--badge-fg:var(--violet);--badge-bg:var(--violet-soft);--badge-border:var(--violet-line)}.badge--teal{--badge-fg:var(--teal);--badge-bg:var(--teal-soft);--badge-border:var(--teal-line)}.avatar{--avatar-size:34px;width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size);border:2px solid var(--surface-solid);background:color-mix(in srgb, var(--avatar-color,#62756c) 62%, #000);color:#fff;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:760;line-height:1;display:inline-flex;position:relative;overflow:visible;box-shadow:0 1px 4px #181f1b29}.avatar,.topbar__profile .avatar,.recent-row .avatar{color:#fff}.avatar--xs{--avatar-size:23px;border-width:1.5px;font-size:7px}.avatar--sm{--avatar-size:28px;font-size:8px}.avatar--md{--avatar-size:35px;font-size:10px}.avatar--lg{--avatar-size:46px;font-size:13px}.avatar__status{border:2px solid var(--surface-solid);background:#4d9a71;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:-1px}.avatar-group{align-items:center;padding-left:2px;display:inline-flex}.avatar-group .avatar+.avatar{margin-left:-8px}.avatar--more{background:var(--surface-muted);color:var(--muted);border-color:var(--surface-solid)}.inline-owner,.fact-owners{align-items:center;gap:7px;min-width:0;display:inline-flex}.search-input{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 84%, transparent);min-width:0;height:38px;color:var(--muted-2);border-radius:11px;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff38}.search-input:focus-within{border-color:var(--accent-line);background:var(--surface-solid);box-shadow:var(--shadow-focus)}.search-input input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:12px}.search-input button{width:23px;height:23px;color:var(--muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-input button:hover{background:var(--surface-muted);color:var(--ink)}.search-input kbd,.command-results kbd{border:1px solid var(--line);border-bottom-color:var(--line-strong);background:var(--surface-muted);color:var(--muted-2);box-shadow:0 1px 0 var(--surface-solid);white-space:nowrap;border-radius:6px;padding:3px 6px;font-family:inherit;font-size:9px}.segmented-control{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.segmented-control button{min-height:29px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:650}.segmented-control button:hover{color:var(--ink)}.segmented-control button.is-active{background:var(--surface-solid);color:var(--ink);box-shadow:var(--shadow-xs)}.empty-state{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.empty-state__icon{border:1px solid var(--line);background:var(--surface-muted);width:46px;height:46px;color:var(--muted-2);border-radius:14px;place-items:center;margin-bottom:13px;display:grid}.empty-state h3{color:var(--ink-soft);margin:0 0 6px;font-size:14px}.empty-state p{max-width:350px;margin:0 0 16px;font-size:12px;line-height:1.55}.sidebar{z-index:60;width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(24px)saturate(1.05);height:100dvh;transition:transform .26s var(--ease), background-color .22s ease;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:9px 0 34px #19221d06}.theme-dark .sidebar{box-shadow:12px 0 42px #0000002e}.sidebar__brand{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:69px;padding:13px 16px;display:flex}.brand-mark,.login-brand__mark{background:#fff;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid;overflow:hidden;box-shadow:0 7px 18px #2c544733}.brand-mark img{object-fit:contain;width:115%;max-width:none;height:115%}.sidebar__brand>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar__brand strong{color:var(--ink);font-size:14px;font-weight:720}.sidebar__brand span{color:var(--muted-2);letter-spacing:.085em;text-transform:uppercase;font-size:9px;font-weight:650}.sidebar__close{margin-left:auto;display:none}.sidebar__tools{border-bottom:1px solid var(--line-soft);padding:13px 13px 12px}.sidebar__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.sidebar__filters button{appearance:none;min-width:0;min-height:30px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 8px;font-size:10px;font-weight:610;transition:background-color .14s,color .14s,border-color .14s;display:flex;overflow:hidden}.sidebar__filters button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar__filters button:hover{background:var(--surface-muted);color:var(--ink-soft)}.sidebar__filters button.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.sidebar__filters i{background:var(--red-soft);min-width:17px;height:17px;color:var(--red);border-radius:999px;place-items:center;margin-left:auto;font-size:8px;font-style:normal;font-weight:750;display:grid}.sidebar__list-header{min-height:38px;color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;gap:12px;padding:9px 15px 7px;font-size:9px;font-weight:720;display:grid}.sidebar__quick-search{min-width:0;color:var(--muted-2);align-items:center;gap:5px;display:flex}.sidebar__quick-search input{border:0;border-bottom:1px solid var(--line-strong);width:100%;min-width:0;height:23px;color:var(--ink-soft);font:inherit;letter-spacing:.04em;text-align:center;text-transform:none;background:0 0;border-radius:0;outline:0;padding:0 3px 2px}.sidebar__quick-search input::placeholder{color:var(--muted-2);opacity:1}.sidebar__quick-search input:focus{border-bottom-color:var(--accent)}.sidebar__quick-search input::-webkit-search-cancel-button{display:none}.sidebar__list-header b{background:var(--surface-muted);min-width:21px;height:20px;color:var(--muted);border-radius:7px;place-items:center;font-size:9px;display:grid}.matter-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 9px 12px;overflow:hidden auto}.matter-card{appearance:none;width:100%;color:inherit;text-align:left;transition:transform .17s var(--ease), background-color .17s ease, border-color .17s ease, box-shadow .17s ease;background:0 0;border:1px solid #0000;border-radius:15px;margin:0 0 7px;padding:13px 12px 11px 15px;display:block;position:relative;overflow:hidden}.matter-card:hover{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.matter-card.is-selected{border-color:var(--accent-line);background:var(--surface-solid);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--accent-softer)}.matter-card__accent{background:var(--faint);opacity:.62;border-radius:99px;width:3px;position:absolute;inset:13px auto 13px 5px}.matter-card__accent[data-priority=low]{background:var(--faint)}.matter-card__accent[data-priority=normal]{background:var(--blue)}.matter-card__accent[data-priority=high]{background:var(--amber)}.matter-card__accent[data-priority=critical]{background:var(--red)}.matter-card__top{align-items:flex-start;gap:8px;display:flex}.matter-card__top>div{flex:1;min-width:0}.matter-card__client{color:var(--muted-2);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:3px;font-size:9px;font-weight:680;display:block;overflow:hidden}.matter-card h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:680;line-height:1.35;overflow:hidden}.matter-card__chevron{color:var(--faint);opacity:0;margin-top:7px;transition:opacity .15s,transform .15s;transform:translate(-4px)}.matter-card:hover .matter-card__chevron,.matter-card.is-selected .matter-card__chevron{opacity:1;transform:none}.matter-card__meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.matter-card__next{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 9px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.matter-card__row{justify-content:space-between;align-items:center;gap:9px;min-height:29px;display:flex}.matter-card__due,.matter-card__updated{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:620;display:inline-flex}.matter-card__due.is-overdue{color:var(--red)}.matter-card__footer{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-muted) 58%, transparent);color:var(--amber);flex-wrap:wrap;align-items:center;gap:7px;margin:8px -12px -11px -15px;padding:7px 12px 7px 15px;font-size:8.5px;font-weight:650;display:flex}.matter-card__footer>span{align-items:center;gap:4px;display:inline-flex}.matter-card__blocker{max-width:135px;color:var(--red);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__empty{min-height:190px;color:var(--muted-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px 18px;display:flex}.sidebar__empty strong{color:var(--ink-soft);font-size:12px}.sidebar__empty span{max-width:190px;font-size:10px;line-height:1.5}.sidebar__privacy{border-top:1px solid var(--line-soft);min-height:36px;color:var(--muted-2);align-items:center;gap:7px;padding:8px 15px;font-size:8.5px;display:flex}.privacy-dot,.pulse-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%;flex:none}.sidebar-scrim{display:none}.topbar{z-index:40;width:100%;min-width:0;min-height:var(--topbar-height);border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(22px)saturate(1.15);align-items:center;gap:12px;padding:10px 17px;display:flex;position:sticky;top:0}.theme-dark .topbar{box-shadow:0 10px 34px #0000001f}.topbar__menu{display:none}.topbar__nav{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:12px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.topbar__nav button{appearance:none;min-height:31px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:640;transition:background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.topbar__mobile-new-matter{display:none!important}.topbar__calendar-nav{display:inline-flex}.topbar__nav button:hover{color:var(--ink)}.topbar__nav button.is-active{background:var(--surface-solid);color:var(--ink);box-shadow:var(--shadow-xs)}.topbar__nav button.is-active svg{color:var(--accent)}.topbar__search{flex:220px;width:auto;min-width:150px;max-width:280px;margin-left:auto}.topbar__actions{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.topbar__actions>.button{min-height:36px}.notification-dot{border:1.5px solid var(--topbar-bg);background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.topbar__profile{border-left:1px solid var(--line);align-items:center;gap:8px;max-width:150px;margin-left:5px;padding-left:9px;display:flex}.topbar__profile>div{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar__profile strong,.topbar__profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__profile strong{color:var(--ink-soft);font-size:10px}.topbar__profile span{color:var(--muted-2);font-size:8px}.command-results{z-index:90;top:60px;left:max(calc(var(--sidebar-width) + 280px), calc(50% - 120px));width:min(440px, calc(100vw - var(--sidebar-width) - 40px));border:1px solid var(--line-strong);background:var(--surface-raised);max-height:min(560px,100vh - 84px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(28px)saturate(1.12);animation:pop-in .18s var(--ease) both;border-radius:17px;padding:7px;position:fixed;overflow-y:auto}.command-results__header{border-bottom:1px solid var(--line-soft);min-height:33px;color:var(--muted-2);align-items:center;gap:7px;padding:5px 8px 7px;font-size:10px;display:flex}.command-results__header kbd{margin-left:auto}.command-group{padding:7px 0 2px}.command-group>span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-size:8px;font-weight:720;display:block}.command-group button{appearance:none;width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.command-group button:hover{background:var(--surface-muted)}.command-icon{border:1px solid var(--line);background:var(--surface-solid);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.command-group button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.command-group strong,.command-group small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-group strong{font-size:11px}.command-group small{color:var(--muted);font-size:9px}.command-group button>svg{color:var(--muted-2)}.command-empty{min-height:135px;color:var(--muted-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.command-empty p{margin:0;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.form-field--wide{grid-column:1/-1}.form-field__label{color:var(--ink-soft);font-size:10px;font-weight:680}.form-field__control{border:1px solid var(--line);background:var(--surface-solid);min-width:0;min-height:42px;color:var(--muted-2);border-radius:11px;align-items:center;gap:9px;padding:0 11px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.form-field__control:focus-within{border-color:var(--accent-line);box-shadow:var(--shadow-focus)}.form-field__control:has([aria-invalid=true]){border-color:var(--red-line);background:var(--red-soft)}.form-field__control input,.form-field__control select{width:100%;height:40px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:12px}.form-field__control select{appearance:none;padding-right:12px}.form-field>textarea{border:1px solid var(--line);resize:vertical;background:var(--surface-solid);width:100%;min-height:120px;color:var(--ink);border-radius:11px;outline:0;padding:12px;font-size:12px;line-height:1.55}.form-field>textarea:focus{border-color:var(--accent-line);box-shadow:var(--shadow-focus)}.form-field__action{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.form-field__action:hover{background:var(--surface-muted);color:var(--ink)}.matter-combobox-field{z-index:8;position:relative}.matter-combobox-options{z-index:20;border:1px solid var(--line-strong);background:var(--surface-solid);max-height:245px;box-shadow:var(--shadow-lg);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.matter-combobox-options button{width:100%;min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.matter-combobox-options button:hover,.matter-combobox-options button.is-active{background:var(--accent-softer);color:var(--accent)}.matter-combobox-options button>span{gap:3px;min-width:0;display:grid}.matter-combobox-options strong,.matter-combobox-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matter-combobox-options strong{color:var(--ink);font-size:12px}.matter-combobox-options small{color:var(--muted);font-size:10px}.matter-combobox-empty{min-height:60px;color:var(--muted);text-align:center;place-items:center;padding:12px;font-size:11px;display:grid}.task-role-group{flex-direction:column;gap:7px;min-width:0;display:flex}.task-role-group__heading{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.task-role-group__add,.task-role-group__remove{border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);cursor:pointer;place-items:center;transition:border-color .15s,color .15s,background-color .15s;display:grid}.task-role-group__add{border-radius:8px;width:25px;height:25px;padding:0}.task-role-group__add:hover,.task-role-group__add:focus-visible{border-color:var(--accent-line);background:var(--green-soft);color:var(--green);outline:none}.task-role-group__empty{border:1px dashed var(--line);min-height:42px;color:var(--muted-2);border-radius:11px;align-items:center;padding:0 12px;font-size:11px;display:flex}.task-role-group__rows{flex-direction:column;gap:7px;display:flex}.task-role-group__row{grid-template-columns:minmax(0,1fr) 27px;align-items:center;gap:6px;min-width:0;display:grid}.task-role-group__remove{border-radius:8px;width:27px;height:27px;padding:0 0 2px;font-size:18px;line-height:1}.task-role-group__remove:hover,.task-role-group__remove:focus-visible{border-color:var(--red-line);background:var(--red-soft);color:var(--red);outline:none}.form-help{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);background:#11161361;justify-content:center;align-items:center;padding:24px;animation:.17s both fade-in;display:flex;position:fixed;inset:0}.theme-dark .modal-backdrop{background:#04070ab8}.modal{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(100%,610px);max-height:min(820px,100vh - 48px);color:var(--ink);box-shadow:var(--shadow-lg);animation:modal-in .22s var(--ease) both;border-radius:21px;flex-direction:column;display:flex;overflow:hidden}.modal--sm{width:min(100%,460px)}.modal--md{width:min(100%,610px)}.modal--lg{width:min(100%,850px)}.modal__header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px 16px;display:flex}.modal__header h2{margin:0 0 5px;font-size:18px;line-height:1.25}.modal__header p{color:var(--muted);margin:0;font-size:11px}.modal__body{min-height:0;padding:20px;overflow-y:auto}.modal__footer{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-muted) 52%, transparent);justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex}.toast{z-index:160;border:1px solid var(--line-strong);background:var(--surface-raised);max-width:calc(100vw - 28px);min-height:43px;color:var(--ink-soft);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity .19s ease, transform .23s var(--ease);border-radius:13px;align-items:center;gap:9px;padding:8px 14px 8px 8px;font-size:11px;font-weight:630;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,16px)scale(.97)}.toast--visible{opacity:1;transform:translate(-50%)scale(1)}.toast__icon{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:8px;place-items:center;display:grid}.payment-modal-summary{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;padding:16px;display:flex}.payment-modal-summary span{color:var(--amber);font-size:10px;font-weight:650}.payment-modal-summary strong{color:var(--ink);font-size:17px}.waiting-options{gap:5px;display:grid}.waiting-options button{appearance:none;background:var(--surface-soft);width:100%;min-height:45px;color:var(--ink-soft);text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.waiting-options button:hover{border-color:var(--amber-line);background:var(--amber-soft)}.waiting-options button>svg{color:var(--muted-2)}.waiting-option__dot{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 4px var(--amber-soft);border-radius:50%}.waiting-options strong{font-size:11px}.login-view{isolation:isolate;background:var(--bg);min-height:100dvh;color:var(--ink);place-items:center;padding:clamp(18px,4vw,56px);display:grid;position:relative;overflow:hidden}.login-theme-toggle{z-index:10;background:var(--surface-raised);width:42px;height:42px;box-shadow:var(--shadow-sm);position:fixed;top:20px;right:20px}.login-view__glow{z-index:-1;filter:blur(1px);opacity:.6;pointer-events:none;border-radius:50%;width:34rem;height:34rem;position:absolute}.login-view__glow--top{background:radial-gradient(circle,#5f83732e,#0000 66%);top:-22rem;right:-8rem}.login-view__glow--bottom{background:radial-gradient(circle,#88775b1f,#0000 66%);bottom:-24rem;left:25%}.login-showcase,.login-card{z-index:1;position:relative}.login-showcase{color:#f5f7f4;background:radial-gradient(circle at 15% 8%,#84a9971f,#0000 26rem),#202a26;border:1px solid #ffffff12;border-radius:32px;flex-direction:column;min-height:min(770px,100vh - 80px);padding:clamp(28px,4vw,58px);display:flex;overflow:hidden;box-shadow:0 28px 74px #1d27222e}.login-showcase:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;height:58%;position:absolute;inset:auto -8% -30% 20%;transform:rotate(-9deg)}.login-brand{align-items:center;gap:11px;display:flex}.login-brand__mark{color:#eef5f0;background:#ffffff1a;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff17}.login-brand__copy{flex-direction:column;gap:2px;display:flex}.login-brand__copy strong{font-size:14px}.login-brand__copy small{color:#eff6f18a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:650}.login-showcase__content{max-width:610px;margin:auto 0 clamp(34px,7vh,74px)}.login-eyebrow{color:#9fc4b3;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:18px;font-size:10px;font-weight:700;display:inline-flex}.login-showcase h1{color:#f6f8f6;letter-spacing:-.06em;max-width:610px;margin:0 0 20px;font-size:clamp(42px,5.4vw,72px);font-weight:620;line-height:.99}.login-showcase__content>p{color:#edf3efa6;max-width:570px;margin:0;font-size:clamp(14px,1.3vw,18px);line-height:1.65}.login-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.login-highlight{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff13;border-radius:15px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.login-highlight__icon{color:#9fc4b3;background:#95beaa1c;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.login-highlight>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.login-highlight strong{font-size:10px;line-height:1.35}.login-highlight small{color:#edf3ef85;font-size:9px;line-height:1.45}.login-showcase__footnote{color:#edf3ef6b;align-items:center;gap:7px;margin:17px 0 0;font-size:9px;display:flex}.login-card{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;max-width:560px;min-height:min(900px,100dvh - clamp(36px,8vw,112px));box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);border-radius:34px;place-items:center;margin:auto;padding:clamp(30px,5vw,60px);display:grid}.login-card__inner{width:min(100%,530px)}.login-card__header{align-items:center;gap:12px;display:flex}.login-card__icon{border:1px solid var(--accent-line);background:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.login-card__icon img{object-fit:contain;width:115%;max-width:none;height:115%}.login-card__kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.login-card h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:680}.login-card__intro{color:var(--muted);margin:20px 0 24px;font-size:12px;line-height:1.55}.login-form{gap:16px;display:grid}.login-card .form-field__label{color:var(--ink-soft)}.login-card .form-field__control{border-color:var(--line-strong);background:var(--surface-soft);min-height:47px;color:var(--muted-2)}.login-card .form-field__control input{height:45px;color:var(--ink)}.login-form__error{border:1px solid var(--red-line);background:var(--red-soft);color:var(--red);border-radius:9px;margin:-4px 0 0;padding:9px 11px;font-size:10px;line-height:1.45}.login-form__submit{width:100%;margin-top:2px}.login-card__privacy{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:9px;margin-top:24px;padding-top:17px;display:flex}.login-card__privacy>svg{color:var(--accent);margin-top:2px}.login-card__privacy p{flex-direction:column;gap:3px;margin:0;font-size:9px;line-height:1.4;display:flex}.login-card__privacy strong{color:var(--ink-soft);font-size:10px}.platform-status{width:fit-content;color:var(--muted-2);align-items:center;gap:6px;margin-top:4px;font-weight:700;display:inline-flex}.platform-status>i{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.platform-status--ready{color:var(--green)}.platform-status--ready>i{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);background:currentColor}.platform-status--checking>i{background:var(--accent);animation:1.2s ease-in-out infinite platform-pulse}.platform-status--unavailable{color:var(--amber)}.platform-status--unavailable>i{background:currentColor}@keyframes view-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes platform-pulse{50%{opacity:.35;transform:scale(.8)}}.dashboard__heading{align-items:flex-end}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.summary-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-width:0;min-height:126px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px 12px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.summary-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md);transform:translateY(-2px)}.summary-card:focus-visible{border-color:var(--accent-line);box-shadow:var(--shadow-focus);outline:none}.summary-card:after{content:"";background:var(--accent-softer);pointer-events:none;border-radius:50%;width:90px;height:90px;position:absolute;top:-28px;right:-26px}.summary-card__icon,.meeting-section__icon{width:35px;height:35px;color:var(--muted);background:var(--surface-muted);border-radius:11px;place-items:center;display:grid}.summary-card__content{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.summary-card__content>span{color:var(--ink-soft);font-size:10px;font-weight:670}.summary-card__content>strong{color:var(--ink);letter-spacing:-.055em;grid-area:1/2/span 2;font-size:30px;font-weight:630;line-height:1}.summary-card__content>small{color:var(--muted-2);font-size:9px;line-height:1.35}.summary-card__trend{color:var(--muted);grid-column:1/-1;align-self:end;align-items:center;gap:5px;font-size:8.5px;font-weight:620;display:inline-flex}.tone-red{color:var(--red)!important;background-color:var(--red-soft)!important}.tone-amber{color:var(--amber)!important;background-color:var(--amber-soft)!important}.tone-blue{color:var(--blue)!important;background-color:var(--blue-soft)!important}.tone-green{color:var(--green)!important;background-color:var(--green-soft)!important}.tone-violet{color:var(--violet)!important;background-color:var(--violet-soft)!important}.tone-neutral{color:var(--muted)!important;background-color:var(--surface-muted)!important}.dashboard-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);grid-template-areas:"agenda attention""agenda activity";align-items:stretch;gap:14px;display:grid}.dashboard-card{border-radius:var(--radius-xl);min-width:0;overflow:hidden}.dashboard-card--agenda{grid-area:agenda}.dashboard-card--attention{grid-area:attention}.dashboard-card--activity{grid-area:activity}.card-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:15px 17px;display:flex}.card-heading h2{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:680}.agenda-list,.attention-list,.recent-list{min-width:0}.agenda-row,.attention-row,.recent-row{appearance:none;border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;background:0 0;transition:background-color .14s}.agenda-row:last-child,.attention-row:last-child,.recent-row:last-child{border-bottom:0}.agenda-row:hover,.attention-row:hover,.recent-row:hover{background:var(--surface-hover)}.agenda-row{grid-template-columns:46px 2px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:78px;padding:11px 15px;display:grid}.agenda-row__time{flex-direction:column;gap:4px;display:flex}.agenda-row__time strong{color:var(--ink-soft);font-size:11px}.agenda-row__time span{color:var(--muted-2);text-transform:uppercase;font-size:8px}.agenda-row__line{background:var(--blue);opacity:.7;border-radius:99px;align-self:stretch;width:2px}.agenda-row__line.is-critical{background:var(--red);opacity:1}.agenda-row__body{flex-direction:column;gap:5px;min-width:0;display:flex}.agenda-row__body strong,.agenda-row__body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-row__body strong{color:var(--ink);font-size:11px}.agenda-row__body span{color:var(--muted);font-size:9px}.agenda-row>svg{color:var(--muted-2)}.card-link{appearance:none;border:0;border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-muted) 52%, transparent);width:100%;min-height:44px;color:var(--accent);justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:9px;font-weight:680;display:flex}.card-link:hover{background:var(--accent-soft)}.attention-row{grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:91px;padding:12px 15px;display:grid}.attention-row__priority{background:var(--amber);opacity:.62;border-radius:99px;align-self:stretch;width:3px}.attention-row__priority.is-critical{background:var(--red);opacity:1}.attention-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.attention-row>div>strong,.attention-row>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-row>div>strong{color:var(--ink);font-size:10.5px}.attention-row>div>span{color:var(--muted);font-size:8.5px}.attention-row>div>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mini-due,.mini-money{color:var(--muted);align-items:center;gap:3px;font-size:8px;font-weight:620;display:inline-flex}.mini-money{color:var(--amber)}.live-indicator{color:var(--green);align-items:center;gap:6px;font-size:8px;font-weight:660;display:inline-flex}.live-indicator i{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.recent-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:65px;padding:10px 15px;display:grid}.recent-row>div{min-width:0}.recent-row p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:9.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.recent-row span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.meeting-hero{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 5% 10%, var(--violet-soft), transparent 18rem), var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:13px;padding:22px;display:grid;position:relative;overflow:hidden}.meeting-hero:after{content:"";border:1px solid var(--line-soft);pointer-events:none;border-radius:50%;width:270px;height:190px;position:absolute;bottom:-105px;right:-60px;transform:rotate(-13deg)}.meeting-hero__mark{border:1px solid var(--violet-line);background:var(--violet-soft);width:49px;height:49px;color:var(--violet);border-radius:15px;place-items:center;display:grid}.meeting-hero h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(24px,2.25vw,34px);font-weight:650}.meeting-hero p{color:var(--muted);margin:0;font-size:11px}.meeting-hero__actions{z-index:1;align-items:center;gap:9px;display:flex;position:relative}.meeting-toolbar{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:7px 12px;font-size:9px;display:flex}.meeting-toolbar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.meeting-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.meeting-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);transition:border-color .16s,box-shadow .16s;overflow:hidden}.meeting-section:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.meeting-section.is-empty{opacity:.78}.meeting-section>header{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-soft) 70%, transparent);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:61px;padding:11px 13px;display:grid}.meeting-section__icon{width:34px;height:34px}.meeting-section>header h2{color:var(--ink);margin:0 0 3px;font-size:11px;font-weight:680}.meeting-section>header p{color:var(--muted-2);margin:0;font-size:8px}.meeting-section>header b{background:var(--surface-muted);min-width:23px;height:23px;color:var(--ink-soft);border-radius:8px;place-items:center;font-size:9px;display:grid}.meeting-section>header small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:8px}.meeting-section__items{min-width:0}.meeting-item{appearance:none;border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:63px;color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.meeting-item:last-child{border-bottom:0}.meeting-item:hover{background:var(--surface-hover)}.meeting-item__dot{border-radius:50%;width:7px;height:7px;background:currentColor!important}.meeting-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.meeting-item strong,.meeting-item>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-item strong{color:var(--ink-soft);font-size:9.5px}.meeting-item>div>span{color:var(--muted);font-size:8px}.meeting-item small{color:var(--muted-2);align-items:center;gap:4px;font-size:7.5px;display:flex}.meeting-item>svg{color:var(--muted-2)}.meeting-empty{min-height:58px;color:var(--muted-2);justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.meeting-empty svg{color:var(--green)}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.person-card{appearance:none;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:inherit;box-shadow:var(--shadow-xs);text-align:left;transition:transform .17s var(--ease), border-color .17s ease, box-shadow .17s ease, background-color .17s ease;padding:15px}.person-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.person-card.is-selected{border-color:var(--accent-line);background:var(--surface-solid);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--accent-softer)}.person-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.person-card__head>div{min-width:0}.person-card__head h3{color:var(--ink);margin:0 0 4px;font-size:12px}.person-card__head>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.person-card__head>svg{color:var(--faint)}.person-card__stats{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 13px;padding:11px 0;display:grid}.person-card__stats>div{border-right:1px solid var(--line-soft);text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.person-card__stats>div:last-child{border-right:0}.person-card__stats strong{color:var(--ink-soft);font-size:15px}.person-card__stats span{color:var(--muted-2);font-size:7px}.person-card__stats .is-urgent strong{color:var(--red)}.workload>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:8px;display:flex}.workload>div:first-child strong{color:var(--ink-soft);font-size:8px}.workload__bar{background:var(--surface-muted);border-radius:99px;height:5px;overflow:hidden}.workload__bar>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .5s var(--ease);display:block}.person-detail{border-radius:var(--radius-xl);overflow:hidden}.person-detail>header{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-soft) 60%, transparent);justify-content:space-between;align-items:center;gap:18px;min-height:81px;padding:15px 18px;display:flex}.person-detail__identity{align-items:center;gap:11px;display:flex}.person-detail__identity>div{min-width:0}.person-detail__identity span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:680}.person-detail__identity h2{margin:3px 0;font-size:15px}.person-detail__identity p{color:var(--muted);margin:0;font-size:9px}.person-detail__metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.person-task-list{min-width:0}.person-task{appearance:none;border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:61px;color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto 90px;align-items:center;gap:10px;padding:9px 17px;display:grid}.person-task:last-child{border-bottom:0}.person-task:hover{background:var(--surface-hover)}.person-task__check{border:1px solid var(--line-strong);color:#fff;border-radius:7px;place-items:center;width:19px;height:19px;display:grid}.person-task__check.is-done{border-color:var(--green);background:var(--green)}.person-task>div{flex-direction:column;gap:4px;min-width:0;display:flex}.person-task>div strong,.person-task>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-task>div strong{color:var(--ink-soft);font-size:10px}.person-task>div span{color:var(--muted);font-size:8px}.person-task__due{color:var(--muted);text-align:right;white-space:nowrap;font-size:9px}.person-task__due.is-urgent{color:var(--red);font-weight:660}.board-filters{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,.45fr)) auto;align-items:center;gap:7px;margin-bottom:14px;padding:9px;display:grid}.board-filters>select,.kanban-card>select,.task-detail__aside select{appearance:none;border:1px solid var(--line);background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 13px) 16px / 4px 4px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 9px) 16px / 4px 4px no-repeat, var(--surface-solid);min-width:0;height:38px;color:var(--ink-soft);border-radius:10px;outline:0;padding:0 30px 0 10px;font-size:10px;font-weight:580}.board-filters>select:focus,.kanban-card>select:focus,.task-detail__aside select:focus{border-color:var(--accent-line);box-shadow:var(--shadow-focus)}.board-filters>span{color:var(--muted-2);white-space:nowrap;padding:0 7px;font-size:9px}.kanban{grid-template-columns:repeat(4,minmax(245px,1fr));align-items:start;gap:11px;width:100%;min-width:0;max-width:100%;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-muted) 62%, transparent);min-width:0;overflow:hidden}.kanban-column>header{border-bottom:1px solid var(--line-soft);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:10px 12px;display:grid}.kanban-column__dot{border-radius:50%;width:8px;height:8px;background:currentColor!important}.kanban-column>header h2{color:var(--ink-soft);margin:0 0 3px;font-size:10.5px}.kanban-column>header p{color:var(--muted-2);margin:0;font-size:7.5px;line-height:1.35}.kanban-column>header b{background:var(--surface-muted);min-width:22px;height:22px;color:var(--muted);border-radius:7px;place-items:center;font-size:8px;display:grid}.kanban-column__body{align-content:start;gap:8px;min-height:190px;padding:8px;display:grid}.kanban-card{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-xs);transition:transform .15s var(--ease), border-color .15s ease, box-shadow .15s ease;border-radius:13px;position:relative;overflow:hidden}.kanban-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.kanban-card.is-critical{border-color:var(--red-line);box-shadow:inset 3px 0 0 var(--red), var(--shadow-xs)}.kanban-card__main{appearance:none;width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:11px;display:block}.kanban-card__labels{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.kanban-card__labels>span{color:var(--muted-2);font-size:7.5px}.kanban-card h3{color:var(--ink);margin:0 0 5px;font-size:10px;line-height:1.4}.kanban-card__main>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8.5px;overflow:hidden}.kanban-card__blocker{border:1px solid var(--red-line);background:var(--red-soft);color:var(--red);border-radius:8px;align-items:flex-start;gap:5px;margin-top:9px;padding:7px 8px;font-size:7.5px;line-height:1.4;display:flex}.kanban-card>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:6px;min-height:42px;padding:7px 10px;display:flex}.kanban-card>footer .inline-owner{color:var(--muted);white-space:nowrap;font-size:8px;overflow:hidden}.kanban-card__date{appearance:none;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:4px 5px;font-size:7.5px;display:inline-flex}.kanban-card__date:hover{background:var(--surface-muted)}.kanban-card__date.is-urgent{background:var(--red-soft);color:var(--red);font-weight:680}.kanban-card>select{background-color:var(--surface-soft);border-radius:8px;width:calc(100% - 16px);height:30px;margin:0 8px 8px;font-size:8px}.kanban-empty{border:1px dashed var(--line);min-height:110px;color:var(--muted-2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.kanban-empty svg{color:var(--green)}.matter-header{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--surface-raised), color-mix(in srgb, var(--surface-soft) 82%, transparent));box-shadow:var(--shadow-sm);padding:clamp(20px,2.2vw,30px)}.matter-header__eyebrow{color:var(--muted);letter-spacing:.035em;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.matter-header__eyebrow i{background:var(--faint);border-radius:50%;width:3px;height:3px}.matter-header__main{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:15px;display:flex}.matter-header__title{align-items:flex-start;gap:13px;min-width:0;display:flex}.matter-header__icon{border:1px solid var(--accent-line);background:var(--accent-soft);width:43px;height:43px;color:var(--accent);border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff73}.matter-header__title h1{letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(25px,2.2vw,34px);font-weight:710;line-height:1.1}.matter-header__title p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.matter-header__facts{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:1.05fr 1.3fr 1fr 1fr 1fr;margin-top:24px;padding:16px 0;display:grid}.fact-item{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:0 16px;display:flex}.fact-item:first-child{padding-left:0}.fact-item:last-child{border-right:0;padding-right:0}.fact-item>span:first-child{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:680}.fact-item>strong,.fact-owners strong{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;line-height:1.35;display:flex;overflow:hidden}.fact-item small{color:var(--muted);font-size:9px}.fact-owners{align-items:center;gap:8px;min-width:0;display:flex}.matter-header__links{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.matter-header__links .button{min-height:31px;padding:0 9px;font-size:10px;text-decoration:none}.matter-header__next{border:1px solid var(--accent-line);background:var(--accent-softer);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 15px;display:flex}.matter-header__next>div{align-items:center;gap:11px;min-width:0;display:flex}.matter-header__next>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.matter-header__next span:not(.badge):not(.next-step-icon){color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:680}.matter-header__next strong{color:var(--ink-soft);font-size:11px;line-height:1.4}.next-step-icon{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.matter-header__actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.matter-tabs-wrap{z-index:12;top:var(--topbar-height);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:18px -2px 0;padding:0 2px;position:sticky;overflow-x:auto}.matter-tabs{border-bottom:1px solid var(--line);align-items:center;gap:2px;min-width:max-content;display:flex}.matter-tabs button{appearance:none;min-height:48px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex;position:relative}.matter-tabs button:after{content:"";background:var(--accent);opacity:0;height:2px;transition:.17s var(--ease);border-radius:999px 999px 0 0;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(.6)}.matter-tabs button:hover{color:var(--ink)}.matter-tabs button.is-active{color:var(--accent)}.matter-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.matter-tabs button b{background:var(--surface-muted);min-width:18px;color:var(--muted);border-radius:999px;padding:2px 5px;font-size:8px}.matter-panel{border-radius:var(--radius-xl);min-height:360px;margin-top:18px;padding:clamp(18px,2vw,26px)}.panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.panel-header h2{letter-spacing:-.025em;margin:0 0 5px;font-size:18px;font-weight:690}.panel-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.timeline-layout{grid-template-columns:minmax(0,1fr) 230px;gap:25px;display:grid}.timeline{min-width:0}.timeline-row{grid-template-columns:90px 31px minmax(0,1fr);display:grid}.timeline-row__date{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;padding:5px 13px 24px 0;display:flex}.timeline-row__date strong{color:var(--ink-soft);font-size:9px}.timeline-row__date span{color:var(--muted-2);font-size:8px}.timeline-row__track{justify-content:center;display:flex;position:relative}.timeline-row__track:after{content:"";z-index:0;background:var(--line);width:1px;position:absolute;top:30px;bottom:0}.timeline-row:last-child .timeline-row__track:after{display:none}.timeline-row__icon{z-index:1;border:4px solid var(--surface-solid);background:var(--surface-muted);width:28px;height:28px;color:var(--muted);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid;position:relative}.event--task_completed,.event--submission{background:var(--green-soft);color:var(--green)}.event--court_update{background:var(--violet-soft);color:var(--violet)}.event--payment{background:var(--amber-soft);color:var(--amber)}.event--document,.event--email{background:var(--blue-soft);color:var(--blue)}.event--call,.event--meeting{background:var(--teal-soft);color:var(--teal)}.event--status_change,.event--task_created{background:var(--accent-soft);color:var(--accent)}.timeline-card{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:13px;margin:0 0 12px 9px;padding:13px 14px;transition:border-color .15s,transform .15s}.timeline-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.timeline-card__meta{color:var(--muted-2);align-items:center;gap:5px;font-size:8px;display:flex}.timeline-card__meta strong{color:var(--ink-soft);font-size:9px}.timeline-card>p{color:var(--ink-soft);margin:9px 0 0;font-size:11px;line-height:1.55}.attachment-chip{border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);border-radius:7px;align-items:center;gap:5px;margin:9px 5px 0 0;padding:5px 8px;font-size:8px;font-weight:620;display:inline-flex}.status-transition{align-items:center;gap:5px;margin-top:9px;display:flex}.timeline-summary{top:calc(var(--topbar-height) + 68px);border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;align-self:start;padding:17px;position:sticky}.timeline-summary__label{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.timeline-summary>.badge{margin-top:8px}.timeline-summary h3{margin:18px 0 6px;font-size:11px}.timeline-summary>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.timeline-summary__divider{background:var(--line);height:1px;margin:16px 0}.priority-line{color:var(--ink-soft);align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}.priority-line>span{background:var(--blue);border-radius:50%;width:7px;height:7px}.priority-line.is-critical>span{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.blocker-box{border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber);border-radius:11px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px;display:flex}.blocker-box strong{color:var(--amber);font-size:9px}.blocker-box p{color:var(--ink-soft);margin:3px 0 0;font-size:9px;line-height:1.45}.task-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.task-toolbar>span{color:var(--muted);font-size:9px}.task-table{border:1px solid var(--line);background:var(--surface-solid);border-radius:15px;overflow:hidden}.task-table__head,.task-row{grid-template-columns:minmax(260px,2fr) minmax(115px,.8fr) 115px 135px 64px;align-items:center;display:grid}.task-table__head{border-bottom:1px solid var(--line);background:var(--surface-muted);min-height:36px;color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;padding:0 13px;font-size:8px;font-weight:720}.task-row{border-bottom:1px solid var(--line-soft);min-height:72px;color:var(--muted);padding:10px 13px;font-size:9px;position:relative}.task-row:last-child{border-bottom:0}.task-row:hover{background:var(--surface-soft)}.task-row.is-done{opacity:.66}.task-row.is-done .task-row__title strong{text-decoration:line-through}.task-row>div{align-items:center;gap:7px;min-width:0;display:flex}.task-row__title{appearance:none;min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px 0 0;display:flex}.task-row__title>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.task-row__title strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-row__title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task-type-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.status-select-wrap{position:relative}.status-select-wrap select{border:1px solid var(--line);appearance:none;background:var(--surface-soft);width:100%;min-height:31px;color:var(--ink-soft);border-radius:8px;padding:0 24px 0 9px;font-size:8px}.status-select-wrap svg{pointer-events:none;position:absolute;right:8px}.task-row__actions{justify-content:flex-end}.task-row__actions>span{align-items:center;gap:3px;display:flex}.task-row__actions .icon-button{width:28px;height:28px}.task-row__blocker{background:var(--amber-soft);color:var(--amber);border-radius:7px;grid-column:1/-1;margin:7px 0 -2px 40px;padding:5px 8px;font-size:8px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;min-width:0;padding:16px}.contact-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-card__icon,.document-row__icon,.tracking-card__icon,.payment-line__icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.contact-card h3{margin:15px 0 7px;font-size:13px}.contact-card>p{min-height:31px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.contact-card__details{gap:7px;margin-top:13px;display:grid}.contact-card__details span{color:var(--ink-soft);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:9px;display:flex}.contact-card__footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:11px;font-size:8px;display:flex}.document-list{border:1px solid var(--line);background:var(--surface-solid);border-radius:15px;overflow:hidden}.document-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.document-row:last-child{border-bottom:0}.document-row:hover{background:var(--surface-soft)}.document-row__title{flex-direction:column;flex:260px;gap:4px;min-width:170px;display:flex}.document-row__title strong{color:var(--ink-soft);font-size:10px}.document-row__title span{color:var(--muted);font-size:8px}.document-row__owner{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.proof-check{border:1px solid var(--red-line);background:var(--red-soft);color:var(--red);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.proof-check input{opacity:0;pointer-events:none;position:absolute}.proof-check>span{border:1px solid;border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.proof-check em{white-space:nowrap;font-size:8px;font-style:normal}.proof-check.is-checked{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.document-row>.icon-button{width:30px;height:30px;text-decoration:none}.info-banner{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue);border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.info-banner strong{font-size:10px}.info-banner p{color:var(--ink-soft);margin:3px 0 0;font-size:9px;line-height:1.5}.tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.tracking-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:17px}.tracking-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tracking-card__head>div:nth-child(2)>span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.tracking-card__head h3{margin:3px 0 0;font-size:12px}.tracking-card__number,.tracking-card__status{border:1px solid var(--line-soft);background:var(--surface-solid);border-radius:10px;flex-direction:column;gap:4px;margin-top:14px;padding:11px;display:flex}.tracking-card__number span,.tracking-card__status span,.tracking-card__dates>div>span:first-child{color:var(--muted-2);font-size:8px}.tracking-card__number strong,.tracking-card__status strong{color:var(--ink-soft);font-size:10px}.tracking-card__status p{color:var(--muted);margin:2px 0 0;font-size:8px;line-height:1.5}.tracking-card__dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.tracking-card__dates>div{flex-direction:column;gap:5px;min-width:0;display:flex}.tracking-card__dates strong,.tracking-card__dates .inline-owner{font-size:8px}.tracking-card__actions{gap:7px;margin-top:15px;display:flex}.tracking-card__actions a{text-decoration:none}.money-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface-soft),var(--accent-softer));border-radius:18px;grid-template-columns:1.3fr 1fr 1fr;gap:18px;padding:20px;display:grid}.money-hero__main,.money-stat{flex-direction:column;gap:7px;min-width:0;display:flex}.money-hero__main>span,.money-stat>span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:680}.money-hero__main strong{font-size:clamp(24px,2.4vw,34px)}.money-stat{border-left:1px solid var(--line);padding-left:18px}.money-stat strong{font-size:20px}.money-stat small{color:var(--muted);font-size:8px;line-height:1.45}.money-stat--paid strong{color:var(--green)}.money-stat--remaining strong{color:var(--amber)}.money-progress{background:var(--surface-muted);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.money-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--green));height:100%;transition:width .5s var(--ease);display:block}.money-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.money-columns .surface-card{border-radius:15px;padding:17px}.money-columns h3{margin:0 0 13px;font-size:11px}.payment-line{align-items:center;gap:10px;display:flex}.payment-line>div{flex-direction:column;gap:3px;display:flex}.payment-line strong{font-size:10px}.payment-line span{color:var(--muted);font-size:8px}.expense-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:36px;font-size:9px;display:grid}.expense-row:first-of-type{border-top:0}.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.note-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex-direction:column;min-height:145px;padding:16px;display:flex}.note-card.is-pinned{border-color:var(--amber-line);background:linear-gradient(145deg,var(--amber-soft),var(--surface-soft))}.note-card__top{flex-wrap:wrap;gap:5px;min-height:22px;display:flex}.note-card>p{color:var(--ink-soft);flex:1;margin:10px 0;font-size:10px;line-height:1.6}.note-card footer{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.activity-list{max-width:760px;position:relative}.activity-list:before{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:16px;left:6px}.activity-row{align-items:flex-start;gap:9px;min-height:59px;padding:8px 0 8px 24px;display:flex;position:relative}.activity-row__dot{z-index:1;border:2px solid var(--surface-solid);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent-line);border-radius:50%;position:absolute;top:17px;left:2px}.activity-row p{color:var(--ink-soft);margin:1px 0 4px;font-size:10px;line-height:1.45}.activity-row>div>span{color:var(--muted);font-size:8px}.task-detail{grid-template-columns:minmax(0,1fr) 230px;gap:22px;display:grid}.task-detail__description>span,.task-detail__aside>*>span:first-child{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.task-detail__description p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}.task-detail__blocker{border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber);border-radius:11px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;display:flex}.task-detail__blocker strong{font-size:9px}.task-detail__blocker p{color:var(--ink-soft);margin:3px 0 0;font-size:9px}.task-comments{margin-top:24px}.task-comments h3{align-items:center;gap:7px;font-size:11px;display:flex}.comment{border-top:1px solid var(--line-soft);align-items:flex-start;gap:9px;padding:10px 0;display:flex}.comment strong{font-size:9px}.comment p{color:var(--ink-soft);margin:4px 0;font-size:9px;line-height:1.5}.comment span{color:var(--muted);font-size:8px}.comment-box{border:1px solid var(--line);background:var(--surface-solid);border-radius:10px;align-items:center;margin-top:10px;padding:5px 5px 5px 10px;display:flex}.comment-box:focus-within{border-color:var(--accent-line);box-shadow:var(--shadow-focus)}.comment-box input{background:0 0;border:0;outline:0;flex:1;height:30px;font-size:9px}.comment-box .icon-button{width:29px;height:29px}.task-detail__aside{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;flex-direction:column;gap:0;padding:14px;display:flex}.task-detail__aside>div,.task-detail__aside>label{border-bottom:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-height:58px;padding:10px 0;display:flex}.task-detail__aside>:last-child{border-bottom:0}.task-detail__aside strong,.task-detail__aside em{color:var(--ink-soft);font-size:9px;font-style:normal}.task-detail__extra-roles{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.35}.import-notes-view{width:min(100%,1040px);margin:0 auto}.import-notes-header{margin-bottom:17px}.privacy-notice{border:1px solid var(--green-line);background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:650;display:inline-flex}.import-steps{color:var(--muted);align-items:center;gap:8px;margin:0 0 18px;padding:0;font-size:9px;font-weight:650;list-style:none;display:flex}.import-steps li:not([aria-hidden]){align-items:center;gap:6px;display:flex}.import-steps li[aria-hidden]{color:var(--faint);place-items:center;display:grid}.import-steps li:not([aria-hidden])>span{border:1px solid var(--line);background:var(--surface-solid);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.import-steps li.is-active{color:var(--accent)}.import-steps li.is-active>span{border-color:var(--accent);background:var(--accent);color:#fff}.import-steps li.is-complete>span{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.import-composer,.import-review{border-radius:var(--radius-xl);padding:clamp(18px,2.3vw,28px)}.import-composer__toolbar,.import-composer__toolbar>div,.import-review__toolbar,.import-review__selection-actions{align-items:center;display:flex}.import-composer__toolbar,.import-review__toolbar{justify-content:space-between;gap:18px}.import-composer__toolbar>div{gap:11px}.import-composer__icon{background:var(--violet-soft);width:38px;height:38px;color:var(--violet);border-radius:11px;place-items:center;display:grid}.import-composer__toolbar h2,.import-review__toolbar h2{margin:0 0 4px;font-size:14px}.import-composer__toolbar p,.import-review__toolbar p{color:var(--muted);margin:0;font-size:9px}.import-textarea{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;margin-top:18px;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.import-textarea:focus-within{border-color:var(--violet-line);box-shadow:0 0 0 3px var(--violet-soft)}.import-textarea textarea{resize:vertical;width:100%;min-height:270px;color:var(--ink-soft);background:0 0;border:0;outline:0;padding:17px;font-size:11px;line-height:1.75}.import-textarea__meta{border-top:1px solid var(--line-soft);background:var(--surface-soft);min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 13px;font-size:8px;display:flex}.import-error,.form-error{border:1px solid var(--red-line);background:var(--red-soft);color:var(--red);border-radius:9px;align-items:center;gap:7px;margin:10px 0 0;padding:8px 10px;font-size:9px;display:flex}.import-composer__footer,.import-review__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding-top:16px;display:flex}.import-composer__footer p{max-width:520px;color:var(--muted);align-items:center;gap:7px;margin:0;font-size:8px;line-height:1.5;display:flex}.import-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.import-summary-card{border:1px solid var(--line);background:var(--surface-soft);min-height:80px;color:var(--accent);border-radius:12px;grid-template-columns:auto 1fr;align-content:center;gap:4px 8px;padding:11px;display:grid}.import-summary-card svg{grid-row:1/3;align-self:center}.import-summary-card strong{font-size:17px}.import-summary-card span{color:var(--muted);font-size:8px}.import-summary-card--deadlines{color:var(--red);background:var(--red-soft);border-color:var(--red-line)}.import-summary-card--payments{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-line)}.import-summary-card--waiting{color:var(--violet);background:var(--violet-soft);border-color:var(--violet-line)}.import-summary-card--done{color:var(--green);background:var(--green-soft);border-color:var(--green-line)}.import-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:11px 0 18px;display:grid}.import-context-grid article{border:1px solid var(--line);background:var(--surface-solid);border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.import-context-grid span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.import-context-grid strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.import-context-grid small{color:var(--muted);font-size:8px;line-height:1.4}.import-review__selection-actions{gap:6px}.extraction-groups{gap:12px;margin-top:14px;display:grid}.extraction-group{border:1px solid var(--line);background:var(--surface-solid);border-radius:13px;overflow:hidden}.extraction-group__header{border-bottom:1px solid var(--line-soft);background:var(--surface-muted);align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.extraction-group__header>span{background:var(--accent-soft);width:25px;height:25px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.extraction-group__header h3{flex:1;margin:0;font-size:10px}.extraction-group__header small{color:var(--muted);font-size:8px}.extraction-group__items{display:grid}.extraction-item{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;transition:background .14s;display:grid;position:relative}.extraction-item:last-child{border-bottom:0}.extraction-item:hover,.extraction-item.is-selected{background:var(--accent-softer)}.extraction-item>input{opacity:0;width:1px;height:1px;position:absolute}.extraction-item__check{border:1px solid var(--line-strong);color:#fff;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.extraction-item.is-selected .extraction-item__check{border-color:var(--accent);background:var(--accent)}.extraction-item__body{flex-direction:column;gap:4px;min-width:0;display:flex}.extraction-item__body strong{color:var(--ink-soft);font-size:9px;line-height:1.45}.extraction-item__body small{color:var(--muted);font-size:8px}.extraction-item__confidence{color:var(--green);flex-direction:column;align-items:flex-end;gap:3px;font-size:9px;font-weight:700;display:flex}.extraction-item__confidence small{color:var(--muted-2);font-size:7px;font-weight:500}.import-review__secondary-actions{gap:6px;display:flex}.import-notes-view--success{place-items:center;min-height:calc(100vh - 170px);display:grid}.import-success{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface-raised);width:min(100%,700px);box-shadow:var(--shadow-md);text-align:center;flex-direction:column;align-items:center;padding:clamp(28px,5vw,58px);display:flex}.import-success__icon{border:1px solid var(--green-line);background:var(--green-soft);width:66px;height:66px;color:var(--green);border-radius:21px;place-items:center;margin-bottom:17px;display:grid}.import-success h1{margin:9px 0;font-size:clamp(25px,3vw,38px)}.import-success>p{color:var(--muted);font-size:11px}.import-success .import-summary-grid{width:100%;margin:20px 0}.matter-card__type{color:var(--muted-2);margin-top:3px;font-size:8px;display:block}.person-detail__tabs{border-bottom:1px solid var(--line);gap:3px;padding:0 17px;display:flex;overflow-x:auto}.person-detail__tabs button{appearance:none;min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:8px;font-weight:650}.person-detail__tabs button.is-active{border-color:var(--accent);color:var(--accent)}.app--sidebar-collapsed{--sidebar-width:76px}.sidebar{transition:width .22s var(--ease), transform .26s var(--ease), background-color .22s ease}.sidebar__collapse{margin-left:auto;display:grid}.sidebar--collapsed .sidebar__brand{justify-content:center;padding-inline:18px}.sidebar--collapsed .sidebar__brand>div:nth-child(2),.sidebar--collapsed .sidebar__tools,.sidebar--collapsed .sidebar__list-header,.sidebar--collapsed .matter-list,.sidebar--collapsed .sidebar__privacy{display:none}.sidebar--collapsed .sidebar__collapse{background:var(--surface-solid);width:25px;height:25px;box-shadow:var(--shadow-xs);border-radius:8px;position:absolute;bottom:4px;right:4px}.sidebar__collapsed-actions{gap:10px;padding:15px 11px;display:grid}.sidebar__collapsed-actions button{border:1px solid var(--line);background:var(--surface-solid);width:48px;height:48px;color:var(--accent);box-shadow:var(--shadow-xs);border-radius:13px;place-items:center;display:grid}.sidebar__quick-search button{width:25px;height:25px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.sidebar__quick-search button:hover{background:var(--surface-muted);color:var(--ink)}.topbar__more{position:relative}.topbar__more>summary{min-height:31px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:640;list-style:none;display:inline-flex}.topbar__more>summary::-webkit-details-marker{display:none}.topbar__more>summary:hover,.topbar__more>summary.is-active,.topbar__more[open]>summary{background:var(--surface-solid);color:var(--ink);box-shadow:var(--shadow-xs)}.topbar__more-menu{z-index:95;border:1px solid var(--line-strong);background:var(--surface-raised);min-width:190px;box-shadow:var(--shadow-lg);border-radius:14px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.topbar__more-menu button{width:100%!important;min-height:39px!important;color:var(--ink-soft)!important;flex-direction:row!important;justify-content:flex-start!important;gap:9px!important;padding:0 10px!important;font-size:12px!important}.topbar__more-menu button:hover{background:var(--surface-muted)!important}.dashboard-grid{grid-template-areas:"agenda attention""agenda activity""notice notice"}.dashboard-card--notice{grid-area:notice}.notice-board{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-width:0;display:grid}.notice-board__composer{border-right:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);grid-template-columns:minmax(0,1fr) 132px;align-content:start;gap:11px;padding:17px;display:grid}.notice-board__composer label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.notice-board__composer textarea,.notice-board__composer select{border:1px solid var(--line);background:var(--surface-solid);width:100%;min-height:42px;color:var(--ink-soft);border-radius:10px;padding:10px 11px;font-size:13px;line-height:1.45}.notice-board__composer textarea{resize:vertical}.notice-board__composer-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.notice-board__composer .form-error{grid-column:1/-1;margin:0}.notice-board__entries{max-height:330px;padding:8px 14px;overflow-y:auto}.notice-entry{border-bottom:1px solid var(--line-soft);padding:13px 10px 12px 14px;position:relative}.notice-entry:last-child{border-bottom:0}.notice-entry:before{content:"";background:var(--line-strong);border-radius:99px;width:3px;position:absolute;inset:15px auto 15px 2px}.notice-entry.is-important:before{background:var(--amber)}.notice-entry.is-urgent:before{background:var(--red)}.notice-entry__meta{align-items:center;gap:8px;display:flex}.notice-entry__meta>div{gap:2px;min-width:0;display:grid}.notice-entry__meta>div strong{font-size:12px}.notice-entry__meta>div span{color:var(--muted);font-size:11px}.notice-entry__meta>.badge{margin-left:auto}.notice-entry>p{color:var(--ink-soft);overflow-wrap:anywhere;margin:9px 0 6px;font-size:13px;line-height:1.5}.notice-entry__actions{gap:5px;display:flex}.notice-entry__actions button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.notice-entry__actions button:hover{background:var(--surface-muted);color:var(--ink)}.matter-header__back{color:var(--accent);background:0 0;border:0;align-items:center;gap:7px;margin:-2px 0 13px;padding:0;font-size:13px;font-weight:680;display:inline-flex}.matter-archive-banner{border:1px solid var(--line-strong);background:var(--surface-muted);color:var(--muted);border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.matter-archive-banner div{gap:3px;display:grid}.matter-archive-banner strong{color:var(--ink-soft);font-size:13px}.matter-archive-banner span{font-size:12px;line-height:1.45}.matter-panel__readonly-wrap{min-inline-size:0;padding:22px}.matter-panel__readonly-wrap:disabled{opacity:.88}.matter-panel__readonly-wrap:disabled button,.matter-panel__readonly-wrap:disabled select,.matter-panel__readonly-wrap:disabled input,.matter-panel__readonly-wrap:disabled textarea{cursor:not-allowed}@media (width<=1700px){.topbar__search{min-width:80px}.topbar__import{display:none}.topbar__nav .topbar__morning-nav{gap:4px;padding-inline:5px}}@media (width<=1620px){.topbar__profile{display:none}}@media (width<=1520px){.topbar__new-task{justify-content:center;width:36px;padding-inline:0}.topbar__new-task span{display:none}}@media (width>=901px) and (width<=1520px){.topbar__actions>.theme-toggle{display:none}}@media (width<=1320px){:root{--sidebar-width:292px}.topbar__profile,.topbar__nav>button span,.topbar__more>summary span{display:none}.topbar__nav>button,.topbar__more>summary{justify-content:center;width:38px;padding-inline:0}.topbar__calendar-nav{width:auto!important;padding-inline:9px!important}.topbar__calendar-nav span{display:inline!important}.summary-card__trend{display:none}.contact-grid,.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-table__head,.task-row{grid-template-columns:minmax(220px,2fr) 105px 100px 122px 54px}.fact-item{padding-inline:11px}}@media (width<=1100px){:root{--sidebar-width:270px}.topbar__nav button span,.topbar__import{display:none}.topbar__nav button{justify-content:center;width:36px;padding:0}.topbar__calendar-nav{width:36px!important;padding:0!important}.topbar__calendar-nav span{display:none!important}.dashboard-grid{grid-template-columns:1fr;grid-template-areas:"agenda""attention""activity""notice"}.dashboard-card--activity{grid-column:auto}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-header__facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.fact-item:nth-child(3){border-right:0}.fact-item:nth-child(n+4){border-top:1px solid var(--line-soft);padding-top:12px}.timeline-layout{grid-template-columns:1fr}.timeline-summary{grid-template-columns:auto 1fr;gap:8px 16px;display:grid;position:static}.tracking-grid{grid-template-columns:1fr}.task-table{overflow-x:auto}.task-table__head,.task-row{min-width:760px}.kanban{grid-template-columns:repeat(4,280px);padding-bottom:8px;overflow-x:auto}.board-filters{flex-wrap:wrap}}@media (width<=900px){:root,.app--sidebar-collapsed{--sidebar-width:310px}.sidebar{z-index:90;box-shadow:var(--shadow-lg);transition:transform .23s var(--ease);transform:translate(-105%)}.sidebar.sidebar--open{transform:translate(0)}.sidebar__close,.topbar__menu{display:grid}.sidebar__collapse,.sidebar__collapsed-actions{display:none}.sidebar.sidebar--collapsed .sidebar__brand>div:nth-child(2){display:flex}.sidebar.sidebar--collapsed .sidebar__tools{display:block}.sidebar.sidebar--collapsed .sidebar__list-header{display:grid}.sidebar.sidebar--collapsed .matter-list{display:block}.sidebar.sidebar--collapsed .sidebar__privacy{display:flex}.sidebar.sidebar--collapsed .sidebar__brand{justify-content:flex-start;padding:13px 16px}.sidebar-scrim{display:block}.app__workspace{margin-left:0}.topbar{grid-template-columns:auto auto minmax(150px,1fr) auto;padding-inline:14px;display:grid}.topbar__search{flex:auto;max-width:none}.topbar__profile{display:none}.topbar__actions>.button--primary{justify-content:center;width:39px;padding-inline:0}.topbar__actions>.button--primary span{display:none}.app__content{padding-inline:18px}.notice-board{grid-template-columns:1fr}.notice-board__composer{border-right:0;border-bottom:1px solid var(--line-soft)}.command-results{top:calc(var(--topbar-height) + 6px);width:auto;max-height:calc(100vh - var(--topbar-height) - 86px);left:12px;right:12px}.meeting-grid,.people-grid{grid-template-columns:1fr}.meeting-hero{grid-template-columns:auto 1fr}.meeting-hero__actions{flex-direction:row;grid-column:1/-1;justify-self:stretch}.contact-grid,.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.money-hero{grid-template-columns:1fr 1fr}.money-hero__main{grid-column:1/-1}.money-stat:first-of-type{border-left:0;padding-left:0}.import-context-grid{grid-template-columns:1fr}}@media (width<=680px){:root{--topbar-height:61px}.topbar{min-height:var(--topbar-height);-webkit-backdrop-filter:none;grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.topbar__actions>.icon-button:not(.theme-toggle),.topbar__import{display:none}.topbar__nav{z-index:70;border:1px solid var(--line-strong);background:var(--surface-raised);height:54px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;grid-template-columns:repeat(8,1fr);gap:0;padding:5px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.topbar__more{min-width:0}.topbar__more>summary{flex-direction:column;justify-content:center;gap:3px;width:auto;min-width:0;height:42px;padding:0 2px;font-size:7px}.topbar__more>summary span{font-size:7px;display:block}.topbar__more-menu{grid-template-columns:repeat(2,minmax(0,1fr));position:fixed;inset:auto 12px 74px}.topbar__nav button{flex-direction:column;gap:3px;width:auto;min-width:0;height:42px;padding:0 2px}.topbar__nav button span{font-size:7px;display:block}.topbar__calendar-nav{width:auto!important;padding:0 2px!important}.topbar__calendar-nav span{display:block!important}.topbar__mobile-new-matter{display:flex!important}.app__workspace{padding-bottom:66px}.topbar__search{min-width:0}.topbar__actions{gap:5px}.topbar__actions .button--primary{width:36px;padding:0}.topbar__actions .button--primary span{display:none}.app__content{padding:18px 12px 28px}.notice-board__composer{grid-template-columns:1fr}.notice-board__composer-actions,.notice-board__composer .form-error{grid-column:auto}.view-heading,.view-header{flex-direction:column;gap:12px}.heading-actions{flex-wrap:wrap;width:100%}.summary-grid{grid-template-columns:1fr}.summary-card{min-height:104px}.meeting-hero{grid-template-columns:1fr;padding:18px}.meeting-hero__mark{display:none}.meeting-hero__actions{flex-wrap:wrap;grid-column:auto}.meeting-toolbar{flex-direction:column;align-items:flex-start}.person-card__stats{grid-template-columns:repeat(2,1fr)}.person-detail>header{flex-direction:column;align-items:flex-start}.person-task{grid-template-columns:auto minmax(0,1fr);gap:8px}.person-task>.badge,.person-task__due{grid-column:2;justify-self:start}.matter-header{border-radius:18px;padding:17px}.matter-header__title{align-items:center}.matter-header__icon{width:36px;height:36px}.matter-header__facts{grid-template-columns:1fr 1fr}.fact-item{border-top:1px solid var(--line-soft);min-height:64px;border-right:1px solid var(--line-soft)!important;padding:10px!important}.fact-item:nth-child(2n){border-right:0!important}.matter-header__next{flex-direction:column;align-items:flex-start}.matter-header__actions .button{flex:135px}.matter-panel{border-radius:18px;padding:15px}.panel-header{flex-direction:column}.timeline-row{grid-template-columns:25px minmax(0,1fr)}.timeline-row__date{text-align:left;flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:6px;padding:10px 0 7px}.timeline-card{margin-left:7px}.contact-grid,.notes-grid,.money-columns{grid-template-columns:1fr}.document-row{flex-wrap:wrap;align-items:flex-start}.document-row__title{flex-basis:calc(100% - 48px)}.document-row__owner,.proof-check{margin-left:44px}.tracking-card__dates{grid-template-columns:1fr 1fr}.money-hero{grid-template-columns:1fr}.money-hero__main{grid-column:auto}.money-stat{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.money-progress{grid-column:auto}.task-detail{grid-template-columns:1fr}.task-detail__aside{order:-1;grid-template-columns:1fr 1fr;display:grid}.task-detail__aside>div,.task-detail__aside>label{border:0;padding:8px}.import-notes-header .privacy-notice{white-space:normal}.import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-composer__toolbar,.import-composer__footer,.import-review__toolbar,.import-review__footer{flex-direction:column;align-items:flex-start}.import-review__footer>.button{width:100%}.extraction-item{grid-template-columns:auto minmax(0,1fr)}.extraction-item__confidence{flex-direction:row;grid-column:2;align-items:flex-start}.modal-backdrop{padding:10px}.modal{border-radius:17px;max-height:calc(100vh - 20px)}.modal__body{padding:16px}.form-grid{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.login-view{padding:18px}.login-showcase{min-height:auto;padding:24px 20px}.login-showcase__content h1{font-size:36px}.login-highlights{display:none}.login-card{width:100%;min-height:auto;padding:25px 21px}.login-theme-toggle{top:14px;right:14px}}@media (width<=430px){.sidebar{width:min(92vw,330px)}.topbar__search kbd,.topbar__actions .button--primary{display:none}.agenda-row{grid-template-columns:43px 3px minmax(0,1fr) auto}.agenda-row .avatar,.attention-row .avatar-group,.meeting-item .avatar-group{display:none}.matter-header__facts{grid-template-columns:1fr}.fact-item{border-right:0!important}.tracking-card__head{grid-template-columns:auto minmax(0,1fr)}.tracking-card__head>.badge{grid-column:2;justify-self:start}.tracking-card__dates,.import-summary-grid{grid-template-columns:1fr}.import-review__secondary-actions{flex-direction:column;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-count{border:2px solid var(--topbar-bg);background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;font-weight:800;line-height:1;display:grid;position:absolute;top:2px;right:1px}.topbar__actions>.icon-button.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.notification-center{z-index:110;top:calc(var(--topbar-height) - 2px);width:min(430px, calc(100vw - var(--sidebar-width) - 28px));max-height:min(720px, calc(100vh - var(--topbar-height) - 18px));border:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(28px)saturate(1.12);backdrop-filter:blur(28px)saturate(1.12);animation:pop-in .18s var(--ease) both;border-radius:18px;flex-direction:column;display:flex;position:fixed;right:14px;overflow:hidden}.notification-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 13px;display:flex}.notification-center>header>div:first-child,.notification-center>header>div:last-child{align-items:center;gap:8px;display:flex}.notification-center>header>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.notification-center>header span{color:var(--muted-2);letter-spacing:.1em;font-size:7px;font-weight:760}.notification-center>header h2{margin:0;font-size:17px}.notification-center__controls{border-bottom:1px solid var(--line-soft);background:var(--surface-muted);grid-template-columns:1fr minmax(130px,.75fr);gap:8px;padding:9px 12px;display:grid}.notification-center__scope{border:1px solid var(--line-soft);background:var(--surface-solid);border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.notification-center__scope button,.notification-center__controls select{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:9px;font-weight:650}.notification-center__scope button.is-active{background:var(--accent-soft);color:var(--accent)}.notification-center__controls select{border:1px solid var(--line);background:var(--surface-solid);color:var(--ink-soft);padding:0 9px}.notification-center__list{min-height:220px;overflow-y:auto}.notification-item{appearance:none;border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:96px;color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.notification-item:hover{background:var(--surface-soft)}.notification-item.is-unread{background:var(--accent-softer);box-shadow:inset 3px 0 var(--accent)}.notification-item__icon{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.notification-item__icon.is-review{background:var(--violet-soft);color:var(--violet)}.notification-item__icon.is-overdue{background:var(--red-soft);color:var(--red)}.notification-item__icon.is-completed{background:var(--green-soft);color:var(--green)}.notification-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-item>div>span{color:var(--muted-2);font-size:7.5px}.notification-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-item p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.notification-item small{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:8px;display:flex}.notification-item>svg{color:var(--muted-2);align-self:center}.notification-center__list .empty-state{border:0;min-height:250px}.notification-center>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 13px;display:flex}.notification-center>footer button{color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;font-size:9px;font-weight:680;display:inline-flex}.notification-center>footer button:disabled{color:var(--muted-2)}.notification-center>footer span{color:var(--muted-2);font-size:7.5px}.directory-view{min-width:0}.directory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.directory-summary>div{border:1px solid var(--line);background:var(--surface);min-height:88px;box-shadow:var(--shadow-xs);border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px;display:grid}.directory-summary__icon{border-radius:11px;grid-row:1/3;place-items:center;width:35px;height:35px;display:grid}.directory-summary strong{font-size:18px}.directory-summary small{color:var(--muted);font-size:8px}.directory-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:8px;margin-bottom:14px;padding:9px;display:grid}.directory-toolbar--matters{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto auto}.directory-toolbar>select{border:1px solid var(--line);background:var(--surface-solid);min-height:38px;color:var(--ink-soft);border-radius:10px;padding:0 10px}.directory-toolbar>span{color:var(--muted-2);white-space:nowrap;padding:0 7px;font-size:9px}.directory-segments{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:10px;gap:2px;padding:3px;display:flex}.directory-segments button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:8.5px;font-weight:650}.directory-segments button.is-active{background:var(--surface-solid);color:var(--accent);box-shadow:var(--shadow-xs)}.directory-toggle,.board-history-toggle{border:1px solid var(--line);background:var(--surface-solid);min-height:36px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:8.5px;display:inline-flex}.directory-toggle input,.board-history-toggle input{accent-color:var(--accent)}.client-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-directory-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);transition:transform .16s var(--ease), box-shadow .16s ease;border-radius:17px;overflow:hidden}.client-directory-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.client-directory-card>header{align-items:center;gap:10px;padding:15px;display:flex}.client-directory-card__mark{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.client-directory-card>header>div{min-width:0}.client-directory-card h2{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;overflow:hidden}.client-directory-card__contact{border-block:1px solid var(--line-soft);background:var(--surface-soft);flex-direction:column;gap:4px;min-height:76px;padding:13px 15px;display:flex}.client-directory-card__contact span,.client-directory-card__contact small{color:var(--muted);font-size:8px}.client-directory-card__contact strong{font-size:10px}.client-directory-card__metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 15px;display:grid}.client-directory-card__metrics>div{flex-direction:column;gap:3px;min-width:0;display:flex}.client-directory-card__metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-directory-card__metrics span{color:var(--muted-2);font-size:7px}.client-directory-card__open{border:1px solid var(--line);background:var(--surface-solid);width:calc(100% - 26px);min-height:34px;color:var(--accent);border-radius:9px;justify-content:space-between;align-items:center;margin:0 13px 13px;padding:0 10px;font-size:9px;font-weight:680;display:flex}.directory-footnote{color:var(--muted-2);margin:12px 2px 0;font-size:8px}.matter-directory-table{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:17px;overflow:hidden}.matter-directory-table__head,.matter-directory-row{grid-template-columns:minmax(200px,1.3fr) minmax(140px,.8fr) minmax(130px,.75fr) minmax(190px,1.1fr) 110px minmax(120px,.7fr);align-items:center;display:grid}.matter-directory-table__head{border-bottom:1px solid var(--line);background:var(--surface-muted);min-height:38px;color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;padding:0 14px;font-size:7.5px;font-weight:750}.matter-directory-row{appearance:none;border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:82px;color:inherit;text-align:left;background:0 0;gap:11px;padding:10px 14px}.matter-directory-row:last-of-type{border-bottom:0}.matter-directory-row:hover{background:var(--surface-soft)}.matter-directory-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.matter-directory-row>span:nth-child(3){align-items:flex-start}.matter-directory-row>span:last-child{padding-right:20px;position:relative}.matter-directory-row>span:last-child>svg{color:var(--muted-2);position:absolute;top:50%;right:0;transform:translateY(-50%)}.matter-directory-row strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.matter-directory-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.matter-directory-row .is-overdue{color:var(--red)}.matter-directory-row__title>strong{color:var(--ink);font-size:10px}.task-scope-tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:5px;display:grid}.task-scope-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:8.5px;font-weight:650;display:flex}.task-scope-tabs button b{background:var(--surface-solid);min-width:19px;height:19px;color:var(--muted-2);border-radius:7px;place-items:center;font-size:7.5px;display:grid}.task-scope-tabs button.is-active{background:var(--surface-solid);color:var(--accent);box-shadow:var(--shadow-xs)}.task-scope-tabs button.is-active b{background:var(--accent-soft);color:var(--accent)}.workload-strip{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:stretch;gap:6px;margin-bottom:10px;padding:8px;display:flex;overflow-x:auto}.workload-strip>div{color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.workload-strip>button{appearance:none;border:1px solid var(--line-soft);background:var(--surface-soft);min-width:138px;min-height:44px;color:inherit;text-align:left;border-radius:10px;align-items:center;gap:7px;padding:6px 8px;display:flex}.workload-strip>button:hover,.workload-strip>button.is-active{border-color:var(--accent-line);background:var(--accent-softer)}.workload-strip>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.workload-strip strong{font-size:8.5px}.workload-strip small{color:var(--muted);white-space:nowrap;font-size:7px}.board-filters{grid-template-columns:minmax(190px,1.25fr) repeat(6,minmax(115px,.55fr)) auto auto;overflow-x:auto}.board-history-toggle{height:38px}.kanban{grid-template-columns:repeat(3,minmax(290px,1fr))}.kanban:has(.kanban-column:nth-child(4)){grid-template-columns:repeat(4,minmax(275px,1fr))}.kanban-card__roles{border-top:1px solid var(--line-soft);background:var(--surface-soft);grid-template-columns:.75fr 1fr 1fr;gap:5px;padding:8px 9px;display:grid}.kanban-card__roles>div,.kanban-card__roles>label{flex-direction:column;gap:4px;min-width:0;display:flex}.kanban-card__roles span{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:6.5px;font-weight:750}.kanban-card__roles strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.kanban-card__roles select{border:1px solid var(--line);background:var(--surface-solid);width:100%;min-height:27px;color:var(--ink-soft);border-radius:7px;padding:0 5px;font-size:7.5px}.kanban-card>footer>span{min-width:0;color:var(--muted);font-size:7.5px}.kanban-card>footer>span>strong{color:var(--ink-soft)}.task-table__head,.task-row{grid-template-columns:minmax(250px,1.8fr) 105px 125px 125px 95px 120px 48px;min-width:1010px}.task-role-static{overflow:hidden}.task-role-static>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-role-control{min-width:0;padding-right:7px}.task-role-control select{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:31px;color:var(--ink-soft);border-radius:8px;padding:0 7px;font-size:8px}.role-explainer{border:1px solid var(--accent-line);background:var(--accent-softer);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:16px;padding:10px;display:grid}.role-explainer span{min-width:0;color:var(--muted);flex-direction:column;gap:3px;font-size:7.5px;line-height:1.35;display:flex}.role-explainer b{color:var(--accent);font-size:8.5px}.form-field__label em{color:var(--muted-2);font-size:8px;font-style:normal;font-weight:500}.panel-actions{gap:7px;display:flex}.expense-callout{border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue);border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:15px;padding:12px;display:flex}.expense-callout>div{flex-direction:column;gap:3px;display:flex}.expense-callout strong{font-size:9px}.expense-callout span{color:var(--ink-soft);font-size:8px;line-height:1.45}.finance-empty-fee{border:1px dashed var(--line-strong);background:var(--surface-soft);color:var(--muted);border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:15px;display:flex}.finance-empty-fee>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.finance-empty-fee strong{color:var(--ink-soft);font-size:10px}.finance-empty-fee span{font-size:8px}.expense-summary-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.expense-summary-card__head h3{margin:0}.expense-summary-card__head>div>span{color:var(--muted);font-size:8px}.expense-summary-card__head .button{min-height:29px;padding-inline:8px;font-size:8px}.expense-row--detailed{grid-template-columns:minmax(0,1fr) auto auto;min-height:58px}.expense-row--detailed>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.expense-row--detailed>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-row--detailed>div:first-child span{color:var(--muted);font-size:7px;line-height:1.35}.expense-row--detailed>div:nth-child(3){flex-direction:column;align-items:flex-end;gap:3px;display:flex}.expense-row--detailed>small{color:var(--muted-2);grid-column:1/-1;align-items:center;gap:4px;font-size:7px;display:flex}@media (width<=1320px){.topbar__search{width:clamp(120px,14vw,175px);min-width:120px}.topbar__import{display:none}.topbar__new-task{justify-content:center;width:36px;padding-inline:0}.topbar__new-task span{display:none}.client-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-directory-table{overflow-x:auto}.matter-directory-table__head,.matter-directory-row{min-width:1010px}.board-filters{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,.55fr))}.board-filters>:nth-child(n+6){min-width:120px}}@media (width<=1100px){.kanban{grid-template-columns:repeat(3,285px);overflow-x:auto}.kanban:has(.kanban-column:nth-child(4)){grid-template-columns:repeat(4,285px)}.task-scope-tabs{grid-template-columns:repeat(3,1fr)}.directory-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.notification-center{width:min(430px,100vw - 24px)}.directory-toolbar,.directory-toolbar--matters{grid-template-columns:1fr 1fr}.directory-toolbar>.search-input{grid-column:1/-1}}@media (width<=680px){.topbar__nav-secondary{display:flex!important}.notification-center{top:var(--topbar-height);width:calc(100vw - 16px);max-height:calc(100vh - var(--topbar-height) - 76px);right:8px}.notification-center__controls{grid-template-columns:1fr}.notification-center>footer span{display:none}.directory-summary{grid-template-columns:1fr 1fr}.directory-toolbar,.directory-toolbar--matters{grid-template-columns:1fr}.directory-toolbar>.search-input,.directory-toolbar>*{grid-column:auto}.directory-segments{overflow-x:auto}.directory-segments button{flex:none}.client-directory-grid{grid-template-columns:1fr}.task-scope-tabs{grid-template-columns:repeat(2,1fr)}.workload-strip>div{display:none}.board-filters{grid-template-columns:repeat(2,minmax(130px,1fr));overflow:visible}.board-filters>.search-input{grid-column:1/-1}.role-explainer{grid-template-columns:1fr 1fr}.panel-actions{width:100%}.panel-actions .button{flex:1}.finance-empty-fee{flex-wrap:wrap;align-items:flex-start}.finance-empty-fee>div{flex-basis:calc(100% - 40px)}}@media (width<=430px){.directory-summary{grid-template-columns:1fr}.task-scope-tabs{grid-template-columns:1fr 1fr}.task-scope-tabs button{flex-direction:column;gap:3px;min-height:48px}.board-filters{grid-template-columns:1fr}.board-filters>.search-input{grid-column:auto}.role-explainer{grid-template-columns:1fr}}:root{--text-micro:.6875rem;--text-meta:.75rem;--text-body:.875rem;--text-control:.8125rem;--text-subheading:1.0625rem}body{font-size:15px;line-height:1.5}.button{min-height:40px;font-size:var(--text-control)}.button--small{min-height:35px;font-size:var(--text-meta)}.icon-button{width:39px;height:39px}.badge{min-height:25px;font-size:var(--text-micro);line-height:1.3}.search-input{min-height:40px}.search-input input,.form-field input,.form-field select,.form-field textarea,.modal input,.modal select,.modal textarea{font-size:var(--text-control)}.form-field>span,.form-field__label,.form-field__label em{font-size:var(--text-meta)}.form-error,.import-error{font-size:var(--text-meta);line-height:1.45}.modal__header h2{font-size:1.25rem}.modal__header p,.modal__body{font-size:var(--text-body)}.empty-state h3{font-size:.9375rem}.empty-state p,.app-footer{font-size:var(--text-meta)}.sidebar__brand strong{font-size:.9375rem}.sidebar__brand span{font-size:var(--text-micro)}.sidebar__filters button{min-height:37px;font-size:var(--text-meta)}.sidebar__list-header{min-height:46px;font-size:var(--text-micro)}.sidebar__quick-search input{height:31px;font-size:var(--text-meta);letter-spacing:0;text-align:left}.matter-card__client{font-size:var(--text-micro)}.matter-card h3{font-size:var(--text-body);line-height:1.35}.matter-card__type,.matter-card__next,.matter-card__due,.matter-card__updated,.matter-card__footer,.sidebar__empty span,.sidebar__privacy{font-size:var(--text-micro)}.matter-card__next{line-height:1.5}.sidebar__empty strong{font-size:var(--text-control)}.topbar__nav button,.topbar__more>summary{min-height:36px;font-size:var(--text-meta)}.topbar__profile strong{font-size:var(--text-meta)}.topbar__profile span{font-size:var(--text-micro)}.command-results__header,.command-group>span,.command-group button strong,.command-group button small,.view-kicker,.view-eyebrow,.eyebrow{font-size:var(--text-meta)}.view-heading p,.view-header p{font-size:var(--text-body)}.summary-card__content>span{font-size:var(--text-control)}.summary-card__content>small,.summary-card__trend{font-size:var(--text-micro)}.card-heading h2{font-size:var(--text-subheading)}.card-heading .eyebrow{font-size:var(--text-micro)}.agenda-row__time strong{font-size:var(--text-control)}.agenda-row__time span{font-size:var(--text-micro)}.agenda-row__body strong,.attention-row>div>strong{font-size:var(--text-control)}.agenda-row__body span,.attention-row>div>span,.recent-row p{font-size:var(--text-meta)}.mini-due,.mini-money,.live-indicator,.recent-row span,.card-link{font-size:var(--text-micro)}.directory-summary small,.directory-toolbar>span,.directory-segments button,.directory-toggle,.board-history-toggle{font-size:var(--text-meta)}.client-directory-card h2{font-size:1rem}.client-directory-card__contact strong,.client-directory-card__metrics strong{font-size:var(--text-control)}.client-directory-card__contact span,.client-directory-card__contact small,.client-directory-card__metrics span,.client-directory-card__open{font-size:var(--text-meta)}.matter-directory-table__head{font-size:var(--text-micro)}.matter-directory-row strong,.matter-directory-row__title>strong{font-size:var(--text-control)}.matter-directory-row small,.task-scope-tabs button,.workload-strip>div,.workload-strip strong,.workload-strip small,.kanban-card__roles span,.kanban-card__roles strong,.kanban-card__roles select,.kanban-card>footer>span,.task-role-control select,.role-explainer span,.role-explainer b,.notification-center>header span,.notification-item>div>span,.notification-item small,.notification-center>footer span{font-size:var(--text-micro)}.notification-item strong,.notification-item p,.notification-center>footer button{font-size:var(--text-meta)}.matter-header__eyebrow,.fact-item>span,.fact-item small,.matter-header__next span:not(.badge):not(.next-step-icon){font-size:var(--text-micro)}.fact-item strong,.matter-header__next strong,.matter-tabs button{font-size:var(--text-meta)}.panel-header h2{font-size:1.25rem}.panel-header p{font-size:var(--text-body)}.timeline-row__date strong,.timeline-row__date span,.timeline-card__meta,.timeline-card__meta strong,.timeline-summary__label,.timeline-summary>p,.priority-line,.blocker-box strong,.blocker-box p{font-size:var(--text-micro)}.timeline-card>p{font-size:var(--text-body)}.task-table__head{font-size:var(--text-micro)}.task-row,.task-row__title strong,.task-row__title small,.status-select-wrap select,.task-role-control select,.contact-card>p,.contact-card__details span,.document-row__title strong,.document-row__title span,.tracking-card__status p,.expense-row,.note-card>p,.activity-row p{font-size:var(--text-meta)}.calendar-heading p,.calendar-sync-note strong,.calendar-sync-note p,.calendar-toolbar>select,.calendar-segmented button,.calendar-weekdays span,.calendar-day__number,.calendar-event-chip,.calendar-day__events small,.calendar-day-agenda>header span,.calendar-agenda-item>div>span,.calendar-agenda-item strong,.calendar-agenda-item small,.calendar-agenda-item__source,.calendar-agenda-group>header span,.calendar-composer-note strong,.calendar-composer-note span,.calendar-owner-picker legend,.calendar-owner-picker label strong{font-size:var(--text-micro)}.calendar-event-chip{height:auto;min-height:25px;padding-block:4px}.calendar-day__number{width:28px;height:28px}@media (width<=680px){body{font-size:14px}.topbar__nav button span,.topbar__more>summary span{font-size:.625rem}.topbar__nav button,.topbar__more>summary{min-height:42px}.view-heading h1,.view-header h1{font-size:clamp(1.65rem,8vw,2rem)}}@media (width<=430px){.topbar__actions .button--primary{display:inline-flex}}.operativka{gap:16px;min-width:0;display:grid}.operativka--loading{min-height:50vh;color:var(--text-muted);place-content:center;justify-items:center}.spin{animation:1s linear infinite dispatch-spin}@keyframes dispatch-spin{to{transform:rotate(360deg)}}.operativka-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:3px 2px 2px;display:flex}.operativka-hero h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(28px,3vw,38px)}.operativka-hero__status{justify-content:flex-end;align-items:center;display:flex}.operativka-reset-button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.operativka-reset-button:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.dispatch-tabs{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:14px;align-items:center;gap:5px;padding:6px;display:flex;overflow-x:auto}.dispatch-tabs button{min-height:37px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.dispatch-tabs button:hover{background:var(--surface-soft);color:var(--text)}.dispatch-tabs button.is-active{background:var(--primary);color:#fff;box-shadow:0 4px 13px color-mix(in srgb, var(--primary) 22%, transparent)}.dispatch-tabs b{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:inline-grid}.dispatch-layout,.worker-layout{grid-template-columns:minmax(290px,34%) minmax(0,1fr);align-items:start;gap:14px;display:grid}.instruction-queue,.review-panel,.worker-queue,.worker-detail,.history-workspace{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px}.instruction-queue,.worker-queue{overflow:hidden}.instruction-queue>header,.worker-queue>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.instruction-queue>header div,.worker-queue>header div{gap:2px;display:grid}.instruction-queue>header strong,.worker-queue>header strong{font-size:13px}.instruction-queue>header span,.worker-queue>header span{color:var(--text-muted);font-size:11px}.instruction-queue>div{max-height:calc(100vh - 295px);display:grid;overflow-y:auto}.instruction-card{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;gap:7px;padding:14px 34px 14px 17px;display:grid;position:relative}.instruction-card:hover{background:var(--surface-soft)}.instruction-card.is-selected{background:color-mix(in srgb, var(--primary) 7%, var(--surface));box-shadow:inset 3px 0 var(--primary)}.instruction-card>svg{color:var(--text-subtle);position:absolute;top:50%;right:11px}.instruction-card__signal{background:var(--red);border-radius:3px;width:4px;height:28px;position:absolute;top:17px;left:7px}.instruction-card__signal[data-confidence=medium]{background:var(--amber)}.instruction-card__signal[data-confidence=high]{background:var(--green)}.instruction-card__top,.instruction-card__context,.instruction-card__flags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.instruction-card__top{color:var(--text-muted);justify-content:space-between;font-size:10px}.instruction-card__top b{color:var(--text-subtle)}.instruction-card>strong{font-size:13px;line-height:1.35}.instruction-card>p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.42;display:-webkit-box;overflow:hidden}.instruction-card__context{color:var(--text-muted);font-size:10px}.instruction-card__context span+span:before{content:"·";margin-right:7px}.review-panel,.worker-detail{padding:20px}.review-panel--empty{place-items:center;min-height:460px;display:grid}.review-panel__header,.worker-detail>header,.history-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.review-panel__header h2,.worker-detail>header h2,.history-workspace>header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.correction-banner,.uncertain-banner{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;display:flex}.uncertain-banner{border-color:color-mix(in srgb, var(--amber) 35%, var(--line));background:color-mix(in srgb, var(--amber) 8%, var(--surface))}.correction-banner svg{color:var(--blue);flex:none}.uncertain-banner svg{color:var(--amber);flex:none}.correction-banner p,.uncertain-banner p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.review-audio-block{background:var(--surface-soft);border-radius:12px;gap:9px;margin-top:14px;padding:12px 13px;display:grid}.review-audio-block>div:first-child{align-items:center;gap:7px;font-size:12px;display:flex}.dispatch-audio{grid-template-columns:32px minmax(80px,1fr) auto;align-items:center;gap:9px;display:grid}.dispatch-audio button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.dispatch-audio>div{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.dispatch-audio>div span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s linear;display:block}.dispatch-audio time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.review-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.review-field{align-content:start;gap:6px;min-width:0;display:grid}.review-field--wide{margin-top:14px}.review-field>span{justify-content:space-between;align-items:center;gap:8px;min-height:20px;font-size:11px;display:flex}.review-field__heading{justify-content:space-between;align-items:center;gap:8px;min-height:27px;font-size:11px;display:flex}.review-field__heading>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.quick-preview-button{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--surface));width:28px;height:28px;color:var(--blue);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.quick-preview-button:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 13%, var(--surface))}.quick-preview-button:disabled{opacity:.45;cursor:not-allowed}.confidence-check{background:color-mix(in srgb, var(--green) 11%, var(--surface));width:26px;height:26px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:inline-grid}.matter-combobox{min-width:0;position:relative}.matter-combobox__input{position:relative}.matter-combobox__input>svg{z-index:1;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.matter-combobox__input input{padding-left:31px;padding-right:10px}.matter-combobox__results{z-index:30;border:1px solid var(--line);background:var(--surface);max-height:290px;box-shadow:0 14px 34px color-mix(in srgb, var(--text) 18%, transparent);border-radius:11px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.matter-combobox__results button{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.matter-combobox__results button:hover,.matter-combobox__results button.is-active{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.matter-combobox__results button[aria-selected=true]{box-shadow:inset 3px 0 var(--primary)}.matter-combobox__results button>div{align-items:baseline;gap:7px;min-width:0;display:flex}.matter-combobox__results button strong{color:var(--primary);flex:none;font-size:10px}.matter-combobox__results button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.matter-combobox__results button small{min-height:auto;color:var(--text-muted);font-size:9px}.matter-combobox__empty{color:var(--text-muted);padding:13px 10px;font-size:10px;line-height:1.4}.review-field small{min-height:13px;color:var(--text-muted);font-size:9px}.review-field input,.review-field select,.review-field textarea,.draft-fields input,.draft-fields select,.merge-row select,.inline-action select,.inline-action textarea,.result-composer textarea{border:1px solid var(--line);background:var(--input-bg,var(--surface));width:100%;color:var(--text);font:inherit;border-radius:9px;outline:none;font-size:12px}.review-field input,.review-field select,.draft-fields input,.draft-fields select,.merge-row select,.inline-action select{min-height:38px;padding:0 10px}.review-field textarea,.inline-action textarea,.result-composer textarea{resize:vertical;padding:9px 10px;line-height:1.45}.review-field input:focus,.review-field select:focus,.review-field textarea:focus,.draft-fields input:focus,.draft-fields select:focus,.inline-action textarea:focus,.result-composer textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.ambiguity-box{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line));background:color-mix(in srgb, var(--amber) 6%, var(--surface));border-radius:13px;margin-top:14px;padding:13px}.ambiguity-box>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ambiguity-box>header div{align-items:center;gap:7px;display:flex}.ambiguity-box>header span{color:var(--text-muted);font-size:10px}.candidate-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.candidate-grid button{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:10px;display:grid}.candidate-grid button:hover,.candidate-grid button.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 10%, transparent)}.candidate-grid button>strong{color:var(--primary);font-size:11px}.candidate-grid button>span{font-size:11px;font-weight:700}.candidate-grid p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.4}.candidate-grid small{color:var(--text-subtle);font-size:9px}.context-preview-stack{gap:10px;margin-top:12px;display:grid}.context-preview-card{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:color-mix(in srgb, var(--blue) 3%, var(--surface));box-shadow:0 8px 24px color-mix(in srgb, var(--text) 7%, transparent);border-radius:13px;overflow:hidden}.context-preview-card>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--blue) 6%, var(--surface));justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 13px;display:flex}.context-preview-card>header h3{margin:3px 0 0;font-size:14px;line-height:1.35}.context-preview-card__close{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.context-preview-card__close:hover{border-color:var(--red);color:var(--red)}.contact-facts,.matter-preview-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-facts>div,.matter-preview-facts>div{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:2px 7px;min-width:0;padding:11px 13px;display:grid}.contact-facts>div:last-child,.matter-preview-facts>div:last-child{border-right:0}.contact-facts svg{color:var(--blue);grid-row:1/3;align-self:center}.contact-facts span,.matter-preview-facts span{color:var(--text-muted);font-size:9px}.contact-facts strong,.matter-preview-facts strong{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.context-preview-card__note,.context-preview-card__summary,.context-preview-card__placeholder{border-bottom:1px solid var(--line-soft);color:var(--text-muted);margin:0;padding:10px 13px;font-size:10px;line-height:1.45}.related-case-chips{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 13px;display:flex}.related-case-chips>span{color:var(--text-muted);margin-right:2px;font-size:9px;font-weight:700}.related-case-chips button{border:1px solid var(--line);background:var(--surface);min-height:25px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;padding:0 8px;font-size:9px}.related-case-chips button:hover{border-color:var(--primary);color:var(--primary)}.matter-next-step{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:8px;padding:10px 13px;display:flex}.matter-next-step svg{color:var(--primary)}.matter-next-step div{gap:2px;display:grid}.matter-next-step span{color:var(--text-muted);font-size:9px}.matter-next-step strong{font-size:10px}.context-history{padding:11px 13px 8px}.context-history h4{align-items:center;gap:6px;margin:0 0 4px;font-size:11px;display:flex}.context-history article{border-bottom:1px solid var(--line-soft);grid-template-columns:9px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.context-history article:last-child{border-bottom:0}.context-history article>span{background:var(--text-subtle);border-radius:50%;width:7px;height:7px;margin-top:4px}.context-history article>span.is-boss{background:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 12%, transparent)}.context-history p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.4}.context-history p strong{color:var(--text)}.context-history time{color:var(--text-subtle);font-size:8px}.context-history__empty{padding:8px 0!important}.task-drafts{border:1px solid var(--line);border-radius:13px;margin-top:16px;overflow:hidden}.task-drafts>header{background:var(--surface-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.task-drafts>header>div{align-items:center;gap:7px;font-size:12px;display:flex}.task-draft{border-bottom:1px solid var(--line-soft);grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;position:relative}.task-draft:last-child{border-bottom:0}.task-draft__number{background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:25px;height:25px;color:var(--primary);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.draft-fields{grid-template-columns:1.2fr .8fr .8fr;gap:9px;margin-top:9px;display:grid}.draft-fields label,.merge-row label,.inline-action label,.result-composer label{color:var(--text-muted);gap:5px;font-size:10px;display:grid}.review-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:15px;display:flex}.review-actions>div{flex-wrap:wrap;gap:5px;display:flex}.button--sm{min-height:31px!important;padding:0 9px!important;font-size:11px!important}.button--danger-text{color:var(--red)!important}.dispatch-primary{min-width:206px}.dispatch-error{background:color-mix(in srgb, var(--red) 9%, var(--surface));color:var(--red);border-radius:9px;align-items:center;gap:6px;margin:12px 0 0;padding:9px 10px;font-size:11px;display:flex}.merge-row,.inline-action{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:11px;display:grid}.worker-queue{align-content:start;display:grid}.worker-task-card{border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;gap:7px;padding:14px 15px;display:grid}.worker-task-card:hover{background:var(--surface-soft)}.worker-task-card.is-selected{background:color-mix(in srgb, var(--primary) 7%, var(--surface));box-shadow:inset 3px 0 var(--primary)}.worker-task-card>div,.worker-task-card footer,.worker-task-card footer span{align-items:center;gap:7px;display:flex}.worker-task-card>div{color:var(--text-muted);justify-content:space-between;font-size:10px}.worker-task-card>strong{font-size:13px}.worker-task-card>p{color:var(--text-muted);margin:0;font-size:10px}.worker-task-card footer{color:var(--text-muted);justify-content:space-between;font-size:10px}.worker-detail>header p,.history-workspace>header p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.worker-facts{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}.worker-facts>div{border-right:1px solid var(--line);gap:3px;padding:10px;display:grid}.worker-facts>div:last-child{border-right:0}.worker-facts span{color:var(--text-muted);font-size:9px}.worker-facts strong{font-size:11px}.worker-context{margin-top:15px}.worker-context h3,.task-history h3{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.worker-context>p,.worker-context blockquote{color:var(--text-muted);font-size:12px;line-height:1.5}.worker-context aside{border-left:3px solid var(--primary);background:var(--surface-soft);padding:10px}.worker-context aside p{color:var(--text-muted);margin:3px 0 0;font-size:11px}.worker-context blockquote{border:1px solid var(--line);border-radius:10px;margin:11px 0;padding:10px 12px}.audio-restricted{color:var(--text-muted);align-items:center;gap:7px;font-size:10px;display:flex}.worker-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:15px;padding:13px 0;display:flex}.inline-action--question{grid-template-columns:minmax(0,1fr) auto}.result-composer{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--green) 5%, var(--surface));border-radius:12px;gap:9px;margin-top:14px;padding:13px;display:grid}.result-composer .button{justify-self:end}.task-history{margin-top:18px}.history-workspace{padding:20px}.history-summary{gap:10px;display:flex}.history-summary span{min-width:100px;color:var(--text-muted);justify-items:end;font-size:10px;display:grid}.history-summary b{color:var(--text);font-size:18px}.history-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;margin-top:15px;display:grid}.history-toolbar>div{border:1px solid var(--line);border-radius:10px;padding:4px;display:flex}.history-toolbar>div button{min-height:30px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:700}.history-toolbar>div button.is-active{background:var(--primary);color:#fff}.history-list{margin-top:14px;display:grid}.dispatch-event{border-bottom:1px solid var(--line-soft);grid-template-columns:14px minmax(0,1fr);gap:8px;padding:11px 0;display:grid}.dispatch-event__dot{border:2px solid var(--surface);background:var(--text-subtle);width:9px;height:9px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-top:5px}.dispatch-event__dot.is-boss{background:var(--violet);box-shadow:0 0 0 1px var(--violet)}.dispatch-event>div>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dispatch-event time{color:var(--text-muted);font-size:9px}.dispatch-event p{margin:4px 0;font-size:11px;line-height:1.45}.dispatch-event small{color:var(--text-muted);font-size:9px}@media (width<=1080px){.dispatch-layout,.worker-layout{grid-template-columns:300px minmax(0,1fr)}.review-panel,.worker-detail{padding:16px}.draft-fields{grid-template-columns:1fr 1fr}.draft-fields label:first-child{grid-column:1/-1}.review-actions{flex-direction:column;align-items:stretch}.dispatch-primary{width:100%}.worker-facts{grid-template-columns:1fr 1fr}.worker-facts>div:nth-child(2){border-right:0}.worker-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=760px){.operativka-hero{flex-direction:column;gap:12px}.operativka-hero__status{justify-content:flex-end;width:100%}.dispatch-layout,.worker-layout{grid-template-columns:1fr}.instruction-queue>div{max-height:310px}.review-panel__header,.worker-detail>header,.history-workspace>header{flex-direction:column}.review-grid,.candidate-grid,.contact-facts,.matter-preview-facts{grid-template-columns:1fr}.contact-facts>div,.matter-preview-facts>div{border-right:0;border-bottom:1px solid var(--line-soft)}.contact-facts>div:last-child,.matter-preview-facts>div:last-child{border-bottom:0}.task-draft{grid-template-columns:26px minmax(0,1fr)}.task-draft>.icon-button{grid-column:2;justify-self:end}.history-toolbar{grid-template-columns:1fr}.history-toolbar>div{overflow-x:auto}.history-summary{width:100%}.history-summary span{place-items:start}}@media (width<=430px){.dispatch-tabs{margin-inline:-2px}.instruction-queue>header,.worker-queue>header{flex-direction:column;align-items:flex-start}.review-panel,.worker-detail,.history-workspace{border-radius:14px;padding:13px}.draft-fields{grid-template-columns:1fr}.review-field__heading{flex-direction:column;align-items:flex-start}.review-field__heading>div{justify-content:flex-start}.draft-fields label:first-child{grid-column:auto}.review-actions>div{grid-template-columns:1fr;display:grid}.review-actions .button{width:100%}.worker-facts{grid-template-columns:1fr}.worker-facts>div{border-right:0;border-bottom:1px solid var(--line)}.worker-facts>div:last-child{border-bottom:0}.merge-row,.inline-action,.inline-action--question{grid-template-columns:1fr}.result-composer .button{width:100%}}
