.app-welcome{z-index:40;overscroll-behavior:contain;background:var(--nx-canvas);color:var(--nx-ink);padding:max(24px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.app-welcome-main{flex-direction:column;flex:1;justify-content:center;gap:40px;width:100%;max-width:400px;margin:0 auto;display:flex}.app-welcome-brand{text-align:center;justify-items:center;gap:10px;display:grid}.app-welcome-brand img{width:64px;height:64px;margin-bottom:6px}.app-welcome-name{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:500}.app-welcome-name .wm-nex{color:var(--nx-blue)}.app-welcome-name .wm-via{color:var(--nx-teal)}.app-welcome-product{color:var(--nx-ink-2);font-weight:400}.app-welcome-brand h1{color:var(--nx-ink-3);letter-spacing:-.01em;text-wrap:balance;max-width:30ch;margin:6px 0 0;font-size:17px;font-weight:400;line-height:1.5}.app-welcome-actions{gap:12px;display:grid}.app-welcome-button{border-radius:12px;width:100%;height:50px;font-size:16px}.app-welcome-actions a.app-welcome-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-welcome-demo{margin-top:8px}.app-welcome-note{color:var(--nx-ink-3);text-align:center;margin:-2px 0 0;font-size:13.5px;line-height:1.5}.app-welcome-link{color:var(--nx-blue-600);border-radius:var(--nx-r-xs);justify-self:center;margin-top:8px;padding:10px 12px;font-size:14.5px;font-weight:500;text-decoration:none}.app-welcome-link:hover{background:var(--nx-blue-50)}.app-welcome-foot{justify-content:center;padding-top:16px;display:flex}.app-welcome-help{min-height:44px;color:var(--nx-ink-3);border:1px solid var(--nx-line);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.app-welcome-help svg{width:16px;height:16px;color:var(--nx-teal-600)}.public-demo-bar{background:var(--nx-blue-50);border:1px solid var(--nx-blue-100);border-radius:var(--nx-r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 16px;padding:12px 14px;display:flex}.public-demo-bar p{color:var(--nx-ink-2);flex:260px;margin:0;font-size:14px;line-height:1.5}.public-demo-bar strong{color:var(--nx-ink);font-weight:500}.public-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.demo-switcher-trigger{border:1px solid var(--nx-blue-100);border-radius:var(--nx-r-pill);background:var(--nx-blue-50);max-width:280px;min-height:44px;color:var(--nx-ink);text-align:left;flex-shrink:0;align-items:center;gap:9px;padding:4px 10px 4px 5px;font-size:14px;line-height:1.2;transition:background-color .15s,border-color .15s;display:inline-flex}.demo-switcher-trigger:hover{background:var(--nx-blue-100)}.demo-switcher-trigger:focus-visible{outline:2px solid var(--nx-blue);outline-offset:3px}.demo-switcher-trigger:disabled{opacity:.6}.demo-switcher-trigger[data-preview=true]{border-color:var(--nx-amber-100);background:var(--nx-amber-50);color:var(--nx-amber)}.demo-switcher-trigger[data-preview=true]:hover{background:var(--nx-amber-100)}.demo-switcher-label{min-width:0;display:grid}.demo-switcher-label small{color:inherit;opacity:.8;font-size:11.5px;line-height:1.2}.demo-switcher-label strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.demo-switcher-avatar{background:var(--nx-teal-50);width:32px;height:32px;color:var(--nx-teal-600);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.demo-switcher-avatar[data-role=owner],.demo-switcher-avatar[data-role=partner]{background:var(--nx-blue-100);color:var(--nx-blue-700)}.demo-switcher-avatar[data-role=manager],.demo-switcher-avatar[data-role=reviewer]{background:var(--nx-violet-50);color:var(--nx-violet)}.demo-switcher-avatar[data-role=billing]{background:var(--nx-amber-50);color:var(--nx-amber)}.demo-switcher-avatar[data-role=hr]{background:var(--nx-red-50);color:var(--nx-red)}.demo-switcher-avatar[data-role=client]{background:var(--nx-green-50);color:var(--nx-green)}.demo-switcher-trigger .demo-switcher-avatar{box-shadow:0 0 0 2px var(--nx-surface)}.demo-switcher-chevron{opacity:.7;flex-shrink:0}.demo-switcher-menu{width:min(380px,100vw - 24px);max-height:min(560px,var(--available-height));padding:6px}.demo-switcher-heading{border-bottom:1px solid var(--nx-line);gap:3px;margin-bottom:6px;padding:10px 12px 12px;display:grid}.demo-switcher-heading strong{color:var(--nx-ink);font-size:14px}.demo-switcher-heading span{color:var(--nx-ink-3);font-size:12.5px;line-height:1.5}.demo-switcher-item{cursor:pointer;border-radius:9px;align-items:flex-start;gap:11px;min-height:44px;padding:10px 34px 10px 10px;display:flex}.demo-switcher-item[data-current=true]{background:var(--nx-blue-50);box-shadow:inset 3px 0 0 var(--nx-blue-600)}.demo-switcher-text{gap:2px;min-width:0;display:grid}.demo-switcher-text strong{color:var(--nx-ink);font-size:14px;font-weight:600;line-height:1.3}.demo-switcher-text small{color:var(--nx-ink-3);font-size:12px;line-height:1.35}.demo-switcher-sees{color:var(--nx-ink-2);white-space:normal;font-size:12.5px;line-height:1.45}@media (max-width:640px){.demo-switcher-label{display:none}.demo-switcher-trigger{gap:4px;padding:4px 6px 4px 4px}}.topbar .demo-reset-trigger{border-color:var(--nx-line);background:var(--nx-surface);min-height:44px;color:var(--nx-ink-2);border-radius:10px;flex-shrink:0;gap:7px;padding-inline:12px;font-weight:550}.topbar .demo-reset-trigger:hover{background:var(--nx-amber-50);border-color:var(--nx-amber-100);color:var(--nx-amber)}.topbar .demo-reset-trigger:focus-visible{outline:2px solid var(--nx-blue);outline-offset:3px}.topbar .demo-reset-trigger svg{width:17px;height:17px}.demo-reset-badge{background:var(--nx-amber-50);width:40px;height:40px;color:var(--nx-amber);border-radius:12px;place-items:center;display:grid}.demo-reset-badge svg{width:20px;height:20px}.demo-reset-dialog [data-slot=alert-dialog-header]{text-align:left;place-items:start;gap:8px}.demo-reset-dialog [data-slot=alert-dialog-title]{color:var(--nx-ink);font-size:17px;font-weight:600}.demo-reset-dialog [data-slot=alert-dialog-description]{color:var(--nx-ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.55}.demo-reset-facts{color:var(--nx-ink-3);margin:0;font-size:13px;line-height:1.45}.demo-reset-facts[data-missing=true]{color:var(--nx-amber)}.demo-reset-error{border-radius:var(--nx-r-sm);background:var(--nx-red-50);color:var(--nx-red);margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.demo-reset-dialog .demo-reset-confirm{background:var(--nx-amber);color:#fff;border-color:#0000;gap:7px}.demo-reset-dialog .demo-reset-confirm:hover{background:color-mix(in srgb,var(--nx-amber) 88%,#000)}.demo-reset-dialog .demo-reset-confirm:focus-visible{outline:2px solid var(--nx-blue);outline-offset:3px}.demo-reset-panel{flex-wrap:wrap;align-items:center;gap:14px 16px;margin-bottom:18px;padding:16px 20px;display:flex}.demo-reset-panel .demo-reset-badge{flex:none}.demo-reset-panel-copy{flex:360px;gap:4px;min-width:0;display:grid}.demo-reset-panel-copy h2{color:var(--nx-ink);margin:0;font-size:16px;font-weight:600}.demo-reset-panel-copy p{color:var(--nx-ink-3);margin:0;font-size:14px;line-height:1.5}.demo-reset-panel-button{border-radius:10px;flex:none;gap:7px;min-height:44px}@media (max-width:640px){.topbar .demo-reset-trigger{min-width:44px;padding:8px}.topbar .demo-reset-trigger>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-reset-panel{align-items:flex-start;padding:14px}.demo-reset-panel-copy{flex:1 1 0}.demo-reset-panel-button{flex:100%}.demo-reset-dialog [data-slot=alert-dialog-footer] button{min-height:44px}}.ask-root{--ask-ink:var(--nx-ink);--ask-muted:var(--nx-ink-3);--ask-line:var(--nx-line);--ask-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.ask-fab{right:20px;bottom:var(--ask-bottom);z-index:40;background:var(--nx-navy-900);color:#fff;width:56px;height:56px;box-shadow:var(--nx-shadow-lg);font:inherit;letter-spacing:.2px;cursor:pointer;border:0;border-radius:50%;align-content:center;place-items:center;gap:2px;font-size:11px;font-weight:650;line-height:1;transition:transform .15s,background-color .15s;display:grid;position:fixed}.ask-fab svg{color:var(--nx-teal)}.ask-fab:hover{background:var(--nx-navy-700);transform:translateY(-1px)}.ask-fab:focus-visible{outline:2px solid var(--nx-blue);outline-offset:3px}.ask-root[data-open=true] .ask-fab{background:var(--nx-navy-700)}.ask-panel{max-width:none;max-height:none;inset:auto 88px auto auto;bottom:var(--ask-bottom);z-index:60;background:var(--nx-surface);width:min(420px,100vw - 112px);height:min(640px,100dvh - 116px);color:var(--ask-ink);border:1px solid var(--ask-line);border-radius:var(--nx-r-lg);box-shadow:var(--nx-shadow-lg);flex-direction:column;margin:0;padding:0;animation:.16s ease-out ask-in;display:flex;position:fixed;overflow:hidden}.ask-panel:not([open]){display:none}@keyframes ask-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ask-loading{color:var(--ask-muted);margin:auto;font-size:14px}.ask-head{background:var(--nx-surface);border-bottom:1px solid var(--nx-line);align-items:center;gap:11px;padding:12px 10px 12px 14px;display:flex}.ask-avatar{background:var(--nx-navy-900);width:36px;height:36px;color:var(--nx-teal);border-radius:11px;flex:none;place-items:center;display:grid}.ask-head>div:not(.ask-head-actions){flex:1;min-width:0}.ask-head h2{letter-spacing:-.01em;color:var(--nx-ink);margin:0;font-size:15.5px;font-weight:650;line-height:1.3}.ask-head p{color:var(--nx-ink-3);margin:1px 0 0;font-size:12.5px;line-height:1.4}.ask-head-actions{flex:none;align-items:center;gap:2px;display:flex}.ask-text-button,.ask-icon-button{border-radius:var(--nx-r-sm);min-width:36px;min-height:36px;color:var(--nx-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 10px;font-size:13px;font-weight:550;transition:background-color .15s,color .15s;display:inline-grid}.ask-icon-button{padding:0}.ask-text-button:hover,.ask-icon-button:hover{background:var(--nx-surface-2);color:var(--nx-ink)}:is(.ask-text-button:focus-visible,.ask-icon-button:focus-visible){outline:2px solid var(--nx-blue);outline-offset:1px}.ask-log{overscroll-behavior:contain;background:var(--nx-surface-2);scrollbar-width:thin;flex:1;align-content:start;gap:14px;padding:16px 14px;font-size:14px;line-height:1.55;display:grid;overflow-y:auto}.ask-turn{gap:8px;display:grid}.ask-user{background:var(--nx-blue-600);color:#fff;overflow-wrap:anywhere;border-radius:14px 14px 4px;justify-self:end;max-width:85%;margin:0;padding:8px 13px}.ask-bot{border:1px solid var(--ask-line);background:var(--nx-surface);max-width:100%;box-shadow:var(--nx-shadow-xs);overflow-wrap:anywhere;border-radius:4px 14px 14px;justify-self:start;padding:13px 14px}.ask-bot>*+*{margin-top:9px}.ask-bot h3{color:var(--ask-ink);margin:0;font-size:14.5px;font-weight:650;line-height:1.4}.ask-bot p{margin-bottom:0;line-height:1.55}.ask-intro p{color:var(--nx-ink-2);margin:0}.ask-where{color:var(--ask-muted);font-size:13px}.ask-where span{color:var(--ask-ink);font-weight:600}.ask-steps{gap:6px;margin:8px 0 0;padding-inline-start:1.35rem;list-style:decimal;display:grid}.ask-steps li{padding-inline-start:3px}.ask-steps li::marker{color:var(--nx-blue-700);font-weight:650}.ask-note{color:var(--ask-muted);font-size:12.5px;line-height:1.5}.ask-note-development{border-radius:var(--nx-r-sm);background:var(--nx-amber-50);color:var(--nx-amber);padding:8px 10px}.ask-note-role{border-radius:var(--nx-r-sm);background:var(--nx-red-50);color:var(--nx-red);padding:8px 10px}.ask-open{background:var(--nx-blue-600);color:#fff;min-height:40px;font:inherit;cursor:pointer;box-shadow:var(--nx-shadow-xs);border:0;border-radius:10px;align-items:center;gap:6px;padding:0 15px;font-size:13.5px;font-weight:600;transition:background-color .15s;display:inline-flex}.ask-open:hover{background:var(--nx-blue-700)}.ask-open:focus-visible{outline:2px solid var(--nx-blue);outline-offset:2px}.ask-related{border-top:1px solid var(--nx-line-2);gap:4px;padding-top:9px;display:grid}.ask-related>span{color:var(--ask-muted);font-size:12.5px;font-weight:600}.ask-related ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ask-related button{border-radius:var(--nx-r-sm);width:100%;min-height:36px;color:var(--nx-blue-600);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;padding:6px 9px;font-size:13.5px;font-weight:550;line-height:1.35;transition:background-color .12s;display:grid}.ask-related button small{color:var(--ask-muted);font-size:12px;font-weight:400;line-height:1.35}.ask-related button:hover{background:var(--nx-blue-50)}.ask-related button:focus-visible{outline:2px solid var(--nx-blue);outline-offset:1px}.ask-chips{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:12px 0 0;padding:0;display:flex}.ask-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ask-chip{border:1px solid var(--nx-blue-100);border-radius:var(--nx-r-pill);background:var(--nx-blue-50);min-height:36px;color:var(--nx-blue-700);font:inherit;text-align:left;cursor:pointer;padding:6px 12px;font-size:13px;font-weight:550;line-height:1.3;transition:background-color .12s,border-color .12s}.ask-chip:hover{border-color:var(--nx-blue);background:var(--nx-blue-100)}.ask-chip:focus-visible{outline:2px solid var(--nx-blue);outline-offset:1px}.ask-form{border-top:1px solid var(--ask-line);background:var(--nx-surface);align-items:flex-end;gap:8px;padding:12px 12px 8px;display:flex}.ask-form textarea{border:1px solid var(--nx-field);min-width:0;min-height:44px;max-height:132px;font:inherit;color:var(--ask-ink);background:var(--nx-surface);box-shadow:var(--nx-shadow-xs);resize:none;border-radius:22px;flex:1;padding:10px 14px;font-size:15px;line-height:1.4;transition:border-color .15s,box-shadow .15s;overflow-y:auto}.ask-form textarea::placeholder{color:var(--nx-ink-4)}.ask-form textarea:focus-visible{border-color:var(--nx-blue);box-shadow:var(--nx-focus);outline:none}.ask-mic-group{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.ask-mic,.ask-language{height:44px;color:var(--nx-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.ask-mic{background:var(--nx-surface-2);width:44px}.ask-language{min-width:28px;color:var(--ask-muted);padding:0 3px;font-size:12px;font-weight:600}.ask-mic:hover,.ask-language:hover{background:var(--nx-line-2);color:var(--nx-ink)}:is(.ask-mic:focus-visible,.ask-language:focus-visible){outline:2px solid var(--nx-blue);outline-offset:2px}.ask-mic[data-listening]{background:var(--nx-red);color:var(--nx-surface);animation:1.4s ease-in-out infinite ask-listen}@keyframes ask-listen{0%,to{box-shadow:0 0 0 0 var(--nx-red-50)}50%{box-shadow:0 0 0 7px var(--nx-red-50)}}.ask-listening{background:var(--nx-surface);color:var(--nx-red);align-items:center;gap:8px;padding:8px 14px 0;font-size:13px;font-weight:600;display:flex}.ask-listening-dot{background:var(--nx-red);border-radius:50%;width:8px;height:8px}.ask-speech-note{background:var(--nx-surface);color:var(--nx-red);margin:0;padding:8px 14px 0;font-size:12.5px;line-height:1.45}.ask-send{background:var(--nx-blue-600);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background-color .15s;display:grid}.ask-send:hover:not(:disabled){background:var(--nx-blue-700)}.ask-send:disabled{background:var(--nx-line);color:var(--nx-ink-4);cursor:not-allowed}.ask-send:focus-visible{outline:2px solid var(--nx-blue);outline-offset:2px}.ask-foot{background:var(--nx-surface);color:var(--ask-muted);margin:0;padding:0 16px 10px;font-size:11.5px;line-height:1.45}.ask-foot-ai{margin-top:-4px}.ask-badge{color:#136b4b;background:var(--nx-green-50);border-radius:var(--nx-r-pill);align-items:center;gap:5px;margin:0;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.ask-thinking{color:var(--ask-muted);font-size:13px}.ask-step,.ask-setting{border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface-2);gap:8px;margin-top:10px;padding:12px 13px;display:grid}.ask-setting[data-mode=apply]{border-color:var(--nx-blue-100);background:var(--nx-blue-50)}.ask-step h3,.ask-setting h3,.ask-step p,.ask-setting p{margin:0}.ask-actions{flex-wrap:wrap;gap:8px;display:flex}.ask-secondary{border:1px solid var(--nx-field);background:var(--nx-surface);min-height:40px;color:var(--nx-ink-2);font:inherit;cursor:pointer;box-shadow:var(--nx-shadow-xs);border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:0 15px;font-size:13.5px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.ask-secondary:hover{background:var(--nx-surface-2);border-color:var(--nx-ink-4)}.ask-secondary:focus-visible{outline:2px solid var(--nx-blue);outline-offset:2px}.ask-open:disabled,.ask-secondary:disabled{opacity:.5;cursor:not-allowed}.ask-setting>.ask-open{justify-self:start}.ask-change{border-radius:var(--nx-r-sm);background:var(--nx-surface);border:1px solid var(--nx-line-2);grid-template-columns:auto 1fr;gap:4px 12px;margin:0;padding:9px 11px;font-size:13.5px;display:grid}.ask-change dt{color:var(--ask-muted)}.ask-change dd{overflow-wrap:anywhere;margin:0}.ask-done{border-radius:var(--nx-r-sm);background:var(--nx-green-50);color:#136b4b;padding:8px 10px;font-size:13px;font-weight:600;display:block}.ask-nested{border-top:1px solid var(--nx-line-2);margin-top:10px;padding-top:10px}.ask-nested>*+*{margin-top:8px}@media (max-width:640px){.ask-root{--ask-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (max-width:560px){.ask-fab{width:52px;height:52px;right:14px}.ask-root[data-open=true] .ask-fab{display:none}.ask-panel{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:60;border-radius:20px;width:auto;height:min(660px,100dvh - 64px)}.ask-head{padding:12px 8px 12px 14px}.ask-log{padding:14px 12px}.ask-form textarea{font-size:16px}.ask-mic,.ask-send{width:42px;height:42px}.ask-form{gap:6px}}.ask-root[data-motion=reduced] .ask-panel,.ask-root[data-motion=reduced] .ask-fab,.ask-root[data-motion=reduced] .ask-mic[data-listening]{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.ask-panel,.ask-fab,.ask-mic[data-listening]{transition:none;animation:none}}@media print{.ask-fab,.ask-panel{display:none}}.ask-ways{gap:8px;margin:10px 0 2px;display:grid}.ask-way{border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);background:var(--nx-surface);padding:0 12px}.ask-way>summary{cursor:pointer;gap:2px;padding:10px 0;list-style:none;display:grid}.ask-way>summary::-webkit-details-marker{display:none}.ask-way[open]>summary{border-bottom:1px solid var(--nx-line-2)}.ask-way>summary:focus-visible{outline:2px solid var(--nx-blue);outline-offset:-2px;border-radius:var(--nx-r-xs)}.ask-way-name{color:var(--nx-ink);font-size:14px;font-weight:600}.ask-way-when{color:var(--nx-ink-2);font-size:12.5px;line-height:1.5}.ask-way>.ask-steps{margin-top:10px}.ask-way>.ask-note{margin-bottom:10px}.ask-way>.ask-open{margin-bottom:12px}.ask-do{color:var(--ask-ink);overflow-wrap:anywhere;margin:0;font-weight:550}.ask-items{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ask-items>li>button,.ask-items>li>div{border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);background:var(--nx-surface);width:100%;color:var(--ask-ink);font:inherit;text-align:left;gap:2px;padding:8px 10px;display:grid}.ask-items>li>button{cursor:pointer;transition:background-color .12s,border-color .12s}.ask-items>li>button:hover{background:var(--nx-surface-2);border-color:var(--nx-field)}.ask-items>li>button:focus-visible{outline:2px solid var(--nx-blue);outline-offset:1px}.ask-items>li[data-tone=late]>button,.ask-items>li[data-tone=late]>div{border-color:var(--nx-red)}.ask-items>li[data-tone=stuck]>button,.ask-items>li[data-tone=stuck]>div{border-color:var(--nx-amber)}.ask-item-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13.5px;font-weight:600;display:flex}.ask-item-title small{color:var(--ask-muted);font-size:12px;font-weight:400}.ask-item-line{color:var(--ask-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.ask-chip:disabled{opacity:.5;cursor:not-allowed}.ask-quick{border-bottom:1px solid var(--nx-line);background:var(--nx-surface);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.ask-quick-button{border:1px solid var(--nx-field);border-radius:var(--nx-r-pill);background:var(--nx-surface);min-height:32px;color:var(--nx-ink-2);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}.ask-quick-button:hover{background:var(--nx-surface-2);border-color:var(--nx-ink-4)}.ask-quick-button:focus-visible{outline:2px solid var(--nx-blue);outline-offset:1px}.ask-quick-button[aria-pressed=true]{background:var(--nx-blue-50);border-color:var(--nx-blue-100);color:var(--nx-blue-700)}.ask-quick-button svg{color:var(--nx-blue-600)}.ask-quick-dot{background:var(--nx-red);border:2px solid var(--nx-surface);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.ask-side{flex-direction:column;flex:1;min-height:0;display:flex}.ask-side[hidden]{display:none}.fb-view{background:var(--nx-surface-2);flex-direction:column;flex:1;min-height:0;display:flex}.fb-bar{border-bottom:1px solid var(--nx-line-2);background:var(--nx-surface);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.fb-back{align-items:center;gap:5px;padding:0 8px;display:inline-flex}.fb-tabs{border-radius:var(--nx-r-pill);background:var(--nx-surface-2);gap:2px;padding:2px;display:flex}.fb-tabs button{border-radius:var(--nx-r-pill);min-height:30px;color:var(--nx-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:12.5px;font-weight:600}.fb-tabs button[aria-selected=true]{background:var(--nx-surface);color:var(--nx-ink);box-shadow:var(--nx-shadow-xs)}.fb-tabs button:focus-visible{outline:2px solid var(--nx-blue);outline-offset:1px}.fb-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:14px;font-size:14px;line-height:1.5;overflow-y:auto}.fb-section{gap:12px;display:grid}.fb-lead{color:var(--nx-ink-2);margin:0;font-size:13.5px}.fb-muted{color:var(--nx-ink-3);margin:0;font-size:13.5px}.fb-error{border-radius:var(--nx-r-sm);background:var(--nx-red-50);color:var(--nx-red);margin:0 0 10px;padding:8px 10px;font-size:13px}.fb-kinds{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.fb-kind{border:1px solid var(--nx-field);border-radius:var(--nx-r-pill);background:var(--nx-surface);cursor:pointer;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex;position:relative}.fb-kind input{opacity:0;pointer-events:none;position:absolute}.fb-kind[data-checked=true]{border-color:var(--nx-blue);background:var(--nx-blue-50);color:var(--nx-blue-700)}.fb-kind:focus-within{outline:2px solid var(--nx-blue);outline-offset:1px}.fb-field{color:var(--nx-ink-2);gap:5px;font-size:13px;font-weight:600;display:grid}.fb-field textarea{border:1px solid var(--nx-field);border-radius:var(--nx-r);background:var(--nx-surface);width:100%;min-height:96px;color:var(--nx-ink);font:inherit;resize:vertical;padding:10px 12px;font-size:14.5px;font-weight:400;line-height:1.5}.fb-field textarea:focus-visible{border-color:var(--nx-blue);box-shadow:var(--nx-focus);outline:none}.fb-count{color:var(--nx-ink-4);justify-self:end;font-size:11.5px;font-weight:500}.fb-count[data-over=true]{color:var(--nx-red)}.fb-attach{flex-wrap:wrap;gap:6px;display:flex}.fb-attach-button{border:1px dashed var(--nx-ink-4);border-radius:var(--nx-r-sm);background:var(--nx-surface);min-height:36px;color:var(--nx-ink-2);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.fb-attach-button:hover:not(:disabled){border-color:var(--nx-blue);color:var(--nx-blue-700);background:var(--nx-blue-50)}.fb-attach-button:disabled{opacity:.5;cursor:not-allowed}.fb-attach-button:focus-visible{outline:2px solid var(--nx-blue);outline-offset:1px}.fb-attach-note{color:var(--nx-ink-3);flex-basis:100%;font-size:11.5px;line-height:1.45}.fb-strip{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fb-thumb{gap:3px;width:76px;display:grid;position:relative}.fb-thumb img,.fb-thumb-file{border-radius:var(--nx-r-sm);border:1px solid var(--nx-line);object-fit:cover;background:var(--nx-surface);width:76px;height:58px;color:var(--nx-ink-3);place-items:center;display:grid}.fb-thumb-name{color:var(--nx-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fb-thumb button{border:1px solid var(--nx-line);background:var(--nx-surface);width:22px;height:22px;color:var(--nx-ink-2);cursor:pointer;box-shadow:var(--nx-shadow-xs);border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.fb-include{color:var(--nx-ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.fb-include code{font-size:12px}.fb-known{border:1px solid var(--nx-blue-100);border-radius:var(--nx-r);background:var(--nx-blue-50);gap:6px;padding:10px 12px;font-size:13px;display:grid}.fb-known p{margin:0}.fb-known-head{color:var(--nx-blue-700);align-items:center;gap:6px;display:flex}.fb-known-actions{flex-wrap:wrap;gap:10px;display:flex}.fb-known-actions button{color:var(--nx-blue-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.fb-actions{justify-content:flex-end;display:flex}.fb-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fb-row{border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface);width:100%;color:var(--nx-ink);font:inherit;text-align:left;cursor:pointer;gap:4px;padding:10px 12px;display:grid}.fb-row:hover{border-color:var(--nx-blue)}.fb-row:focus-visible{outline:2px solid var(--nx-blue);outline-offset:1px}.fb-row-top{color:var(--nx-ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.fb-row-top time{margin-left:auto}.fb-row-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.fb-row-meta{color:var(--nx-ink-3);font-size:12px}.fb-pill{border-radius:var(--nx-r-pill);background:var(--nx-surface-2);color:var(--nx-ink-2);align-items:center;padding:1px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.fb-pill[data-status=Answered]{background:var(--nx-blue-50);color:var(--nx-blue-700)}.fb-pill[data-status=Resolved]{background:var(--nx-green-50);color:#136b4b}.fb-pill[data-status=Nexvia]{background:var(--nx-navy-900);color:#fff}.fb-subject{color:var(--nx-ink);margin:0;font-size:14.5px;font-weight:650}.fb-dot{background:var(--nx-red);border-radius:50%;width:8px;height:8px}.fb-thread .fb-back{justify-self:start}.fb-thread-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fb-thread-top .fb-pill{gap:4px}.fb-resolved{border-radius:var(--nx-r-sm);background:var(--nx-green-50);color:#136b4b;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.fb-messages{gap:10px;display:grid}.fb-msg{border:1px solid var(--nx-line);background:var(--nx-surface);overflow-wrap:anywhere;border-radius:4px 14px 14px;justify-self:start;gap:6px;max-width:92%;padding:10px 12px;display:grid}.fb-msg[data-from=person]{background:var(--nx-blue-50);border-color:var(--nx-blue-100);border-radius:14px 14px 4px;justify-self:end}.fb-msg header{color:var(--nx-ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.fb-msg header strong{color:var(--nx-ink);font-size:12.5px}.fb-msg header time{margin-left:auto}.fb-msg p{white-space:pre-wrap;margin:0}.fb-files{flex-wrap:wrap;gap:6px;display:flex}.fb-file-image{border-radius:var(--nx-r-sm);border:1px solid var(--nx-line);background:var(--nx-surface-2);width:120px;height:84px;display:block;overflow:hidden}.fb-file-image img{object-fit:cover;width:100%;height:100%}.fb-file-wait{background:linear-gradient(90deg,var(--nx-surface-2),var(--nx-line-2),var(--nx-surface-2));width:100%;height:100%;display:block}.fb-file{border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);background:var(--nx-surface);min-height:32px;color:var(--nx-ink-2);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.fb-file small{color:var(--nx-ink-4)}.fb-reply{border-top:1px solid var(--nx-line);gap:10px;padding-top:12px;display:grid}.fb-chip{right:20px;bottom:var(--ask-bottom);z-index:61;border:1px solid var(--nx-line);border-radius:var(--nx-r-lg);background:var(--nx-navy-900);color:#fff;max-width:calc(100vw - 32px);box-shadow:var(--nx-shadow-lg);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:13px;display:flex;position:fixed}.fb-chip-label{align-items:center;gap:6px;font-weight:600;display:inline-flex}.fb-chip-label svg{color:var(--nx-teal)}.fb-chip button{border-radius:var(--nx-r-pill);min-height:34px;font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.fb-chip-shot{background:var(--nx-teal);color:var(--nx-navy-900)}.fb-chip-back{color:#fff;background:#ffffff1f}.fb-chip button:focus-visible{outline-offset:2px;outline:2px solid #fff}.fb-notice{z-index:62;border:1px solid var(--nx-line);border-radius:var(--nx-r-lg);background:var(--nx-surface);width:min(380px,100vw - 32px);color:var(--nx-ink);box-shadow:var(--nx-shadow-lg);gap:12px;padding:14px 14px 14px 16px;animation:.18s ease-out ask-in;display:flex;position:fixed;top:72px;right:20px}.fb-notice[data-kind=resolved]{border-color:#9bd3b6}.fb-notice-icon{background:var(--nx-blue-50);width:36px;height:36px;color:var(--nx-blue-600);border-radius:11px;flex:none;place-items:center;display:grid}.fb-notice[data-kind=resolved] .fb-notice-icon{background:var(--nx-green-50);color:#136b4b}.fb-notice-body{flex:1;gap:7px;min-width:0;display:grid}.fb-notice h2{margin:0;font-size:15px;font-weight:650}.fb-notice-about{color:var(--nx-ink-3);overflow-wrap:anywhere;margin:0;font-size:13px}.fb-notice-reply{border-left:3px solid var(--nx-blue-600);border-radius:0 var(--nx-r-sm) var(--nx-r-sm) 0;background:var(--nx-surface-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:9.5em;margin:0;padding:8px 10px;font-size:13.5px;overflow:hidden}.fb-notice[data-kind=resolved] .fb-notice-reply{border-left-color:#1f9d68}.fb-notice-actions{gap:8px;margin-top:2px;display:flex}.fb-notice-close{border-radius:var(--nx-r-sm);width:30px;height:30px;color:var(--nx-ink-3);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;place-items:center;margin:-6px -6px 0 0;display:grid}.fb-notice-close:hover{background:var(--nx-surface-2);color:var(--nx-ink)}.fb-notice[data-motion=reduced]{animation:none}@media (prefers-reduced-motion:reduce){.fb-notice{animation:none}}@media (max-width:560px){.fb-chip{left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom,0px));justify-content:space-between}.fb-notice{top:auto;left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:auto}.fb-field textarea{font-size:16px}.fb-bar{flex-wrap:wrap}}@media print{.fb-chip,.fb-notice{display:none}}.feedback-tab{z-index:60;border:1px solid var(--nx-line);background:var(--nx-surface);min-width:30px;height:40px;color:var(--nx-blue-600);box-shadow:var(--nx-shadow-md);border-right:0;border-radius:10px 0 0 10px;align-items:center;gap:6px;padding:0 6px 0 7px;transition:padding .15s,background-color .15s,color .15s,border-color .15s;animation:12s ease-in-out 3s infinite feedback-wiggle;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}:is(.feedback-tab:hover,.feedback-tab:focus-visible,.feedback-tab[data-popup-open]){background:var(--nx-blue-600);border-color:var(--nx-blue-600);color:#fff;padding-right:12px;animation-play-state:paused}.feedback-tab:focus-visible{outline:2px solid var(--nx-blue);outline-offset:2px}.feedback-tab-bot{flex-shrink:0}.feedback-tab-label{white-space:nowrap;max-width:0;font-size:13px;font-weight:600;transition:max-width .18s;overflow:hidden}:is(.feedback-tab:hover .feedback-tab-label,.feedback-tab:focus-visible .feedback-tab-label,.feedback-tab[data-popup-open] .feedback-tab-label){max-width:80px}@keyframes feedback-wiggle{0%,92%,to{transform:translateY(-50%)translate(0)}94%{transform:translateY(-50%)translate(-4px)}96%{transform:translateY(-50%)translate(0)}98%{transform:translateY(-50%)translate(-2px)}}.feedback-tab[data-motion=reduced],.pref-reduced-motion .feedback-tab{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.feedback-tab{transition:none;animation:none}.feedback-tab-label{transition:none}}@media print{.feedback-tab{display:none}}.feedback-hint{z-index:60;border:1px solid var(--nx-line);background:var(--nx-surface);max-width:min(260px,100vw - 72px);color:var(--nx-ink-2);box-shadow:var(--nx-shadow-md);border-radius:12px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13px;line-height:1.45;animation:.25s ease-out both feedback-hint-in;display:flex;position:fixed;top:50%;right:44px;transform:translateY(-50%)}.feedback-hint svg{color:var(--nx-blue-600);flex-shrink:0;margin-top:1px}.feedback-hint p{margin:0}.feedback-hint button{width:22px;height:22px;color:var(--nx-ink-4);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin:-2px -4px 0 0;display:grid}.feedback-hint button:hover{background:var(--nx-surface-2);color:var(--nx-ink-2)}.feedback-hint button:focus-visible{outline:2px solid var(--nx-blue);outline-offset:1px}.feedback-hint:after{content:"";background:var(--nx-surface);border-right:1px solid var(--nx-line);border-top:1px solid var(--nx-line);width:10px;height:10px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}@keyframes feedback-hint-in{0%{opacity:0;transform:translateY(-50%)translate(6px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.feedback-hint[data-motion=reduced],.pref-reduced-motion .feedback-hint{animation:none}@media (prefers-reduced-motion:reduce){.feedback-hint{animation:none}}@media (max-width:520px){.feedback-hint{max-width:calc(100vw - 24px);animation:none;top:auto;bottom:96px;right:8px;transform:none}.feedback-hint:after{display:none}}@media print{.feedback-hint{display:none}}.feedback-ask{border:1px solid var(--nx-line);background:var(--nx-blue-50);width:100%;color:var(--nx-ink);text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .12s,background-color .12s;display:flex}.feedback-ask:hover{border-color:var(--nx-blue);background:var(--nx-blue-100)}.feedback-ask:focus-visible{outline:2px solid var(--nx-blue-600);outline-offset:1px}.feedback-ask svg{color:var(--nx-blue-600);flex-shrink:0;margin-top:2px}.feedback-ask span{gap:3px;min-width:0;display:grid}.feedback-ask strong{font-size:14px;font-weight:650}.feedback-ask small{color:var(--nx-ink-3);font-size:12.5px;line-height:1.45}.feedback-panel{width:min(370px,100vw - 56px);max-height:var(--available-height,calc(100dvh - 24px));overscroll-behavior:contain;color:var(--nx-ink);gap:14px;padding:18px;font-size:14px;overflow-y:auto}.feedback-panel-head{gap:4px;display:grid}.feedback-panel-head strong{letter-spacing:-.01em;font-size:16px;font-weight:650}.feedback-panel-head span{color:var(--nx-ink-3);font-size:13px;line-height:1.5}.feedback-section-head{color:var(--nx-ink-2);align-items:center;gap:10px;margin-top:2px;font-size:13px;font-weight:650;display:flex}.feedback-section-head:after{content:"";border-top:1px solid var(--nx-line);flex:1}.feedback-kinds{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.feedback-kinds legend{color:var(--nx-ink-2);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.feedback-kind{display:inline-flex;position:relative}.feedback-kind input{opacity:0;width:1px;height:1px;position:absolute}.feedback-kind span{border:1px solid var(--nx-field);border-radius:var(--nx-r-pill);background:var(--nx-surface);min-height:36px;color:var(--nx-ink-2);cursor:pointer;align-items:center;padding:0 13px;font-size:13px;font-weight:550;transition:background-color .12s,border-color .12s;display:inline-flex}.feedback-kind span:hover{border-color:var(--nx-blue);background:var(--nx-blue-50)}.feedback-kind[data-checked=true] span{border-color:var(--nx-blue-600);background:var(--nx-blue-600);color:#fff}.feedback-kind input:focus-visible+span{outline:2px solid var(--nx-blue);outline-offset:2px}.feedback-field{color:var(--nx-ink-2);gap:6px;font-size:13px;font-weight:600;display:grid}.feedback-field textarea{min-height:110px;max-height:40vh;font-size:14px;font-weight:400}.feedback-count{justify-self:end;font-size:12px;font-weight:400}.feedback-count[data-over=true]{color:var(--nx-red)}.feedback-include{color:var(--nx-ink-2);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.feedback-include input{width:16px;height:16px;accent-color:var(--nx-blue-600);flex-shrink:0;margin-top:3px}.feedback-include code{background:var(--nx-surface-2);border:1px solid var(--nx-line);word-break:break-all;border-radius:5px;padding:0 5px;font-size:12px}.feedback-error{background:var(--nx-red-50);color:var(--nx-red);border:1px solid var(--nx-red-100);border-radius:var(--nx-r-sm);padding:9px 11px;font-size:13px}.feedback-actions{justify-content:flex-end;gap:8px;display:flex}.feedback-actions button{min-height:40px}@media (max-width:640px){.feedback-tab,.feedback-tab[data-popup-open]{min-width:28px;height:40px;padding:0 4px 0 5px}.feedback-tab[data-popup-open] .feedback-tab-label,.feedback-tab[data-help=true][data-popup-open] .feedback-tab-label{max-width:0}.feedback-panel{gap:12px;padding:16px}.feedback-field textarea{min-height:96px}}.feedback-known{border:1px solid var(--nx-blue-100);border-radius:var(--nx-r-sm);background:var(--nx-blue-50);color:var(--nx-ink-2);margin:0 0 10px;padding:11px 13px;font-size:13px;line-height:1.6}.feedback-known-head{color:var(--nx-ink);align-items:center;gap:7px;margin:0 0 5px;display:flex}.feedback-known-head>svg{color:var(--nx-blue-600);flex:none}.feedback-known p{margin:0 0 5px}.feedback-known ol,.feedback-known ul{gap:3px;margin:5px 0;padding-inline-start:1.2rem;display:grid}.feedback-known-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.feedback-known-actions button{color:var(--nx-blue-700);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.feedback-known-actions button:focus-visible{outline:2px solid var(--nx-blue);outline-offset:2px;border-radius:3px}.sg-root{gap:18px;max-width:860px;display:grid}.sg-root .page-title{margin-bottom:0}.sg-plan{border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface);color:var(--nx-ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:10px 14px;font-size:14px;display:flex}.sg-plan>svg{color:var(--nx-teal)}.sg-plan strong{color:var(--nx-heading);font-weight:500}.sg-link{color:var(--nx-blue);font:inherit;font-size:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.sg-link:hover{color:var(--nx-blue-700)}.sg-link:focus-visible{outline:2px solid var(--nx-blue);outline-offset:2px;border-radius:3px}.sg-tabs{background:var(--nx-sunken);border-radius:10px;flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}.sg-tab{min-height:42px;color:var(--nx-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.sg-tab:hover{color:var(--nx-heading)}.sg-tab span{color:var(--nx-ink-3);background:var(--nx-surface-2);border-radius:var(--nx-r-pill);font-variant-numeric:tabular-nums;padding:1px 8px;font-size:12px;font-weight:500}.sg-tab[aria-selected=true]{background:var(--nx-surface);color:var(--nx-heading);box-shadow:var(--nx-shadow-sm)}.sg-tab[aria-selected=true] span{background:var(--nx-teal-50);color:var(--nx-teal-600)}.sg-tab:focus-visible{outline:2px solid var(--nx-blue);outline-offset:2px}.sg-panel{overflow:visible}.sg-summary{border-bottom:1px solid var(--nx-line-2);gap:10px;padding:16px 20px;display:grid}.sg-summary strong{color:var(--nx-heading);font-size:15px;font-weight:500}.sg-progress{border-radius:var(--nx-r-pill);background:var(--nx-sunken);-webkit-appearance:none;appearance:none;width:100%;height:6px;color:var(--nx-teal);border:0;display:block;overflow:hidden}.sg-progress::-webkit-progress-bar{background:var(--nx-sunken);border-radius:var(--nx-r-pill)}.sg-progress::-webkit-progress-value{background:var(--nx-teal);border-radius:var(--nx-r-pill);transition:width .3s cubic-bezier(.2,.8,.2,1)}.sg-progress::-moz-progress-bar{background:var(--nx-teal);border-radius:var(--nx-r-pill)}.sg-steps{margin:0;padding:0;list-style:none}.sg-step{border-bottom:1px solid var(--nx-line-2)}.sg-step:last-child{border-bottom:0}.sg-step[data-open=true]{background:var(--nx-surface-2)}.sg-step:last-child[data-open=true]{border-radius:0 0 12px 12px}.sg-step-head{width:100%;min-height:60px;font:inherit;text-align:left;color:var(--nx-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px 20px;transition:background-color .12s;display:flex}.sg-step-head:hover{background:var(--nx-surface-2)}.sg-step-head:focus-visible{outline:2px solid var(--nx-blue);outline-offset:-2px}.sg-step-title{flex:1;gap:2px;min-width:0;display:grid}.sg-step-title strong{color:var(--nx-heading);font-size:15px;font-weight:500}.sg-step-title small{color:var(--nx-ink-3);font-size:12.5px;line-height:1.4}.sg-step[data-status=done] .sg-step-title strong{color:var(--nx-ink-2);font-weight:400}.sg-step[data-status=done] .sg-step-title small{color:var(--nx-teal-600)}.sg-chevron{color:var(--nx-ink-4);flex-shrink:0;transition:transform .15s}.sg-step[data-open=true] .sg-chevron{transform:rotate(90deg)}.sg-mark{border:1.5px solid var(--nx-field);width:28px;height:28px;color:var(--nx-ink-3);background:var(--nx-surface);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:500;display:grid}.sg-step[data-open=true][data-status=todo] .sg-mark{border-color:var(--nx-blue);background:var(--nx-blue);color:#fff}.sg-done{border-color:var(--nx-teal);background:var(--nx-teal);color:#fff}.sg-later{border-color:var(--nx-amber-100);color:var(--nx-amber);background:var(--nx-amber-50)}.sg-step-body{color:var(--nx-ink-2);gap:12px;padding:0 20px 22px 62px;font-size:14.5px;display:grid}.sg-step-body>p{max-width:68ch;margin:0}.sg-why{color:var(--nx-ink-3)}.sg-why strong{color:var(--nx-ink-2);font-weight:500}.sg-done-note{color:var(--nx-teal-600);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:500;display:flex}.sg-inline{background:0 0;padding:2px 0 0}.sg-inline .panel{box-shadow:none;background:0 0;border:0}.sg-portal p{margin:0 0 8px}.sg-mini-steps{gap:4px;margin:0 0 8px;padding-inline-start:1.3rem;list-style:decimal;display:grid}.sg-mini-steps li::marker{color:var(--nx-blue);font-weight:500}.sg-muted{color:var(--nx-ink-3);margin:10px 0 0;font-size:13px;line-height:1.55}.sg-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sg-practice{gap:16px;display:grid}.sg-practice fieldset{border:0;min-width:0;margin:0;padding:0}.sg-practice legend{color:var(--nx-heading);margin:0 0 8px;padding:0;font-size:14px;font-weight:500}.sg-choices{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.sg-choices-row{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.sg-choice{border:1px solid var(--nx-line);background:var(--nx-surface);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .15s,background-color .15s;display:flex}.sg-choice:hover{border-color:var(--nx-field)}.sg-choice[data-on]{background:var(--nx-blue-50);border-color:#9ec2e6}.sg-choice input{accent-color:var(--nx-blue);flex:none;width:16px;height:16px;margin-top:3px}.sg-choice span{gap:2px;min-width:0;display:grid}.sg-choice strong{color:var(--nx-heading);font-size:14px;font-weight:500}.sg-choice small{color:var(--nx-ink-3);font-size:12.5px;line-height:1.4}.sg-choice:has(input:focus-visible){outline:2px solid var(--nx-blue);outline-offset:2px}.sg-services{gap:4px;display:grid}.sg-starters{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sg-starters li{border:1px solid var(--nx-line);background:var(--nx-surface);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;transition:border-color .15s,background-color .15s;display:flex}.sg-starters li[data-on]{background:var(--nx-blue-50);border-color:#9ec2e6}.sg-starter{cursor:pointer;flex:260px;align-items:flex-start;gap:10px;min-width:0;display:flex}.sg-starter input{accent-color:var(--nx-blue);flex:none;width:16px;height:16px;margin-top:3px}.sg-starter span{gap:2px;min-width:0;display:grid}.sg-starter strong{color:var(--nx-heading);font-size:14px;font-weight:500}.sg-starter small{color:var(--nx-ink-3);font-size:12.5px}.sg-fee{color:var(--nx-ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.sg-fee-box{color:var(--nx-ink-2);align-items:center;gap:4px;display:inline-flex}.sg-fee-box [data-slot=input]{font-variant-numeric:tabular-nums;width:104px;height:34px;min-height:34px}.sg-card{border:1px solid var(--nx-line);border-radius:var(--nx-r-lg);background:var(--nx-surface);box-shadow:var(--nx-shadow-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:22px;padding:16px 20px;display:flex}.sg-card-text{flex:300px;gap:6px;min-width:0;display:grid}.sg-card h2{color:var(--nx-heading);margin:0;font-size:15.5px;line-height:1.4}.sg-card-next{color:var(--nx-ink-2);margin:0;font-size:14px}.sg-card .sg-progress{max-width:420px}.sg-card .action-row{flex-wrap:wrap}@media (max-width:640px){.sg-step-head{gap:10px;padding:12px 14px}.sg-step-body{padding:0 14px 16px}.sg-summary{padding:14px}.sg-tabs{justify-self:stretch;display:flex}.sg-tab{flex:auto;justify-content:center}.sg-card{padding:14px}.sg-card .action-row>*{flex:auto}.sg-choices,.sg-choices-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sg-chevron,.sg-step-head,.sg-tab,.sg-choice,.sg-starters li{transition:none}.sg-progress::-webkit-progress-value{transition:none}}.sg-next{color:var(--nx-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:14px;display:flex}.sg-next strong{color:var(--nx-heading);font-weight:500}.sg-step[data-next] .sg-mark{border-color:var(--nx-blue);color:var(--nx-blue)}.sg-next-tag{color:var(--nx-blue);background:var(--nx-blue-50);border-radius:var(--nx-r-pill);flex-shrink:0;padding:2px 9px;font-size:12px;font-weight:500}:root{--nx-blue:#378add;--nx-blue-600:#2671c0;--nx-blue-700:#1f5fa3;--nx-blue-50:#eef5fd;--nx-blue-100:#dceafb;--nx-teal:#5dcaa5;--nx-teal-600:#23856a;--nx-teal-50:#e9f8f2;--nx-midnight:#060e1f;--nx-navy-900:#0a1628;--nx-navy-800:#0f2036;--nx-navy-700:#18304d;--nx-ink:#0f1f33;--nx-ink-2:#34475e;--nx-ink-3:#5b6b80;--nx-ink-4:#8796a8;--nx-canvas:#f4f6f9;--nx-surface:#fff;--nx-surface-2:#f8fafc;--nx-line:#e3e8ef;--nx-line-2:#eef2f6;--nx-field:#d3dce7;--nx-green:#17805a;--nx-green-50:#e7f6ee;--nx-green-100:#c8ead7;--nx-amber:#9a5b0b;--nx-amber-50:#fff5e3;--nx-amber-100:#f6dfb5;--nx-red:#b93246;--nx-red-50:#fdeef0;--nx-red-100:#f5ccd3;--nx-violet:#6b4fc8;--nx-violet-50:#f2effd;--nx-r-xs:6px;--nx-r-sm:8px;--nx-r:12px;--nx-r-lg:16px;--nx-r-pill:999px;--nx-shadow-xs:0 1px 2px #0f1f330d;--nx-shadow-sm:0 1px 3px #0f1f3312, 0 1px 2px #0f1f330a;--nx-shadow-md:0 6px 16px -4px #0f1f331a, 0 2px 4px -2px #0f1f330f;--nx-shadow-lg:0 18px 40px -12px #0f1f3338;--nx-focus:0 0 0 3px #378add47;--nx-chip:#eef2f7;--nx-chip-ink:#3f5a73;--nx-text-xs:12px;--nx-text-sm:13.5px;--nx-text:15px;--nx-text-lg:17px;--background:var(--nx-canvas);--foreground:var(--nx-ink);--card:var(--nx-surface);--card-foreground:var(--nx-ink);--popover:var(--nx-surface);--popover-foreground:var(--nx-ink);--primary:var(--nx-blue-600);--primary-foreground:#fff;--secondary:#edf2f8;--secondary-foreground:#23415f;--muted:#f0f3f7;--muted-foreground:var(--nx-ink-3);--accent:var(--nx-blue-50);--accent-foreground:var(--nx-blue-700);--destructive:var(--nx-red);--border:var(--nx-line);--input:var(--nx-field);--ring:var(--nx-blue);--radius:.75rem;--sidebar:var(--nx-navy-900);--sidebar-foreground:#c3cfdd;--sidebar-accent:#378add29;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff14;--sidebar-primary:var(--nx-teal);--sidebar-primary-foreground:var(--nx-navy-900);--sidebar-ring:var(--nx-teal);--chart-1:#378add;--chart-2:#5dcaa5;--chart-3:#f0a43a;--chart-4:#8a6fe0;--chart-5:#e0607a;--nx-navy:#0a1628;--nx-cream:#f4f6f9;--nx-sunken:#eef2f6;--nx-heading:#0f1f33;--nx-amber-mark:#d39b22;--nx-red-mark:#c8372d}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-ui-sans), "Segoe UI", system-ui, -apple-system, Arial, sans-serif;font-size:var(--nx-text);color:var(--nx-ink);background:var(--nx-canvas);-webkit-font-smoothing:antialiased}h1{letter-spacing:-.025em;color:var(--nx-ink);font-size:27px;font-weight:650;line-height:1.25}h2{font-size:var(--nx-text-lg);letter-spacing:-.01em;color:var(--nx-ink);font-weight:620;line-height:1.35}h3{color:var(--nx-ink);font-weight:600}p{line-height:1.6}small{color:var(--nx-ink-3);font-size:13px;line-height:1.6}a{text-underline-offset:3px}::selection{background:var(--nx-blue-100)}:focus-visible{outline:2px solid var(--nx-blue);outline-offset:2px}.money,.metric strong,.list-table td{font-variant-numeric:tabular-nums}[data-slot=sidebar-inner],[data-slot=sidebar][data-mobile=true]{background:linear-gradient(180deg, var(--nx-navy-900) 0%, #0b1a2e 55%, var(--nx-navy-800) 100%)}[data-slot=sidebar] [data-slot=sidebar-container]{border-right:0}.brand{gap:10px;padding:14px 10px}.brand img{width:30px;height:30px}.practice-brand strong{letter-spacing:-.03em;color:#85b7eb;white-space:nowrap;flex-direction:row;align-items:center;gap:0;font-size:21px;font-weight:500;line-height:1;display:flex}.practice-brand span{color:var(--nx-teal);letter-spacing:2.4px;text-transform:uppercase;margin-top:3px;font-size:11.5px;font-weight:600}.firm-box{border-radius:var(--nx-r);background:#ffffff0a;border:1px solid #ffffff17;gap:10px;margin:0 6px 6px;padding:10px 11px}.firm-box strong{color:#f2f6fb;font-size:13.5px;font-weight:600;line-height:1.3;display:block}.firm-box small{color:#8ea3bb;font-size:12px;line-height:1.4}.avatar{background:linear-gradient(135deg, var(--nx-teal) 0%, #3fae8a 100%);color:#06261b;letter-spacing:.3px;width:34px;height:34px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff40}[data-slot=sidebar] [data-slot=sidebar-header]{gap:4px;padding-bottom:6px}[data-slot=sidebar] [data-slot=sidebar-content]{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;padding-bottom:8px}[data-slot=sidebar] [data-slot=sidebar-group]{padding:2px 8px}[data-slot=sidebar] [data-slot=sidebar-group-label]{color:#7f94ad;letter-spacing:0;font-size:12px;font-weight:600}[data-slot=sidebar] [data-slot=sidebar-menu-button]{color:#c9d6e5;border-radius:8px;gap:11px;width:calc(100% - 10px);margin-right:10px;padding-left:10px;font-size:14px;transition:background-color .15s,color .15s}[data-slot=sidebar] [data-slot=sidebar-menu-button] svg{color:#8ea3bb;transition:color .15s}[data-slot=sidebar] [data-slot=sidebar-menu-button]:hover{color:#fff;background:#ffffff0f}[data-slot=sidebar] [data-slot=sidebar-menu-button]:hover svg{color:#d9e5f2}[data-slot=sidebar] [data-slot=sidebar-menu-button][data-active]{color:#fff;box-shadow:inset 3px 0 0 var(--nx-teal);background:#378add33;font-weight:550}[data-slot=sidebar] [data-slot=sidebar-menu-button][data-active] svg{color:var(--nx-teal)}[data-slot=sidebar] [data-slot=sidebar-footer]{border-top:1px solid #ffffff14;gap:8px;padding:10px}[data-slot=sidebar] [data-slot=sidebar-footer] [data-slot=button]{color:#dbe5f0;background:#ffffff0d;border-color:#ffffff24}[data-slot=sidebar] [data-slot=sidebar-footer] [data-slot=button]:hover{color:#fff;background:#ffffff1c}[data-slot=sidebar] [data-slot=sidebar-header] [data-slot=button]{color:#dbe5f0;background:#ffffff0d;border-color:#ffffff24}[data-slot=sidebar] [data-slot=sidebar-header] [data-slot=button]:hover{color:#fff;background:#ffffff1c}.nav-find{margin:2px 8px 4px;position:relative}.nav-find svg{color:#7f94ad;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.nav-find input{color:#eef3f9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;height:38px;padding:0 34px;font-size:13.5px;transition:border-color .15s,background-color .15s}.nav-find input::placeholder{color:#8094ab}.nav-find input:focus{background:#ffffff17;border-color:#5dcaa599;box-shadow:0 0 0 3px #5dcaa52e}.nav-find button{color:#9fb2c8;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.nav-find button:hover{color:#fff;background:#ffffff1a}.nav-section-head{color:#d6e0eb;text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px;font-size:13.5px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.nav-section-head:hover{color:#fff;background:#ffffff0f}.nav-section-head .nav-section-icon{color:#a9bdd3;background:#ffffff12;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.nav-section-head[data-current] .nav-section-icon{color:var(--nx-teal);background:#5dcaa52e}.nav-section-head .nav-section-count{color:#7f94ad;margin-left:auto;font-size:11.5px;font-weight:500}.nav-section-head .nav-section-chevron{color:#7f94ad;flex:none;transition:transform .18s}.nav-section-head[aria-expanded=true] .nav-section-chevron{transform:rotate(90deg)}.nav-section-items{border-left:1px solid #ffffff14;margin-left:12px;padding:2px 0 6px 14px}.nav-section-items [data-slot=sidebar-menu-button]{min-height:36px;font-size:13.5px}.nav-empty{color:#8ea3bb;padding:10px 12px;font-size:13px;line-height:1.5}.nav-badge{border-radius:var(--nx-r-pill);margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:18px}.nav-badge-setup{color:#9ff0d2;background:#5dcaa52e}.nav-badge-review{color:#cfe5ff;background:#378add40}.nav-badge-risk{color:#ffd79c;background:#f0a43a38}.nav-user{align-items:center;gap:10px;min-width:0;padding:4px 4px 6px;display:flex}.nav-user strong{color:#f2f6fb;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.nav-user small{color:#8ea3bb;font-size:12px;line-height:1.3}.nav-footer-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.nav-footer-actions>:only-child{grid-column:1/-1}.topbar{-webkit-backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--nx-line);z-index:20;background:#ffffffdb;gap:12px;height:64px;padding:0 24px;position:sticky;top:0}.topbar>span{color:var(--nx-ink-3);white-space:nowrap;gap:8px;min-width:0;font-size:13.5px}.topbar>span b{color:var(--nx-ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.topbar .search{background:var(--nx-surface-2);border:1px solid var(--nx-line);width:min(380px,36vw);height:40px;color:var(--nx-ink-4);border-radius:10px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background-color .15s}.topbar .search:focus-within{border-color:var(--nx-blue);box-shadow:var(--nx-focus);background:#fff}.topbar .search input{height:38px;min-height:0;color:var(--nx-ink);padding:0 2px;font-size:14px}.topbar .search input:focus-visible{box-shadow:none;outline:none}.topbar [data-slot=sidebar-trigger]{color:var(--nx-ink-2)}.topbar .guide-info-trigger{border-radius:10px}.workspace{max-width:1480px;margin:0 auto;padding:28px 32px 56px}.page-title{align-items:flex-end;margin-bottom:22px}.page-title h1{margin:0}.page-title p:not(.eyebrow){color:var(--nx-ink-3);max-width:72ch;margin-top:6px;font-size:15px}.eyebrow{letter-spacing:0;color:var(--nx-teal-600);margin-bottom:4px;font-size:13px;font-weight:600}.page-title .eyebrow+h1{margin-top:0}.overview-hello{margin-bottom:20px}.overview-hello h1{letter-spacing:-.03em;font-size:32px}.page-title p.overview-briefing:not(.eyebrow){color:var(--nx-ink-2);max-width:64ch;margin-top:8px;font-size:17px;line-height:1.55}.sample-notice{color:#2f526d;background:var(--nx-blue-50);border:1px solid var(--nx-blue-100);border-radius:var(--nx-r);margin-bottom:18px;padding:10px 14px;font-size:13.5px}.help-note{color:var(--nx-ink-2);background:var(--nx-surface-2);border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);padding:12px 14px;font-size:13.5px;line-height:1.6}.keyboard-hints{background:var(--nx-blue-50);color:#2f526d;border-width:0 0 1px;border-radius:0;margin:0;padding:8px 24px}.error{background:var(--nx-red-50);color:#8c2235;border:1px solid var(--nx-red-100);border-radius:var(--nx-r-sm);padding:12px 14px;font-size:14px;line-height:1.55}.success{background:var(--nx-green-50);color:#145f43;border:1px solid var(--nx-green-100);border-radius:var(--nx-r-sm);padding:12px 14px}.plan-banner{border-radius:var(--nx-r);background:var(--nx-blue-50);border-color:var(--nx-blue-100);color:#24506f;padding:12px 16px}.plan-banner-warning{background:var(--nx-amber-50);border-color:var(--nx-amber-100);color:#774409}.plan-banner-danger{background:var(--nx-red-50);border-color:var(--nx-red-100);color:#85233a}.portal-banner{background:var(--nx-navy-800);border-radius:14px;padding:26px 28px}.portal-banner small{color:#bfe3f2}.sample-guide-invite{background:var(--nx-blue-50);border:1px solid var(--nx-blue-100);border-radius:14px;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.sample-guide-invite>svg{background:var(--nx-blue-100);width:42px;height:42px;color:var(--nx-blue-700);border-radius:11px;flex:none;padding:9px}.sample-guide-invite>div{flex:1;min-width:0}.sample-guide-invite h2{margin:0;font-size:15.5px}.sample-guide-invite p{color:var(--nx-ink-3);margin:3px 0 0;font-size:14px}.panel{background:var(--nx-surface);border:1px solid var(--nx-line);box-shadow:none;border-radius:14px}:not(.dashboard-grid,.detail-grid,.setup-grid,.module-grid,.plan-cards,.grid)>.panel+.panel{margin-top:18px}.panel-title{border-bottom:1px solid var(--nx-line-2);min-height:60px;padding:16px 22px}.panel-title h2{margin:0;font-size:16px}.panel-title p{color:var(--nx-ink-3);font-size:14px}.detail-body{gap:16px;padding:20px 22px}.detail-item{border-bottom:1px solid var(--nx-line-2);padding-bottom:14px}.detail-item strong{color:var(--nx-ink);font-size:14px;font-weight:600}.detail-item p{color:var(--nx-ink-2)}.spaced{margin-top:22px}[data-slot=card]{border-color:var(--nx-line);box-shadow:none;border-radius:14px}.metrics{gap:16px;margin-bottom:22px}.metric{border:1px solid var(--nx-line);box-shadow:none;border-radius:14px;padding:18px 20px;transition:border-color .15s,background-color .15s;position:relative;overflow:hidden}.metric>div{color:var(--nx-ink-3);font-size:13.5px;font-weight:500}.metric>div svg{background:var(--nx-blue-50);width:34px;height:34px;color:var(--nx-blue-600);border-radius:10px;flex:none;padding:8px}.metric:nth-child(2)>div svg{background:var(--nx-amber-50);color:var(--nx-amber)}.metric:nth-child(3)>div svg{background:var(--nx-teal-50);color:var(--nx-teal-600)}.metric:nth-child(4)>div svg{background:var(--nx-violet-50);color:var(--nx-violet)}.metric strong{letter-spacing:-.03em;color:var(--nx-ink);margin:10px 0 2px;font-size:30px;font-weight:650}.metric small{color:var(--nx-ink-3);font-size:12.5px}button.metric{text-align:left;cursor:pointer;width:100%}button.metric[aria-pressed=true]{border-color:var(--nx-blue-600)}button.metric:hover{background:#fbfdff;border-color:#a9c9ea}.dashboard-grid{gap:18px}.module-grid{gap:14px}.module-card{border-radius:var(--nx-r);border:1px solid var(--nx-line);background:var(--nx-surface);box-shadow:none;padding:18px;transition:border-color .15s,background-color .15s}.module-card:hover{background:#fbfdff;border-color:#a9c9ea}.module-card>svg:first-child{background:var(--nx-blue-50);width:40px;height:40px;color:var(--nx-blue-600);border-radius:11px;padding:9px}.module-card strong{color:var(--nx-ink);margin:12px 0 5px;font-size:15px;font-weight:600}.module-card p{color:var(--nx-ink-3);font-size:13.5px;line-height:1.55}.work-row{border-bottom:1px solid var(--nx-line-2);gap:14px;padding:14px 22px;transition:background-color .12s}button.work-row:hover,.work-row:is(button):hover{background:var(--nx-surface-2)}.work-row strong{color:var(--nx-ink);font-size:14px;font-weight:600}.work-row small{margin-top:2px;font-size:12.5px}.work-row>svg:last-child{color:var(--nx-ink-4);flex:none}.task-number{background:var(--nx-blue-50);width:32px;height:32px;color:var(--nx-blue-700);border:0;border-radius:9px;font-size:12px;font-weight:600}.pulse{color:var(--nx-ink-2);margin:18px 22px 0;font-size:14px}.pulse>div{border-radius:var(--nx-r-pill);height:8px}.pulse strong{color:var(--nx-ink)}.quiet{color:var(--nx-ink-3);padding:20px 22px;font-size:13px}.timeline-item{border-bottom:1px solid var(--nx-line-2);padding:14px 0}.connection{border-bottom:1px solid var(--nx-line-2);padding:18px 22px}.connection strong{color:var(--nx-ink);font-size:15px}.connection p{color:var(--nx-ink-3)}.settings-row{border-bottom:1px solid var(--nx-line-2);padding:16px 22px}.settings-row p{color:var(--nx-ink-3)}.chip,.status{border-radius:var(--nx-r-pill);background:var(--nx-chip);color:var(--nx-chip-ink);border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:550;line-height:1.3;display:inline-flex}.status:before{content:"";opacity:.85;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-0,.status-submitted,.status-sent,.status-issued,.status-open,.status-active,.status-scheduled{background:var(--nx-blue-50);color:#1f63ad;border-color:#d6e7fa}.status-1,.status-waiting_for_client,.status-changes_requested,.status-blocked,.status-pending,.status-due,.status-on_hold,.status-partially_paid,.status-review{background:var(--nx-amber-50);color:#8a4f06;border-color:#f4e0bd}.status-2,.status-in_progress,.status-draft,.status-not_started{background:var(--nx-chip);color:var(--nx-chip-ink);border-color:#e1e8f0}.status-approved,.status-completed,.status-accepted,.status-paid,.status-done,.status-filed,.status-verified,.status-closed,.status-connected{background:var(--nx-green-50);color:#136b4b;border-color:#cdeadb}.status-overdue,.status-rejected,.status-failed,.status-cancelled,.status-void,.status-expired,.status-error,.status-disconnected{background:var(--nx-red-50);color:#9e2639;border-color:#f4d3d9}.tab-count{color:var(--nx-ink-4);font-weight:500}.table-wrap{border-radius:0 0 var(--nx-r-lg) var(--nx-r-lg)}.list-table{font-size:14px}.list-table th,[data-slot=table-head]{background:var(--nx-surface-2);letter-spacing:0;color:var(--nx-ink-3);border-bottom:1px solid var(--nx-line);white-space:nowrap;height:auto;padding:12px 16px;font-size:12.5px;font-weight:600}.list-table td{border-top:1px solid var(--nx-line-2);color:var(--nx-ink-2);padding:14px 16px}.list-table tbody tr{transition:background-color .12s}.list-table tbody tr:hover{background:#f5f9fe}.list-table tbody tr:focus-visible{outline:2px solid var(--nx-blue);outline-offset:-2px}.record-title{color:var(--nx-ink);font-weight:600}[data-slot=table-cell]{padding:12px 16px}.workspace :is(.list-table td,[data-slot=table-cell]){white-space:normal;min-width:6.5em}.workspace :is(.list-table td,[data-slot=table-cell]) :is(.status,.chip,.money,code,time){white-space:nowrap}.field-label{color:var(--nx-ink-2);gap:6px;font-size:13.5px;font-weight:550}.field-label small{font-weight:400}.form-grid{gap:16px 18px}.required{color:var(--nx-red)}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=native-select],.workspace select:not([data-slot]){border-color:var(--nx-field);color:var(--nx-ink);box-shadow:var(--nx-shadow-xs);background-color:#fff;border-radius:10px;font-size:14px;transition:border-color .15s,box-shadow .15s}[data-slot=input],[data-slot=select-trigger],[data-slot=native-select]{min-height:40px}:is(.workspace,[data-slot=dialog-content],[data-slot=sheet-content]) select:not([data-slot]){border:1px solid var(--nx-field);min-height:40px;color:var(--nx-ink);background-color:#fff;border-radius:10px;padding:0 10px;font-size:14px}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=native-select]{font-weight:400}[data-slot=textarea]{padding:10px 12px;line-height:1.55}[data-slot=input]:hover,[data-slot=textarea]:hover,[data-slot=select-trigger]:hover{border-color:#b9c7d7}:is([data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible,[data-slot=select-trigger]:focus-visible,[data-slot=native-select]:focus-visible){border-color:var(--nx-blue);box-shadow:var(--nx-focus);outline:none}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder{color:var(--nx-ink-4)}.topbar .search [data-slot=input]{box-shadow:none;background:0 0;border:0}.file-input{border-radius:var(--nx-r);background:var(--nx-surface-2);border:1.5px dashed #b8cadb;padding:16px;transition:border-color .15s,background-color .15s}.file-input:hover{border-color:var(--nx-blue);background:var(--nx-blue-50)}[data-slot=switch][data-checked]{background:var(--nx-blue-600)}[data-slot=checkbox][data-checked]{background:var(--nx-blue-600);border-color:var(--nx-blue-600)}[data-slot=button]{letter-spacing:-.005em;font-weight:550}[data-slot=button].bg-primary{box-shadow:0 1px 2px #0f1f331f,inset 0 1px #ffffff1f}[data-slot=button].bg-primary:hover{background:var(--nx-blue-700)}[data-slot=button].border-border{box-shadow:var(--nx-shadow-xs)}.action-row{gap:10px}.workspace :is(.grid,.detail-body,.form-grid)>[data-slot=button]:not(.w-full){justify-self:start}.workspace table:not(.list-table) th{text-align:left}.help-note:empty{display:none}.workspace [data-slot=tabs-list][data-variant=default],[data-slot=dialog-content] [data-slot=tabs-list][data-variant=default]{background:#e9eef5;border-radius:12px;gap:4px;padding:4px}[data-slot=tabs-trigger]{color:var(--nx-ink-3);border-radius:9px;padding:6px 14px;font-weight:550}[data-slot=tabs-trigger]:hover{color:var(--nx-ink)}[data-slot=tabs-list][data-variant=default] [data-slot=tabs-trigger][data-active]{color:var(--nx-ink);box-shadow:var(--nx-shadow-sm);background:#fff}[data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger][data-active]{color:var(--nx-blue-700)}[data-slot=tabs-content]{font-size:14.5px}:is(.workspace,[data-slot=dialog-content],[data-slot=sheet-content]) [data-slot=tabs-list][data-variant=default]{flex-wrap:wrap;justify-content:flex-start;width:fit-content;max-width:100%}:is(.workspace,[data-slot=dialog-content],[data-slot=sheet-content]) [data-slot=tabs-list] [data-slot=tabs-trigger]{white-space:nowrap;flex:none;height:auto;min-height:40px}@media (max-width:640px){:is(.workspace,[data-slot=dialog-content],[data-slot=sheet-content]) [data-slot=tabs-list][data-variant=default]{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;width:100%;overflow-x:auto}:is(.workspace,[data-slot=dialog-content],[data-slot=sheet-content]) [data-slot=tabs-list][data-variant=default]::-webkit-scrollbar{display:none}}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay]{-webkit-backdrop-filter:blur(3px);background:#060e1f73}[data-slot=dialog-content],[data-slot=alert-dialog-content]{border:1px solid var(--nx-line);box-shadow:var(--nx-shadow-lg);border-radius:18px}[data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=sheet-title]{letter-spacing:-.015em;color:var(--nx-ink);font-size:18px;font-weight:650}[data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=sheet-description]{color:var(--nx-ink-3);line-height:1.6}[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=combobox-content]{border:1px solid var(--nx-line);box-shadow:var(--nx-shadow-lg);border-radius:12px}[data-slot=select-item],[data-slot=dropdown-menu-item]{border-radius:8px;min-height:34px}[data-slot=badge]{border-radius:var(--nx-r-pill);font-weight:550}[data-slot=progress-track],.progress-track{border-radius:var(--nx-r-pill);background:#e6ecf3}[data-slot=progress-indicator],.progress-track>div{background:linear-gradient(90deg, var(--nx-blue) 0%, var(--nx-teal) 100%);border-radius:var(--nx-r-pill)}[data-slot=separator]{background:var(--nx-line)}[data-slot=skeleton]{background:#e8edf3}.empty{color:var(--nx-ink-3);padding:56px 24px}.empty>svg{background:var(--nx-blue-50);width:52px;height:52px;color:var(--nx-blue-600);border-radius:16px;margin:0 auto 14px;padding:13px}.empty>.animate-spin{color:var(--nx-blue);background:0 0}.empty strong{color:var(--nx-ink);margin-bottom:6px;font-size:16px;font-weight:600}.empty p{max-width:52ch;margin:0 auto;font-size:14px}.board{gap:14px}.board-column{border-radius:var(--nx-r);background:#edf1f6;padding:12px}.board-column h2{color:var(--nx-ink-2);margin-bottom:12px;font-size:13.5px}.board-card{border-color:var(--nx-line);box-shadow:var(--nx-shadow-xs);border-radius:10px;transition:border-color .15s}.board-card:hover{border-color:#a9c9ea}.calendar-grid{border-radius:var(--nx-r);overflow:hidden}.calendar-weekday{background:var(--nx-surface-2);color:var(--nx-ink-3);font-weight:600}.calendar-day button{background:var(--nx-blue-50);color:#1f5996;border-radius:6px}.plan-card{border-radius:14px;padding:20px}.plan-price{letter-spacing:-.02em;font-size:24px}.install-app{border:1px solid var(--nx-blue-100);border-radius:14px}.install-app-icon{background:var(--nx-navy-800);color:var(--nx-teal);border-radius:11px}.feature-status-help{border-radius:var(--nx-r);background:var(--nx-blue-50);border-color:var(--nx-blue-100)}@media (max-width:1100px){.workspace{padding:22px 22px 48px}}.phone-tabs{display:none}@media (max-width:640px){.phone-tabs{z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(160%)blur(12px);border-top:1px solid var(--nx-line);background:#fffffff0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.phone-tabs button{min-height:52px;color:var(--nx-ink-3);border-radius:12px;justify-items:center;gap:3px;padding:6px 2px;font-size:11.5px;font-weight:550;display:grid}.phone-tabs button svg{width:22px;height:22px}.phone-tabs button[aria-current=page]{color:var(--nx-blue-700);background:var(--nx-blue-50)}.phone-tabs button[aria-current=page] svg{color:var(--nx-blue-600)}.work-row .status{white-space:nowrap;max-width:none;font-size:12px}.topbar .guide-info-trigger{padding-inline:10px}body .feedback-tab{top:auto;bottom:calc(170px + env(safe-area-inset-bottom))}.topbar .guide-info-trigger>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body{font-size:15px}h1{font-size:23px}.topbar{gap:6px;height:58px;padding:0 10px}.topbar .search{flex:1;width:auto;height:40px;padding:0 10px}.workspace{padding:16px 14px 96px}.page-title{align-items:flex-start;margin-bottom:16px}.panel{border-radius:14px}.panel-title{min-height:0;padding:14px 16px}.detail-body{padding:16px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.metric{border-radius:14px;padding:14px}.metric>div svg{width:30px;height:30px;padding:7px}.metric strong{margin-top:8px;font-size:24px}.work-row{padding:13px 14px}.sample-guide-invite{flex-wrap:wrap;padding:14px}.keyboard-hints{padding:8px 14px}.list-table th,.list-table td{padding:12px}[data-slot=dialog-content],[data-slot=alert-dialog-content]{border-radius:16px}.metric:nth-child(-n+2){border-top:0}.metric:nth-child(2n){border-left:1px solid var(--nx-line-2)}}@media print{.topbar,.sidebar,.feedback-tab,.ask-launcher{display:none!important}.panel,.metric{box-shadow:none}}.entry-card{border-radius:var(--nx-r-lg);margin:24px auto 0}.entry-card>.detail-body{gap:20px;padding:32px 36px}.entry-narrow{max-width:460px;margin:48px auto 0}.entry-narrow>.detail-body{padding:28px}.entry-head{gap:8px;display:grid}.entry-head .eyebrow{margin:0}.entry-head h1{text-wrap:balance;margin:0;font-size:26px}.entry-head p:not(.eyebrow){color:var(--nx-ink-2);margin:0;font-size:15px;line-height:1.6}.entry-icon{background:var(--nx-blue-50);width:48px;height:48px;color:var(--nx-blue-600);border-radius:14px;flex:none;place-items:center;display:grid}.entry-icon svg{width:24px;height:24px}.entry-card .field-label{gap:7px}.entry-card [data-slot=input]{min-height:46px;font-size:15.5px;font-weight:400}.entry-actions{gap:10px;margin-top:2px}.entry-actions [data-slot=button],.entry-narrow form>[data-slot=button],.entry-narrow>.detail-body>[data-slot=button]{border-radius:10px;height:46px;padding:0 18px;font-size:15px}.entry-loading{color:var(--nx-ink-3);align-items:center;gap:8px;font-size:14px;display:flex}.entry-list{margin:0}.entry-list li{border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);background:var(--nx-surface-2);color:var(--nx-ink-2);padding:10px 14px;font-size:14.5px}.entry-list li strong{color:var(--nx-ink)}.entry-options{margin-top:0}.entry-option{border:1px solid var(--nx-line);border-radius:var(--nx-r);cursor:pointer;color:var(--nx-ink-2);gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.55;transition:border-color .15s,background-color .15s}.entry-option:hover{border-color:#a9c9ea}.entry-option:has(input:checked){border-color:var(--nx-blue);background:var(--nx-blue-50)}.entry-option input[type=radio]{width:18px;height:18px;accent-color:var(--nx-blue-600);flex:none;margin-top:3px}.entry-option strong{color:var(--nx-ink)}fieldset:disabled .entry-option{cursor:default;opacity:.75}.first-run{max-width:880px}.first-run>.detail-body{container-type:inline-size}.first-run-invite{gap:6px;padding:16px 18px;display:grid}.first-run-invite strong{color:var(--nx-ink);font-size:15px}.first-run-invite p{margin:0}.first-run-invite-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.first-run-invite-row [data-slot=input]{background:var(--nx-surface);flex:220px;width:auto}.first-run-invite-row [data-slot=button]{background:var(--nx-surface);border-radius:10px;height:46px}.first-run-grid{gap:20px;display:grid}.first-run-create{align-content:start;gap:18px;display:grid}.first-run-create small{margin:0}.first-run-divider{border-color:var(--nx-line);margin:0}.first-run-sample{border-radius:var(--nx-r);background:var(--nx-surface-2);border:1px solid var(--nx-line);align-content:start;justify-items:start;gap:14px;padding:22px;display:grid}.first-run-sample .entry-icon{background:var(--nx-violet-50);width:40px;height:40px;color:var(--nx-violet);border-radius:11px}.first-run-sample .entry-icon svg{width:20px;height:20px}.first-run-sample p{color:var(--nx-ink-2);margin:0;font-size:14.5px;line-height:1.6}.first-run-sample p strong{color:var(--nx-ink)}.first-run-sample .action-row{margin:0}.first-run-sample [data-slot=button]{background:var(--nx-surface);border-radius:10px;height:44px}@container (width>=680px){.first-run-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px}.first-run-divider{display:none}.first-run-sample{margin-top:30px}}.firm-choice-list{gap:10px}.firm-choice-list .work-row.firm-choice{border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface);align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.firm-choice-list .work-row.firm-choice:not(:disabled):hover{background:#fbfdff;border-color:#a9c9ea}.firm-choice-list .work-row.firm-choice:disabled{cursor:default;background:var(--nx-surface-2)}.firm-choice-icon{background:var(--nx-blue-50);width:40px;height:40px;color:var(--nx-blue-600);border-radius:11px;flex:none;place-items:center;display:grid}.firm-choice:disabled .firm-choice-icon{color:var(--nx-ink-3);background:#eef2f7}.firm-choice-text{flex:1;gap:1px;min-width:0;display:grid}.firm-choice-text strong{overflow-wrap:anywhere;font-size:15px}.firm-choice-text small{margin:0;font-size:12.5px}.firm-choice>svg:last-child{color:var(--nx-ink-4);flex:none}.auth-otp{width:100%}.auth-otp [data-slot=input-otp-group]{gap:8px;width:100%;display:flex}.auth-otp [data-slot=input-otp-slot]{border:1px solid var(--nx-field);background:var(--nx-surface);max-width:56px;height:58px;box-shadow:var(--nx-shadow-xs);color:var(--nx-ink);font-variant-numeric:tabular-nums;border-radius:10px;flex:1 1 0;font-size:24px;font-weight:600;transition:border-color .15s,box-shadow .15s}.auth-otp [data-slot=input-otp-slot][data-active=true]{border-color:var(--nx-blue);box-shadow:var(--nx-focus)}@media (max-width:640px){.entry-card{margin-top:8px}.entry-card>.detail-body{gap:18px;padding:22px 18px}.entry-narrow{margin-top:16px}.entry-narrow>.detail-body{padding:22px 18px}.entry-head h1{font-size:23px}.entry-actions [data-slot=button]{flex:100%}.firm-choice-list .work-row.firm-choice{flex-wrap:wrap;gap:12px;padding:12px 40px 12px 12px;position:relative}.firm-choice-icon{width:36px;height:36px}.firm-choice-text{flex:calc(100% - 48px)}.firm-choice-text+.chip{margin-left:48px}.firm-choice>svg:last-child{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-otp [data-slot=input-otp-group]{gap:6px}.auth-otp [data-slot=input-otp-slot]{height:54px;font-size:22px}}.panel-help{max-width:100%;margin:0 0 8px}.panel-help-trigger{max-width:100%;color:var(--nx-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.panel-help-trigger:focus-visible{outline:none}.panel-help-pill{border:1px solid var(--nx-line);border-radius:var(--nx-r-pill);background:var(--nx-surface);align-items:center;gap:7px;max-width:100%;min-height:32px;padding:5px 14px 5px 10px;font-size:13px;font-weight:550;line-height:1.3;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.panel-help-pill svg{color:var(--nx-blue-600);flex:none}.panel-help-trigger:hover .panel-help-pill,.panel-help-trigger[aria-expanded=true] .panel-help-pill{border-color:var(--nx-blue-100);background:var(--nx-blue-50);color:var(--nx-blue-700)}.panel-help-trigger:focus-visible .panel-help-pill{outline:2px solid var(--nx-blue);outline-offset:2px}.pref-keyboard-hints .panel-help-trigger:focus-visible .panel-help-pill{outline-width:3px}.panel-help-region{background:var(--nx-blue-50);border:1px solid var(--nx-blue-100);border-radius:var(--nx-r);max-width:920px;color:var(--nx-ink-2);overflow-wrap:anywhere;margin:2px 0 8px;padding:14px 18px 16px;font-size:14px;line-height:1.6}.panel-help-region[hidden]{display:none}.panel-help-summary{margin:0}.panel-help-summary strong{color:var(--nx-ink);font-weight:600}.panel-help-steps{gap:4px;margin:8px 0 0;padding-inline-start:1.3rem;list-style:decimal;display:grid}.panel-help-steps li{padding-inline-start:3px}.panel-help-steps li::marker{color:var(--nx-blue-700);font-weight:600}.panel-help-links{flex-wrap:wrap;align-items:center;column-gap:2px;margin:6px 0 -8px;display:flex}.panel-help-links>span:first-child{color:var(--nx-ink-3);margin-right:4px;font-size:13px}.panel-help-link{border-radius:var(--nx-r-xs);color:var(--nx-blue-600);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--nx-blue-100);text-decoration-color:var(--nx-blue-100);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;font-size:13.5px;font-weight:600;transition:background-color .12s;display:inline-flex}.panel-help-link:hover{background:var(--nx-blue-100);text-decoration-color:currentColor}.panel-help-route{color:var(--nx-ink-3)}.panel-help-fallback{margin:10px 0 0}.panel-help-try{background:var(--nx-surface);border:1px solid var(--nx-blue-100);border-radius:var(--nx-r-sm);margin:12px 0 0;padding:10px 12px}.panel-help-try-head{color:var(--nx-ink);margin:0;font-weight:600}.panel-help-try ol{gap:3px;margin:6px 0 0;padding-inline-start:1.3rem;display:grid}.panel-help-try-task{color:var(--nx-ink-2);margin:8px 0 0}.panel-help-who{margin:6px 0 0}.panel-help-who strong,.panel-help-mistake strong{color:var(--nx-ink);font-weight:600}.panel-help-head{color:var(--nx-ink);margin:10px 0 0;font-size:14px;font-weight:600}.panel-help-head+.panel-help-steps{margin-top:4px}.panel-help-mistake{background:var(--nx-surface);border-left:3px solid var(--nx-amber-500,#d97706);border-radius:var(--nx-r-xs);margin:10px 0 0;padding:8px 12px}.panel-help-fields{margin:12px 0 0}.panel-help-fields>summary{cursor:pointer;color:var(--nx-blue-700);align-items:center;gap:8px;min-height:32px;font-weight:600;list-style:none;display:flex}.panel-help-fields>summary::-webkit-details-marker{display:none}.panel-help-fields>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.panel-help-fields[open]>summary:before{transform:rotate(45deg)}.panel-help-fields dl{gap:10px;margin:8px 0 0;display:grid}.panel-help-fields dt{color:var(--nx-ink);font-weight:600}.panel-help-fields dd{color:var(--nx-ink-2);margin:2px 0 0;font-size:13.5px;line-height:1.6}.bulk-offer{border:1px dashed var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface-2);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.bulk-offer>svg{color:var(--nx-blue-600);flex:none}.bulk-offer>div{flex:260px;gap:2px;min-width:0;display:grid}.bulk-offer small{color:var(--nx-ink-2);font-size:13px;line-height:1.55}.bulk-helper{border:1px solid var(--nx-blue-100);border-radius:var(--nx-r);background:var(--nx-blue-50);margin:14px 0;padding:12px 14px}.bulk-helper-lead{color:var(--nx-ink);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.6;display:flex}.bulk-helper-lead>svg{color:var(--nx-blue-600);flex:none;margin-top:3px}.bulk-helper-read{color:var(--nx-ink-2);gap:2px;margin:8px 0 0;padding-inline-start:1.1rem;font-size:13px;display:grid}.bulk-helper-done{color:var(--nx-ink-2);align-items:center;gap:7px;margin:10px 0 0;font-size:13.5px;display:flex}.bulk-questions{gap:12px;margin-top:12px;display:grid}.bulk-question{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);padding:11px 12px}.bulk-question>p{margin:0 0 8px;font-size:13.5px;line-height:1.6}.bulk-import .toolbar{justify-content:flex-start;gap:8px}.nx-fold{border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface);margin:0 0 12px;padding:0 16px}.nx-fold>summary{cursor:pointer;min-height:52px;color:var(--nx-ink);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:15px;font-weight:600;list-style:none;display:flex}.nx-fold>summary::-webkit-details-marker{display:none}.nx-fold>summary:before{content:"";border-right:2px solid var(--nx-ink-3);border-bottom:2px solid var(--nx-ink-3);flex:none;width:8px;height:8px;margin-inline-end:2px;transition:transform .15s;transform:rotate(-45deg)}.nx-fold[open]>summary:before{transform:rotate(45deg)}.nx-fold>summary:focus-visible{outline:2px solid var(--nx-blue);outline-offset:-2px;border-radius:var(--nx-r-xs)}.nx-fold-title{flex:auto;min-width:0}.nx-fold-count{color:var(--nx-ink-3);font-size:13.5px;font-weight:450}.nx-fold-flag{border-radius:var(--nx-r-pill);background:var(--nx-amber-50);color:var(--nx-ink-2);align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.nx-fold-waiting{border-color:var(--nx-blue-100)}.nx-fold[open]>summary{border-bottom:1px solid var(--nx-line-2)}.nx-fold-hint{color:var(--nx-ink-2);margin:10px 0 0;font-size:13.5px;line-height:1.55}.nx-fold-body{padding:12px 0 16px}.nx-fold .panel{box-shadow:none;background:0 0;border:0;padding:0}.nx-fold-restates .nx-fold-body>section>.panel-title,.nx-fold-restates .nx-fold-body>section>h2:first-child,.nx-fold-restates .nx-fold-body>section>h3:first-child{display:none}.nx-fold-restates .nx-fold-body>section>.detail-body{padding:0}.field-label{position:relative}.field-label:has(>.field-tip){grid-template-columns:max-content 1fr}.field-label:has(>.field-tip)>.field-tip~*{grid-column:1/-1}.field-tip{border:1px solid var(--nx-line);background:var(--nx-surface);width:16px;height:16px;color:var(--nx-ink-3);vertical-align:1px;cursor:help;border-radius:50%;grid-area:1/2;justify-content:center;place-self:center start;align-items:center;margin-inline-start:5px;padding:0;font-family:inherit;font-size:10.5px;font-style:italic;font-weight:700;line-height:1;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.field-tip:hover,.field-tip[aria-expanded=true]{border-color:var(--nx-blue-100);background:var(--nx-blue-50);color:var(--nx-blue-700)}.field-tip:focus-visible{outline:2px solid var(--nx-blue);outline-offset:2px}.field-tip-panel{z-index:60;background:var(--nx-surface);border:1px solid var(--nx-blue-100);border-radius:var(--nx-r-sm);color:var(--nx-ink-2);text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;pointer-events:none;gap:5px;padding:10px 13px;font-size:12.5px;font-weight:400;line-height:1.55;display:grid;position:fixed;box-shadow:0 8px 24px #1018281f}.field-tip-panel[hidden]{display:none}.demo-profile-bar{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px;padding:7px 8px 7px 10px;display:flex}.demo-profile-icon{border-radius:var(--nx-r-sm);background:var(--nx-blue-50);width:32px;height:32px;color:var(--nx-blue-600);flex:none;place-items:center;display:grid}.demo-profile-copy{flex-wrap:wrap;flex:340px;align-items:baseline;gap:0 10px;min-width:0;display:flex}.demo-profile-controls{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px 10px;min-width:0;max-width:100%;margin-left:auto;display:flex}.demo-profile-copy strong{color:var(--nx-ink);font-size:14px;font-weight:600;line-height:1.45}.demo-profile-copy p{color:var(--nx-ink-3);margin:0;font-size:13.5px;line-height:1.45}.demo-profile-bar label{min-width:0;max-width:100%;color:var(--nx-ink-3);flex:0 auto;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.demo-profile-bar label>span{white-space:nowrap}.demo-profile-bar select{border:1px solid var(--nx-field);background-color:var(--nx-surface);width:260px;min-width:0;max-width:100%;height:36px;min-height:36px;color:var(--nx-ink);cursor:pointer;border-radius:10px;padding:0 8px 0 10px;font-size:14px}.demo-profile-bar select:hover{border-color:var(--nx-ink-4)}.demo-profile-bar select:focus-visible{border-color:var(--nx-blue);box-shadow:var(--nx-focus);outline:none}.demo-profile-bar>output{color:var(--nx-ink-3);font-size:13px}.demo-profile-bar>p[role=alert]{color:var(--nx-red);flex-basis:100%;margin:0;font-size:13px}.demo-profile-bar[data-preview=true]{background:var(--nx-amber-50);border-color:var(--nx-amber-100)}.demo-profile-bar[data-preview=true] .demo-profile-icon{background:var(--nx-amber-100);color:var(--nx-amber)}.demo-profile-bar[data-preview=true] .demo-profile-copy p{color:var(--nx-ink-2)}.demo-profile-bar[data-preview=true] select{border-color:var(--nx-amber-100)}.demo-profile-return{flex:none}.demo-profile-recovery{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;display:flex}.demo-profile-recovery p{color:var(--nx-red);margin:0;font-size:13px}.topbar .guide-info-trigger{flex-shrink:0;gap:7px;min-height:44px}.sample-guide-invite>button{flex-shrink:0}.install-app{background:var(--nx-surface);border-color:var(--nx-line);align-items:center}.install-app-icon{background:var(--nx-navy-900);color:var(--nx-teal)}.install-app-body strong:first-child{color:var(--nx-ink);font-weight:600}.install-app-body p{color:var(--nx-ink-3)}@media (max-width:640px){.demo-profile-bar{align-items:flex-start;gap:10px;padding:10px 12px}.demo-profile-copy{flex:1 1 0;display:block}.demo-profile-copy p{margin-top:1px}.demo-profile-controls{flex:100%;margin-left:0}.demo-profile-bar label{flex:100%}.demo-profile-bar select{flex:1;width:auto;height:44px;min-height:44px}.demo-profile-return{flex:100%}.topbar .guide-info-trigger{padding:8px}.sample-guide-invite>button{width:100%}.install-app{align-items:flex-start}button.field-tip[data-field-tip]{width:20px;height:20px;min-height:0;font-size:11px;position:relative}button.field-tip[data-field-tip]:after{content:"";position:absolute;inset:-12px -12px -4px}}.wc-count{color:var(--nx-ink-3);white-space:nowrap;font-size:13px;font-weight:500}.wc-fineprint{color:var(--nx-ink-3);margin:0;font-size:12.5px;line-height:1.55}.wc-subhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wc-subhead h2,h2.wc-subhead,h3.wc-subhead{color:var(--nx-ink);margin:0;font-size:15px;font-weight:620}.wc-block{gap:10px;min-width:0;display:grid}.wc-screen .detail-body>button,.wc-screen .detail-body>form>button,.wc-screen .detail-body>.action-row{justify-self:start}.wc-screen .notice-banner{border-radius:var(--nx-r-sm);background:var(--nx-amber-50);border:1px solid var(--nx-amber-100);color:#774409;margin:0;padding:12px 14px;font-size:14px;line-height:1.55;display:block}.wc-screen select:not([data-slot]){border:1px solid var(--nx-field);background-color:var(--nx-surface);border-radius:10px;width:100%;min-height:40px;padding:0 10px}.wc-inline-check{color:var(--nx-ink-2);align-items:center;gap:8px;min-height:40px;font-size:14px;display:inline-flex}.wc-inline-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--nx-blue-600)}.wc-inline-row{justify-content:space-between;align-items:center}.wc-box{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:14px;min-width:0;padding:0 22px 20px}.wc-box>:is(h2,h3,h4):first-child,.wc-box>.wc-box-head:first-child{border-bottom:1px solid var(--nx-line-2);color:var(--nx-ink);margin:0 -22px 16px;padding:18px 22px 16px;font-size:16px;font-weight:620}.wc-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wc-box-head h2,.wc-box-head h3{margin:0;font-size:16px}.wc-box-head p{color:var(--nx-ink-3);margin:4px 0 0;font-size:14px;font-weight:400}.wc-box .wc-box>.wc-box-head:first-child{margin:0 0 10px;padding:0 0 10px}.wc-project-pick{max-width:460px}.wc-screen progress{width:100%;height:8px;accent-color:var(--nx-blue-600)}.wc-box>p,.wc-box>small{color:var(--nx-ink-2);font-size:14px;line-height:1.6}.wc-box+.wc-box,.panel+.wc-box,.wc-box+.panel{margin-top:18px}.wc-box .wc-box,.wc-subbox{background:var(--nx-surface-2);border:1px solid var(--nx-line-2);border-radius:var(--nx-r);padding:14px 16px}.wc-box .wc-box>:is(h2,h3,h4):first-child{border:0;margin:0 0 8px;padding:0;font-size:15px}.wc-box .table-wrap{border:1px solid var(--nx-line-2);border-radius:var(--nx-r)}.wc-box>form>button,.wc-box>button{align-self:flex-start}.wc-batch{border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface);padding:12px 16px}.wc-batch>summary{cursor:pointer;color:var(--nx-ink-2);font-size:14px}.wc-batch[open]>summary{margin-bottom:10px}.wc-selected-count{color:var(--nx-ink-2);background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r-pill);white-space:nowrap;align-items:center;gap:8px;padding:6px 14px;font-size:14px;display:inline-flex}.wc-selected-count svg{color:var(--nx-blue-600)}.wc-segments{background:#e9eef5;border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.wc-segments>[data-slot=button]{color:var(--nx-ink-3);border-radius:9px}.wc-segments>[data-slot=button]:hover{color:var(--nx-ink);background:#fff9}.wc-segments>[data-slot=button][aria-current=page]{background:var(--nx-surface);color:var(--nx-ink);box-shadow:var(--nx-shadow-sm)}.wc-notes{border-radius:var(--nx-r-sm);background:var(--nx-surface-2);border:1px solid var(--nx-line-2);gap:6px;padding:12px 14px;display:grid}.wc-notes p{color:var(--nx-ink-2);margin:0;padding-left:14px;font-size:13.5px;line-height:1.55;position:relative}.wc-notes p:before{content:"";background:var(--nx-ink-4);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.wc-notes-lead p{padding-left:0}.wc-notes-lead p:before{display:none}.wc-notes-lead p+p{border-top:1px solid var(--nx-line-2);padding-top:6px}.wc-notes svg{vertical-align:-3px;color:var(--nx-blue-600);margin-right:6px;display:inline}.wc-screen .panel>:not(.panel-title):not(.detail-body):not(.table-wrap):not(.empty):not(.panel):not(.wc-stats):not([data-slot=table-container]){margin-left:22px;margin-right:22px}.wc-screen .panel>.panel-title~:not(.detail-body):not(.table-wrap):not(.empty):not(.panel):not([data-slot=table-container]){margin-top:12px}.wc-screen .panel>.panel-title+:not(.detail-body):not(.table-wrap):not(.empty):not(.panel):not([data-slot=table-container]){margin-top:18px}.wc-screen .panel>:not(.panel-title):not(.detail-body):not(.table-wrap):not(.empty):not(.panel):not([data-slot=table-container]):last-child{margin-bottom:20px}.wc-screen .panel>form:not(.detail-body):not(.form-grid){padding:0}.wc-screen .panel>span:not(.status):not(.chip){display:block}.wc-screen .panel>:is(.status,.chip){width:fit-content;display:flex}.wc-screen .panel:is(.wc-firm-header,.wc-install-tip)>*{margin:0}.wc-screen .panel.wc-firm-header>.wc-firm-footer{margin-top:12px}.wc-screen [data-slot=tabs-list].flex-wrap{justify-content:flex-start;width:fit-content;max-width:100%}.wc-screen [data-slot=tabs-list].flex-wrap>[data-slot=tabs-trigger]{flex:none}.wc-screen>.help-note,.wc-screen>.wc-notes{margin-bottom:16px}.wc-screen>[data-slot=tabs]>[data-slot=tabs-list]{margin-bottom:18px}.wc-screen fieldset>legend{color:var(--nx-ink-2);margin-bottom:6px;font-size:13.5px;font-weight:550}.wc-screen fieldset>label.flex{min-height:32px}.wc-screen .field-label,.wc-dialog .field-label{align-content:start}.wc-screen form>.form-grid+:is(.action-row,[data-slot=button]){margin-top:14px}.wc-toolbar{gap:12px;margin-bottom:16px}.wc-toolbar .toolbar-left{flex:auto;gap:10px;min-width:0}.wc-toolbar .filter-input{width:min(320px,100%);max-width:none}.wc-toolbar .toolbar-left>[data-slot=select-trigger]{flex:none;width:190px}.wc-toolbar .toolbar-left>.wc-count{margin-left:4px}.wc-search-icon{color:var(--nx-ink-4);flex:none}@media (max-width:640px){.wc-stack .list-table,.wc-stack .list-table tbody{width:100%;display:block}.wc-stack .list-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wc-stack .list-table tbody tr{border-top:1px solid var(--nx-line-2);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 16px;display:flex}.wc-stack .list-table tbody tr:first-child{border-top:0}.wc-stack .list-table td{white-space:normal;border:0;padding:0;font-size:13.5px;display:block}.wc-stack .list-table td:first-child{flex:1 0 100%;font-size:14.5px}.wc-stack .list-table td:has(.action-row){flex:1 0 100%}.wc-stack .list-table td:not(:first-child)>div>small{display:inline}.wc-stack .list-table td:not(:first-child)>div>small:before{content:" · "}.wc-stack .list-table td small:empty{display:none}.wc-stack [data-label]:before{content:attr(data-label) ": ";color:var(--nx-ink-3)}.wc-stack .list-table td .action-row{margin-top:4px}.demo-profile-bar{align-items:flex-start;gap:10px;padding:10px 12px}.demo-profile-copy{flex:1 1 0;display:block}.demo-profile-copy p{margin-top:1px}.demo-profile-controls{flex:100%;margin-left:0}.demo-profile-bar label{flex:100%}.demo-profile-bar select{flex:1;width:auto;height:44px;min-height:44px}.demo-profile-return{flex:100%}.topbar .guide-info-trigger{padding:8px}.sample-guide-invite>button{width:100%}.install-app{align-items:flex-start}}.wc-fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;min-width:0;margin:0 0 22px;padding:0;display:grid}.wc-fieldset>.form-grid{display:contents}.wc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;min-width:0;display:grid}.wc-form-grid>.form-grid{display:contents}.wc-form-grid>:not(.field-label):not(.form-grid){grid-column:1/-1;margin-top:0}.wc-items{border-top:1px solid var(--nx-line-2);gap:10px;padding-top:16px;display:grid}.wc-items h2{color:var(--nx-teal-600);margin:0;font-size:13px;font-weight:650}.wc-items .form-grid{grid-template-columns:minmax(0,2.2fr) minmax(0,.8fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:0}.wc-items>.help-note{margin-top:4px}.wc-items>button{justify-self:start;margin-top:0}.wc-below{margin-top:10px;padding:0 4px}.wc-fieldset>legend{color:var(--nx-teal-600);border-bottom:1px solid var(--nx-line-2);width:100%;margin:0 0 14px;padding:0 0 10px;font-size:13px;font-weight:650}:is(.wc-dialog .field-label:has(>[data-slot=switch]),.wc-screen .field-label:has(>[data-slot=switch])){flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px;display:flex}:is(.wc-dialog .field-label:has(>[data-slot=switch])>span,.wc-screen .field-label:has(>[data-slot=switch])>span){flex:1}.wc-dialog [data-slot=dialog-footer]{z-index:2;background:var(--nx-surface-2);border-top:1px solid var(--nx-line);border-radius:0 0 18px 18px;margin:20px -24px -24px;padding:14px 24px;position:sticky;bottom:-24px}.wc-dialog form>.wc-fieldset:last-of-type{margin-bottom:8px}.wc-back{color:var(--nx-ink-2);margin:0 0 10px -10px}.wc-task-head{margin-bottom:16px}.wc-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wc-title-line h1{margin:0}.wc-facts{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.wc-facts>div{border-left:1px solid var(--nx-line-2);min-width:0;padding:14px 20px}.wc-facts>div:first-child{border-left:0}.wc-facts small{color:var(--nx-ink-3);font-size:12.5px;line-height:1.4}.wc-facts strong{color:var(--nx-ink);overflow-wrap:anywhere;margin-top:2px;font-size:15px;font-weight:600;display:block}.wc-alert{background:var(--nx-amber-50);border:1px solid var(--nx-amber-100);color:#774409;margin-bottom:14px}.wc-task-grid{align-items:start;gap:18px}.wc-screen .detail-grid>.panel+.panel{margin-top:0}.wc-screen .detail-grid,.wc-screen .dashboard-grid{align-items:start}.wc-screen .dashboard-grid>.panel+.panel{margin-top:0}.wc-screen .list-table td{white-space:normal}.wc-screen .list-table td .status,.wc-screen .list-table td [data-slot=button]{white-space:nowrap}.wc-tabs{margin-bottom:18px}.wc-screen .detail-body>h2:not(:first-child),.wc-screen .detail-body>h3{margin:6px 0 0;font-size:15px;font-weight:620}.wc-section-title{color:var(--nx-ink-3);align-items:center;gap:12px;margin:30px 0 12px;font-size:13px;font-weight:650;display:flex}.wc-section-title:after{content:"";background:var(--nx-line);flex:1;height:1px}.wc-task .detail-body{gap:24px}.wc-engagement{background:var(--nx-surface-2);border:1px solid var(--nx-line-2);border-radius:var(--nx-r);gap:6px;padding:14px 16px;display:grid}.wc-engagement h3{margin:0;font-size:14.5px}.wc-engagement p{margin:0;font-size:14px}.wc-checklist{gap:8px;display:grid}.wc-check{border:1px solid var(--nx-line);color:var(--nx-ink);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:11px 14px;font-size:14px;transition:background-color .12s,border-color .12s;display:flex}.wc-check:hover{background:var(--nx-surface-2)}.wc-check[data-done]{background:var(--nx-green-50);border-color:var(--nx-green-100)}.wc-check [data-slot=checkbox]{margin-top:2px}.wc-check small{font-size:12.5px}.wc-evidence{border:1px solid var(--nx-line);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.wc-evidence small{margin:0;line-height:1.5}.wc-empty-line{margin:0}.wc-note{background:var(--nx-surface-2);border:1px solid var(--nx-line-2);border-radius:10px;padding:10px 14px}.wc-note p{margin:0 0 2px}.wc-composer{gap:10px;display:grid}.wc-composer-actions{justify-content:flex-end;display:flex}.wc-next .detail-body{gap:16px}.wc-next-actions:empty{display:none}.wc-history .detail-item{justify-items:start;gap:4px;display:grid}.wc-history .detail-item small{margin:0}.wc-next{position:static}@media (max-width:1100px){.wc-task-grid>.wc-next{order:-1}.wc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-facts>div:nth-child(3){border-left:0}.wc-facts>div:nth-child(n+3){border-top:1px solid var(--nx-line-2)}}@media (max-width:640px){.wc-facts>div{padding:12px 14px}.wc-fieldset,.wc-form-grid,.wc-items .form-grid{grid-template-columns:minmax(0,1fr)}.wc-fieldset>legend{font-size:12.5px}.wc-dialog [data-slot=dialog-footer]{margin:16px -24px -24px}.wc-toolbar .toolbar-left{flex-basis:100%}.wc-toolbar .filter-input{width:100%}.wc-toolbar .toolbar-left>[data-slot=select-trigger]{flex:1;width:auto}.wc-stack .list-table,.wc-stack .list-table tbody{width:100%;display:block}.wc-stack .list-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wc-stack .list-table tbody tr{border-top:1px solid var(--nx-line-2);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 16px;display:flex}.wc-stack .list-table tbody tr:first-child{border-top:0}.wc-stack .list-table td{white-space:normal;border:0;padding:0;font-size:13.5px;display:block}.wc-stack .list-table td:first-child{flex:1 0 100%;font-size:14.5px}.wc-stack .list-table td:has(.action-row){flex:1 0 100%}.wc-stack .list-table td:not(:first-child)>div>small{display:inline}.wc-stack .list-table td:not(:first-child)>div>small:before{content:" · "}.wc-stack .list-table td small:empty{display:none}.wc-stack [data-label]:before{content:attr(data-label) ": ";color:var(--nx-ink-3)}.wc-stack .list-table td .action-row{margin-top:4px}}.wc-screen .empty [data-slot=button] svg{width:16px;height:16px;color:inherit;background:0 0;border-radius:0;margin:0;padding:0}.wc-screen .detail-body .empty,.wc-screen .wc-box .empty{text-align:left;border:1px dashed var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface-2);grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:2px 14px;padding:14px 16px;display:grid}.wc-screen .detail-body .empty>svg,.wc-screen .wc-box .empty>svg{background:var(--nx-surface);border-radius:11px;grid-row:span 3;width:38px;height:38px;margin:0;padding:9px}.wc-screen .detail-body .empty strong,.wc-screen .wc-box .empty strong{margin:0;font-size:14.5px}.wc-screen .detail-body .empty p,.wc-screen .wc-box .empty p{max-width:none;margin:0;font-size:13.5px}.wc-screen .detail-body .empty>button,.wc-screen .wc-box .empty>button{margin-top:8px}.wc-periods{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.wc-periods>li>div{height:100%}.wc-period[data-slot=button]{white-space:normal;text-align:left;border-radius:var(--nx-r-sm);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;height:100%;min-height:62px;padding:10px 14px}.wc-period-label{font-size:14px;font-weight:600}.wc-period-meta{opacity:.85;font-size:12.5px;font-weight:500}.wc-period[data-slot=button].border-border[data-busy-period]{background:var(--nx-blue-50);color:var(--nx-blue-700);border-color:#a9c9ea}.wc-period-work{gap:4px;display:grid}.wc-period-work>small{margin:0;line-height:1.5}.wc-period-work>.action-row{margin-top:6px}.wc-period-lines{gap:10px;margin-top:10px;display:grid}.wc-left-over{border:1px solid var(--nx-line);border-left:3px solid var(--nx-amber);background:var(--nx-amber-50);border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.5}.wc-left-over ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wc-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.wc-recipe-grid{margin-top:4px}.wc-recipe-field{gap:4px;display:grid}.wc-recipe-hint{color:var(--nx-ink-3);font-size:12px;font-weight:400;line-height:1.45;display:block}.wc-recipe-note{background:var(--nx-amber-50);color:var(--nx-amber);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.wc-recipe-decide{background:var(--nx-amber-50);border-radius:8px;gap:8px;padding:10px 12px;font-size:13px;display:grid}.wc-recipe-decide p{margin:0}.wc-recipe-decline{gap:8px;display:grid}.wc-recipe-made{border-top:1px solid var(--nx-line);margin-top:12px;padding-top:10px;font-size:13px}.wc-recipe-made ul{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.wc-recipe-made p{color:var(--nx-ink-3);margin:6px 0 0}.wc-recipe-made small{color:var(--nx-ink-3)}.wc-recipe-waiting{background:var(--nx-amber-50);gap:8px;margin-bottom:12px;padding:12px 16px;display:grid}.wc-recipe-waiting-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.wc-period-work-foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.wc-period-work-foot small{color:var(--nx-ink-3);margin-right:auto}.wc-period-pick{color:var(--nx-blue);text-align:left;font-weight:600}.wc-period-pick:hover{text-decoration:underline}.wc-period-pick[aria-pressed=true]{color:var(--nx-ink-1);text-underline-offset:3px;text-decoration:underline}.wc-calendar [aria-label="Work in this period"]{gap:0;margin:0;padding:0;list-style:none;display:grid}.wc-entity{flex:0 320px;min-width:220px;max-width:320px}.wc-entity>span{color:var(--nx-ink-3);font-size:12.5px;font-weight:500}.wc-portal .dashboard-grid>:only-child{grid-column:1/-1}.wc-portal .dashboard-grid{margin-top:18px}.wc-portal .portal-banner{border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:18px 0 0;padding:16px 22px;display:flex}.wc-portal .portal-banner strong{font-size:16px}.wc-firm-header{margin-bottom:16px;padding:16px 20px}.wc-firm-header-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.wc-firm-logo{object-fit:contain;max-width:100%;height:auto}.wc-firm-header-text{overflow-wrap:anywhere;flex:180px;min-width:0}.wc-firm-header-text strong{color:var(--nx-ink);font-size:16px}.wc-firm-header-text p{white-space:pre-wrap;color:var(--nx-ink-2);margin:4px 0 0;font-size:14px}.wc-firm-footer{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.wc-glance-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.bulk-offer-quiet{justify-content:flex-end;margin:-6px 0 8px;display:flex}.open-on-press-shut{margin-top:14px}.open-on-press{margin-top:14px;position:relative}.open-on-press-close{justify-content:flex-end;margin-bottom:4px;display:flex}.wc-needs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wc-needs li{border:1px solid var(--nx-amber-100);border-radius:var(--nx-r);background:var(--nx-amber-50);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.wc-needs li>svg{color:var(--nx-amber);flex:none;margin-top:2px}.wc-needs li>span{gap:2px;min-width:0;display:grid}.wc-needs strong{color:var(--nx-ink);font-size:15px;font-weight:500}.wc-needs small{color:var(--nx-ink-2);font-size:13px}.wc-needs-none{color:var(--nx-ink);margin:0;font-size:15px}.wc-needs-next{color:var(--nx-ink-3);align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.wc-needs-next>svg{flex:none}.wc-glance-tile{border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface);align-content:start;gap:4px;padding:14px 16px;display:grid}.wc-glance-tile.detail-item:last-child{border:1px solid var(--nx-line)}.wc-glance-tile>svg{background:var(--nx-blue-50);width:34px;height:34px;color:var(--nx-blue-600);border-radius:10px;margin-bottom:6px;padding:8px}.wc-glance-tile strong{color:var(--nx-ink);font-size:15px}.wc-glance-tile small{margin:0;line-height:1.5}.wc-glance-tile[data-attention]{background:var(--nx-amber-50);border-color:var(--nx-amber-100)}.wc-glance-tile[data-attention].detail-item:last-child{border-color:var(--nx-amber-100)}.wc-glance-tile[data-attention]>svg{background:var(--nx-surface);color:var(--nx-amber)}.wc-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.wc-stats>.detail-item,.wc-stats>.detail-item:last-child{border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface);padding:12px 14px}.wc-stats>.detail-item strong{letter-spacing:-.02em;color:var(--nx-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;display:block}.wc-stats>.detail-item small{margin:0;line-height:1.45}.wc-notes-top{margin-bottom:16px}.wc-install-tip{align-items:flex-start;gap:12px;padding:16px;display:flex}.wc-install-tip>svg{color:var(--nx-blue-600);flex:none;margin-top:2px}.wc-install-tip-body{flex:1;min-width:0}.wc-install-tip-body p{color:var(--nx-ink-2);margin:4px 0 0;font-size:14px}.wc-request-actions{border-top:1px solid var(--nx-line-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:12px;padding-top:14px;display:grid}.wc-request-col{align-content:start;gap:8px;min-width:0;display:grid}.wc-request-col>button{justify-self:start}.wc-request-label{color:var(--nx-ink-2);font-size:13px;font-weight:600}.wc-request-col [data-slot=textarea]{min-height:76px}.wc-request-col .file-input{align-items:center;min-height:76px;display:flex}.wc-request-note{grid-column:1/-1;margin:0}@media (max-width:640px){.wc-entity{flex:100%;max-width:none}.wc-request-actions{grid-template-columns:minmax(0,1fr)}.wc-periods{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px}.wc-screen .list-table td{min-width:120px}.wc-screen .wc-stack .list-table td{min-width:0}.wc-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wc-glance-tile{padding:12px}.wc-portal .portal-banner{padding:14px 16px}.wc-facts>div{padding:12px 14px}.wc-fieldset,.wc-form-grid,.wc-items .form-grid{grid-template-columns:minmax(0,1fr)}.wc-fieldset>legend{font-size:12.5px}.wc-dialog [data-slot=dialog-footer]{margin:16px -24px -24px}.wc-toolbar .toolbar-left{flex-basis:100%}.wc-toolbar .filter-input{width:100%}.wc-toolbar .toolbar-left>[data-slot=select-trigger]{flex:1;width:auto}}.cmf{min-width:0}.cmf>.page-title{align-items:flex-start}.cmf>.page-title>:is(button,[data-slot=button],.action-row){flex:none;margin-top:4px}.cmf [data-slot=tabs-list][data-variant=default]{flex-wrap:wrap;justify-content:flex-start;width:fit-content;max-width:100%;margin-bottom:18px;display:flex}.cmf [data-slot=tabs-list] [data-slot=tabs-trigger]{white-space:nowrap;flex:none;height:auto;min-height:40px;padding:7px 14px}.cmf [data-slot=tabs-trigger] .tab-count,.cmf-tabbar .tab-count{margin-left:6px}.cmf .cmf-tabbar{background:#e9eef5;border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:18px;padding:4px;display:flex}.cmf .cmf-tabbar>[data-slot=button]{color:var(--nx-ink-3);box-shadow:none;background:0 0;border-color:#0000;border-radius:9px;height:auto;min-height:40px;padding:7px 14px;font-weight:550}.cmf .cmf-tabbar>[data-slot=button]:hover{color:var(--nx-ink);background:#ffffff8c}.cmf .cmf-tabbar>[data-slot=button]:is([aria-selected=true],[aria-pressed=true]){color:var(--nx-ink);box-shadow:var(--nx-shadow-sm);background:#fff}.cmf .cmf-tabbar>[data-slot=button]:is([aria-selected=true],[aria-pressed=true]):hover{background:#fff}.cmf .panel>:not(.panel-title,.table-wrap,.detail-body,.empty,.panel,.cmf-flush){margin-inline:22px}.cmf .panel>:not(.panel-title,.table-wrap,.detail-body,.empty,.cmf-flush)+:not(.table-wrap,.detail-body,.empty,.cmf-flush){margin-top:14px}.cmf .panel>.panel-title+:not(.table-wrap,.detail-body,.empty,.cmf-flush){margin-top:18px}.cmf .panel>:is(.table-wrap,.detail-body,.empty)+:not(.table-wrap,.detail-body,.empty,.panel-title,.cmf-flush){margin-top:16px}.cmf .panel>:not(.panel-title,.table-wrap,.detail-body,.empty,.cmf-flush):last-child{margin-bottom:22px}.cmf .panel>:not(.panel-title,.table-wrap,.detail-body,.empty,.cmf-flush)+:is(.table-wrap,.empty){border-top:1px solid var(--nx-line-2);margin-top:16px}.cmf .panel>:is(.toolbar,.action-row,.form-grid){margin-bottom:0}.cmf .panel-title{flex-wrap:wrap;row-gap:8px}.cmf .panel-title>:is(.chip,.status,strong:last-child){flex:none}.cmf .panel-title>div>:is(p,small){margin-top:3px}.cmf :is(div,form,section,fieldset,li).rounded-lg.border{background:var(--nx-surface);border-color:var(--nx-line);border-radius:14px}.cmf :is(div,form,section,fieldset,li).rounded-lg.border.p-4{padding:20px 22px}.cmf :is(.rounded-lg.border,.panel) :is(div,form,section,fieldset,li).rounded-lg.border{background:var(--nx-surface-2);border-color:var(--nx-line-2);border-radius:var(--nx-r)}.cmf .rounded-lg.border>:is(h2,h3):first-child,.cmf .rounded-lg.border>:first-child>:is(h2,h3):first-child{letter-spacing:-.01em;color:var(--nx-ink);margin:0;font-size:16px;font-weight:620}.cmf :is(.space-y-5,.space-y-4)>.rounded-lg.border+.rounded-lg.border{margin-top:18px}.cmf :is(.detail-body,.field-label,form,.space-y-1,.space-y-2,.space-y-3,.space-y-4,.space-y-5,.grid)>[data-slot=button]:not(.w-full){justify-self:start;width:auto}.cmf .flex-col>[data-slot=button]:not(.w-full){align-self:flex-start}.cmf :is(.detail-body,form)>[data-slot=button]:not(:first-child){margin-top:4px}.cmf .toolbar{justify-content:flex-start;align-items:center;gap:10px}.cmf .toolbar>:is(.filter-input,[data-slot=input]){flex:240px;width:auto;max-width:340px}.cmf .toolbar>[data-slot=select-trigger]{flex:200px;width:auto;max-width:280px}.cmf .toolbar>label{min-height:40px;color:var(--nx-ink-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.cmf .toolbar>[data-slot=button]:last-child:not(:first-child){margin-left:auto}.cmf .panel .help-note{background:var(--nx-surface-2);border-color:var(--nx-line-2);color:var(--nx-ink-2)}.cmf .help-note>svg:first-child{color:var(--nx-blue-600);vertical-align:-3px}.cmf output.help-note{background:var(--nx-blue-50);border-color:var(--nx-blue-100);color:#24506f;display:block}.cmf .page-title+.help-note,.cmf .page-title+div>.help-note:first-child{margin-bottom:16px}.cmf .cmf-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.cmf .list-table td:has(>:is(.cmf-num,.money:only-child)){text-align:right;white-space:nowrap}:is(.cmf .list-table:has(tbody tr:first-child>td:nth-child(2)>:is(.cmf-num,.money:only-child)) th:nth-child(2),.cmf .list-table:has(tbody tr:first-child>td:nth-child(3)>:is(.cmf-num,.money:only-child)) th:nth-child(3),.cmf .list-table:has(tbody tr:first-child>td:nth-child(4)>:is(.cmf-num,.money:only-child)) th:nth-child(4),.cmf .list-table:has(tbody tr:first-child>td:nth-child(5)>:is(.cmf-num,.money:only-child)) th:nth-child(5),.cmf .list-table:has(tbody tr:first-child>td:nth-child(6)>:is(.cmf-num,.money:only-child)) th:nth-child(6),.cmf .list-table:has(tbody tr:first-child>td:nth-child(7)>:is(.cmf-num,.money:only-child)) th:nth-child(7),.cmf .list-table:has(tbody tr:first-child>td:nth-child(8)>:is(.cmf-num,.money:only-child)) th:nth-child(8),.cmf .list-table:has(tbody tr:first-child>td:nth-child(9)>:is(.cmf-num,.money:only-child)) th:nth-child(9)){text-align:right}.cmf .list-table td{white-space:normal;min-width:6.5em}.cmf .list-table td :is(.status,.chip,.money,.cmf-num,code,time){white-space:nowrap}.cmf .list-table td small{max-width:46ch;display:block}.cmf .list-table td .chip+.chip{margin-left:4px}.cmf .panel-title>div>.help-note{color:var(--nx-ink-3);background:0 0;border:0;max-width:92ch;margin:4px 0 0;padding:0;font-size:14px;line-height:1.55}.cmf .detail-body .detail-body{padding:0}.cmf .panel>.detail-body>.table-wrap{border-top:1px solid var(--nx-line-2);border-bottom:1px solid var(--nx-line-2);margin-inline:-22px}.cmf .panel>.detail-body>.table-wrap:first-child{border-top:0;margin-top:-20px}.cmf .panel>.detail-body>.table-wrap:last-child{border-bottom:0;margin-bottom:-20px}.cmf .panel>.detail-body>.empty{padding:28px 16px 12px}.cmf .panel>.detail-body>.empty svg{border-radius:13px;width:44px;height:44px;margin-bottom:10px;padding:11px}.cmf .panel>.detail-body>.empty:first-child{padding-top:14px}.cmf .detail-body>form.detail-body{border-top:1px solid var(--nx-line-2);padding-top:18px}.cmf .detail-body>form.detail-body:first-child{border-top:0;padding-top:0}.cmf .rounded-lg.border.p-4>.table-wrap{border-top:1px solid var(--nx-line-2);margin-inline:-22px}.cmf .rounded-lg.border.p-4>.table-wrap:last-child{border-radius:0 0 14px 14px;margin-bottom:-20px}.cmf :is([role=tabpanel],[data-slot=tabs-content],.cmf-cards)>.empty{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:14px;padding:36px 24px}.cmf [role=tabpanel]>p:first-child{color:var(--nx-ink-3);max-width:90ch;font-size:14.5px}.cmf .chip.cmf-count{background:var(--nx-surface);border-color:var(--nx-line);gap:6px;padding:6px 12px;font-size:13px}.cmf :is(.panel>.detail-body,.rounded-lg.border.p-4,.panel-section)>.table-wrap{max-width:none}.cmf label.flex.justify-between.min-h-11{max-width:440px}.cmf .cmf-toggle-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;display:grid}.cmf .cmf-toggle-groups>fieldset{border:1px solid var(--nx-line-2);background:var(--nx-surface-2);border-radius:var(--nx-r);min-width:0;margin:0;padding:10px 16px 6px}.cmf .cmf-toggle-groups>fieldset>legend{float:left;width:100%;margin-bottom:2px;padding:0}.cmf .cmf-toggle-groups>fieldset>legend+*{clear:both}.cmf .panel-section>.empty{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:6px 0 2px;display:grid}.cmf .panel-section>.empty svg{grid-row:span 2;margin:0}.cmf .panel-section>.empty strong{align-self:end;margin:0}.cmf .panel-section>.empty p{align-self:start;max-width:none;margin:0;font-size:13.5px}.cmf.cmf-tabbody>.detail-body{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:14px;padding:20px 22px 24px}.cmf.cmf-tabbody>.detail-body>h3:first-child{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:620;display:flex}.cmf.cmf-tabbody>.detail-body>h3:first-child svg{color:var(--nx-blue-600)}.cmf.cmf-tabbody>.detail-body>h3:first-child+p{color:var(--nx-ink-3);max-width:92ch;margin-top:-6px;font-size:14px}.cmf.cmf-tabbody>.detail-body>.table-wrap{border-top:1px solid var(--nx-line-2);border-bottom:1px solid var(--nx-line-2);max-width:none;margin-inline:-22px}.cmf .rounded-lg.border>:is(h3,h4):first-child svg,.cmf .rounded-lg.border>:first-child>:is(h3,h4):first-child svg{color:var(--nx-blue-600);vertical-align:-2px;margin-right:4px;display:inline}.cmf .rounded-lg.border>:is(h3,h4):first-child+p{color:var(--nx-ink-3);font-size:14px}.cmf :is([data-slot=tabs-content],[role=tabpanel])>:is(div,section,form):is(.spaced,.space-y-2,.space-y-3,.space-y-4,.space-y-5):not(.rounded-lg):has(>:is(h2,h3):first-child){background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:14px;padding:20px 22px}.cmf :is([data-slot=tabs-content],[role=tabpanel])>:is(div,section,form):not(.rounded-lg):has(>:is(h2,h3):first-child)>:is(h2,h3):first-child{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:620}.cmf :is([data-slot=tabs-content],[role=tabpanel])>:is(div,section,form):is(.spaced,.space-y-2,.space-y-3,.space-y-4,.space-y-5):not(.rounded-lg):has(>:is(h2,h3):first-child)>.table-wrap{border-top:1px solid var(--nx-line-2);max-width:none;margin-inline:-22px}.cmf :is([data-slot=tabs-content],[role=tabpanel])>:is(div,section,form):is(.spaced,.space-y-2,.space-y-3,.space-y-4,.space-y-5):not(.rounded-lg):has(>:is(h2,h3):first-child)>.table-wrap:last-child{border-radius:0 0 14px 14px;margin-bottom:-20px}.cmf :is(.rounded-lg.border,[data-slot=tabs-content]>.spaced,[role=tabpanel]>.spaced)>.empty{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:6px 0 2px;display:grid}.cmf :is(.rounded-lg.border,[data-slot=tabs-content]>.spaced,[role=tabpanel]>.spaced)>.empty svg{border-radius:12px;grid-row:span 2;width:40px;height:40px;margin:0;padding:10px}.cmf :is(.rounded-lg.border,[data-slot=tabs-content]>.spaced,[role=tabpanel]>.spaced)>.empty strong{margin:0;font-size:15px}.cmf :is(.rounded-lg.border,[data-slot=tabs-content]>.spaced,[role=tabpanel]>.spaced)>.empty p{max-width:none;margin:0;font-size:13.5px}.cmf [data-slot=tabs-content]>*+*,.cmf [role=tabpanel]>*+*{margin-top:18px}.cmf .panel>:not(.panel-title,.table-wrap,.detail-body,.empty,.cmf-flush):first-child{margin-top:20px}.cmf .panel>:is(h2,h3):first-child{letter-spacing:-.01em;color:var(--nx-ink);font-size:16px;font-weight:620}.cmf .panel>ol.help-note{padding-left:34px;list-style:decimal}.cmf .panel>ol.help-note li+li{margin-top:4px}.cmf .cmf-acc-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.cmf .cmf-acc-toolbar>.cmf-tabbar{margin-bottom:0}.cmf .cmf-period-pick{width:100%;min-width:220px;max-width:380px}.cmf .form-grid>[data-slot=button]{grid-column:1/-1;justify-self:start;width:auto}.cmf .form-grid>:is(.help-note,.error,.success,.action-row){grid-column:1/-1}.cmf input[type=file]:not(.file-input,[data-slot]){border:1.5px dashed var(--nx-field);border-radius:var(--nx-r);background:var(--nx-surface-2);width:100%;color:var(--nx-ink-2);padding:14px;font-size:14px;display:block}.cmf input[type=file]::file-selector-button{border:1px solid var(--nx-field);background:var(--nx-surface);color:var(--nx-ink);border-radius:var(--nx-r-sm);font:inherit;cursor:pointer;margin-right:12px;padding:7px 14px;font-weight:550}.cmf input[type=file]::file-selector-button:hover{border-color:var(--nx-blue)}.cmf :is(.rounded-lg.border,.panel-section,.detail-body)>ul:not([class]){padding-left:20px;list-style:outside}.cmf :is(.rounded-lg.border,.panel-section,.detail-body)>ul:not([class])>li+li{margin-top:4px}.cmf .detail-body>.panel-title{min-height:0;padding:0 0 10px}.cmf h4{color:var(--nx-ink);font-size:15px;font-weight:600;line-height:1.4}.cmf h4>svg,.cmf h3>svg{vertical-align:-2px;color:var(--nx-blue-600);margin-right:6px;display:inline}.cmf h3{font-size:16px;line-height:1.4}.cmf.cmf-tabbody>.detail-body>.empty{padding:28px 16px 20px}.cmf .detail-grid{align-items:start}.cmf .detail-grid>.panel+.panel{margin-top:0}.cmf .panel>.cmf-filterbar.toolbar{border-bottom:1px solid var(--nx-line-2);margin:0;padding:14px 22px}.cmf .panel>.cmf-filterbar+:is(.table-wrap,.empty){border-top:0;margin-top:0}.cmf .cmf-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.cmf .cmf-figures>div{border-left:1px solid var(--nx-line-2);min-width:0;padding:18px 22px}.cmf .cmf-figures>div:first-child{border-left:0}.cmf .cmf-figures small{color:var(--nx-ink-3);font-size:13px;line-height:1.5;display:block}.cmf .cmf-figures strong{letter-spacing:-.02em;color:var(--nx-ink);font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:24px;font-weight:650;display:block}.cmf .cmf-notes{gap:10px;margin-bottom:18px;display:grid}.cmf .cmf-notes>*{margin:0}.cmf .help-note.cmf-attention{background:var(--nx-amber-50);border-color:var(--nx-amber-100);color:#6f4208}.cmf .help-note.cmf-attention strong{color:#5c3606}.cmf .panel-title>[data-slot=select-trigger]{flex:0 auto;width:auto;min-width:180px;max-width:260px}.cmf .cmf-month{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:end}.cmf .cmf-month>.detail-item{border:0;padding:0 0 2px}.cmf .cmf-month>.detail-item strong{font-size:15px;display:block}.cmf .cmf-steps{counter-reset:cmf-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cmf .cmf-steps>.detail-item{counter-increment:cmf-step;border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface-2);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 16px;display:flex}.cmf .cmf-steps>.detail-item:before{content:counter(cmf-step);background:var(--nx-blue-50);width:24px;height:24px;color:var(--nx-blue-700);border-radius:50%;place-items:center;margin-bottom:4px;font-size:12px;font-weight:650;display:grid}.cmf .cmf-steps>.detail-item>small:first-of-type{color:var(--nx-ink-2);min-height:2.9em;font-size:13.5px;font-weight:550;line-height:1.45}.cmf .cmf-steps>.detail-item>strong{color:var(--nx-ink);font-size:18px;font-weight:650}.cmf .cmf-steps>.detail-item>:is([data-slot=button],.action-row){margin-top:auto;padding-top:0}.cmf .cmf-steps>.detail-item>[data-slot=button]{margin-top:8px}.cmf .panel-section{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:14px;min-width:0;padding:18px 22px 20px}.cmf .panel-section.mt-5,.cmf .panel-section+.panel-section{margin-top:18px}.cmf .panel-section.mb-5{margin-bottom:18px}.cmf .panel-section>h2:first-child{margin:0 0 10px;font-size:16px}.cmf .panel-section>h2+.help-note{color:var(--nx-ink-3);background:0 0;border:0;max-width:90ch;margin:-4px 0 14px;padding:0;font-size:14px}.cmf .panel-section>.table-wrap{border-top:1px solid var(--nx-line-2);margin:12px -22px 0}.cmf .panel-section>.table-wrap:last-child{border-radius:0 0 14px 14px;margin-bottom:-20px}.cmf .panel-section>.help-note+.help-note,.cmf .panel-section>.help-note+.form-grid,.cmf .panel-section>.form-grid+.help-note{margin-top:12px}.cmf .panel-section .empty{padding:22px 16px 10px}.cmf .panel-section .empty svg{border-radius:12px;width:40px;height:40px;margin-bottom:10px;padding:10px}.cmf .panel-section .empty strong{margin-bottom:2px;font-size:15px}.cmf .record-card{background:var(--nx-surface-2);border:1px solid var(--nx-line-2);border-radius:var(--nx-r);padding:14px 16px}.cmf .record-card>small{display:block}.cmf .notice-banner{color:#24506f;background:var(--nx-blue-50);border:1px solid var(--nx-blue-100);border-radius:var(--nx-r-sm);margin:0 0 4px;padding:12px 14px;font-size:14px;line-height:1.6;display:block}.cmf .panel-section .notice-banner{margin:0 0 12px}@media (max-width:1100px){.cmf .cmf-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cmf .cmf-month,.cmf .cmf-steps{grid-template-columns:minmax(0,1fr)}.cmf .cmf-steps>.detail-item>small:first-of-type{min-height:0}.cmf .panel-title>[data-slot=select-trigger]{flex:100%;max-width:none}.cmf .panel-section{padding:16px 16px 18px}.cmf .panel-section>.table-wrap{margin-inline:-16px}.cmf .panel-section>.table-wrap:last-child{margin-bottom:-18px}.cmf .panel>.cmf-filterbar.toolbar{padding:12px 16px}.cmf .panel>.detail-body>.table-wrap{margin-inline:-16px}.cmf .panel>.detail-body>.table-wrap:first-child{margin-top:-16px}.cmf .panel>.detail-body>.table-wrap:last-child{margin-bottom:-16px}.cmf .rounded-lg.border.p-4>.table-wrap{margin-inline:-16px}.cmf .rounded-lg.border.p-4>.table-wrap:last-child{margin-bottom:-16px}.cmf .cmf-toggle-groups{grid-template-columns:minmax(0,1fr)}.cmf :is([data-slot=tabs-content],[role=tabpanel])>:is(div,section,form):is(.spaced,.space-y-2,.space-y-3,.space-y-4,.space-y-5):not(.rounded-lg):has(>:is(h2,h3):first-child){padding:16px}.cmf :is([data-slot=tabs-content],[role=tabpanel])>:is(div,section,form):is(.spaced,.space-y-2,.space-y-3,.space-y-4,.space-y-5):not(.rounded-lg):has(>:is(h2,h3):first-child)>.table-wrap{margin-inline:-16px}.cmf :is([data-slot=tabs-content],[role=tabpanel])>:is(div,section,form):is(.spaced,.space-y-2,.space-y-3,.space-y-4,.space-y-5):not(.rounded-lg):has(>:is(h2,h3):first-child)>.table-wrap:last-child{margin-bottom:-16px}.cmf.cmf-tabbody>.detail-body{padding:16px 16px 20px}.cmf.cmf-tabbody>.detail-body>.table-wrap{margin-inline:-16px}.cmf .panel>:not(.panel-title,.table-wrap,.detail-body,.empty,.cmf-flush):first-child{margin-top:16px}.cmf>.page-title>:is(.chip,.status){order:-1}.cmf [data-slot=tabs-list][data-variant=default],.cmf .cmf-tabbar{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;width:100%;overflow-x:auto}.cmf [data-slot=tabs-list][data-variant=default]::-webkit-scrollbar{display:none}.cmf .cmf-tabbar::-webkit-scrollbar{display:none}.cmf [data-slot=tabs-list] [data-slot=tabs-trigger],.cmf .cmf-tabbar>[data-slot=button]{white-space:nowrap;flex:none;min-height:44px}.cmf .panel>:not(.panel-title,.table-wrap,.detail-body,.empty,.panel,.cmf-flush){margin-inline:16px}.cmf .panel>:not(.panel-title,.table-wrap,.detail-body,.empty,.cmf-flush):last-child{margin-bottom:16px}.cmf :is(div,form,section,fieldset,li).rounded-lg.border.p-4{padding:16px}.cmf .toolbar>:is(.filter-input,[data-slot=input],[data-slot=select-trigger]){flex:100%;max-width:none}.cmf .toolbar>[data-slot=button]:last-child:not(:first-child){margin-left:0}.cmf .cmf-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.cmf .cmf-figures>div{border-left:0;border-top:1px solid var(--nx-line-2);padding:14px 16px}.cmf .cmf-figures>div:nth-child(2n){border-left:1px solid var(--nx-line-2)}.cmf .cmf-figures>div:nth-child(-n+2){border-top:0}.cmf .cmf-figures strong{font-size:20px}.cmf>.page-title{flex-wrap:wrap}.wc-entity{flex:100%;max-width:none}.wc-request-actions{grid-template-columns:minmax(0,1fr)}.wc-periods{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px}.wc-screen .list-table td{min-width:120px}.wc-screen .wc-stack .list-table td{min-width:0}.wc-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wc-glance-tile{padding:12px}.wc-portal .portal-banner{padding:14px 16px}}.trs{min-width:0}.trs>.page-title{align-items:flex-start}.trs>.page-title>:is(button,[data-slot=button],.action-row,.trs-title-actions){flex:none;margin-top:4px}.trs .trs-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.trs .panel-title{flex-wrap:wrap;row-gap:8px}.trs .panel-title>:is(.chip,.status,[data-slot=button],.action-row){flex:none}.trs .panel-title>div>:is(p,small){color:var(--nx-ink-3);margin-top:3px;font-size:14px;line-height:1.5}.trs .panel-title h2{align-items:center;gap:8px;display:flex}.trs .panel-title h2>svg{color:var(--nx-blue-600);flex:none;margin:0}.trs [id]{scroll-margin-top:84px}.trs [data-slot=button]:not(.w-full){justify-self:start}.trs .flex-col>[data-slot=button]:not(.w-full){align-self:flex-start}.trs .work-row>div:first-child{flex:auto;min-width:0}.trs .field-label{align-content:start}.trs .list-table tbody tr[tabindex]{cursor:pointer}.trs .detail-body>[data-slot=select-trigger]{max-width:440px}.trs select:not([data-slot]){border:1px solid var(--nx-field);background-color:var(--nx-surface);width:100%;min-height:40px;color:var(--nx-ink);box-shadow:var(--nx-shadow-xs);border-radius:10px;padding:0 10px;font-size:14px;transition:border-color .15s,box-shadow .15s}.trs select:not([data-slot]):hover{border-color:#b9c7d7}.trs select:not([data-slot]):focus-visible{border-color:var(--nx-blue);box-shadow:var(--nx-focus);outline:none}.trs select:not([data-slot]):disabled{background-color:var(--nx-surface-2);color:var(--nx-ink-3)}.trs .text-link{color:var(--nx-blue-600);text-decoration:underline;-webkit-text-decoration-color:var(--nx-blue-100);text-decoration-color:var(--nx-blue-100);text-underline-offset:3px;font-weight:550}.trs .text-link:hover{color:var(--nx-blue-700);text-decoration-color:currentColor}.trs .panel .empty{padding:34px 20px}.trs .panel .empty svg{border-radius:13px;width:44px;height:44px;margin-bottom:10px;padding:11px}.trs .panel .empty strong{font-size:15px}.trs :is(.detail-body,.trs-pane) h3{letter-spacing:-.005em;color:var(--nx-ink);margin:0;font-size:15.5px;font-weight:620}.trs .trs-pane h3:not(:first-child){border-top:1px solid var(--nx-line-2);margin-top:10px;padding-top:20px}.trs .trs-jump{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 20px;display:flex}.trs .trs-jump>span{color:var(--nx-ink-3);margin-right:2px;font-size:13px}.trs .trs-jump>button{border-radius:var(--nx-r-pill);border:1px solid var(--nx-line);background:var(--nx-surface);min-height:34px;color:var(--nx-ink-2);align-items:center;padding:4px 12px;font-size:13.5px;font-weight:550;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.trs .trs-jump>button:hover{background:var(--nx-blue-50);color:var(--nx-blue-700);border-color:#a9c9ea}.trs .trs-facts{grid-template-columns:minmax(150px,240px) minmax(0,1fr);margin:0;display:grid}.trs .trs-facts>:is(dt,dd){border-top:1px solid var(--nx-line-2);margin:0;padding:12px 0}.trs .trs-facts>:is(dt,dd):nth-child(-n+2){border-top:0;padding-top:0}.trs .trs-facts>dt{color:var(--nx-ink-3);font-size:14px}.trs .trs-facts>dd{color:var(--nx-ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:550}.trs .trs-split{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.trs .trs-side{gap:14px;min-width:0;display:grid;position:sticky;top:84px}.trs .trs-side-notes{gap:8px;padding:0 6px;display:grid}.trs .trs-side-notes>p{color:var(--nx-ink-3);margin:0;font-size:13px;line-height:1.55}.trs .trs-sidenav{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:14px;gap:2px;padding:8px;display:grid}.trs .trs-sidenav>button{text-align:left;min-height:40px;color:var(--nx-ink-2);border-radius:9px;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.35;transition:background-color .12s,color .12s}.trs .trs-sidenav>button:hover{background:var(--nx-surface-2);color:var(--nx-ink)}.trs .trs-sidenav>button[aria-current=page]{background:var(--nx-blue-50);color:var(--nx-blue-700);box-shadow:inset 3px 0 0 var(--nx-blue-600);font-weight:600}.trs .trs-pane{gap:16px;min-width:0;display:grid}.trs .trs-pane>section{align-content:start;gap:16px;min-width:0;display:grid}.trs .trs-pane>section>h3:first-child{letter-spacing:-.015em;font-size:18px;font-weight:650}.trs .trs-pane .work-row{padding:12px 0}.trs .trs-pane .work-row:last-of-type{border-bottom:0}.trs .trs-pane .table-wrap{border:1px solid var(--nx-line);border-radius:var(--nx-r);overflow:auto}.trs .trs-pane .empty{border:1px dashed var(--nx-line);border-radius:var(--nx-r);padding:26px 18px}.trs .trs-pane pre.detail-body{background:var(--nx-surface-2);border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);padding:14px 16px}.trs .trs-pane form.form-grid{background:var(--nx-surface-2);border:1px solid var(--nx-line-2);border-radius:var(--nx-r);padding:18px}.trs .trs-pane form.form-grid>.action-row{grid-column:1/-1}.trs .trs-scope{flex:none;margin-top:8px}.trs .trs-none{color:var(--nx-ink-3);margin:0;font-size:14px}.trs .trs-fineprint{color:var(--nx-ink-3);font-size:13px;line-height:1.6}.plan-banner.plan-banner-bar{gap:10px 16px;margin-bottom:16px;padding:8px 10px 8px 16px;font-size:14px}.plan-banner.plan-banner-bar>span{flex:260px;min-width:0}.plan-banner.plan-banner-bar>[data-slot=button]{flex:none}.trs-billing-body{gap:18px;display:grid}.trs-billing-body>:is(.spaced,.panel+.panel){margin-top:0}.trs-billing-body>:is(.help-note,.plan-banner){margin:0}.trs-billing-off .detail-body{gap:4px}.trs-billing-off strong{font-size:15.5px}.trs-billing-linked .detail-body{gap:4px}.trs-billing-linked strong{font-size:15.5px}.trs-billing-linked p{margin:0}.trs-billing .trs-plan-now{border-bottom:1px solid var(--nx-line-2);gap:6px;padding-bottom:16px;display:grid}.trs-billing .trs-plan-now>strong{letter-spacing:-.015em;color:var(--nx-ink);font-size:20px;font-weight:650;line-height:1.35}.trs-billing .trs-plan-now>p{color:var(--nx-ink-2);margin:0;font-size:14px}.trs-billing .trs-trial-meter{max-width:360px;margin-top:4px}.trs-billing .trs-trial-meter [data-slot=progress-track]{height:6px}.trs-billing .trs-sub{gap:2px;display:grid}.trs-billing .trs-sub>p{color:var(--nx-ink-2);margin:0;font-size:14px}.trs-billing .trs-sub>[data-slot=button]{justify-self:start;margin-top:8px}.trs-billing .detail-body>.detail-item:last-child,.trs-billing .detail-body>.trs-plan-now:last-child{border-bottom:0;padding-bottom:0}.trs-billing .trs-trial-start{align-items:center;gap:10px 14px}.trs-billing .trs-trial-start>small{flex:260px;margin:0}.trs-billing .plan-cards{gap:16px}.trs-billing .plan-card{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:14px;grid-template-rows:auto auto auto 1fr auto;gap:6px;padding:20px 22px}.trs-billing .plan-card.plan-card-featured{box-shadow:inset 0 3px 0 var(--nx-blue-600);border-color:#a9c9ea}.trs-billing .plan-card>strong{color:var(--nx-ink);font-size:16px}.trs-billing .plan-card .plan-price{letter-spacing:-.02em;color:var(--nx-ink);margin:2px 0 0;font-size:24px;font-weight:650}.trs-billing .plan-card>small{margin:0}.trs-billing .plan-includes{border-top:1px solid var(--nx-line-2);color:var(--nx-ink-2);align-content:start;gap:8px;margin:6px 0 0;padding:12px 0 4px;font-size:14px;list-style:none;display:grid}.trs-billing .plan-includes li{padding-left:24px;line-height:1.5;position:relative}.trs-billing .plan-includes li:before{content:"";border-left:2px solid var(--nx-teal-600);border-bottom:2px solid var(--nx-teal-600);width:12px;height:7px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.trs-billing .plan-card>[data-slot=button]{justify-self:stretch;min-height:42px;margin-top:10px}.trs-billing .trs-billing-who{padding-top:4px}.trs-billing .confirm-panel{border-color:var(--nx-blue-100);box-shadow:var(--nx-shadow-md)}.trs-billing .confirm-panel .panel-title{background:var(--nx-blue-50)}.trs-billing .trs-invoice{align-items:center}.trs-billing .trs-invoice p{color:var(--nx-ink-3);margin-top:2px}.trs .trs-timeline{gap:0}.trs .trs-timeline>.timeline-item{color:var(--nx-ink-2);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.trs .trs-timeline>.timeline-item:first-child{padding-top:0}.trs .trs-timeline>.timeline-item:last-child{border-bottom:0;padding-bottom:0}.trs .trs-timeline>.timeline-item>small{white-space:nowrap;margin:0}.trs .trs-fieldset{border:0;border-bottom:1px solid var(--nx-line-2);min-width:0;margin:0;padding:0 0 20px}.trs .trs-fieldset>legend{float:left;width:100%;color:var(--nx-ink);margin-bottom:14px;padding:0;font-size:15px;font-weight:620}.trs .trs-fieldset>legend+*{clear:both}.trs .trs-fieldset textarea{min-height:72px}.trs .trs-fieldset .form-grid>.wide{grid-column:auto}.trs .trs-savebox{background:var(--nx-surface-2);border:1px solid var(--nx-line-2);border-radius:var(--nx-r);gap:12px;padding:16px 18px;display:grid}.trs .trs-savebox textarea{background:var(--nx-surface);min-height:64px}.trs .trs-code{color:var(--nx-ink-2);background:var(--nx-surface-2);border:1px solid var(--nx-line-2);border-radius:var(--nx-r-xs);padding:2px 6px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.trs .trs-entity{border:1px solid var(--nx-line);border-radius:var(--nx-r);gap:14px;padding:18px 20px;display:grid}.trs .trs-entity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.trs .trs-tab-title{margin-bottom:16px}.trs .trs-tab-title h2{font-size:19px}.trs .trs-unsaved{color:var(--nx-amber);margin:0;font-size:13.5px;font-weight:550}.trs .trs-switch-group>h3{color:var(--nx-ink-3);background:var(--nx-surface-2);border-bottom:1px solid var(--nx-line-2);margin:0;padding:14px 22px 8px;font-size:13.5px;font-weight:600}.trs .trs-switch-group .settings-row{padding:14px 22px}.trs .trs-switch-group .settings-row p{margin-top:2px;font-size:13.5px;line-height:1.5}.trs .trs-switch-group:last-child .settings-row:last-child{border-bottom:0}.trs .trs-switch{flex:none;align-items:center;gap:10px;display:inline-flex}.trs .trs-switch>span{color:var(--nx-ink-3);text-align:right;min-width:22px;font-size:13px;font-weight:550}.trs .trs-progress{padding:14px 22px 0}.trs .trs-progress [data-slot=progress-track]{height:6px}.trs .trs-checklist{gap:0;padding-top:6px}.trs .trs-checklist .setup-check-row{border-bottom-color:var(--nx-line-2);border-radius:10px;width:calc(100% + 20px);margin:0 -10px;padding:14px 10px;transition:background-color .12s}.trs .trs-checklist .setup-check-row:hover{background:var(--nx-surface-2)}.trs .trs-checklist .setup-check-row>svg{color:var(--nx-ink-4);margin-top:1px}.trs .trs-checklist .trs-step-complete>svg{color:var(--nx-green)}.trs .trs-checklist .trs-step-review>svg{color:var(--nx-amber)}.trs .trs-checklist .setup-check-row small{font-size:13px;line-height:1.55}.trs .trs-more{border:1px solid var(--nx-line-2);border-radius:var(--nx-r-sm);background:var(--nx-surface-2);padding:0 14px}.trs .trs-more>summary{cursor:pointer;min-height:42px;color:var(--nx-blue-700);align-items:center;gap:10px;font-size:14px;font-weight:550;list-style:none;display:flex}.trs .trs-more>summary::-webkit-details-marker{display:none}.trs .trs-more>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.trs .trs-more[open]>summary:before{transform:rotate(45deg)}.trs-setup>:is(.panel,.install-app)+.setup-grid{margin-top:18px}@media (min-width:1101px){.trs-setup .setup-grid>.panel.h-fit{position:sticky;top:84px}}.trs .trs-more[open]>summary{border-bottom:1px solid var(--nx-line-2);margin-bottom:10px}.trs .trs-more>:not(summary){padding-bottom:12px}.trs .trs-preview-counts{justify-content:flex-start;gap:8px;margin:0 22px 14px}.trs>.page-title+.spaced,.trs>.page-title+.panel-help+.spaced{margin-top:0}.trs .trs-stage{gap:10px;display:grid}.trs .trs-stage-head{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.trs .trs-stage-head>strong{color:var(--nx-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.trs .trs-stage [data-slot=progress-track]{height:8px}.trs .trs-totals{gap:0;padding-top:8px;padding-bottom:8px}.trs .trs-totals>.detail-item{color:var(--nx-ink-2);justify-content:space-between;align-items:baseline;gap:10px;padding:14px 0;font-size:14.5px;display:flex}.trs .trs-totals>.detail-item:last-child{border-bottom:0}.trs .trs-totals>.detail-item>strong{letter-spacing:-.02em;color:var(--nx-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.trs .trs-activity-list{gap:0}.trs .trs-event{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.trs .trs-event:first-child{padding-top:0}.trs .trs-event:last-of-type{border-bottom:0}.trs .trs-event-avatar{background:var(--nx-blue-50);width:34px;height:34px;color:var(--nx-blue-700);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.trs .trs-event strong{color:var(--nx-ink);font-size:14.5px}.trs .trs-event p{color:var(--nx-ink-2);margin-top:4px;font-size:14px}.trs .trs-card-icons{justify-content:space-between;align-items:flex-start;display:flex}.trs .trs-card-icons>svg:first-child{background:var(--nx-blue-50);width:40px;height:40px;color:var(--nx-blue-600);border-radius:11px;padding:9px}.trs .trs-card-icons>svg:last-child{color:var(--nx-ink-4)}.trs .module-card:hover .trs-card-icons>svg:last-child{color:var(--nx-blue-600)}.trs .module-card small{color:var(--nx-ink-3)}.trs .trs-tabbar{background:#e9eef5;border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:18px;padding:4px;display:flex}.trs .trs-tabbar>button{min-height:40px;color:var(--nx-ink-3);white-space:nowrap;border-radius:9px;padding:7px 14px;font-size:14px;font-weight:550;transition:background-color .12s,color .12s}.trs .trs-tabbar>button:hover{color:var(--nx-ink);background:#ffffff8c}.trs .trs-tabbar>button[aria-current=page]{color:var(--nx-ink);box-shadow:var(--nx-shadow-sm);background:#fff}.trs .trs-notes{gap:4px;margin:-4px 0 18px;padding:0;list-style:none;display:grid}.trs .trs-notes>li{color:var(--nx-ink-3);padding-left:16px;font-size:13.5px;line-height:1.55;position:relative}.trs .trs-notes>li:before{content:"";background:var(--nx-ink-4);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:3px}.trs .trs-more-body{color:var(--nx-ink-2);gap:6px;font-size:13.5px;display:grid}.trs .trs-more-body>p{margin:0;line-height:1.55}.trs .trs-warn-line{color:var(--nx-amber);font-weight:500}.trs-reporting-body{gap:18px;min-width:0;display:grid}.trs-reporting-body>.spaced,.trs-reporting-body>*>.spaced:first-child{margin-top:0}.trs-reporting-body>.detail-body,.trs-reporting-body>form.form-grid{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:14px}.trs-reporting-body>form.form-grid{padding:20px 22px}.trs-reporting-body>form.form-grid>[data-slot=button][type=submit]{grid-column:1/-1}.trs-reporting-body .metrics{margin-bottom:0}.trs .trs-dash-head{gap:6px;display:grid}.trs .trs-dash-head>h2{margin:0;font-size:19px}.trs .trs-dash-head>p{color:var(--nx-ink-2);margin:0;font-size:14.5px}.trs .trs-dash-head>.trs-more{background:var(--nx-surface);margin-top:6px}.trs .trs-tile .panel-title{align-items:flex-start}.trs .trs-tile .panel-title h3{margin:0;font-size:16px;font-weight:620}.trs .trs-tile-value{letter-spacing:-.02em;color:var(--nx-ink);font-variant-numeric:tabular-nums;flex:none;font-size:24px;font-weight:650;line-height:1.2}.trs .trs-tile .detail-body{gap:12px}.trs .trs-stack{gap:18px;display:grid}.trs .trs-stack>.spaced,.trs .trs-stack>.panel+.panel{margin-top:0}.trs .trs-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.trs .trs-two>.detail-item{border:1px solid var(--nx-line-2);border-radius:var(--nx-r);background:var(--nx-surface-2);padding:14px 16px}.trs .trs-days{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trs .trs-days>.work-row{border-bottom:1px solid var(--nx-line-2);padding:12px 22px}.trs .trs-days>.work-row:nth-child(odd){border-right:1px solid var(--nx-line-2)}.trs .trs-days>.work-row:nth-last-child(-n+2){border-bottom:0}.archive-banner{border-radius:var(--nx-r);border:1px solid var(--nx-amber-100);background:var(--nx-amber-50);color:#5c3606;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px;padding:14px 18px;display:flex}.archive-banner>svg{color:var(--nx-amber)}.archive-banner strong{color:#4a2c05;font-weight:600}.trs .trs-more-row{border-top:1px solid var(--nx-line-2);padding:16px 22px}.trs .trs-dns{border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);background:var(--nx-surface-2);gap:4px;margin:0;padding:10px 14px;display:grid}.trs .trs-dns-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.trs .trs-dns-row>dt{min-width:84px;color:var(--nx-ink-3);font-size:13.5px}.trs .trs-dns-row>dd{color:var(--nx-ink);overflow-wrap:anywhere;flex:160px;margin:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13.5px}.trs .trs-portal-preview{border:1px solid var(--nx-line);border-top:4px solid var(--nx-blue-600);border-radius:var(--nx-r-sm);background:var(--nx-surface);max-width:360px;box-shadow:var(--nx-shadow-xs);padding:16px 18px}.trs .trs-portal-preview>strong{font-size:17px;font-weight:650;display:block}.trs .trs-portal-preview>p{color:var(--nx-ink-2);margin:12px 0 6px;font-size:14px}.trs .trs-portal-preview-tagline{color:var(--nx-ink-3);font-size:13px}.trs .trs-portal-preview-button{color:#fff;border-radius:var(--nx-r-xs);padding:8px 12px;font-size:14px;font-weight:550;display:inline-block}.trs .trs-portal-preview-foot{color:var(--nx-ink-4);margin-top:10px;font-size:11.5px}.trs .trs-colour{border:1px solid var(--nx-field);border-radius:var(--nx-r-sm);background:var(--nx-surface);flex:none;width:44px;height:40px;padding:2px}.trs .trs-notes-line{color:var(--nx-ink-3);max-width:90ch;margin:-8px 0 18px;font-size:13.5px;line-height:1.55}.trs .trs-bullets{color:var(--nx-ink-2);gap:6px;padding-left:20px;font-size:14px;list-style:outside;display:grid}.trs .trs-tabbar>button[aria-pressed=true]{color:var(--nx-ink);box-shadow:var(--nx-shadow-sm);background:#fff}.trs :is(div,form,section,fieldset,li,ul,details).rounded-lg.border,.trs .trs-callout{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:14px;padding:18px 20px}.trs :is(.rounded-lg.border,.panel,.trs-callout) :is(div,form,section,fieldset,li,ul,details).rounded-lg.border{background:var(--nx-surface-2);border-color:var(--nx-line-2);border-radius:var(--nx-r);padding:14px 16px}.trs .trs-callout-warn{background:var(--nx-amber-50);border-color:var(--nx-amber-100);color:#5c3606}.trs .rounded-lg.border>:is(h2,h3):first-child,.trs .trs-callout>:is(h2,h3):first-child{color:var(--nx-ink);margin:0 0 4px;font-size:16px;font-weight:620}.trs input[type=checkbox]:not([data-slot]),.trs input[type=radio]:not([data-slot]){accent-color:var(--nx-blue-600);flex:none;width:18px;height:18px}.trs .checkbox-line{color:var(--nx-ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.trs .trs-boxed{border:1px solid var(--nx-line);border-radius:var(--nx-r)}.trs .trs-scroll-list{border:1px solid var(--nx-line-2);border-radius:var(--nx-r-sm);background:var(--nx-surface-2);max-height:14rem;padding:6px 10px;overflow-y:auto}.trs [data-slot=tabs-list][data-variant=default]{flex-wrap:wrap;justify-content:flex-start;width:fit-content;max-width:100%;margin-bottom:18px;display:flex}.trs [data-slot=tabs-list] [data-slot=tabs-trigger]{white-space:nowrap;flex:none;height:auto;min-height:40px;padding:7px 14px}.trs [data-slot=tabs-content]>:is(.spaced,.panel):first-child,.trs [data-slot=tabs-content]>.panel-help+.spaced{margin-top:0}.trs .empty [data-slot=button] svg{color:currentColor;background:0 0;border-radius:0;width:16px;height:16px;margin:0;padding:0}.trs .trs-filters{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin-bottom:18px;padding:16px 18px;display:grid}.trs-integrations>section.panel{gap:12px;padding:20px 22px;display:grid}.trs-integrations>section.panel+section.panel{margin-top:18px}.trs-integrations>section.panel>h3{margin:0;font-size:16.5px;font-weight:640}.trs-integrations>section.panel>h4{border-top:1px solid var(--nx-line-2);margin-top:8px;padding-top:16px;font-size:15px;font-weight:620}.trs-integrations>section.panel>:is(.table-wrap,.empty){border:1px solid var(--nx-line-2);border-radius:var(--nx-r)}.trs-integrations .panel .panel.spaced{background:var(--nx-surface-2);border-color:var(--nx-line-2);padding:14px 16px}.trs-integrations fieldset>label{min-height:36px}.trs-launch>.panel{margin-top:0}.trs-platform>.trs-platform-payment{margin-bottom:12px}.trs-platform>.error{margin-bottom:16px}.fresh-signin .fresh-signin-title{color:var(--nx-ink);margin:0;font-size:16px;font-weight:620}.fresh-signin .fresh-signin-none{color:var(--nx-ink-3);margin:0;font-size:14px}.fresh-signin>.action-row{margin-top:-4px}.trs .help-note:empty,.trs output:empty{background:0 0;border:0;min-height:0;margin:0;padding:0}.trs .trs-subform{border-top:1px solid var(--nx-line-2);padding-top:18px}.trs .trs-subform>h3{margin-bottom:4px}.trs .list-table th{text-align:left}.trs-location select:not([data-slot]){max-width:440px}@media (max-width:1100px){.trs .trs-split{grid-template-columns:minmax(0,1fr)}.trs .trs-side{display:contents}.trs .trs-split>.trs-pane-panel{order:1}.trs .trs-side-notes{order:2}.trs .trs-sidenav{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media (max-width:640px){.cmf .cmf-month,.cmf .cmf-steps{grid-template-columns:minmax(0,1fr)}.cmf .cmf-steps>.detail-item>small:first-of-type{min-height:0}.cmf .panel-title>[data-slot=select-trigger]{flex:100%;max-width:none}.cmf .panel-section{padding:16px 16px 18px}.cmf .panel-section>.table-wrap{margin-inline:-16px}.cmf .panel-section>.table-wrap:last-child{margin-bottom:-18px}.cmf .panel>.cmf-filterbar.toolbar{padding:12px 16px}.cmf .panel>.detail-body>.table-wrap{margin-inline:-16px}.cmf .panel>.detail-body>.table-wrap:first-child{margin-top:-16px}.cmf .panel>.detail-body>.table-wrap:last-child{margin-bottom:-16px}.cmf .rounded-lg.border.p-4>.table-wrap{margin-inline:-16px}.cmf .rounded-lg.border.p-4>.table-wrap:last-child{margin-bottom:-16px}.cmf .cmf-toggle-groups{grid-template-columns:minmax(0,1fr)}.cmf :is([data-slot=tabs-content],[role=tabpanel])>:is(div,section,form):is(.spaced,.space-y-2,.space-y-3,.space-y-4,.space-y-5):not(.rounded-lg):has(>:is(h2,h3):first-child){padding:16px}.cmf :is([data-slot=tabs-content],[role=tabpanel])>:is(div,section,form):is(.spaced,.space-y-2,.space-y-3,.space-y-4,.space-y-5):not(.rounded-lg):has(>:is(h2,h3):first-child)>.table-wrap{margin-inline:-16px}.cmf :is([data-slot=tabs-content],[role=tabpanel])>:is(div,section,form):is(.spaced,.space-y-2,.space-y-3,.space-y-4,.space-y-5):not(.rounded-lg):has(>:is(h2,h3):first-child)>.table-wrap:last-child{margin-bottom:-16px}.cmf.cmf-tabbody>.detail-body{padding:16px 16px 20px}.cmf.cmf-tabbody>.detail-body>.table-wrap{margin-inline:-16px}.cmf .panel>:not(.panel-title,.table-wrap,.detail-body,.empty,.cmf-flush):first-child{margin-top:16px}.cmf>.page-title>:is(.chip,.status){order:-1}.cmf [data-slot=tabs-list][data-variant=default],.cmf .cmf-tabbar{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;width:100%;overflow-x:auto}.cmf [data-slot=tabs-list][data-variant=default]::-webkit-scrollbar{display:none}.cmf .cmf-tabbar::-webkit-scrollbar{display:none}.cmf [data-slot=tabs-list] [data-slot=tabs-trigger],.cmf .cmf-tabbar>[data-slot=button]{white-space:nowrap;flex:none;min-height:44px}.cmf .panel>:not(.panel-title,.table-wrap,.detail-body,.empty,.panel,.cmf-flush){margin-inline:16px}.cmf .panel>:not(.panel-title,.table-wrap,.detail-body,.empty,.cmf-flush):last-child{margin-bottom:16px}.cmf :is(div,form,section,fieldset,li).rounded-lg.border.p-4{padding:16px}.cmf .toolbar>:is(.filter-input,[data-slot=input],[data-slot=select-trigger]){flex:100%;max-width:none}.cmf .toolbar>[data-slot=button]:last-child:not(:first-child){margin-left:0}.cmf .cmf-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.cmf .cmf-figures>div{border-left:0;border-top:1px solid var(--nx-line-2);padding:14px 16px}.cmf .cmf-figures>div:nth-child(2n){border-left:1px solid var(--nx-line-2)}.cmf .cmf-figures>div:nth-child(-n+2){border-top:0}.cmf .cmf-figures strong{font-size:20px}.cmf>.page-title{flex-wrap:wrap}.trs>.page-title{flex-wrap:wrap}.trs>.page-title>div:first-child{flex:100%}.trs>.page-title>:is(button,[data-slot=button],.action-row,.trs-title-actions){margin-top:0}.trs .trs-title-actions{justify-content:flex-start}.trs .panel .empty{padding:26px 16px}.trs .trs-jump{margin-top:-4px}.trs .trs-jump>button{min-height:40px}.trs .trs-facts{grid-template-columns:minmax(0,1fr)}.trs .trs-facts>dt{padding-bottom:2px}.trs .trs-facts>dd{border-top:0;padding-top:0}.trs .trs-facts>dt:first-child{padding-top:0}.trs .trs-sidenav{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.trs .trs-sidenav>button{min-height:44px;padding:8px 10px;font-size:13.5px}.trs .trs-two,.trs .trs-days{grid-template-columns:minmax(0,1fr)}.trs .trs-days>.work-row{padding:12px 16px}.trs .trs-days>.work-row:nth-child(odd){border-right:0}.trs .trs-days>.work-row:nth-last-child(2){border-bottom:1px solid var(--nx-line-2)}.trs .trs-more-row{padding:14px 16px}.trs .trs-tabbar{width:100%}.trs .trs-tabbar>button{flex:none;min-height:44px;padding:7px 12px}.trs-reporting-body>form.form-grid{padding:16px}.trs .trs-tile-value{font-size:20px}}@media (max-width:1100px){.trs .trs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.trs [data-slot=tabs-list][data-variant=default]{width:100%}.trs [data-slot=tabs-list] [data-slot=tabs-trigger]{flex:none;min-height:44px;padding:7px 12px}.trs .trs-filters{grid-template-columns:minmax(0,1fr);padding:14px}.trs-integrations>section.panel,.trs :is(div,form,section,fieldset,li,ul,details).rounded-lg.border,.trs .trs-callout{padding:16px}.trs .trs-two,.trs .trs-days{grid-template-columns:minmax(0,1fr)}.trs .trs-days>.work-row{padding:12px 16px}.trs .trs-days>.work-row:nth-child(odd){border-right:0}.trs .trs-days>.work-row:nth-last-child(2){border-bottom:1px solid var(--nx-line-2)}.trs .trs-more-row{padding:14px 16px}}.nav-rail{justify-items:center;gap:4px;padding:6px 0;display:grid}[data-slot=sidebar] [data-slot=sidebar-content]:has(.nav-rail){overflow-y:auto!important}@media (max-height:900px){.nav-rail{gap:1px;padding:2px 0}.nav-rail button{gap:2px;min-height:44px;padding:4px 4px 3px}}.nav-rail button{color:#b9c8d8;background:0 0;border:0;border-radius:9px 0 0 9px;align-content:center;justify-items:center;gap:4px;width:100%;min-height:50px;padding:7px 4px 6px;transition:background-color .15s,color .15s;display:grid}.nav-rail button:hover{color:#fff;background:#ffffff17}.nav-rail button:focus-visible{outline:2px solid var(--nx-teal);outline-offset:1px}.nav-rail button[data-current]{color:var(--nx-teal);background:#5dcaa52e}[data-collapsible=icon] .brand strong,[data-collapsible=icon] .firm-box,[data-collapsible=icon] .nav-user>div:not(.avatar),[data-collapsible=icon] .nav-footer-actions,[data-collapsible=icon] .switch-firm-box{display:none}[data-collapsible=icon] .brand{justify-content:center;padding:12px 0 10px}[data-collapsible=icon] .brand img{width:26px}[data-collapsible=icon] [data-slot=sidebar-header]{padding:0}[data-collapsible=icon] [data-slot=sidebar-footer]{padding:6px 0}[data-collapsible=icon] .nav-user{justify-content:center;padding:0}.firm-filter{color:var(--nx-ink-3);flex:none;align-items:center;gap:6px;display:inline-flex}.firm-filter select{border:1px solid var(--nx-field);background:var(--nx-surface);height:36px;color:var(--nx-ink);border-radius:9px;max-width:170px;padding:0 8px;font-size:13.5px}.firm-filter select:focus-visible{outline:2px solid var(--nx-blue-600);outline-offset:1px}.firm-chip{letter-spacing:.3px;border:1px solid var(--nx-line);color:var(--nx-ink-2);background:var(--nx-surface-2);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 7px;font-size:11.5px;font-weight:600;display:inline-flex}@media (max-width:640px){.firm-filter select{max-width:120px}.trs [data-slot=tabs-list][data-variant=default]{width:100%}.trs [data-slot=tabs-list] [data-slot=tabs-trigger]{flex:none;min-height:44px;padding:7px 12px}.trs .trs-filters{grid-template-columns:minmax(0,1fr);padding:14px}.trs-integrations>section.panel,.trs :is(div,form,section,fieldset,li,ul,details).rounded-lg.border,.trs .trs-callout{padding:16px}}b,strong{font-weight:500}html{scrollbar-width:thin;scrollbar-color:#cbc5b8 transparent}.money,.metric strong,.list-table td,[data-slot=table-cell],time{font-variant-numeric:tabular-nums}code,kbd,.nx-id{font-feature-settings:"ss02" 1, "tnum" 1;letter-spacing:0}.practice-brand strong :is(.wm-nex,.wm-via){font-size:inherit;letter-spacing:inherit;margin:0}.practice-brand strong .wm-via{color:#9fe1cb}.practice-brand strong .wm-product{color:#c9d6e5;letter-spacing:.14em;text-transform:uppercase;align-self:center;margin:0 0 0 8px;font-size:11px;font-weight:500}[data-slot=sidebar] :is([data-slot=sidebar-footer],[data-slot=sidebar-header]) [data-slot=button]{color:#dbe5f0;box-shadow:none;background:#ffffff0f;border-color:#ffffff24}[data-slot=sidebar] :is([data-slot=sidebar-footer],[data-slot=sidebar-header]) [data-slot=button]:hover{color:#fff;background:#ffffff1f}[data-slot=sidebar] [data-slot=sidebar-menu-button][data-active],.nav-rail button[aria-current=page]{background:var(--nx-canvas);color:var(--nx-heading);border-radius:9px 0 0 9px;width:100%;margin-right:0;font-weight:500;position:relative}[data-slot=sidebar] [data-slot=sidebar-menu-button][data-active] svg,.nav-rail button[aria-current=page] svg{color:var(--nx-blue)}[data-slot=sidebar] [data-slot=sidebar-menu-button][data-active]:hover{background:var(--nx-canvas);color:var(--nx-heading)}:is([data-slot=sidebar] [data-slot=sidebar-menu-button][data-active],.nav-rail button[aria-current=page]):before,:is([data-slot=sidebar] [data-slot=sidebar-menu-button][data-active],.nav-rail button[aria-current=page]):after{content:"";pointer-events:none;width:9px;height:9px;position:absolute;right:0}:is([data-slot=sidebar] [data-slot=sidebar-menu-button][data-active],.nav-rail button[aria-current=page]):before{background:radial-gradient(circle at 0 0, transparent 8.6px, var(--nx-canvas) 9px);top:-9px}:is([data-slot=sidebar] [data-slot=sidebar-menu-button][data-active],.nav-rail button[aria-current=page]):after{background:radial-gradient(circle at 0 100%, transparent 8.6px, var(--nx-canvas) 9px);bottom:-9px}.nav-divider{background:#ffffff17;height:1px;margin:8px 20px}.nav-more-count{color:#8ba2ba;margin-left:auto;padding-right:4px;font-size:12px;font-weight:400}.nav-search-group{color:#8ba2ba;margin:6px 20px 2px;font-size:12px}[data-slot=sidebar-menu-button][data-active] .nav-badge-setup{background:var(--nx-teal-50);color:var(--nx-teal-600)}[data-slot=sidebar-menu-button][data-active] .nav-badge-review{background:var(--nx-blue-50);color:var(--nx-blue)}[data-slot=sidebar-menu-button][data-active] .nav-badge-risk{background:var(--nx-amber-50);color:var(--nx-amber)}[data-slot=sidebar-menu-button][data-active] .nav-more-count{color:var(--nx-ink-3)}.nav-footer-actions [data-slot=button]{gap:6px;min-width:0;padding-inline:8px;font-size:13px}.topbar .search:hover{border-color:var(--nx-field)}.metric:first-child{border-left:0}.metric:nth-child(n)>div svg{background:0 0}.metric[data-tone=late] strong{color:var(--nx-red)}.metric[data-tone=waiting] strong{color:var(--nx-amber)}.status-1:before,.status-waiting_for_client:before,.status-changes_requested:before,.status-blocked:before,.status-pending:before,.status-due:before,.status-on_hold:before,.status-partially_paid:before,.status-review:before{background:var(--nx-amber-mark)}.status-approved:before,.status-completed:before,.status-accepted:before,.status-paid:before,.status-done:before,.status-filed:before,.status-verified:before,.status-closed:before,.status-connected:before{background:var(--nx-teal)}.status-overdue:before,.status-rejected:before,.status-failed:before,.status-error:before{background:var(--nx-red-mark)}[data-slot=switch]{flex:none!important;justify-self:start!important;width:28px!important;min-width:28px!important;max-width:28px!important}[data-slot=switch][data-size=sm]{width:22px!important;min-width:22px!important;max-width:22px!important}[data-slot=button].border-border:hover{background-color:var(--nx-surface-2);border-color:var(--nx-field)}.nav-rail button svg{color:#93a9c0;transition:color .15s}.nav-rail button>span{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:500;line-height:1.1;overflow:hidden}.nav-rail button:hover svg{color:#dbe6f1}.nav-rail button .nav-rail-badge{min-width:16px;height:16px;color:var(--nx-navy-900);font-variant-numeric:tabular-nums;background:#85b7eb;border-radius:999px;padding:0 4px;font-size:10px;font-weight:500;line-height:16px;position:absolute;top:5px;right:10px}.nav-rail button{position:relative}.nav-rail-divider{background:#ffffff17;height:1px;margin:6px 12px 6px 4px}@media (max-width:640px){.firm-filter select{max-width:120px}}.all-tools .page-title{margin-bottom:18px}.tools-find{background:var(--nx-surface);border:1px solid var(--nx-line);max-width:760px;height:46px;box-shadow:var(--nx-shadow-xs);color:var(--nx-ink-4);border-radius:10px;align-items:center;gap:10px;margin-bottom:26px;padding:0 8px 0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.tools-find:hover{border-color:var(--nx-field)}.tools-find:focus-within{border-color:var(--nx-blue);box-shadow:var(--nx-focus)}.tools-find input{min-width:0;height:100%;color:var(--nx-ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.tools-find input::placeholder{color:var(--nx-ink-4)}.tools-find input::-webkit-search-cancel-button{display:none}.tools-find button{width:28px;height:28px;color:var(--nx-ink-3);border-radius:6px;flex:none;place-items:center;display:grid}.tools-find button:hover{background:var(--nx-surface-2);color:var(--nx-heading)}.tools-count{color:var(--nx-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:6px;font-size:13px}.tools-sections{columns:2 440px;column-gap:20px}.tools-section{break-inside:avoid;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r-lg);width:100%;box-shadow:var(--nx-shadow-xs);margin:0 0 20px;display:inline-block;overflow:hidden}.tools-section>header{border-bottom:1px solid var(--nx-line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:14px 18px 12px;display:flex}.tools-section>header h2{margin:0;font-size:15.5px}.tools-section>header p{color:var(--nx-ink-3);margin:0;font-size:13px}.tools-section ul{margin:0;padding:4px 0;list-style:none}.tool-row{text-align:left;width:100%;color:var(--nx-ink-2);background:0 0;grid-template-columns:20px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:10px 18px;transition:background-color .12s;display:grid}.tool-row:hover{background:var(--nx-surface-2)}.tool-row>svg:first-child{color:var(--nx-ink-4);margin-top:2px;transition:color .12s}.tool-row:hover>svg:first-child{color:var(--nx-blue)}.tool-row>svg:last-child{color:var(--nx-ink-4);margin-top:3px}.tool-text{gap:2px;min-width:0;display:grid}.tool-name{color:var(--nx-heading);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14.5px;font-weight:500;display:flex}.tool-in-menu{color:var(--nx-ink-3);background:var(--nx-sunken);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:400}.tool-what{color:var(--nx-ink-3);font-size:13.5px;line-height:1.5}.tools-none{color:var(--nx-ink-3);margin:0 0 20px}.tools-foot{color:var(--nx-ink-3);margin-top:4px;font-size:13.5px}.tools-foot button{color:var(--nx-blue);text-underline-offset:3px;text-decoration:underline}.crumb-link{color:var(--nx-ink-3);font-size:13.5px}.crumb-link:hover{color:var(--nx-blue);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.tools-find{height:44px;margin-bottom:18px}.tools-count{display:none}.tool-row{padding:11px 14px}.tools-section>header{padding:12px 14px 10px}}.fr{gap:16px;max-width:1000px;margin:3vh auto 0;display:grid}.fr-sheet{background:var(--nx-surface);border:1px solid var(--nx-line);box-shadow:var(--nx-shadow-md);border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid;overflow:hidden}.fr-main{align-content:start;gap:14px;padding:40px 44px 34px;display:grid}.fr-main h1{letter-spacing:-.028em;margin:0;font-size:30px}.fr-lead{color:var(--nx-ink-3);margin:-6px 0 4px;font-size:15px}.fr-main .field-label [data-slot=input]{min-height:46px;padding-inline:14px;font-size:16px}.fr-error{color:var(--nx-red);margin:-6px 0 0;font-size:13.5px}.fr-go{justify-self:start;margin-top:2px}.fr-next{counter-reset:fr;border-top:1px solid var(--nx-line-2);gap:10px;margin:16px 0 0;padding:18px 0 0;list-style:none;display:grid}.fr-next li{counter-increment:fr;color:var(--nx-ink-3);grid-template-columns:24px 1fr;gap:10px;font-size:14px;line-height:1.5;display:grid}.fr-next li:before{content:counter(fr);background:var(--nx-sunken);width:22px;height:22px;color:var(--nx-ink-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-top:1px;font-size:12px;font-weight:500;display:grid}.fr-next strong{color:var(--nx-heading);font-weight:500}.fr-sample{background:var(--nx-cream);border-left:1px solid var(--nx-line);align-content:start;gap:10px;padding:40px 34px;display:grid}.fr-sample>svg{width:22px;height:22px;color:var(--nx-blue)}.fr-sample h2{margin:4px 0 0;font-size:17px}.fr-sample p{color:var(--nx-ink-2);margin:0 0 6px;font-size:14.5px;line-height:1.6}.fr-sample [data-slot=button]{justify-self:start}.fr-foot{color:var(--nx-ink-3);flex-wrap:wrap;align-items:center;gap:10px 24px;padding:0 4px;font-size:13.5px;display:flex}.fr-foot .demo-invite{background:0 0;border:0;margin:0;padding:0}.fr-foot .demo-help-line{color:var(--nx-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.fr-link{color:var(--nx-ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--nx-field);text-decoration-color:var(--nx-field);font-size:13.5px}.fr-link:hover{color:var(--nx-blue);text-decoration-color:currentColor}.fr-join{flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;display:flex}.fr-join .field-label{flex:340px}@media (max-width:760px){.fr{margin-top:0}.fr-sheet{grid-template-columns:1fr}.fr-main{padding:26px 20px 22px}.fr-main h1{font-size:25px}.fr-sample{border-left:0;border-top:1px solid var(--nx-line);padding:24px 20px}}.overview-date{color:var(--nx-ink-3);margin:6px 0 0;font-size:13.5px}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.overview-side{gap:18px;display:grid}.overview-side .panel+.panel{margin-top:0}.due-list{margin:0;padding:4px 0;list-style:none}.due-row{text-align:left;background:0 0;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:10px 20px;transition:background-color .12s;display:grid}.due-row:hover{background:var(--nx-surface-2)}.due-list li+li .due-row{border-top:1px solid var(--nx-line-2)}.due-day{background:var(--nx-cream);width:52px;height:52px;color:var(--nx-heading);border-radius:9px;align-content:center;justify-items:center;line-height:1;display:grid}.due-day b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.due-day small{color:var(--nx-ink-3);margin-top:3px;font-size:11.5px;line-height:1}.due-day[data-tone=late]{background:var(--nx-red-50);color:var(--nx-red)}.due-day[data-tone=late] small{color:var(--nx-red)}.due-day[data-tone=soon]{background:var(--nx-amber-50);color:var(--nx-amber)}.due-day[data-tone=soon] small{color:var(--nx-amber)}.due-what{gap:2px;min-width:0;display:grid}.due-what strong{color:var(--nx-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.due-what small{color:var(--nx-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.due-when{color:var(--nx-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.due-when[data-tone=late]{color:var(--nx-red);font-weight:500}.due-when[data-tone=soon]{color:var(--nx-amber);font-weight:500}.client-facts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px 24px;margin:0;display:grid}.client-facts dt{color:var(--nx-ink-2);margin-bottom:2px;font-size:12px}.client-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.client-none{color:var(--nx-ink-2);margin:0}.due-where{color:var(--nx-ink-2);text-align:right;min-width:0;max-width:230px;font-size:13px}.due-where[data-stuck]{color:var(--nx-amber);font-weight:500}.overview-grid[data-single]{grid-template-columns:minmax(0,1fr)}.owed-list{margin:0;padding:4px 0;list-style:none}.owed-list li+li button{border-top:1px solid var(--nx-line-2)}.owed-list button{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 20px;transition:background-color .12s;display:flex}.owed-list button:hover{background:var(--nx-surface-2)}.owed-list button>span:first-child{gap:2px;min-width:0;display:grid}.owed-list strong{color:var(--nx-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.owed-list small{color:var(--nx-ink-3);font-size:12.5px}.owed-when{color:var(--nx-amber);white-space:nowrap;font-size:12.5px}.owed-list .money{color:var(--nx-heading);white-space:nowrap;font-size:14px}.owed-total{color:var(--nx-heading);font-size:14px;font-weight:500}.overview-start{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:24px 26px;display:flex}.overview-start-text{flex:420px;min-width:0}.overview-start h2{margin:0 0 6px;font-size:18px}.overview-start p{color:var(--nx-ink-2);max-width:64ch;margin:0}@media (max-width:1100px){.overview-grid{grid-template-columns:1fr}}@media (max-width:640px){.due-row{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:10px 14px}.due-day{width:46px;height:46px}.due-when{grid-column:2}.due-where{text-align:left;grid-column:2;max-width:none}.due-row .status{grid-column:2;justify-self:start}.owed-list button{padding:10px 14px}.overview-start{padding:18px 16px}}.sample-guide-invite>.action-row{flex-wrap:wrap;flex:0 auto}@media (max-width:640px){.sample-guide-invite>div:not(.action-row){flex:calc(100% - 60px)}.sample-guide-invite>.action-row{flex:100%}}.brief-link{font:inherit;color:var(--nx-heading);text-decoration:underline;-webkit-text-decoration-color:var(--nx-field);text-decoration-color:var(--nx-field);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.brief-link:hover{color:var(--nx-blue);text-decoration-color:currentColor}.brief-link[data-tone=late]{color:var(--nx-red);-webkit-text-decoration-color:var(--nx-red-100);text-decoration-color:var(--nx-red-100)}.panel-count{color:var(--nx-ink-3);font-variant-numeric:tabular-nums;margin-left:10px;font-size:13px;font-weight:400}.due-what .nx-id{color:var(--nx-ink-3)}.state-line{white-space:nowrap;color:var(--nx-ink-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.state-dots{align-items:center;gap:0;display:inline-flex}.state-dots i{background:var(--nx-sunken);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--nx-field);border-radius:50%;position:relative}.state-dots i+i{margin-left:8px}.state-dots i+i:before{content:"";background:var(--nx-field);width:8px;height:1px;position:absolute;top:3px;right:7px}.state-dots i[data-on]{background:var(--nx-ink-3);box-shadow:none}.state-dots i[data-on]+i[data-on]:before{background:var(--nx-ink-3)}.state-line[data-tone=review] .state-dots i[data-on],.state-line[data-tone=review] .state-dots i[data-on]+i[data-on]:before{background:var(--nx-blue)}.state-line[data-tone=done] .state-dots i[data-on],.state-line[data-tone=done] .state-dots i[data-on]+i[data-on]:before{background:var(--nx-teal)}.state-line[data-tone=waiting] .state-dots i[data-on],.state-line[data-tone=waiting] .state-dots i[data-on]+i[data-on]:before{background:var(--nx-amber-mark)}.state-line[data-tone=waiting] .state-word{color:var(--nx-amber)}.state-word{min-width:0}.sample-line{flex-wrap:wrap;gap:14px;padding:10px 16px}.sample-line>p{color:var(--nx-ink-2);flex:380px;margin:0;font-size:14px}.sample-line>p strong{color:var(--nx-heading)}@media (max-width:640px){.due-row .state-line{grid-column:2;justify-self:start}.due-what small{white-space:normal;overflow:visible}.due-what small .nx-id{white-space:nowrap}}.state-line[data-tone=off] .state-dots i[data-on]{background:var(--nx-ink-4)}.state-line[data-tone=off] .state-word{color:var(--nx-ink-3);text-decoration:line-through}.panel-help-more{margin:12px 0 0}.panel-help-more button{color:var(--nx-blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;text-decoration:underline}.account-deletion .detail-body{gap:12px;display:grid}.account-deletion-lists{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.account-deletion-lists ul{color:var(--nx-ink-2);gap:4px;margin:6px 0 0;padding-left:1.2em;list-style:outside;display:grid}.account-deletion-leave{border-top:1px solid var(--nx-line-2);gap:10px;padding-top:12px;display:grid}.wc-standing{color:var(--nx-ink-2);margin:0 0 12px;font-size:14px}.wc-step-help{color:var(--nx-ink-2);gap:2px;padding:4px 14px 2px 42px;font-size:13px;display:grid}.wc-skip{align-items:center;gap:8px;margin-top:6px;display:flex}.wc-skip-link{color:var(--nx-blue);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;text-decoration:underline;display:block}.updates-bell{width:44px;height:44px;color:var(--nx-ink-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.updates-bell:hover{background:var(--nx-surface-2)}.updates-bell:focus-visible{outline:2px solid var(--nx-blue);outline-offset:2px}.updates-bell-count{background:var(--nx-amber);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:5px;right:4px}.updates-menu{width:min(380px,100vw - 32px);padding:8px}.updates-head{justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:2px 8px;font-size:14px;display:flex}.updates-empty{color:var(--nx-ink-2);margin:0;padding:8px;font-size:14px}.updates-row{text-align:left;cursor:pointer;border-radius:8px;gap:2px;width:100%;padding:10px 8px;font-size:14px;display:grid}:is(.updates-row:hover,.updates-row:focus-visible){background:var(--nx-surface-2)}.updates-row strong{color:var(--nx-ink);overflow-wrap:anywhere;font-weight:500}.updates-row small{color:var(--nx-ink-2);overflow-wrap:anywhere;font-size:12px}.local-login{background:var(--nx-surface-2);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.local-login section{width:min(640px,100%)}.local-login h1{margin:6px 0;font-size:28px}.local-login p{color:var(--nx-ink-2);margin:0 0 16px}.local-login-tag{font-size:13px;color:var(--nx-amber)!important}.local-login-people{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.local-login-people button{border:1px solid var(--nx-line);background:var(--nx-surface);text-align:left;cursor:pointer;border-radius:12px;gap:2px;padding:16px;display:grid}.local-login-people button:hover{border-color:var(--nx-blue)}.local-login-people span{color:var(--nx-blue);font-size:13px}.local-login-people small{color:var(--nx-ink-2);font-size:13px}.local-login-chip{z-index:60;border:1px solid var(--nx-line);background:var(--nx-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 14px;font-size:13px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000001f}.local-login-chip button{background:var(--nx-surface-2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:4px 10px;display:inline-flex}.wc-summary{background:var(--nx-surface);border:1px solid var(--nx-line);border-left:4px solid var(--nx-blue-600);border-radius:var(--nx-r);box-shadow:var(--nx-shadow-xs);gap:10px;margin-bottom:16px;padding:16px 20px;display:grid}.wc-summary[data-tone=wait]{border-left-color:var(--nx-amber-mark)}.wc-summary[data-tone=stuck],.wc-summary[data-tone=late]{border-left-color:var(--nx-red-mark)}.wc-summary[data-tone=done]{border-left-color:var(--nx-teal)}.wc-summary-where{color:var(--nx-ink);margin:0;font-size:16px;font-weight:500;line-height:1.5}.wc-summary-next{color:var(--nx-ink-2);margin:0;font-size:14px}.wc-summary-facts{flex-wrap:wrap;gap:6px 24px;margin:2px 0 0;display:flex}.wc-summary-facts>div{align-items:baseline;gap:6px;display:flex}.wc-summary-facts dt{color:var(--nx-ink-3);font-size:12.5px;font-weight:400}.wc-summary-facts dd{color:var(--nx-ink);margin:0;font-size:13.5px;font-weight:500}.wc-story{border-top:1px solid var(--nx-line-2);gap:6px;padding-top:10px;display:grid}.wc-story ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wc-story li{color:var(--nx-ink-2);border-left:2px solid var(--nx-line);gap:1px;padding-left:12px;font-size:13.5px;display:grid}.wc-story li[data-kind=block]{border-left-color:var(--nx-red-mark)}.wc-story li[data-kind=client]{border-left-color:var(--nx-amber-mark)}.wc-story li[data-kind=question],.wc-story li[data-kind=answer]{border-left-color:var(--nx-blue-600)}.wc-story li small{color:var(--nx-ink-3);font-size:12px}.wc-note-box{gap:8px;display:grid}.wc-summary>.wc-skip-link,.wc-story .wc-skip-link{justify-self:start}.wc-step-in{margin:-6px 0 14px}.wc-steps{gap:2px;margin-bottom:4px;display:grid}.wc-step{border-bottom:1px solid var(--nx-line-2);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;font-size:14px;display:flex}.wc-step:last-child{border-bottom:0}.wc-step[data-done] .wc-step-tick>span{color:var(--nx-ink-3)}.wc-step-tick{flex:240px;align-items:flex-start;gap:10px;min-width:0;display:flex}.wc-step-tick input{width:16px;height:16px;accent-color:var(--nx-blue-600);margin-top:3px}.wc-step-tick svg{color:var(--nx-ink-3);flex:none;margin-top:3px}.wc-step-tick small{color:var(--nx-ink-3)}.wc-step-note{color:var(--nx-ink-3);flex:100%;padding-left:26px;font-size:12.5px}.wc-choices{gap:8px;display:grid}.wc-choice{text-align:left;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);width:100%;color:var(--nx-ink);cursor:pointer;gap:2px;padding:11px 14px;display:grid}:is(.wc-choice:hover,.wc-choice:focus-visible){border-color:var(--nx-blue-600);background:var(--nx-surface-2)}.wc-choice strong{font-size:14px;font-weight:500}.wc-choice small{color:var(--nx-ink-3);font-size:12.5px}.wc-conversation .detail-body{gap:14px}.wc-talk{border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);background:var(--nx-surface-2);gap:8px;padding:12px 14px;display:grid}.wc-talk-about{color:var(--nx-ink-3);font-size:12.5px}.wc-talk-line{border-radius:var(--nx-r-sm);background:var(--nx-surface);border:1px solid var(--nx-line-2);gap:2px;max-width:88%;padding:8px 12px;display:grid}.wc-talk-line[data-from=doer]{background:var(--nx-blue-50);border-color:var(--nx-blue-100,var(--nx-line));justify-self:end}.wc-talk-line small{color:var(--nx-ink-3);font-size:12px}.wc-talk-line p{color:var(--nx-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.wc-talk-reply{gap:8px;display:grid}.wc-talk-line .wc-talk-file{margin-top:4px}.wc-talk-file{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wc-talk-file>span{overflow-wrap:anywhere;font-size:13px}.wc-talk-file .wc-skip-link{margin-top:0}.wc-talk-files{gap:6px;display:grid}.wc-talk-files>small{color:var(--nx-ink-3);font-size:12px}.wc-attach{justify-items:start;gap:2px;width:fit-content;margin-right:auto;display:grid}.wc-attach .wc-skip-link{text-align:left;margin-top:0}.wc-talk-reply .wc-left-row:has(.wc-attach){justify-content:flex-start;gap:14px}.wc-attach-error{color:var(--nx-red,#b42318);font-size:12px}.wc-papers{gap:8px;margin-top:4px;display:grid}.wc-papers .wc-skip-link,.wc-papers+.wc-skip-link{text-align:left;width:fit-content;margin-right:auto}.wc-paper{gap:4px;display:grid}.wc-paper-line{align-items:center;gap:4px;display:flex}.wc-paper-line>input{flex:1;min-width:0}.wc-paper-own{border-left:2px solid var(--nx-line);gap:6px;padding-left:10px;display:grid}.wc-send{justify-items:start;gap:6px;display:grid}.wc-send small{color:var(--nx-ink-3);font-size:12.5px}.wc-handover{background:var(--nx-blue-50);border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);color:var(--nx-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.wc-handover>span{overflow-wrap:anywhere;flex:280px;min-width:0}.wc-brief{background:var(--nx-surface-2);border-radius:var(--nx-r-sm);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.wc-brief-text{flex:auto;gap:4px;min-width:0;display:grid}.wc-brief-text p{color:var(--nx-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.wc-brief-text strong{font-weight:500}.wc-pencil{border-radius:var(--nx-r-sm);width:28px;height:28px;color:var(--nx-ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.wc-pencil:hover,.wc-pencil:focus-visible){background:var(--nx-surface-2);color:var(--nx-blue-600)}.wc-more{border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);background:var(--nx-surface);color:var(--nx-ink-2);cursor:pointer;align-items:center;gap:4px;padding:6px 10px;font-size:13px;display:inline-flex}:is(.wc-more:hover,.wc-more:focus-visible){border-color:var(--nx-blue-600);color:var(--nx-ink)}.wc-more-menu{white-space:nowrap;min-width:240px}.wc-note-to{color:var(--nx-ink-2);flex-wrap:wrap;gap:6px 16px;font-size:13.5px;display:flex}.wc-note-to label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.wc-note-to label[data-on]{color:var(--nx-ink);font-weight:500}.wc-note-to input{accent-color:var(--nx-blue-600)}.wc-note-people{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.wc-note-people small{color:var(--nx-ink-3);flex:100%;font-size:12.5px}.wc-file-on{flex-wrap:wrap;flex:100%;align-items:center;gap:2px 10px;padding-left:26px;font-size:13.5px;display:flex}.wc-file-on small{color:var(--nx-ink-3);flex:200px;font-size:12.5px}.wc-file-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.wc-file-name strong{font-weight:500}.wc-file-choices{flex:100%;gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.wc-file-choices li{border-top:1px solid var(--nx-line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 0 8px 26px;font-size:13.5px;display:grid}.wc-file-choices li small{color:var(--nx-ink-3);grid-column:1;font-size:12.5px}.wc-file-choices li button{grid-area:1/2/span 2}.wc-latest{font-size:11.5px}.wc-rework{gap:10px;display:grid}.custom-role{border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface);gap:10px;padding:14px 16px;display:grid}.custom-role+.custom-role{margin-top:12px}.custom-role-head{gap:4px;display:grid}.custom-role-head>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.custom-role-head strong{color:var(--nx-ink);font-size:15px;font-weight:600}.custom-role-head small{color:var(--nx-ink-2);font-size:13px;line-height:1.5}.custom-role-people{border-top:1px solid var(--nx-line-2);margin:0;padding:0;list-style:none}.custom-role-people li{border-bottom:1px solid var(--nx-line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.custom-role-people li>span:first-child{gap:2px;min-width:0;display:grid}.custom-role-people strong{color:var(--nx-ink);font-size:13.5px;font-weight:550}.custom-role-people small{color:var(--nx-ink-3);overflow-wrap:anywhere;font-size:12.5px}.custom-role-starts{gap:4px;display:grid}.custom-role-starts .work-row{padding:12px 0}.custom-role-editor{gap:14px;display:grid}.custom-role-editor .panel-title{border:0;padding:0}.custom-role-row{border-top:1px solid var(--nx-line-2);padding:10px 0}.custom-role-row>.field-label{margin:0 0 8px}.custom-role-ticks{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 18px;display:grid}.custom-role-ticks label{color:var(--nx-ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.custom-role-ticks small{color:var(--nx-ink-3);margin-top:2px;font-size:12.5px;display:block}.custom-role-reach{gap:10px;display:grid}.custom-role-reach label{cursor:pointer;border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.custom-role-reach label:has(input:checked){border-color:var(--nx-blue-600);background:var(--nx-blue-50)}.custom-role-reach input{accent-color:var(--nx-blue-600);margin-top:3px}.custom-role-reach span{gap:2px;display:grid}.custom-role-reach strong{color:var(--nx-ink);font-size:13.5px;font-weight:600}.custom-role-reach small{color:var(--nx-ink-2);font-size:12.5px}.custom-role-held{gap:3px;margin-top:10px;display:grid}.custom-role-held small{color:var(--nx-ink-2);overflow-wrap:anywhere;font-size:12.5px}.custom-role-line{border-color:var(--nx-amber-100);background:var(--nx-amber-50);color:var(--nx-ink)}@media (max-width:640px){.custom-role-ticks{grid-template-columns:1fr}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nx-chip:#233245;--nx-chip-ink:#c8d3e0;--nx-blue:#6cb0ee;--nx-blue-600:#6cb0ee;--nx-blue-700:#9accf5;--nx-blue-50:#16304a;--nx-blue-100:#1e3f60;--nx-teal:#5dcaa5;--nx-teal-600:#72d8b5;--nx-teal-50:#12302a;--nx-ink:#e7edf5;--nx-ink-2:#c8d3e0;--nx-ink-3:#a3b3c6;--nx-ink-4:#8496ab;--nx-heading:#f2f6fb;--nx-canvas:#0e1622;--nx-cream:#0e1622;--nx-surface:#162231;--nx-surface-2:#1c2b3d;--nx-sunken:#111b28;--nx-line:#2b3b50;--nx-line-2:#233245;--nx-field:#3d5068;--nx-green:#66d6a8;--nx-green-50:#12302a;--nx-green-100:#1c4739;--nx-amber:#f2c172;--nx-amber-50:#33270f;--nx-amber-100:#4c3917;--nx-amber-mark:#e5b04f;--nx-red:#f49aa6;--nx-red-50:#3a1a20;--nx-red-100:#56262f;--nx-red-mark:#ec7b89;--nx-violet:#bba9f5;--nx-violet-50:#262043;--nx-shadow-xs:0 1px 2px #0000004d;--nx-shadow-sm:0 1px 3px #00000059, 0 1px 2px #00000040;--nx-shadow-md:0 6px 16px -4px #00000073, 0 2px 4px -2px #0000004d;--nx-shadow-lg:0 18px 40px -12px #0009;--nx-focus:0 0 0 3px #6cb0ee59;--primary:#2b78c6;--primary-foreground:#fff;--secondary:#1f2e40;--secondary-foreground:#d7e2ee;--muted:#1c2b3d}:root[data-theme=dark] body{background:var(--nx-canvas);color:var(--nx-ink)}:root[data-theme=dark]{scrollbar-color:#3d5068 transparent}:root[data-theme=dark] :is(button.metric,.module-card,.firm-choice-list .work-row.firm-choice:not(:disabled)):hover{background:var(--nx-surface-2);border-color:#3f6a96}:root[data-theme=dark] :is(.board-card,.entry-option):hover{border-color:#3f6a96}:root[data-theme=dark] .list-table tbody tr:hover{background:var(--nx-surface-2)}:root[data-theme=dark] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):hover,:root[data-theme=dark] .trs select:not([data-slot]):hover{border-color:#55708f}:root[data-theme=dark] [data-slot=skeleton]{background:#233245}:root[data-theme=dark] :is(.wc-segments,.cmf .cmf-tabbar,.trs .trs-tabbar){background:var(--nx-sunken)}:root[data-theme=dark] .cmf .cmf-tabbar>[data-slot=button]:is([aria-selected=true],[aria-pressed=true]):hover{background:var(--nx-surface-2)}:root[data-theme=dark] .topbar{background:#0e1622db}:root[data-theme=dark] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],textarea,select,.board-card,.metric){background:var(--nx-surface);color:var(--nx-ink)}:root[data-theme=dark] [data-slot=tabs-trigger]:is([data-active],[aria-selected=true]){background:var(--nx-surface-2);color:var(--nx-ink)}:root[data-theme=dark] [data-slot=tabs-list]{background:var(--nx-sunken)}:root[data-theme=dark] [data-slot=progress]{background:#233245}:root[data-theme=dark] .error{color:var(--nx-red)}:root[data-theme=dark] .error strong{color:inherit}:root[data-theme=dark] .cmf output.help-note{color:var(--nx-ink-2)}:root[data-theme=dark] .help-note.cmf-attention,:root[data-theme=dark] :is(.cmf .help-note.cmf-attention strong,.archive-banner strong){color:var(--nx-amber)}.wc-left{border:1px solid var(--nx-line);border-radius:8px;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:14px;display:grid}.wc-left ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wc-left li{gap:4px;display:grid}.wc-left small{color:var(--nx-ink-3)}.wc-left-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wc-left-row>span{flex:200px}.wc-ask{gap:6px;width:100%;display:grid}.wc-ask select{border:1px solid var(--nx-field);background:var(--nx-surface);color:var(--nx-ink);border-radius:6px;padding:6px 8px;font-size:14px}.wc-replace{margin-top:8px}.wc-hold{border:0;gap:6px;padding:0;font-size:14px;display:grid}.wc-hold legend{font-weight:500}.wc-hold small{color:var(--nx-ink-3)}.wc-hold label{align-items:center;gap:8px;display:flex}.wc-order{border:1px solid var(--nx-line);border-radius:8px;gap:4px;margin:0 0 12px;padding:8px 10px;font-size:14px;list-style:none;display:grid}.wc-order li{justify-content:space-between;gap:12px;display:flex}.wc-order small{color:var(--nx-ink-3)}.dd-missing{color:var(--nx-ink-3);font-size:13px}.dd-dayline{color:var(--nx-ink-2);margin:0;font-size:13.5px;line-height:1.55}.dd-link{font:inherit;color:var(--nx-blue);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dd-sentence{color:var(--nx-heading);margin:0;font-size:15px;font-weight:500;line-height:1.5;display:block}.dd-subhead{color:var(--nx-heading);margin:10px 0 2px;font-size:14.5px;font-weight:550}.dd-surface{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:14px}.dd-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin:0 0 14px;padding:20px 22px;display:flex}.dd-card-text{flex:420px;min-width:0}.dd-card-text h2{margin:0 0 4px;font-size:17px}.dd-card-text p{max-width:72ch;color:var(--nx-ink-2);margin:0}.dd-needs{border-color:var(--nx-amber-100);margin:0 0 14px;padding:4px 0}.dd-needs>.dd-dayline{border-top:1px solid var(--nx-line-2);padding:8px 22px}.dd-needs ul{margin:0;padding:0;list-style:none}.dd-needs li{color:var(--nx-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 22px;font-size:14px;display:flex}.dd-needs li+li{border-top:1px solid var(--nx-line-2)}.dd-needs li>span{flex:320px;min-width:0}.dd-needs strong{color:var(--nx-heading);font-weight:550}.dd-monthbar{border-bottom:1px solid var(--nx-line-2);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 22px;display:flex}.dd-monthnav{align-items:center;gap:8px;display:flex}.dd-monthnav h2{text-align:center;min-width:8.6em;margin:0;font-size:16px}.dd-chips{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.dd-chip{border:1px solid var(--nx-line);border-radius:var(--nx-r-pill);background:var(--nx-surface);min-height:32px;color:var(--nx-ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.dd-chip b{font-variant-numeric:tabular-nums;font-weight:550}.dd-chip:hover{background:var(--nx-surface-2)}.dd-chip[aria-pressed=true]{border-color:var(--nx-blue);background:var(--nx-blue-50);color:var(--nx-heading)}.dd-chip[data-tone=late]{color:var(--nx-red)}.dd-who{flex:0 220px;min-width:160px;margin-left:auto}.dd-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;display:grid}.dd-list{border-right:1px solid var(--nx-line-2);min-width:0;min-height:260px}.dd-list>.dd-dayline{padding:10px 22px 0}.dd-row{cursor:pointer}.dd-row[data-finished] .due-what strong{color:var(--nx-ink-3)}.due-what small.dd-notes{white-space:normal;flex-wrap:wrap;gap:2px 10px;display:flex;overflow:visible}.dd-flag{color:var(--nx-amber)}.dd-flag[data-tone=good]{color:var(--nx-teal-600)}.dd-chevron{color:var(--nx-ink-3);transition:transform .12s}.dd-group[data-open] .dd-chevron{transform:rotate(90deg)}.dd-nested{background:var(--nx-surface-2);padding:0}.dd-row-nested{padding-left:34px}.dd-foot{border-top:1px solid var(--nx-line-2);color:var(--nx-ink-3);padding:10px 22px;font-size:12.5px;line-height:1.5}.dd-cal{border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-width:0;margin:0;padding:14px 16px;display:grid}.dd-cal-head{text-align:center;color:var(--nx-ink-3);padding-bottom:4px;font-size:11.5px}.dd-cal-day{aspect-ratio:1;border-radius:var(--nx-r-xs);color:var(--nx-ink-2);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:1px;padding:0;font-size:12.5px;line-height:1.1;display:grid}.dd-cal-day:hover{background:var(--nx-surface-2)}.dd-cal-day small{color:inherit;font-size:10px;line-height:1}.dd-cal-day[data-sunday]{color:var(--nx-ink-3)}.dd-cal-day[data-tone=due]{background:var(--nx-blue-50);color:var(--nx-heading);font-weight:550}.dd-cal-day[data-tone=late]{background:var(--nx-red-50);color:var(--nx-red);font-weight:550}.dd-cal-day[data-today]{box-shadow:inset 0 0 0 1px var(--nx-ink-3)}.dd-cal-day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--nx-blue)}.dd-tools{margin-top:16px}.dd-tool>summary{flex-wrap:nowrap}.dd-tool-head{flex:1 1 0;gap:1px;min-width:0;padding:8px 0;display:grid}.dd-tool>summary .nx-fold-count{white-space:nowrap;flex:none}.dd-tool-head small{color:var(--nx-ink-3);font-size:13px;font-weight:400;line-height:1.4}.dd-more>.nx-fold{background:var(--nx-surface-2)}.dd-more>.nx-fold:last-child{margin-bottom:0}.dd-disclosure{color:var(--nx-ink-2);margin-top:6px;font-size:13.5px}.dd-disclosure>summary{color:var(--nx-heading);cursor:pointer;padding:6px 0;font-weight:500}.dd-disclosure p{margin:2px 0 8px}.dd-disclosure ul{gap:6px;margin:4px 0 8px;padding-left:18px;display:grid}.dd-disclosure ul:has(>.dd-morerow){padding-left:0;list-style:none}.dd-morerow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:6px 0;display:flex}.dd-morerow>span{flex:320px;min-width:0}.dd-states{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;max-height:240px;padding:8px 0;display:grid;overflow-y:auto}.dd-groups{gap:10px;margin:12px 0;display:grid}.dd-groups-two{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.dd-check{color:var(--nx-ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.dd-check>span{gap:2px;min-width:0;display:grid}.dd-check strong{font-weight:550}.dd-check small{color:var(--nx-ink-3);font-size:12.5px;line-height:1.45}.dd-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dd-choice-card{border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface);text-align:left;cursor:pointer;align-content:start;gap:6px;padding:16px;display:grid}.dd-choice-card:hover{border-color:var(--nx-blue);background:var(--nx-blue-50)}.dd-choice-card strong{color:var(--nx-heading);font-size:14.5px;font-weight:550}.dd-choice-card small{color:var(--nx-ink-2);font-size:13px;line-height:1.5}.dd-result{border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);background:var(--nx-surface-2);color:var(--nx-ink-2);gap:6px;margin-top:8px;padding:12px 14px;font-size:14px;display:grid}.dd-line{display:block}.dd-result strong{color:var(--nx-heading);font-weight:550}.dd-result .quiet-line{color:var(--nx-ink-3);font-size:13px}.dd-scroll{margin:10px 0;overflow-x:auto}.dd-ext{color:var(--nx-teal-600)}.dd-nowrap{white-space:nowrap}.dd-rule-form{border:1px solid var(--nx-line);border-radius:var(--nx-r);background:var(--nx-surface-2);gap:14px;padding:16px;display:grid}@media (max-width:900px){.dd-layout{grid-template-columns:minmax(0,1fr)}.dd-list{border-right:0;min-height:0}.dd-cal{border-top:1px solid var(--nx-line-2);border-radius:0;width:100%;max-width:340px;margin:0 auto}.dd-who{margin-left:0}}@media (max-width:640px){.dd-monthbar,.dd-foot,.dd-needs li,.dd-needs>.dd-dayline,.dd-list>.dd-dayline{padding-left:14px;padding-right:14px}.dd-row-nested{padding-left:14px}.dd-row{row-gap:4px}.dd-tool>summary .nx-fold-count{font-size:12.5px}.dd-choice{grid-template-columns:minmax(0,1fr)}.dd-row .dd-chevron{display:none}.dd-card{padding:18px 16px}}
