@import url("https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,450;6..72,500;6..72,600&display=swap");:root{--ink:#182b34;--ink-soft:#364850;--aside:#122630;--deep:#1c3740;--muted:#53666b;--subtle:#606f73;--line:#e1e7e4;--paper:#fff;--bg:#f6f7f5;--surface:#fff;--teal:#286d64;--teal-light:#e8f1ed;--mint:#d6e8df;--shadow:0 4px 17px rgba(18,38,48,.025);--experience-font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--experience-editorial:"Newsreader",Georgia,serif}body{font-family:var(--experience-font);font-size:14px;background:var(--bg);color:var(--ink)}h1,h2,h3{letter-spacing:-.037em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #72b5a8;outline-offset:3px}button:disabled{opacity:.56}.app-layout{grid-template-columns:262px minmax(0,1fr)}.sidebar{background:#142832;border-right:1px solid #263e46;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3f555b transparent}.sidebar-top{padding:26px 24px 25px}.brand-mark{width:39px;height:41px;border-radius:9px;background:#d5e5da;color:#193a3b;border:1px solid rgba(255,255,255,.4)}.brand-title{font-size:22px;letter-spacing:-1.1px;white-space:normal}.brand-title .brand-product{color:#f3f5f0;font-weight:750}.brand-title small{letter-spacing:1.55px;font-size:9.5px;color:#adc1ba;margin-top:6px}.workspace-switcher{margin:0 13px 28px;background:#1e3540;border:1px solid #354b51;border-radius:8px;min-height:66px;padding:12px}.workspace-switcher:hover{border-color:#72948e;background:#25424a}.workspace-avatar{background:#38545a;border:1px solid #5a6b6b;border-radius:7px}.workspace-names strong{font-size:12.5px;color:#f5f6f3}.workspace-names small{font-size:11px;color:#9fb6b2}.nav-groups{padding:0 13px 10px;display:flex;flex-direction:column;gap:2px}.nav-heading{font-size:10.5px;letter-spacing:1.4px;color:#8da6a8;padding:0 12px;margin:6px 0 8px}.nav-heading.second{margin:22px 0 8px}.nav-link{margin:0;min-height:42px;height:auto;padding:10px 12px;border-radius:8px;color:#b7c8c8;gap:12px;transition:background .14s,color .14s}.nav-link span{font-size:12.5px;font-weight:570;letter-spacing:0}.nav-link:hover{background:#263e46}.nav-link.selected{background:#25414a;color:#f1f6f2;box-shadow:inset 2px 0 #92bbab}.nav-link.selected:before{display:none}.nav-link.selected svg{color:#a6d2bd}.nav-link.selected span{font-weight:650}.nav-link em{background:#375a56;color:#e6f4ee;border-radius:99px}.nav-advanced{margin-top:15px;border-top:1px solid #344650;padding-top:10px}.nav-advanced summary{list-style:none;min-height:39px;display:flex;gap:11px;align-items:center;color:#b5c9c9;padding:10px 12px;cursor:pointer;font-size:12px;border-radius:7px;font-weight:580}.nav-advanced summary::-webkit-details-marker{display:none}.nav-advanced summary:hover{background:#263e46}.nav-advanced summary svg:last-child{margin-left:auto;transition:transform .18s}.nav-advanced[open] summary svg:last-child{transform:rotate(180deg)}.nav-advanced .nav-link{margin-left:8px;width:calc(100% - 8px);padding-left:13px;color:#9fb9b8;min-height:39px}.nav-advanced .nav-link.selected{color:#f1f6f2}.sidebar-bottom{border-top:1px solid #2d454c;padding:10px 15px 14px;margin-top:auto}.sidebar-system{display:flex;align-items:center;gap:9px;padding:10px 8px 13px;color:#b3cac4}.sidebar-system-dot{height:7px;width:7px;background:#a1c4ad;flex-shrink:0;border-radius:50%}.sidebar-system>div{display:flex;flex-direction:column;gap:3px;flex:1 1}.sidebar-system strong{font-size:11.5px;font-weight:650}.sidebar-system small{font-size:11px;color:#91aaa9}.sidebar-system svg{color:#9dbcb5}.profile{border-top:1px solid #30464c;padding:12px 6px 4px;min-height:60px}.profile strong{font-size:11px}.profile small{color:#a6b8b5}.main-column{background:var(--bg)}.topbar{height:70px;min-height:70px;background:rgba(255,255,255,.93);padding:0 clamp(22px,4vw,58px)}.topbar-left{font-size:12px;gap:10px;color:#53666b}.topbar-left strong{color:#2a4148;font-weight:680}.top-search{height:37px;min-width:230px;background:#f8faf8;border-color:#e8ece8;border-radius:7px}.top-search span{font-size:12px}.top-icon{color:#50696c}.page-content{max-width:1570px;padding:clamp(24px,3.4vw,47px) clamp(22px,4vw,58px) 64px}.preview-ribbon{padding:11px clamp(22px,4vw,58px);background:#eef4ec;color:#3e6558;font-size:11.5px}.page-intro{margin-bottom:27px}.page-intro h1{font-size:clamp(30px,2.8vw,42px);font-weight:690;letter-spacing:-.055em;margin:10px 0 9px}.page-intro p{font-size:13px;color:#53666b;max-width:600px}.section-label{font-size:10px;letter-spacing:1.25px;color:#366f65;font-weight:750}.primary,.secondary{font-size:12.5px;font-weight:680;border-radius:7px;padding:11px 16px;box-shadow:none;min-height:41px}.primary{background:#1b4948;color:#fff}.primary:hover:not(:disabled){background:#235e58;transform:none}.secondary{border-color:#dce4e1;color:#345d58}.secondary:hover:not(:disabled){border-color:#8eb9ab}.compliance-workarea,.detail-card,.enterprise-panel,.library-shell,.panel,.practice-panel{border-radius:10px;border:1px solid #dee6e1;box-shadow:0 5px 19px rgba(18,38,48,.025)}.panel-head{padding:23px 24px 19px}.panel-head h2{font-size:16px;font-weight:680}.panel-head p{font-size:12px}.metric{border-radius:9px;box-shadow:none}.metric-top span{font-size:12px}.metric>strong{font-weight:670}.document-row-heading{font-size:11px;color:#53666b;letter-spacing:.65px}.doc-name-wrap strong{font-size:12.5px}.doc-category,.doc-name-wrap small,.row-date{font-size:12px}.status-pill{font-size:11.5px}.app-footer{padding-left:clamp(22px,4vw,58px);padding-right:clamp(22px,4vw,58px)}.command-centre{width:100%;animation:command-reveal .22s ease-out both}@keyframes command-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.command-topline{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 28px;padding:0 0 25px}.command-topline-copy{min-width:0}.command-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#536860;font-size:11px;font-weight:720;letter-spacing:.105em}.command-live-indicator{width:6px;height:6px;border-radius:50%;background:#457e6b}.command-topline h1{color:#1b3038;font-size:clamp(29px,2.75vw,39px);font-weight:690;line-height:1.15;letter-spacing:-.052em;margin:8px 0 5px}.command-topline p{margin:0;font-size:12.5px;line-height:1.5;color:#53666b}.command-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.command-action-primary,.command-action-subtle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 14px;border-radius:7px;font-size:12.5px;font-weight:650;transition:background .14s,border-color .14s}.command-action-primary{border:1px solid #204d49;background:#214f4b;color:#fff}.command-action-primary:hover{background:#163c39}.command-action-subtle{border:1px solid #d6dfda;background:#fff;color:#2d5552}.command-action-subtle:hover{background:#f0f6f1;border-color:#acc4b7}.command-error{display:flex;align-items:center;gap:12px;padding:14px 18px;margin:0 0 16px;background:#fdf1ed;border:1px solid #f2d5d2;border-radius:8px;color:#88352f;font-size:12.5px}.command-error span{flex:1 1}.command-error button{border:0;background:none;font-weight:700;text-decoration:underline;color:inherit}.command-work-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(275px,.87fr);grid-gap:18px;gap:18px;align-items:start}.command-pane,.command-recent{background:#fff;border:1px solid #dce5df;border-radius:10px;overflow:hidden;min-width:0}.command-pane-header{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:25px 26px 18px}.command-section-kicker{font-size:11px;font-weight:700;color:#476f65;letter-spacing:.09em}.command-pane h2,.command-recent h2{color:#1a333a;font-size:20px;font-weight:700;letter-spacing:-.045em;margin:5px 0}.command-pane-header p{margin:0;color:#5a6b6e;font-size:12px}.command-refresh{display:grid;place-items:center;flex:none;color:#476761;border:1px solid #dfe6e1;background:#fff;padding:9px;border-radius:7px}.command-refresh:hover:not(:disabled){background:#f1f6f3}.command-attention-list{padding:0 13px 12px}.command-attention-row{width:100%;display:flex;align-items:center;gap:13px;min-height:72px;padding:14px 13px;border:0;border-bottom:1px solid #ebf0ec;background:#fff;text-align:left}.command-attention-row:last-child{border-bottom:0}.command-attention-row:hover{background:#f7faf8}.command-attention-glyph{width:7px;height:7px;flex:none;align-self:center;border-radius:50%;background:#5d8174}.command-attention-glyph.urgent{background:#ad5950}.command-attention-glyph.due{background:#a77b3d}.command-attention-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.command-attention-tag{font-size:11.5px;font-weight:700;color:#416e61}.command-attention-tag.urgent{color:#a34841}.command-attention-tag.due{color:#8f642b}.command-attention-copy strong{font-size:13px;font-weight:650;color:#253d44;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.command-attention-copy>span{font-size:12px;color:#596d6f;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.command-attention-arrow{color:#668178}.command-pane-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 25px;border-top:1px solid #e8eee9;color:#586d6c;font-size:11.5px}.command-pane-footer button,.command-recent-head button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#29685c;font-size:12px;font-weight:680}.command-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:156px;gap:10px;padding:24px;color:#496e60;text-align:center}.command-empty strong{font-size:13px;color:#294148}.command-empty p{margin:0;max-width:370px;font-size:12px;line-height:1.6;color:#586f6c}.command-empty button{display:inline-flex;gap:7px;align-items:center;color:#27675c;border:0;background:transparent;font-weight:700;font-size:12px}.command-side-stack{min-width:0}.command-quick-pane .command-pane-header{padding-bottom:10px}.command-quick-list{padding:0 12px 14px}.command-quick-list button{display:flex;align-items:center;width:100%;gap:12px;padding:15px 11px;border:0;border-bottom:1px solid #eaf0eb;background:transparent;text-align:left}.command-quick-list button:last-child{border-bottom:0}.command-quick-list button:hover{background:#f7faf8}.command-quick-icon{flex:none;width:30px;height:30px;display:grid;place-items:center;color:#3e6e63}.command-quick-list button>span:nth-child(2){flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.command-quick-list strong{color:#263e42;font-size:12.5px;font-weight:670}.command-quick-list small{color:#5a6e70;font-size:11.5px;line-height:1.45}.command-quick-list button>svg{color:#698078}.command-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:19px 0 20px;border:1px solid #dce5df;border-radius:10px;background:#fff;overflow:hidden}.command-stat{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:4px 8px;gap:4px 8px;min-width:0;padding:20px;border:0;border-right:1px solid #e9efea;background:transparent;text-align:left}.command-stat:last-child{border-right:0}.command-stat:hover{background:#f7faf8}.command-stat-icon{display:none}.command-stat-label{color:#50686a;font-size:12px;font-weight:580;grid-column:1/3}.command-stat strong{grid-column:1/3;color:#1e393f;font-size:28px;font-weight:690;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em}.command-stat small{grid-column:1/3;display:flex;align-items:center;gap:7px;color:#5d7070;font-size:11px;line-height:1.4}.command-stat small svg{color:#446c62}.command-recent{margin-top:0}.command-recent-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:23px 25px 13px}.command-recent-list{padding:0 13px 12px}.command-recent-list button{display:flex;align-items:center;gap:13px;width:100%;min-height:65px;padding:13px 12px;border:0;border-bottom:1px solid #eaf0eb;background:transparent;text-align:left}.command-recent-list button:last-child{border-bottom:0}.command-recent-list button:hover{background:#f7faf8}.command-record-name{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.command-record-name strong{color:#253d42;font-size:12.5px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-record-name small{color:#596f70;font-size:11.5px}.command-record-status{color:#3c6b5f;background:#eaf2ec;padding:5px 10px;border-radius:99px;font-size:11px;text-transform:capitalize;white-space:nowrap}.command-recent-list button>svg{color:#698078}.compliance-console,.practice-console{color:var(--ink);padding-bottom:24px}.compliance-hero,.practice-hero{padding:3px 0 30px;gap:22px}.compliance-hero h1,.practice-hero h1{font-size:clamp(32px,2.85vw,43px);font-weight:670;letter-spacing:-.055em;margin:11px 0}.compliance-hero p,.practice-hero p{color:#718487;font-size:13px;line-height:1.7;max-width:650px}.compliance-eyebrow,.practice-eyebrow{color:#386e66;font-size:10px;letter-spacing:1.3px}.compliance-primary,.practice-hero-action a{background:#1b4948;border-radius:7px;font-size:12px}.practice-icon-button,.practice-refresh{border-radius:7px;color:#3d6d65}.compliance-summary,.practice-metrics{gap:0;background:#fff;border:1px solid #dee6e1;border-radius:10px;overflow:hidden;margin-bottom:26px}.compliance-metric,.practice-metrics>div{border:0;border-right:1px solid #e6ece6;border-radius:0;box-shadow:none;min-height:129px;padding:22px}.compliance-metric:last-child,.practice-metrics>div:last-child{border-right:0}.compliance-metric-top span,.practice-metrics span{color:#60777a;font-size:10px;letter-spacing:.6px;font-weight:690}.compliance-metric strong,.practice-metrics strong{font-weight:650;color:#19363a;letter-spacing:-.07em;font-size:36px}.compliance-metric small,.practice-metrics small{font-size:11px;color:#819395;line-height:1.5}.practice-tabs{gap:4px;margin-bottom:23px;border-color:#d8e4de}.practice-tabs button{font-size:12px;padding:14px 18px;font-weight:620;color:#6f8383}.practice-tabs button.active{color:#1f625a;border-bottom-color:#1e695e}.compliance-panel-title h2,.practice-panel-title h2{font-size:17px;font-weight:680}.compliance-panel-title p,.practice-panel-title p{font-size:12px;color:#7c908f}.practice-client-detail{padding:29px 31px}.practice-client-header h2{font-size:26px;font-weight:670}.practice-client-row{min-height:72px}.practice-client-row strong,.practice-request-list-row strong{font-size:12.5px}.practice-client-row small,.practice-request-list-row small{font-size:11px}.practice-client-row.chosen{background:#f1f6f1;border-left-color:#2f7669}.practice-monogram{border-radius:8px;background:#e8f0e9;color:#476e61}.practice-client-actions button{border-radius:7px;font-size:11.5px;min-height:40px}.practice-client-actions button:first-child{background:#1b4948;border-color:#1b4948}.practice-contact-list strong,.practice-doc-links strong,.practice-period strong,.practice-request-item strong{font-size:12px}.practice-contact-list small,.practice-doc-links small,.practice-period small,.practice-request-item small{font-size:11px}.practice-info{font-size:12px}.compliance-hero{display:flex;align-items:center;justify-content:space-between}.compliance-metric{background:#fff;min-height:132px}.compliance-metric-top svg{color:#477c71}.compliance-metric strong.compliance-danger{color:#a65346}.compliance-workarea{overflow:hidden}.compliance-panel-title{padding:26px 27px 20px}.compliance-filters{gap:12px;padding:0 27px 22px}.compliance-filters input,.compliance-filters select{font-size:12px;border-color:#dce6e1;min-height:41px}.compliance-item{padding:18px 25px;gap:15px}.compliance-item.selected,.compliance-item:hover{background:#f7faf7}.compliance-item-icon{border-radius:8px;color:#527d73;background:#edf3ef}.compliance-item-main strong{font-size:12.5px;color:#223c40}.compliance-item-main small{font-size:11px;color:#758a87}.compliance-item-evidence{font-size:11px}.compliance-item-date{font-size:12px;color:#36565b}.compliance-item-date small{font-size:10.5px}.compliance-status{font-size:10.5px;border-radius:5px;font-weight:690;min-width:84px}.compliance-detail{border-top:1px solid #e0e8e3;background:#fcfdfb;padding:28px}.compliance-detail-heading h2{font-size:23px;font-weight:680}.compliance-detail-facts>div{background:#fff;border:1px solid #e4ebe5;border-radius:8px}.compliance-detail-facts span{font-size:11px;color:#718a83}.compliance-detail-facts strong{color:#244d49;font-size:12px}.compliance-actions button{border-radius:7px;font-size:12px;color:#315d57}.compliance-disclaimer{color:#738983;font-size:11.5px;padding:17px 3px}.compliance-modal{border-radius:12px;max-height:min(88vh,850px)}.compliance-modal input:not([type=checkbox]),.compliance-modal select,.compliance-modal textarea{font-size:13px;border-color:#dbe5df}.compliance-form-grid>label,.compliance-modal form>label{font-size:12px;color:#3f6661}.portal-auth-shell{background:#162e38}.portal-login{border:1px solid #dde5de;box-shadow:0 30px 85px rgba(6,17,20,.17);border-radius:12px}.portal-login h1{font-size:clamp(37px,4.2vw,58px);letter-spacing:-.06em;line-height:1.08}.portal-login h1 em{font-family:var(--experience-editorial);font-weight:450;color:#3c766c}.portal-login p{font-size:13px;line-height:1.75;color:#718582}.portal-login form label{font-size:12px}.portal-login form input{font-size:14px;min-height:46px}.portal-topbar{background:#142c35;color:#ecf2ed}.portal-content{max-width:1060px}.portal-welcome h1{font-size:clamp(32px,3.5vw,45px);letter-spacing:-.05em}.portal-welcome p{font-size:13px;color:#718783}.portal-company{border-color:#dfe7e2;border-radius:10px;background:#fff}.portal-request-card{border-color:#e1e8e3;border-radius:11px;box-shadow:none}.portal-request-card h3{font-weight:680}.portal-request-item-main strong{font-size:13px}.portal-upload{border-radius:7px;min-height:40px}.portal-progress{background:#e8f0ec}.portal-progress i{background:#2e7569}.portal-stats{gap:0;border:1px solid #dfe7e1;border-radius:10px;background:#fff;overflow:hidden}.portal-stats>div{border:0;border-right:1px solid #e6ece6;border-radius:0;box-shadow:none}.portal-stats>div:last-child{border-right:0}.portal-stats strong{color:#1c3e42;letter-spacing:-.055em}@media(max-width:1080px){.app-layout{grid-template-columns:225px minmax(0,1fr)}.sidebar-top{padding-left:18px}.nav-groups{padding-left:9px;padding-right:9px}.page-content{padding:28px 24px 52px}.topbar{padding:0 24px}.compliance-summary,.practice-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-metric:nth-child(2),.practice-metrics>div:nth-child(2){border-right:0}.compliance-metric:nth-child(-n+2),.practice-metrics>div:nth-child(-n+2){border-bottom:1px solid #e6ece6}}@media(max-width:760px){.app-layout{display:block}.sidebar{width:min(288px,87vw);height:100dvh;min-height:0;position:fixed;z-index:150;overscroll-behavior:contain}.sidebar-top{padding:23px 21px 22px}.topbar{height:61px;min-height:61px;padding:0 17px}.page-content{padding:24px 17px 44px}.preview-ribbon{padding:12px 17px;font-size:11px;flex-wrap:wrap}.compliance-hero,.practice-hero{align-items:start;flex-direction:column}.compliance-hero h1,.practice-hero h1{font-size:32px}.compliance-metric,.practice-metrics>div{padding:17px 15px;min-height:120px}.compliance-metric strong,.practice-metrics strong{font-size:30px}.practice-two-pane{grid-template-columns:1fr}.practice-client-detail{padding:24px 20px}.practice-client-actions{gap:8px}.practice-client-actions button{flex:1 1;white-space:nowrap;justify-content:center}.compliance-filters{padding:0 16px 17px}.compliance-item{padding:15px 16px}.compliance-detail{padding:21px 17px}.compliance-modal{max-height:92dvh}.portal-content{padding:24px 16px 44px}.portal-topbar{padding:0 18px}.portal-stats>div{padding:15px 12px}.portal-request-card{border-radius:9px}}@media(max-width:480px){.top-search{min-width:0;width:38px;padding:0;justify-content:center;border:none;background:transparent}.top-search kbd,.top-search span{display:none}.topbar-right{gap:10px}.command-action-primary,.command-pane h2,.compliance-summary,.practice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-metric,.practice-metrics>div{padding:15px 11px}.compliance-metric strong,.practice-metrics strong{font-size:27px}.compliance-metric small,.practice-metrics small{font-size:10px}.practice-hero-action{width:100%}.practice-hero-action a{flex:1 1;justify-content:center}.practice-client-actions button{flex:1 1 140px}.compliance-filters{grid-template-columns:1fr}.compliance-filters .compliance-search{grid-column:1}.compliance-detail-facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.command-centre{animation:none}.command-hero-aside button,.nav-link,.primary,.secondary{transition:none}}.compliance-summary .compliance-metric{text-align:left;display:flex;flex-direction:column;align-items:stretch;width:100%;cursor:pointer;transition:background .15s}.compliance-summary .compliance-metric:hover{background:#f7faf7}.compliance-summary .compliance-metric.active{background:#e9f3ed;box-shadow:inset 0 -3px #357b6f}.compliance-summary .compliance-metric.active .compliance-metric-top span{color:#28635b}.portal-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;background:#edf2ec;border:1px solid #dfe9e0;border-radius:10px;overflow:hidden;margin:16px 0 23px}.portal-guidance>div{display:flex;align-items:start;gap:14px;padding:19px 18px;border-right:1px solid #dce7dd;min-width:0}.portal-guidance>div:last-child{border-right:0}.portal-guidance-number{flex:none;font:600 19px var(--experience-editorial);color:#477567;line-height:1}.portal-guidance>div>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.portal-guidance strong{font-size:12px;color:#25463e;font-weight:700}.portal-guidance small{font-size:11px;line-height:1.5;color:#6f867c}@media(max-width:760px){.portal-guidance{grid-template-columns:1fr}.portal-guidance>div{padding:15px 17px;border-right:0;border-bottom:1px solid #dce7dd}.portal-guidance>div:last-child{border-bottom:0}}:where(.page-content,.portal-content) .section-label{font-size:11px}:where(.page-content,.portal-content) .detail-meta small,:where(.page-content,.portal-content) .field-hint,:where(.page-content,.portal-content) .info-line,:where(.page-content,.portal-content) .info-line small{color:#53666b}@media (max-width:1300px){.command-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.86fr)}.command-stat{padding:18px 16px}}@media (max-width:1080px){.command-work-grid{grid-template-columns:minmax(0,1fr)}.command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.command-stat:nth-child(2){border-right:0}.command-stat:nth-child(-n+2){border-bottom:1px solid #e9efea}}@media (max-width:760px){.command-topline{padding-bottom:19px;align-items:start}.command-hero-actions{width:100%}.command-work-grid{gap:16px}.command-summary{margin:16px 0}.command-pane-header{padding:21px 19px 15px}.command-attention-list{padding:0 7px 8px}.command-attention-row{padding:14px 10px}.command-pane-footer{padding:14px 17px}.command-quick-list{padding:0 9px 11px}.command-recent-head{padding:22px 18px 12px}.command-recent-list{padding:0 8px 10px}}@media (max-width:480px){.command-topline h1{font-size:30px}.command-topline p{font-size:12px}.command-hero-actions{display:grid;grid-template-columns:1fr 1fr}.command-action-primary,.command-action-subtle{padding-inline:9px}.command-stat{padding:16px 13px}.command-stat strong{font-size:27px}.command-stat-label{font-size:11.5px}.command-stat small{font-size:10.5px}.command-attention-copy strong,.command-attention-copy>span{white-space:normal}.command-record-status{display:none}}@media (prefers-reduced-motion:reduce){.command-centre{animation:none}.command-action-primary,.command-action-subtle{transition:none}}.info-line>span{color:#53666b;font-size:12px}.app-footer{color:#53666b;font-size:11.5px}.portal-guidance small{color:#49645a;font-size:12px}.top-search{color:#586d70}.doc-name-wrap small,.top-search kbd{color:#53666b}.intelligence-page{max-width:1240px;margin:0 auto;color:#223d36;font-family:inherit}.intelligence-page button{cursor:pointer;font:inherit}.intelligence-page button:disabled{cursor:not-allowed;opacity:.48}.intelligence-kicker{display:block;color:#578070;font-size:10px;font-weight:800;letter-spacing:1.45px;line-height:1.4}.intelligence-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.intelligence-heading h1{font-size:33px;letter-spacing:-1.5px;line-height:1.16;margin:8px 0 9px;font-weight:720;color:#1e3837}.intelligence-case-head p,.intelligence-heading p,.intelligence-intro p{color:#6f827b;font-size:12px;line-height:1.7;margin:0;max-width:660px}.intelligence-primary,.intelligence-soft{border:1px solid #31544a;padding:11px 15px;border-radius:8px;background:#234b43;color:white;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:700!important;min-height:39px}.intelligence-primary:hover:not(:disabled){background:#316558}.intelligence-soft{background:#fff;border-color:#dbe6df;color:#3a6658}.intelligence-soft:hover:not(:disabled){background:#f3f8f3}.intelligence-tabs{display:flex;gap:22px;border-bottom:1px solid #dde8e0;margin-bottom:23px;overflow-x:auto}.intelligence-tabs button{padding:12px 2px;display:flex;align-items:center;gap:8px;color:#7d9087;background:none;border:0;border-bottom:2px solid transparent;white-space:nowrap;font-size:12px;font-weight:700}.intelligence-tabs button.active{color:#20564a;border-bottom-color:#3f806a}.intelligence-intro{background:#f2f6f2;border:1px solid #e2ebe3;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:12px;margin-bottom:16px}.intelligence-intro h2{font-size:23px;letter-spacing:-.8px;margin:8px 0}.intelligence-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:16px}.intelligence-stat{background:white;border:1px solid #e3ebe4;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:5px;min-width:0}.intelligence-stat>span{color:#607b6e;font-size:11px;font-weight:670}.intelligence-stat strong{font-size:31px;letter-spacing:-1.5px}.intelligence-stat small{font-size:10px;color:#8da095;line-height:1.5}.intelligence-case-detail,.intelligence-case-list,.intelligence-pane{background:white;border:1px solid #e2ebe5;border-radius:12px;overflow:hidden;min-width:0}.intelligence-toolbar{padding:25px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.intelligence-case-list h2,.intelligence-toolbar h2{font-size:18px;letter-spacing:-.5px;margin:6px 0 0}.intelligence-filters{display:flex;gap:8px;flex-wrap:wrap}.intelligence-filters label{display:flex;flex-direction:column;gap:5px;color:#6b8074;font-size:10px;font-weight:650}.intelligence-attach select,.intelligence-filters select,.intelligence-finding-controls input,.intelligence-modal input,.intelligence-modal select,.intelligence-modal textarea,.intelligence-review textarea{border:1px solid #d9e5dc;border-radius:8px;background:white;color:#2d5040;padding:10px 11px;font-size:12px;min-height:39px;max-width:100%;font:inherit}.intelligence-filters select{min-width:160px}.intelligence-empty{padding:54px 22px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:11px;color:#749181}.intelligence-empty strong{color:#365848;font-size:14px}.intelligence-empty p{color:#8a9f90;font-size:11px;line-height:1.6;max-width:380px;margin:0}.intelligence-empty.compact{padding:45px 15px}.intelligence-ai-panel{padding:17px 24px;border-top:1px solid #e3ece4;border-bottom:1px solid #e3ece4;background:#f8faf7;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.intelligence-ai-panel>div{display:flex;align-items:center;gap:11px;min-width:0;flex:1 1}.intelligence-ai-panel>div>svg{color:#557e6d;flex:none}.intelligence-ai-panel span{display:flex;flex-direction:column;gap:5px}.intelligence-ai-panel strong{font-size:12px;color:#325345}.intelligence-ai-panel small{color:#7d9485;font-size:10px;line-height:1.5}.intelligence-ai-panel button,.intelligence-attach button,.intelligence-finding-controls button,.intelligence-review button{border:1px solid #ccddd1;background:white;color:#36614b;padding:9px 12px;border-radius:7px;display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:11px;font-weight:700}.intelligence-ai-panel button:hover:not(:disabled){background:#eef5ef}.intelligence-analysis{width:100%;white-space:pre-wrap;font-size:12px;line-height:1.8;color:#425e50;margin:0;padding-top:11px}.intelligence-finding{border-top:1px solid #edf1ec}.intelligence-finding-top{width:100%;display:flex;align-items:center;gap:14px;border:0;background:white;color:inherit;text-align:left;padding:18px 24px}.intelligence-finding-top:hover{background:#fafcf9}.intelligence-priority{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:9px;color:#aa754a;background:#fbf3e8}.intelligence-priority.attention{color:#a65c4f;background:#fbeeea}.intelligence-finding-name{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.intelligence-finding-name strong{font-size:12px}.intelligence-finding-name small{font-size:10px;color:#7c9283}.intelligence-chip{font-style:normal;border-radius:20px;background:#eff4ef;color:#54715e;padding:6px 9px;font-size:10px;white-space:nowrap;text-transform:capitalize}.intelligence-chip.draft,.intelligence-chip.open{background:#f9f1e8;color:#a07743}.intelligence-chip.closed,.intelligence-chip.resolved,.intelligence-chip.reviewed{background:#e8f5e9;color:#35734d}.intelligence-finding-detail{padding:0 24px 20px 74px;font-size:12px;color:#476655;line-height:1.65}.intelligence-finding-detail>small{display:block;color:#99a99d;font-size:10px;overflow-wrap:anywhere}.intelligence-finding-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:17px}.intelligence-finding-controls input{flex:1 1;min-width:180px}.intelligence-case-layout{display:grid;grid-template-columns:minmax(240px,.83fr) minmax(0,1.68fr);align-items:flex-start;grid-gap:15px;gap:15px}.intelligence-case-list header{padding:24px 21px 15px}.intelligence-case-item{width:100%;border:0;border-top:1px solid #edf2ed;display:flex;text-align:left;align-items:center;gap:12px;background:white;padding:16px 17px;color:#3a594b}.intelligence-case-item.selected,.intelligence-case-item:hover{background:#f3f8f2}.intelligence-case-icon{display:grid;place-items:center;width:35px;height:36px;background:#ecf2ed;color:#618a73;border-radius:8px;flex:none}.intelligence-case-item>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1}.intelligence-case-item strong{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.intelligence-case-item small{font-size:10px;color:#728778}.intelligence-case-item em{font-size:9px;color:#8e9e90;font-style:normal;text-transform:capitalize}.intelligence-case-item>svg:last-child{flex:none}.intelligence-case-head{padding:26px 25px;display:flex;justify-content:space-between;align-items:flex-start;gap:13px}.intelligence-case-head h2{font-size:22px;letter-spacing:-.75px;margin:7px 0}.intelligence-letter{margin:0 24px 22px;border:1px solid #e4ece5;border-radius:8px;overflow:hidden}.intelligence-letter summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;background:#f8faf7;font-size:11px;padding:12px 14px;color:#476452;font-weight:650}.intelligence-letter summary svg:last-child{margin-left:auto}.intelligence-draft pre,.intelligence-letter pre{overflow:auto;max-height:290px;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:11px;line-height:1.75;color:#506958;background:#fbfdfb;padding:15px;margin:0}.intelligence-evidence{padding:0 24px 20px}.intelligence-review h3,.intelligence-subhead h3{font-size:13px;margin:0 0 5px}.intelligence-help,.intelligence-review p,.intelligence-subhead p{font-size:11px;line-height:1.65;color:#7f9384;margin:0 0 12px}.intelligence-evidence-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-top:1px solid #edf2ed;padding:12px 0;color:#718b77}.intelligence-evidence-row button{background:none;border:0;color:#3b7358;text-align:left;font-size:11px;flex:1 1;min-width:120px}.intelligence-evidence-row button:hover{text-decoration:underline}.intelligence-evidence-row small{color:#729b78;font-size:10px}.intelligence-evidence-row small.invalid{color:#b56a50}.intelligence-attach{display:flex;gap:8px;align-items:center;padding-top:6px}.intelligence-attach select{flex:1 1;min-width:0}.intelligence-draft{padding:23px 24px;color:#455c50;font-size:12px;line-height:1.75}.intelligence-draft h3{font-size:14px;color:#2b4e3e;margin:0 0 10px}.intelligence-draft h4{font-size:11px;color:#355b44;margin:13px 0 7px}.intelligence-draft>p{margin:0 0 20px}.intelligence-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.intelligence-draft ul{margin:0 0 16px;padding-left:19px}.intelligence-draft li{margin-bottom:7px}.intelligence-draft pre{max-height:none;border:1px solid #e4ece3;border-radius:7px;margin-bottom:13px}.intelligence-review{border-top:1px solid #e8efe7;padding:24px}.intelligence-review textarea{width:100%;min-height:86px;resize:vertical}.intelligence-review>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.intelligence-review .intelligence-primary{color:white;background:#234b43;border-color:#234b43}.intelligence-complete{padding:15px 24px;display:flex;gap:8px;align-items:center;color:#347e4e;background:#edf8f0;font-size:11px}.intelligence-footnote{font-size:11px;line-height:1.6;color:#829588;display:flex;gap:8px;align-items:flex-start;margin:18px 0}.intelligence-footnote svg{flex:none;margin-top:2px}.intelligence-message{border:1px solid #e3ebe3;padding:45px;display:flex;gap:14px;background:white;border-radius:12px;align-items:center}.intelligence-message strong{font-size:14px}.intelligence-message p{font-size:11px;color:#87998b}.intelligence-modal-wrap{position:fixed;inset:0;background:#09251f8c;display:grid;place-items:center;z-index:400;padding:18px}.intelligence-modal{background:white;border-radius:15px;border:1px solid #e0eae1;width:min(570px,100%);padding:26px;max-height:92dvh;overflow:auto;box-shadow:0 24px 100px #06191233}.intelligence-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:21px}.intelligence-modal header h2{font-size:21px;letter-spacing:-.7px;margin:8px 0 0}.intelligence-modal header button{border:0;background:#f0f5f1;border-radius:7px;padding:8px;color:#4d6e57}.intelligence-modal form,.intelligence-modal label{display:flex;flex-direction:column;gap:7px}.intelligence-modal form{gap:15px}.intelligence-modal label{color:#4c6d59;font-size:11px;font-weight:650}.intelligence-modal label small{color:#859c8b;font-size:10px;font-weight:400}.intelligence-modal textarea{resize:vertical;line-height:1.6}.intelligence-modal .intelligence-primary{align-self:flex-start}@media(max-width:1040px){.intelligence-case-layout{grid-template-columns:minmax(0,1fr)}.intelligence-case-list{max-height:320px;overflow-y:auto}}@media(max-width:700px){.intelligence-heading{align-items:flex-start;flex-direction:column;gap:13px}.intelligence-heading h1{font-size:28px}.intelligence-intro{padding:22px;flex-direction:column;align-items:stretch;gap:19px}.intelligence-intro h2{font-size:21px}.intelligence-intro .intelligence-primary{align-self:flex-start}.intelligence-dashboard{gap:6px}.intelligence-stat{padding:13px 10px}.intelligence-stat strong{font-size:26px}.intelligence-stat small,.intelligence-stat>span{font-size:9px}.intelligence-toolbar{padding:18px;align-items:flex-start;flex-direction:column}.intelligence-filters{width:100%}.intelligence-filters label{flex:1 1;min-width:125px}.intelligence-filters select{min-width:0;width:100%}.intelligence-finding-top{padding:15px 12px;gap:9px}.intelligence-finding-detail{padding:0 14px 18px}.intelligence-finding-name small{overflow-wrap:anywhere}.intelligence-priority{width:31px;height:31px}.intelligence-case-head{padding:20px 17px}.intelligence-letter{margin:0 16px 20px}.intelligence-evidence{padding:0 16px 18px}.intelligence-draft,.intelligence-review{padding:19px 16px}.intelligence-draft-grid{grid-template-columns:1fr}.intelligence-ai-panel{padding:15px 16px}.intelligence-ai-panel button{width:100%;justify-content:center}.intelligence-modal{padding:20px}.intelligence-review>div button{flex:1 1}}@media(prefers-reduced-motion:reduce){.intelligence-page button{transition:none}}.intelligence-coverage{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.8fr);grid-gap:24px;gap:24px;padding:20px 24px;background:#f6f9f5;border:1px solid #dfe9e1;border-radius:10px;margin-bottom:16px}.intelligence-coverage>div{display:flex;flex-direction:column;gap:5px}.intelligence-coverage strong{font-size:16px;letter-spacing:-.3px}.intelligence-coverage p,.intelligence-coverage small,.intelligence-muted{font-size:11px;line-height:1.65;color:#789085}.intelligence-coverage p{margin:0}.intelligence-actions select,.intelligence-filters input,.intelligence-form-grid input,.intelligence-form-grid select,.intelligence-issue-review input,.intelligence-share select{border:1px solid #d9e5dc;border-radius:8px;background:white;color:#2d5040;padding:10px 11px;font:inherit;font-size:12px;min-height:39px;max-width:100%}.intelligence-issue-review{display:flex;flex-direction:column;gap:12px;margin-top:15px}.intelligence-form-grid label,.intelligence-issue-review label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:650;color:#546f61}.intelligence-issue-meta{display:flex;gap:14px;flex-wrap:wrap;color:#82988b;font-size:10px;margin-bottom:9px}.intelligence-source-link{border:0;background:transparent;color:#35775e;display:inline-flex;align-items:center;gap:6px;text-align:left;padding:6px 0;font-weight:650;font-size:11px;text-decoration:underline;text-underline-offset:3px}.intelligence-source-link small{color:#82988b;font-weight:400;text-decoration:none}.intelligence-more{padding:20px;border-top:1px solid #e5eee7;text-align:center}.intelligence-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.intelligence-stage{display:flex;gap:5px;padding:16px 23px;border-bottom:1px solid #e2ebe5;flex-wrap:wrap}.intelligence-stage span{font-size:10px;padding:7px 10px;background:#f4f7f4;border:1px solid #e7ede7;border-radius:5px;color:#8ca198}.intelligence-stage span.done{border-color:#d0e3d5;background:#ebf5ed;color:#3a7658;font-weight:650}.intelligence-case-tools{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.intelligence-case-tools .intelligence-source-link{text-decoration:none;white-space:nowrap}.intelligence-citations{margin:22px 0;border-top:1px solid #e6eee7;padding-top:15px}.intelligence-citations h4{margin-bottom:12px}.intelligence-citation{border:1px solid #dfe9e1;padding:13px 15px;border-radius:9px;margin-bottom:8px;background:#fafcf9}.intelligence-citation p{margin:0 0 8px}.intelligence-citation blockquote{margin:0 0 8px;border-left:2px solid #8aaea1;padding:3px 12px;color:#546f60;font-size:11px;line-height:1.8}.intelligence-citation button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:4px 0;color:#35745c;font-size:11px;text-decoration:underline;text-underline-offset:3px}.intelligence-citation small{display:block;font-size:10px;color:#839388;margin-top:4px}.intelligence-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin:13px 0}.intelligence-form-grid label:last-child{grid-column:1/-1}.intelligence-form-grid input,.intelligence-form-grid select{width:100%}.intelligence-review>button{margin-top:9px}.intelligence-review textarea{margin:10px 0}.intelligence-history{border-top:1px solid #e3ece3;padding:24px}.intelligence-history h3{font-size:13px;display:flex;align-items:center;gap:8px;margin:0 0 17px}.intelligence-timeline-item{border-left:2px solid #d6e4d9;padding:1px 0 14px 16px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px}.intelligence-timeline-item span{font-weight:700;color:#456657}.intelligence-timeline-item small{color:#95a498}.intelligence-timeline-item p{flex-basis:100%;margin:0;font-size:10px;color:#8b9f90}.intelligence-share{padding:18px 24px;border-top:1px solid #e4ece5}.intelligence-share summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;font-weight:700;color:#3f6252}.intelligence-share summary::-webkit-details-marker{display:none}.intelligence-share p{margin:10px 0}.intelligence-share .intelligence-attach{flex-wrap:wrap}.intelligence-share .intelligence-attach select{flex:1 1;min-width:140px}.intelligence-filters label{min-width:125px}.intelligence-filters input{width:160px}.intelligence-finding-detail .intelligence-issue-review input[type=date]{width:185px}@media(max-width:860px){.intelligence-coverage{grid-template-columns:1fr}.intelligence-case-tools{align-items:flex-start}.intelligence-form-grid{grid-template-columns:1fr}.intelligence-stage{padding:14px;gap:4px}.intelligence-stage span{font-size:9px}}@media(max-width:480px){.intelligence-case-head{flex-direction:column;align-items:stretch}.intelligence-case-tools{flex-direction:row;justify-content:space-between;align-items:center}.intelligence-coverage{padding:16px}.intelligence-filters input{width:100%}.intelligence-citation{padding:12px}.intelligence-form-grid{gap:9px}.intelligence-issue-meta{gap:6px;flex-direction:column}.intelligence-history,.intelligence-share{padding:17px}.intelligence-stage span{padding:5px 7px}}.intelligence-access-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4ede5;padding:10px 0;font-size:11px;color:#547062;gap:12px}.intelligence-access-row button{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:#a05252;font-size:11px}.gemini-sandbox{background:#fff;border:1px solid #dfe9e1;border-radius:12px;overflow:hidden}.gemini-sandbox-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;border-bottom:1px solid #e7eee7}.gemini-sandbox-head h2{font-size:20px;letter-spacing:-.6px;margin:6px 0}.gemini-sandbox-head p{color:#71857b;font-size:11px;line-height:1.6;margin:0}.gemini-sandbox-badge{display:inline-flex;align-items:center;gap:7px;color:#456e5d;background:#f1f6f1;border:1px solid #dce8dd;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:700;white-space:nowrap}.gemini-sandbox-terms{display:flex;align-items:flex-start;gap:11px;margin:18px 24px 0;padding:13px 15px;background:#f8f7f1;border-left:2px solid #c9ad76;color:#786643}.gemini-sandbox-terms svg{flex:none;margin-top:2px}.gemini-sandbox-terms p{margin:0;font-size:10px;line-height:1.65}.gemini-sandbox-body{padding:21px 24px 25px}.gemini-sandbox-select{display:flex;flex-direction:column;gap:7px;max-width:440px;font-size:11px;font-weight:700;color:#536e61}.gemini-sandbox-select select{height:40px;border:1px solid #d9e5dc;border-radius:7px;padding:0 11px;color:#2e5141;background:#fff;font:inherit}.gemini-sandbox-scenario{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);grid-gap:25px;gap:25px;margin-top:16px;padding:18px 19px;background:#f7f9f6;border:1px solid #e7eee7;border-radius:8px}.gemini-sandbox-scenario strong{font-size:12px;color:#355747}.gemini-sandbox-scenario li,.gemini-sandbox-scenario p{font-size:10px;line-height:1.65;color:#778b7f}.gemini-sandbox-scenario p{margin:7px 0 0}.gemini-sandbox-scenario ul{margin:0;padding-left:18px}.gemini-sandbox-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:18px}.gemini-sandbox-actions>span{display:inline-flex;align-items:center;gap:6px;color:#829389;font-size:10px}.gemini-sandbox-error{margin:14px 0 0;padding:11px 13px;border:1px solid #ead8d0;background:#fbf5f2;border-radius:6px;color:#8f5b4a;font-size:11px;line-height:1.55}.gemini-sandbox-result{margin-top:21px;border-top:1px solid #e5ece6;padding-top:19px;color:#496454}.gemini-sandbox-result-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.gemini-sandbox-result-head h3{font-size:16px;margin:5px 0 0;color:#2f4d40}.gemini-sandbox-result-head>span{font-size:10px;color:#768b7e}.gemini-sandbox-result section{margin-top:17px}.gemini-sandbox-result h4{font-size:11px;margin:0 0 7px;color:#3a5f4a}.gemini-sandbox-result li,.gemini-sandbox-result p{font-size:11px;line-height:1.7;color:#5c7467}.gemini-sandbox-result p{margin:0}.gemini-sandbox-result ul{margin:0;padding-left:19px}.gemini-sandbox-result li{margin:4px 0}.gemini-sandbox-result pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:15px;border:1px solid #e4ebe4;border-radius:7px;background:#fbfcfa;color:#4c6657;font:inherit;font-size:11px;line-height:1.75}.gemini-sandbox-result small{display:block;margin-top:7px;color:#8a998f;font-size:9px}@media(max-width:700px){.gemini-sandbox-head{padding:19px;flex-direction:column}.gemini-sandbox-terms{margin:14px 16px 0}.gemini-sandbox-body{padding:17px 16px 20px}.gemini-sandbox-scenario{grid-template-columns:1fr;gap:12px;padding:15px}.gemini-sandbox-actions{align-items:flex-start;flex-direction:column}.gemini-sandbox-actions .intelligence-primary{width:100%}.gemini-sandbox-result-head{align-items:flex-start;flex-direction:column}}.brand-mark{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.brand-mark .brand-mark-image{display:block;width:100%;height:100%;object-fit:contain}.brand-lockup.light .brand-mark{background:transparent}.brand-title .brand-wordmark-image{width:143px;max-width:100%;height:auto;display:block}.portal-brand .portal-brand-image{width:205px;max-width:100%;height:auto;display:block}@media (max-width:420px){.portal-brand .portal-brand-image{width:165px}}:root{color-scheme:light;--font-luladocs-sans:"DM Sans";--font-luladocs-heading:"Manrope";--ld-background:#f6f8f5;--ld-surface:#ffffff;--ld-elevated:#edf3ef;--ld-border:#dce6e0;--ld-border-soft:#e8eee9;--ld-border-strong:#b7cbc0;--ld-text:#0f2d3a;--ld-secondary:#4e646e;--ld-tertiary:#607780;--ld-accent:#2e7d78;--ld-accent-hover:#236c67;--ld-accent-wash:#e8f3ef;--ld-sidebar:#0f2d3a;--ld-sidebar-surface:#19404a;--ld-sidebar-border:#30535c;--ld-input:#ffffff;--ld-success:#24745f;--ld-danger:#a94b50;--ld-warning:#996927;--ld-stone:#e6ecea;--ld-radius:10px;--ld-shadow:none;--ink:var(--ld-text);--ink-soft:var(--ld-secondary);--aside:var(--ld-sidebar);--deep:var(--ld-elevated);--muted:var(--ld-secondary);--subtle:var(--ld-tertiary);--line:var(--ld-border);--paper:var(--ld-surface);--bg:var(--ld-background);--surface:var(--ld-surface);--teal:var(--ld-accent);--teal-light:var(--ld-accent-wash);--mint:var(--ld-accent-wash);--shadow:var(--ld-shadow);--experience-font:var(--font-luladocs-sans),"DM Sans",ui-sans-serif,system-ui,sans-serif;--experience-editorial:Georgia,"Times New Roman",serif}.app-layout[data-theme=dark]{color-scheme:dark;--ld-background:#102730;--ld-surface:#17343c;--ld-elevated:#20444b;--ld-border:#35565b;--ld-border-soft:#2b4950;--ld-border-strong:#5c7875;--ld-text:#ecf4ef;--ld-secondary:#bbcfc9;--ld-tertiary:#a6bfba;--ld-accent:#9fcebb;--ld-accent-hover:#b8dfce;--ld-accent-wash:#244b48;--ld-sidebar:#0c2731;--ld-sidebar-surface:#173a44;--ld-sidebar-border:#35565b;--ld-input:#17363e;--ld-success:#a3d8be;--ld-danger:#f0a59e;--ld-warning:#e0c08d;--ld-shadow:none;--ink:var(--ld-text);--ink-soft:var(--ld-secondary);--aside:var(--ld-sidebar);--deep:var(--ld-elevated);--muted:var(--ld-secondary);--subtle:var(--ld-tertiary);--line:var(--ld-border);--paper:var(--ld-surface);--bg:var(--ld-background);--surface:var(--ld-surface);--teal:var(--ld-accent);--teal-light:var(--ld-accent-wash);--mint:var(--ld-accent-wash);--shadow:none}body:has(.app-layout){background:var(--ld-background)}.app-layout{grid-template-columns:232px minmax(0,1fr);background:var(--ld-background);color:var(--ld-text);font-family:var(--experience-font);font-size:13px;letter-spacing:-.006em;transition:background .18s}.app-layout.nav-collapsed{grid-template-columns:70px minmax(0,1fr)}.app-layout *{scrollbar-color:var(--ld-border-strong) transparent;scrollbar-width:thin}.app-layout ::selection{background:color-mix(in srgb,var(--ld-accent) 26%,transparent)}.app-layout h1,.app-layout h2,.app-layout h3{color:var(--ld-text);letter-spacing:-.025em}.app-layout .sidebar,.app-layout p{color:var(--ld-secondary)}.app-layout .sidebar{background:var(--ld-sidebar);border-color:var(--ld-sidebar-border);width:auto;height:100dvh;min-height:0;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.app-layout .sidebar-bottom,.app-layout .sidebar-top,.app-layout .workspace-switcher{flex-shrink:0}.app-layout .sidebar-top{position:relative;padding:13px 13px 11px;min-height:68px;display:flex;align-items:center;justify-content:flex-start}.app-layout .sidebar-top .brand-lockup{gap:9px;min-width:0}.app-layout .sidebar-top .brand-mark{width:32px;height:36px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:2px;flex:none}.app-layout .sidebar-top .brand-mark .brand-mark-image{width:100%;height:100%;object-fit:contain}.app-layout .brand-title{min-width:0;letter-spacing:0}.app-layout .brand-wordmark-image{width:113px;height:29px;object-fit:contain;object-position:left center}.app-layout .brand-title small{font-family:var(--experience-font);font-size:8px;line-height:1.15;letter-spacing:1px;font-weight:550;margin-top:0;color:var(--ld-tertiary)}.app-layout .sidebar-collapse{position:absolute;right:6px;top:3px;background:transparent;border:0;border-radius:7px;display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;padding:0;color:#c1cbc2;z-index:2;transition:color .15s ease,background-color .15s ease}.app-layout .sidebar .sidebar-collapse:hover{color:#f2f0e9;background:rgba(255,255,255,.07)}.app-layout .sidebar-collapse:hover,.app-layout .sidebar-theme-toggle:hover{background:var(--ld-elevated);color:var(--ld-text)}.app-layout .workspace-switcher{margin:4px 11px 17px;padding:9px 10px;min-height:49px;background:var(--ld-sidebar-surface);border:1px solid var(--ld-sidebar-border);border-radius:6px;color:var(--ld-text)}.app-layout .workspace-switcher:hover{background:var(--ld-elevated);border-color:var(--ld-border-strong)}.app-layout .workspace-avatar{height:28px;width:28px;border-radius:5px;background:var(--ld-accent-wash);border:1px solid var(--ld-border-strong);color:var(--ld-accent);font-size:10px}.app-layout .workspace-names strong{color:var(--ld-text);font-size:12px;font-weight:600}.app-layout .workspace-names small{color:var(--ld-tertiary);font-size:10px}.app-layout .workspace-switcher>svg{color:var(--ld-secondary)}.app-layout .nav-groups{padding:0 10px 18px;display:flex;flex-direction:column;gap:1px;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.app-layout .nav-groups>*{flex-shrink:0}.app-layout .nav-heading,.app-layout .nav-heading.second{color:var(--ld-tertiary);letter-spacing:.025em;line-height:1.3;font-weight:550;margin:14px 0 5px;padding:0 11px}.app-layout .nav-heading:first-child{margin-top:3px}.app-layout .nav-link{min-height:37px;height:auto;padding:8px 10px;gap:10px;border-radius:4px;color:var(--ld-secondary);font-size:12.5px;font-weight:450;margin:0;background:transparent}.app-layout .nav-link span{font-size:12.5px}.app-layout .nav-link svg{stroke-width:1.7}.app-layout .nav-link:hover{background:color-mix(in srgb,var(--ld-text) 5%,transparent);color:var(--ld-text)}.app-layout .nav-link.selected,.app-layout .nav-link[aria-current=page]{background:color-mix(in srgb,var(--ld-accent) 9%,transparent);color:var(--ld-text)}.app-layout .nav-link.selected svg{color:var(--ld-accent)}.app-layout .nav-link.selected:before{left:0;top:5px;bottom:5px;width:2px;background:var(--ld-accent);border-radius:2px}.app-layout .nav-link em{background:var(--ld-accent-wash);color:var(--ld-accent);font-size:10px;border-radius:3px;padding:2px 6px}.app-layout .nav-advanced{border-top:1px solid var(--ld-sidebar-border);border-bottom:1px solid var(--ld-sidebar-border);margin:14px 0 6px;padding:6px 0}.app-layout .nav-advanced summary{color:var(--ld-secondary);border-radius:4px;font-size:12px;padding:9px 10px}.app-layout .nav-advanced summary:hover{color:var(--ld-text);background:var(--ld-elevated)}.app-layout .nav-advanced .nav-link{padding-left:23px}.app-layout .sidebar-bottom{margin-top:auto;padding:12px 10px 14px;border-top:1px solid var(--ld-sidebar-border)}.app-layout .sidebar-theme-toggle{display:flex;gap:12px;align-items:center;color:var(--ld-secondary);background:transparent;border:1px solid var(--ld-sidebar-border);border-radius:5px;padding:10px 12px;text-align:left;width:100%;font-size:12px;margin-bottom:10px}.app-layout .sidebar-system{border:none;background:transparent;border-bottom:1px solid var(--ld-sidebar-border);border-radius:0;padding:8px 3px 12px;margin:0 0 6px;color:var(--ld-secondary)}.app-layout .sidebar-system strong{color:var(--ld-secondary);font-size:10px;font-weight:500}.app-layout .sidebar-system small{color:var(--ld-tertiary);font-size:10px}.app-layout .sidebar-system-dot{background:var(--ld-success);box-shadow:none}.app-layout .profile{padding:6px 4px;min-height:45px;height:auto;color:var(--ld-secondary)}.app-layout .header-avatar,.app-layout .profile-avatar{width:30px;height:30px;border:1px solid var(--ld-border-strong);background:var(--ld-accent-wash);color:var(--ld-accent);font-size:11px}.app-layout .profile strong{color:var(--ld-text);font-size:12px}.app-layout .profile small{color:var(--ld-tertiary);font-size:10px}.app-layout .main-column{min-height:100dvh;min-width:0}.app-layout .topbar{height:56px;min-height:56px;background:var(--ld-background);padding:0 24px;gap:12px;color:var(--ld-secondary)}.app-layout .topbar-left{color:var(--ld-tertiary);font-size:12px}.app-layout .topbar-left strong{color:var(--ld-text);font-weight:550}.app-layout .topbar-right{gap:12px}.app-layout .top-search{height:33px;min-width:235px;background:var(--ld-surface);border-color:var(--ld-border);color:var(--ld-secondary);border-radius:5px}.app-layout .top-search span{font-size:12px}.app-layout .top-search kbd{background:var(--ld-elevated);border-color:var(--ld-border);color:var(--ld-tertiary);font-size:10px}.app-layout .top-search:hover{border-color:var(--ld-border-strong);color:var(--ld-text)}.app-layout .top-icon{color:var(--ld-secondary)}.app-layout .preview-ribbon{border-color:var(--ld-border);color:var(--ld-secondary);padding:8px 24px;font-size:11px}.app-layout .preview-ribbon button{color:var(--ld-accent)}.app-layout .page-content{max-width:none;padding:26px clamp(18px,2.4vw,38px) 44px;flex:1 1;min-width:0}.app-layout .app-footer{padding:10px 24px;min-height:37px;font-size:10px;background:var(--ld-background)}.app-layout .app-footer span{color:var(--ld-tertiary)}.app-layout.nav-collapsed .sidebar-top{flex-direction:column-reverse;justify-content:center;align-items:center;gap:10px;padding:12px 4px;min-height:66px}.app-layout.nav-collapsed .brand-title,.app-layout.nav-collapsed .nav-advanced .nav-link span,.app-layout.nav-collapsed .nav-advanced summary span,.app-layout.nav-collapsed .nav-advanced summary svg:last-child,.app-layout.nav-collapsed .nav-heading,.app-layout.nav-collapsed .nav-link em,.app-layout.nav-collapsed .nav-link span,.app-layout.nav-collapsed .profile>span:not(.profile-avatar),.app-layout.nav-collapsed .profile>svg,.app-layout.nav-collapsed .sidebar-system,.app-layout.nav-collapsed .sidebar-theme-toggle span,.app-layout.nav-collapsed .workspace-names,.app-layout.nav-collapsed .workspace-switcher>svg{display:none!important}.app-layout.nav-collapsed .sidebar-collapse{position:static}.app-layout.nav-collapsed .workspace-switcher{margin:0 10px 12px;padding:5px;justify-content:center;min-height:40px}.app-layout.nav-collapsed .nav-groups{padding:0 8px 12px}.app-layout.nav-collapsed .nav-link{justify-content:center;padding:10px 0;min-height:40px}.app-layout.nav-collapsed .nav-link svg{width:18px;height:18px}.app-layout.nav-collapsed .nav-advanced{margin:10px 0;padding:4px 0}.app-layout.nav-collapsed .nav-advanced summary{display:flex;align-items:center;justify-content:center;padding:10px 0;font-size:0}.app-layout.nav-collapsed .nav-advanced summary svg:first-child{width:18px;height:18px}.app-layout.nav-collapsed .nav-advanced .nav-link{padding:10px 0}.app-layout.nav-collapsed .profile,.app-layout.nav-collapsed .sidebar-theme-toggle{justify-content:center;padding:9px 0}.app-layout .compliance-hero,.app-layout .page-intro,.app-layout .practice-hero{padding:0 0 19px;margin:0 0 20px;border-bottom:1px solid var(--ld-border);gap:16px}.app-layout .compliance-hero h1,.app-layout .page-intro h1,.app-layout .practice-hero h1{font-family:var(--experience-editorial),Georgia,serif;font-weight:450;font-size:clamp(32px,3.35vw,48px);letter-spacing:-.045em;line-height:1.1;color:var(--ld-text);margin:4px 0 9px}.app-layout .compliance-hero p,.app-layout .page-intro p,.app-layout .practice-hero p{color:var(--ld-secondary);font-size:13px;line-height:1.5}.app-layout .compliance-eyebrow,.app-layout .practice-eyebrow,.app-layout .section-label{color:var(--ld-tertiary);font-size:11px;letter-spacing:0;text-transform:none;font-weight:550}.app-layout .command-action-primary,.app-layout .compliance-primary,.app-layout .practice-button,.app-layout .primary{background:var(--ld-accent);border:1px solid var(--ld-accent);color:#06140f;border-radius:5px;min-height:36px;padding:9px 13px;font-size:12px;box-shadow:none;transform:none}.app-layout .command-action-primary:hover,.app-layout .compliance-primary:hover,.app-layout .practice-button:hover,.app-layout .primary:hover{background:var(--ld-accent-hover);border-color:var(--ld-accent-hover);color:#06140f;transform:none}.app-layout .command-action-subtle,.app-layout .practice-icon-button,.app-layout .practice-refresh,.app-layout .secondary{color:var(--ld-text);background:var(--ld-surface);border:1px solid var(--ld-border-strong);border-radius:5px;min-height:36px;font-size:12px;box-shadow:none;transform:none}.app-layout .command-action-subtle:hover,.app-layout .secondary:hover{color:var(--ld-text);background:var(--ld-elevated);border-color:var(--ld-accent);transform:none}.app-layout a:focus-visible,.app-layout button:focus-visible,.app-layout input:focus-visible,.app-layout select:focus-visible,.app-layout textarea:focus-visible{outline:2px solid var(--ld-accent);outline-offset:2px}.app-layout button:disabled{opacity:.55;cursor:not-allowed}.app-layout .command-pane,.app-layout .command-recent,.app-layout .command-summary,.app-layout .compliance-summary,.app-layout .compliance-workarea,.app-layout .detail-card,.app-layout .detail-panel section,.app-layout .enterprise-panel,.app-layout .library-shell,.app-layout .metric,.app-layout .panel,.app-layout .practice-metrics,.app-layout .practice-panel,.app-layout .review-card{border-radius:6px;box-shadow:none;color:var(--ld-text)}.app-layout .compliance-panel-title,.app-layout .detail-card-head,.app-layout .panel-head,.app-layout .practice-panel-title{border-bottom:1px solid var(--ld-border-soft);background:transparent}.app-layout .compliance-panel-title h2,.app-layout .detail-card-head h2,.app-layout .panel-head h2,.app-layout .practice-panel-title h2{color:var(--ld-text);font-size:14px;font-weight:620}.app-layout .compliance-panel-title p,.app-layout .panel-head p,.app-layout .practice-panel-title p{color:var(--ld-secondary);font-size:12px}.app-layout .compliance-filters input,.app-layout .compliance-filters select,.app-layout .inline-search,.app-layout .practice-search,.app-layout input:not([type=checkbox]):not([type=radio]),.app-layout select,.app-layout textarea{color:var(--ld-text);background:var(--ld-input);border-color:var(--ld-border-strong);border-radius:5px;box-shadow:none}.app-layout input::placeholder,.app-layout textarea::placeholder{color:var(--ld-tertiary)}.app-layout select option{background:var(--ld-surface);color:var(--ld-text)}.app-layout .command-record-status,.app-layout .compliance-status,.app-layout .count-pill,.app-layout .practice-state,.app-layout .status-pill{border-radius:4px;background:var(--ld-elevated);color:var(--ld-secondary);border:1px solid var(--ld-border);font-size:11px}.app-layout .command-record-status,.app-layout .practice-state,.app-layout .status-pill.green{background:var(--ld-accent-wash);color:var(--ld-accent);border-color:color-mix(in srgb,var(--ld-accent) 30%,var(--ld-border))}.app-layout .compliance-danger,.app-layout .status-pill.rose{color:var(--ld-danger)}.app-layout .status-pill.blue{color:var(--ld-accent)}.app-layout .library-toolbar{background:var(--ld-surface);border-color:var(--ld-border)}.app-layout .library-footer{background:var(--ld-surface);color:var(--ld-secondary)}.app-layout .detail-row,.app-layout .document-row,.app-layout .document-row-heading,.app-layout .document-table-head,.app-layout .info-line,.app-layout .library-footer,.app-layout .review-card{border-color:var(--ld-border-soft)}.app-layout .document-row:hover,.app-layout .review-card:hover{background:var(--ld-elevated)}.app-layout .detail-file strong,.app-layout .doc-name-wrap strong,.app-layout .review-title{color:var(--ld-text)}.app-layout .detail-panel small,.app-layout .doc-category,.app-layout .doc-name-wrap small,.app-layout .document-row-heading,.app-layout .info-line>span:first-child,.app-layout .row-date{color:var(--ld-secondary)}.app-layout .doc-glyph,.app-layout .document-icon,.app-layout .document-row-icon{background:var(--ld-elevated)}.app-layout .command-topline{border-bottom:1px solid var(--ld-border);margin-bottom:20px;padding:0 0 21px}.app-layout .command-eyebrow{color:var(--ld-secondary);font-weight:520;font-size:12px;letter-spacing:0}.app-layout .command-live-indicator{background:var(--ld-accent);width:6px;height:6px}.app-layout .command-topline h1{font-family:var(--experience-editorial),Georgia,serif;font-weight:450;color:var(--ld-text);font-size:clamp(35px,3.6vw,51px);letter-spacing:-.05em;line-height:1.02;margin:12px 0}.app-layout .command-topline p{line-height:1.6}.app-layout .command-work-grid{grid-template-columns:minmax(0,1.62fr) minmax(265px,.84fr);gap:16px}.app-layout .command-pane-header{padding:19px 19px 14px}.app-layout .command-section-kicker{font-size:11px;letter-spacing:0;font-weight:520;color:var(--ld-tertiary)}.app-layout .command-pane h2,.app-layout .command-recent h2{font-size:15px;font-weight:620;letter-spacing:-.015em;color:var(--ld-text);margin:4px 0}.app-layout .command-pane-header p{color:var(--ld-secondary)}.app-layout .command-refresh{color:var(--ld-secondary);background:var(--ld-surface);border:1px solid var(--ld-border);border-radius:5px;padding:8px}.app-layout .command-refresh:hover:not(:disabled){background:var(--ld-elevated)}.app-layout .command-empty{color:var(--ld-tertiary);min-height:138px;padding:24px 16px;gap:8px}.app-layout .command-empty svg{color:var(--ld-accent);opacity:.85}.app-layout .command-empty strong{font-size:12.5px;color:var(--ld-text);font-weight:600}.app-layout .command-empty p{font-size:12px;color:var(--ld-secondary);line-height:1.55}.app-layout .command-empty button{color:var(--ld-accent);font-size:12px}.app-layout .command-pane-footer{border-top:1px solid var(--ld-border-soft);color:var(--ld-secondary);padding:13px 19px}.app-layout .command-pane-footer button,.app-layout .command-recent-head button{color:var(--ld-accent);font-size:12px;font-weight:600}.app-layout .command-attention-list{padding:0 10px 9px}.app-layout .command-attention-row{background:transparent;border-color:var(--ld-border-soft);padding:12px 10px;min-height:64px}.app-layout .command-attention-row:hover{background:var(--ld-elevated)}.app-layout .command-attention-copy strong{color:var(--ld-text);font-size:13px}.app-layout .command-attention-copy>span{color:var(--ld-secondary)}.app-layout .command-attention-tag{color:var(--ld-accent)}.app-layout .command-attention-tag.urgent{color:var(--ld-danger)}.app-layout .command-attention-tag.due{color:var(--ld-warning)}.app-layout .command-quick-list{padding:0 10px 12px}.app-layout .command-quick-list button{background:transparent;border-color:var(--ld-border-soft);padding:13px 8px;min-height:63px}.app-layout .command-quick-list button:hover{background:var(--ld-elevated)}.app-layout .command-quick-icon{color:var(--ld-accent);width:25px;height:25px}.app-layout .command-quick-list strong{color:var(--ld-text);font-size:12.5px;font-weight:600}.app-layout .command-quick-list small{color:var(--ld-secondary);font-size:11.5px}.app-layout .command-quick-list button>svg{color:var(--ld-tertiary)}.app-layout .command-summary{margin:16px 0;border-radius:6px}.app-layout .command-stat{background:transparent;border-color:var(--ld-border);padding:18px;min-height:116px}.app-layout .command-stat:hover{background:var(--ld-elevated)}.app-layout .command-stat-label{color:var(--ld-secondary);font-size:12px;font-weight:550}.app-layout .command-stat strong{color:var(--ld-text);font-size:29px;font-weight:650;letter-spacing:-.055em}.app-layout .command-stat small{color:var(--ld-tertiary);font-size:11px}.app-layout .command-stat small svg{color:var(--ld-accent)}.app-layout .command-recent-head{padding:19px 19px 12px}.app-layout .command-recent-list{padding:0 10px 10px}.app-layout .command-recent-list button{border-color:var(--ld-border-soft);background:transparent}.app-layout .command-recent-list button:hover{background:var(--ld-elevated)}.app-layout .command-record-name strong{color:var(--ld-text)}.app-layout .command-record-name small{color:var(--ld-secondary)}.app-layout .command-record-status{background:var(--ld-accent-wash);color:var(--ld-accent)}.app-layout .compliance-console,.app-layout .practice-console{color:var(--ld-text);max-width:none}.app-layout .compliance-summary,.app-layout .practice-metrics{gap:0;background:var(--ld-surface);overflow:hidden;border-radius:6px;margin-bottom:18px}.app-layout .compliance-metric,.app-layout .practice-metrics>div{background:var(--ld-surface);border:0;border-right:1px solid var(--ld-border-soft);min-height:102px;padding:18px}.app-layout .compliance-metric:last-child,.app-layout .practice-metrics>div:last-child{border-right:0}.app-layout .compliance-metric-top span,.app-layout .practice-metrics span{color:var(--ld-secondary);font-size:11px;font-weight:550;letter-spacing:0}.app-layout .compliance-metric strong,.app-layout .practice-metrics strong{color:var(--ld-text);font-size:29px;font-weight:650;letter-spacing:-.04em}.app-layout .compliance-metric small,.app-layout .practice-metrics small{color:var(--ld-tertiary);font-size:11px}.app-layout .practice-two-pane{gap:15px;grid-template-columns:minmax(255px,.83fr) minmax(0,1.17fr)}.app-layout .practice-tabs{border-color:var(--ld-border);gap:0}.app-layout .practice-tabs button{font-size:12px;color:var(--ld-secondary);font-weight:500;border-color:transparent}.app-layout .practice-tabs button:hover{color:var(--ld-text)}.app-layout .practice-tabs button.active{color:var(--ld-accent);border-bottom-color:var(--ld-accent)}.app-layout .practice-panel-title{padding:17px 19px}.app-layout .practice-search{margin:12px;background:var(--ld-input);border-color:var(--ld-border)}.app-layout .practice-search input{background:transparent;border:0;color:var(--ld-text)}.app-layout .practice-client-row,.app-layout .practice-request-list-row{background:transparent;border-color:var(--ld-border-soft);padding:13px 15px;color:var(--ld-text)}.app-layout .practice-client-row:hover,.app-layout .practice-request-list-row:hover{background:var(--ld-elevated)}.app-layout .practice-client-row.chosen,.app-layout .practice-request-list-row.chosen{background:var(--ld-accent-wash);border-left-color:var(--ld-accent)}.app-layout .practice-client-row strong,.app-layout .practice-contact-list strong,.app-layout .practice-doc-links strong,.app-layout .practice-period strong,.app-layout .practice-request-list-row strong{color:var(--ld-text);font-size:12px}.app-layout .practice-client-row small,.app-layout .practice-contact-list small,.app-layout .practice-period small,.app-layout .practice-request-list-row small{color:var(--ld-tertiary)}.app-layout .practice-contact-avatar,.app-layout .practice-monogram{border:1px solid var(--ld-border);background:var(--ld-elevated);color:var(--ld-accent);border-radius:5px}.app-layout .practice-client-detail{padding:24px;min-height:385px}.app-layout .practice-client-header h2,.app-layout .practice-request-heading{color:var(--ld-text);font-size:23px;font-weight:550}.app-layout .practice-client-header p,.app-layout .practice-hint{color:var(--ld-secondary)}.app-layout .practice-client-actions{border-color:var(--ld-border-soft)}.app-layout .practice-client-actions button{background:var(--ld-surface);border-color:var(--ld-border-strong);color:var(--ld-text);border-radius:4px;font-size:12px}.app-layout .practice-client-actions button:first-child{background:var(--ld-accent);color:#06140f;border-color:var(--ld-accent)}.app-layout .practice-section-heading h3{color:var(--ld-text)}.app-layout .practice-contact-list>div,.app-layout .practice-doc-links button,.app-layout .practice-period,.app-layout .practice-request-mini{border-color:var(--ld-border-soft);color:var(--ld-secondary)}.app-layout .practice-period{border:1px solid var(--ld-border);background:var(--ld-surface)}.app-layout .practice-doc-links button:hover,.app-layout .practice-period:hover{background:var(--ld-elevated)}.app-layout .practice-request-fraction,.app-layout .practice-text-action{color:var(--ld-accent)}.app-layout .portal-progress,.app-layout .practice-progress-track{background:var(--ld-elevated)}.app-layout .practice-progress-track i{background:var(--ld-accent)}.app-layout .compliance-workarea{background:var(--ld-surface)}.app-layout .compliance-panel-title{padding:18px 20px}.app-layout .compliance-filters{padding:12px 20px 20px;gap:10px}.app-layout .compliance-item{border-color:var(--ld-border-soft);padding:14px 19px;gap:12px;color:var(--ld-text);background:transparent}.app-layout .compliance-item.selected,.app-layout .compliance-item:hover{background:var(--ld-elevated)}.app-layout .compliance-item.selected{box-shadow:inset 2px 0 0 var(--ld-accent)}.app-layout .compliance-item-icon{background:var(--ld-accent-wash);color:var(--ld-accent);border-radius:5px}.app-layout .compliance-item-main strong{color:var(--ld-text);font-size:12.5px}.app-layout .compliance-item-evidence,.app-layout .compliance-item-main small{color:var(--ld-secondary);font-size:11px}.app-layout .compliance-detail-facts strong,.app-layout .compliance-item-date{color:var(--ld-text)}.app-layout .compliance-detail{background:var(--ld-surface);border-top:1px solid var(--ld-border);padding:24px}.app-layout .compliance-detail-heading h2{color:var(--ld-text);font-size:23px}.app-layout .compliance-detail-facts>div{background:var(--ld-elevated);border:1px solid var(--ld-border);border-radius:5px}.app-layout .compliance-detail-facts span{color:var(--ld-secondary)}.app-layout .compliance-detail-facts strong{color:var(--ld-text)}.app-layout .compliance-actions button{background:var(--ld-surface);border:1px solid var(--ld-border-strong);color:var(--ld-text);border-radius:5px}.app-layout .compliance-modal{background:var(--ld-surface);border:1px solid var(--ld-border-strong);color:var(--ld-text)}.app-layout .compliance-disclaimer{color:var(--ld-secondary)}.app-layout .detail-info,.app-layout .detail-panel,.app-layout .detail-preview,.app-layout .detail-shell{color:var(--ld-text)}.app-layout .detail-card,.app-layout .detail-panel .detail-card,.app-layout .document-viewer{background:var(--ld-surface);border-color:var(--ld-border)}.app-layout .detail-panel .detail-card-head{border-color:var(--ld-border-soft)}.app-layout .detail-panel button:not(.primary){color:var(--ld-secondary)}.app-layout .detail-card .detail-row,.app-layout .info-line{color:var(--ld-text);border-color:var(--ld-border-soft)}.app-layout .review-card,.app-layout .review-footer,.app-layout .review-top{border-color:var(--ld-border-soft)}.app-layout .review-date,.app-layout .review-footer,.app-layout .review-top{color:var(--ld-secondary)}.app-layout .accept{background:var(--ld-accent-wash);color:var(--ld-accent);border-color:var(--ld-border)}.app-layout .decline{background:color-mix(in srgb,var(--ld-danger) 11%,transparent);color:var(--ld-danger)}.app-layout .command-backdrop,.app-layout .modal-backdrop{background:rgba(0,0,0,.65)}.app-layout .command-box,.app-layout .modal,.app-layout .modal-card{color:var(--ld-text);background:var(--ld-surface);border:1px solid var(--ld-border-strong);box-shadow:0 30px 80px #0007;border-radius:8px}.app-layout .modal h2,.app-layout .modal-card h2{color:var(--ld-text)}.app-layout .modal p,.app-layout .modal-card p{color:var(--ld-secondary)}.app-layout .cabinet-console,.app-layout .cabinet-console h2,.app-layout .enterprise-panel,.app-layout .enterprise-panel h2,.app-layout .enterprise-panel h3,.app-layout .enterprise-shell{color:var(--ld-text)}.app-layout a,.app-layout button,.app-layout select{transition:background-color .14s,color .14s,border-color .14s}.app-layout button:focus-visible{outline:2px solid var(--ld-accent);outline-offset:2px}.app-layout .app-footer{margin-top:auto}.portal-auth-shell,.portal-shell{font-family:var(--experience-font);color:#102029}.portal-auth-shell .portal-login,.portal-shell .portal-company,.portal-shell .portal-request-card{border-radius:6px;box-shadow:none}.portal-login h1,.portal-welcome h1{font-family:var(--experience-editorial),Georgia,serif;font-weight:450}.portal-login input,.portal-shell button,.portal-shell input{border-radius:5px}.portal-topbar{background:#061119;border-color:#22343d}.portal-brand-image,.portal-login .portal-brand-image{object-fit:contain}@media(max-width:1200px){.app-layout .page-content{padding:22px 22px 40px}.app-layout .command-work-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.9fr)}.app-layout .practice-two-pane{grid-template-columns:minmax(235px,.8fr) minmax(0,1.2fr)}}@media(max-width:1023px){.app-layout{grid-template-columns:212px minmax(0,1fr)}.app-layout.nav-collapsed{grid-template-columns:70px minmax(0,1fr)}.app-layout .command-work-grid{grid-template-columns:1fr}.app-layout .command-side-stack .command-quick-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app-layout .command-quick-list button{border-bottom:0;border-right:1px solid var(--ld-border-soft)}.app-layout .command-quick-list button:last-child{border-right:0}}@media(max-width:767px){.app-layout,.app-layout.nav-collapsed{display:block;grid-template-columns:none}.app-layout .sidebar{position:fixed;top:0;bottom:0;left:0;height:100dvh;width:min(300px,85vw);z-index:70;min-height:0;border-right:1px solid var(--ld-border)}.app-layout .sidebar-collapse{display:none}.app-layout.nav-collapsed .brand-title,.app-layout.nav-collapsed .nav-advanced summary span,.app-layout.nav-collapsed .nav-heading,.app-layout.nav-collapsed .nav-link span,.app-layout.nav-collapsed .sidebar-system,.app-layout.nav-collapsed .sidebar-theme-toggle span,.app-layout.nav-collapsed .workspace-names{display:initial!important}.app-layout.nav-collapsed .workspace-switcher{margin:4px 11px 17px;justify-content:normal;padding:9px}.app-layout.nav-collapsed .nav-link{justify-content:flex-start;padding:8px 10px}.app-layout .main-column{min-height:100dvh}.app-layout .topbar{height:55px;min-height:55px;padding:0 16px}.app-layout .top-search{min-width:0}.app-layout .page-content{padding:20px 15px 32px}.app-layout .command-topline{padding:0 0 16px;gap:12px}.app-layout .command-topline h1{font-size:37px}.app-layout .command-work-grid{gap:12px}.app-layout .command-side-stack .command-quick-list{display:block}.app-layout .command-quick-list button{border-right:0;border-bottom:1px solid var(--ld-border-soft)}.app-layout .command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .command-stat{border-right:1px solid var(--ld-border-soft);border-bottom:1px solid var(--ld-border-soft);padding:14px}.app-layout .command-stat:nth-child(2n){border-right:0}.app-layout .command-stat:nth-last-child(-n+2){border-bottom:0}.app-layout .compliance-summary,.app-layout .practice-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .compliance-metric,.app-layout .practice-metrics>div{border-bottom:1px solid var(--ld-border-soft);min-height:90px}.app-layout .compliance-metric:nth-child(2n),.app-layout .practice-metrics>div:nth-child(2n){border-right:0}.app-layout .compliance-metric:nth-last-child(-n+2),.app-layout .practice-metrics>div:nth-last-child(-n+2){border-bottom:0}.app-layout .practice-two-pane{grid-template-columns:1fr}.app-layout .compliance-hero h1,.app-layout .page-intro h1,.app-layout .practice-hero h1{font-size:38px}.app-layout .preview-ribbon{padding:9px 15px}.app-layout .app-footer{padding:12px 15px}}@media(max-width:420px){.app-layout .page-content{padding:18px 12px 30px}.app-layout .topbar-right{gap:7px}.app-layout .command-topline h1{font-size:34px}.app-layout .command-summary{margin:12px 0}.app-layout .command-pane-header,.app-layout .command-recent-head{padding:16px}}@media(prefers-reduced-motion:reduce){.app-layout *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-layout .command-onboarding{border-radius:6px;padding:24px 26px 12px;margin-bottom:16px}.app-layout .command-onboarding-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.app-layout .command-onboarding-count{font-size:11px;color:var(--ld-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-layout .command-onboarding h2{font-family:var(--experience-editorial),Georgia,serif;font-size:clamp(27px,2.8vw,37px);font-weight:450;letter-spacing:-.03em;line-height:1.15;margin:13px 0 8px}.app-layout .command-onboarding>p{font-size:13px;line-height:1.65;max-width:690px;margin:0 0 20px}.app-layout .command-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ld-border)}.app-layout .command-onboarding-steps button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;text-align:left;padding:20px 15px 20px 0;background:transparent;color:var(--ld-text);border:0;border-right:1px solid var(--ld-border-soft);min-width:0}.app-layout .command-onboarding-steps button+button{padding-left:15px}.app-layout .command-onboarding-steps button:last-child{border-right:0}.app-layout .command-onboarding-steps button:hover{background:var(--ld-elevated)}.app-layout .command-onboarding-steps button>span{grid-row:1/3;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-layout .command-onboarding-steps button>strong{grid-column:2;font-size:13px;font-weight:600}.app-layout .command-onboarding-steps button>small{grid-column:2;color:var(--ld-secondary);font-size:11px;margin-top:4px}.app-layout .command-onboarding-steps button>svg{grid-column:3;grid-row:1/3;color:var(--ld-tertiary)}.app-layout label{color:var(--ld-secondary)}.app-layout .compliance-modal,.app-layout .modal-card,.app-layout .practice-dialog,.app-layout .practice-modal{color:var(--ld-text)}@media(max-width:767px){.app-layout .command-onboarding{padding:19px 17px 0}.app-layout .command-onboarding-steps{display:block}.app-layout .command-onboarding-steps button,.app-layout .command-onboarding-steps button+button{padding:14px 5px;border-right:0;border-bottom:1px solid var(--ld-border-soft);width:100%}.app-layout .command-onboarding-steps button:last-child{border-bottom:0}}.auth-layout,.onboard,.portal-auth-shell,.portal-shell{font-family:var(--experience-font)}.auth-card h2,.auth-story h1,.onboard h1{font-family:var(--experience-editorial),Georgia,serif;font-weight:450;letter-spacing:-.04em}.app-layout{grid-template-columns:250px minmax(0,1fr);font-size:14px;letter-spacing:0}.app-layout.nav-collapsed{grid-template-columns:74px minmax(0,1fr)}.app-layout .sidebar{--ld-text:#f2f7f2;--ld-secondary:#d0deda;--ld-tertiary:#afc8c2;--ld-accent:#b1d6c6;--ld-accent-hover:#d4e8dc;--ld-accent-wash:#264b50;--ld-elevated:#204650;--ld-border:#365961;--ld-border-strong:#55767a;--ld-sidebar-surface:#19414b;--ld-sidebar-border:#34575f;background:#0f2d3a;border-right:1px solid #284b54;color:#cddbd7}.app-layout .sidebar:before{display:none}.app-layout .sidebar-top{min-height:86px;padding:19px 18px 16px}.app-layout .sidebar-top .brand-mark{width:38px;height:42px}.app-layout .brand-wordmark-image{width:128px;height:35px}.app-layout .brand-title small{font-size:9px;letter-spacing:.11em;color:#b7cec6}.app-layout .workspace-switcher{margin:6px 14px 17px;padding:13px 12px;border-radius:10px;background:#1b4350;border-color:#345963;min-height:59px}.app-layout .workspace-avatar{background:#2c5d61;color:#d8eee2;border-color:#537f7a;border-radius:8px}.app-layout .nav-groups{padding:0 14px 17px;gap:3px}.app-layout .nav-heading,.app-layout .nav-heading.second{margin:17px 0 8px;padding:0 12px;color:#b3c9c4;font-size:10px;font-weight:700;letter-spacing:.105em}.app-layout .nav-link{border-radius:8px;min-height:41px;padding:10px 12px;color:#cadad5;font-size:13px}.app-layout .nav-link span{font-size:13px;font-weight:500}.app-layout .nav-link svg{width:17px;height:17px;opacity:.86}.app-layout .nav-link:hover{background:#1d4550;color:white}.app-layout .nav-link.selected,.app-layout .nav-link[aria-current=page]{background:#075c82;color:#fff;font-weight:600;box-shadow:none;border-radius:10px}.app-layout .nav-link.selected span,.app-layout .nav-link[aria-current=page] span{font-weight:600;text-decoration:none}.app-layout .nav-link.selected:before{display:none}.app-layout .nav-link.selected svg,.app-layout .nav-link[aria-current=page] svg{color:#fff;opacity:1}.app-layout .nav-advanced{border-color:#31535c;margin:14px 0 3px}.app-layout .sidebar-bottom{border-color:#31535c;padding:12px 14px 15px}.app-layout .sidebar-theme-toggle{border-radius:8px;border-color:#365c61;color:#d1e1db}.app-layout .sidebar-system{border-color:#365860}.app-layout .profile-avatar{background:#8fae9e;color:#0f2d3a;border:0;font-weight:700}.app-layout .main-column{background:var(--ld-background)}.app-layout .topbar{height:66px;min-height:66px;padding:0 clamp(20px,3.1vw,52px);border-bottom:1px solid var(--ld-border);background:var(--ld-surface)}.app-layout .topbar-left{color:var(--ld-secondary);font-size:12.5px}.app-layout .topbar-left strong{color:var(--ld-accent);font-weight:650}.app-layout .top-search{border-radius:9px;background:var(--ld-background);border:1px solid var(--ld-border);min-width:220px;height:36px}.app-layout .page-content{max-width:1680px;margin:0 auto;padding:38px clamp(20px,3.1vw,52px) 52px;width:100%}.app-layout .preview-ribbon{background:var(--ld-accent-wash);color:var(--ld-text);padding:10px clamp(20px,3.1vw,52px)}.app-layout .app-footer{background:transparent;border-color:var(--ld-border);color:var(--ld-tertiary);padding:14px clamp(20px,3.1vw,52px)}.app-layout .command-topline h1,.app-layout .compliance-hero h1,.app-layout .page-intro h1,.app-layout .practice-hero h1{font-family:var(--font-luladocs-heading),"Manrope",sans-serif;font-size:clamp(30px,3.2vw,43px);font-weight:660;letter-spacing:-.045em;line-height:1.08}.app-layout .compliance-hero,.app-layout .page-intro,.app-layout .practice-hero{border:0;padding:0;margin-bottom:24px}.app-layout .command-topline{border:0;margin-bottom:28px;padding:0;align-items:center}.app-layout .command-eyebrow,.app-layout .command-section-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700;color:var(--ld-accent)}.app-layout .command-topline h1{margin:9px 0 7px}.app-layout .command-topline p{font-size:13px;color:var(--ld-secondary)}.app-layout .command-live-indicator{background:#8fae9e}.app-layout .command-action-primary,.app-layout .compliance-primary,.app-layout .practice-button,.app-layout .primary{border-radius:9px;background:#2e7d78;border-color:#2e7d78;color:#fff;min-height:39px;font-weight:650;font-size:12.5px}.app-layout .command-action-primary:hover,.app-layout .compliance-primary:hover,.app-layout .practice-button:hover,.app-layout .primary:hover{background:#226b66;border-color:#226b66;color:#fff}.app-layout .command-action-subtle,.app-layout .secondary{border-radius:9px;border-color:var(--ld-border-strong)}.app-layout .command-pane,.app-layout .command-recent,.app-layout .command-summary,.app-layout .compliance-summary,.app-layout .compliance-workarea,.app-layout .detail-card,.app-layout .detail-panel section,.app-layout .enterprise-panel,.app-layout .library-shell,.app-layout .metric,.app-layout .panel,.app-layout .practice-metrics,.app-layout .practice-panel,.app-layout .review-card{border-radius:12px;background:var(--ld-surface);border:1px solid var(--ld-border);box-shadow:var(--ld-shadow)}.app-layout .command-pane{overflow:hidden}.app-layout .command-work-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:17px}.app-layout .command-work-grid>.command-pane:first-child{border-top:1px solid var(--ld-border)}.app-layout .command-pane-header{padding:23px 24px 13px}.app-layout .command-pane h2,.app-layout .command-recent h2{font-size:17px;letter-spacing:-.025em;font-weight:680}.app-layout .command-pane-header p{font-size:12px}.app-layout .command-quick-pane{background:var(--ld-surface);border-color:var(--ld-border)}.app-layout .command-quick-pane .command-pane-header{padding-bottom:8px}.app-layout .command-quick-list button:hover{background:color-mix(in srgb,var(--ld-accent) 7%,transparent)}.app-layout .command-empty{min-height:175px}.app-layout .command-empty strong{font-size:13px}.app-layout .command-summary{margin-top:17px;border-radius:12px}.app-layout .command-stat{padding:19px 23px}.app-layout .command-stat strong{font-size:27px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-layout .command-recent{margin-top:19px}.app-layout .command-onboarding{position:relative;background:var(--ld-surface);border:1px solid var(--ld-border);border-radius:13px;padding:29px 32px 16px;box-shadow:none}.app-layout .command-onboarding:after{display:none}.app-layout .command-onboarding h2{font-family:var(--experience-editorial);font-size:clamp(29px,3vw,41px);font-weight:480;letter-spacing:-.025em}.app-layout .command-onboarding-steps button{padding-top:22px;padding-bottom:22px}.app-layout .command-onboarding-steps button>span{color:var(--ld-accent);font-weight:650}.app-layout .command-onboarding-steps button>small{font-size:12px}.app-layout .practice-two-pane{grid-template-columns:minmax(270px,.9fr) minmax(0,1.2fr);gap:18px}.app-layout .practice-client-row,.app-layout .practice-request-list-row{padding:15px 17px}.app-layout .practice-client-row.chosen,.app-layout .practice-request-list-row.chosen{background:var(--ld-surface);border-left-color:var(--ld-border-strong);box-shadow:none}.app-layout .practice-client-row.chosen strong,.app-layout .practice-request-list-row.chosen strong{font-weight:750;text-decoration:underline;text-underline-offset:4px}.app-layout .practice-contact-avatar,.app-layout .practice-monogram{background:#e4f0e9;color:#206b66;border-color:#c6dfd2;border-radius:9px}.app-layout .compliance-panel-title,.app-layout .practice-panel-title{padding:21px 23px}.app-layout .practice-client-detail{padding:27px}.app-layout .compliance-detail-heading h2,.app-layout .practice-client-header h2{font-size:25px}.app-layout .practice-client-actions button{border-radius:8px}.app-layout .practice-client-actions button:first-child{background:#2e7d78;color:#fff;border-color:#2e7d78}.app-layout .compliance-summary{overflow:hidden}.app-layout .compliance-metric{background:transparent}.app-layout .compliance-item{padding:17px 21px}.app-layout .compliance-item.selected{background:var(--ld-surface);box-shadow:none}.app-layout .compliance-item.selected strong{font-weight:750;text-decoration:underline;text-underline-offset:4px}.app-layout .compliance-summary .compliance-metric.active{background:transparent;box-shadow:none}.app-layout .compliance-summary .compliance-metric.active .compliance-metric-top span{color:var(--ld-text);text-decoration:underline;text-underline-offset:4px;font-weight:750}.app-layout .compliance-item-icon{background:#e7f2ed;color:#2e7d78;border:1px solid #c9e0d3;border-radius:9px}.app-layout .compliance-detail{padding:26px}.app-layout .compliance-detail-facts>div{border-radius:9px}.app-layout .document-row:hover,.app-layout .review-card:hover{background:color-mix(in srgb,var(--ld-accent) 4%,var(--ld-surface))}.app-layout .doc-glyph,.app-layout .document-icon,.app-layout .document-row-icon{background:var(--ld-accent-wash);border-color:var(--ld-border);color:var(--ld-accent);border-radius:8px}.app-layout .command-record-status,.app-layout .compliance-status,.app-layout .practice-state,.app-layout .status-pill{border-radius:6px;font-size:11.5px}.app-layout .command-box,.app-layout .modal,.app-layout .modal-card{border-radius:13px}.app-layout .sidebar button:focus-visible{outline-color:#b2d7c5}.app-layout .nav-heading{font-size:10px}.app-layout .command-pane-header p,.app-layout .detail-panel small,.app-layout .row-date{font-size:12px}@media (max-width:1100px){.app-layout{grid-template-columns:228px minmax(0,1fr)}.app-layout.nav-collapsed{grid-template-columns:74px minmax(0,1fr)}.app-layout .command-work-grid{grid-template-columns:1fr}.app-layout .practice-two-pane{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr)}}@media (max-width:767px){.app-layout,.app-layout.nav-collapsed{display:block;grid-template-columns:none}.app-layout .sidebar{width:min(308px,87vw);position:fixed;top:0;height:100dvh;z-index:70}.app-layout .sidebar-top{padding:16px 16px 14px;min-height:76px}.app-layout .topbar{height:58px;min-height:58px;padding:0 18px}.app-layout .page-content{padding:25px 17px 36px}.app-layout .command-topline{align-items:flex-start;gap:15px}.app-layout .command-topline h1{font-size:33px}.app-layout .command-work-grid,.app-layout .practice-two-pane{grid-template-columns:1fr}.app-layout .command-onboarding{padding:23px 20px 4px}.app-layout .command-onboarding-steps{display:block}.app-layout .command-onboarding-steps button,.app-layout .command-onboarding-steps button+button{width:100%;padding:15px 4px;border-bottom:1px solid var(--ld-border-soft);border-right:0}.app-layout .command-onboarding-steps button:last-child{border-bottom:0}.app-layout .command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.app-layout .topbar{padding:0 12px}.app-layout .page-content{padding:20px 12px 30px}.app-layout .command-topline h1{font-size:30px}.app-layout .command-pane-header{padding:19px 17px 12px}.app-layout .command-stat{padding:15px}.app-layout .command-onboarding{padding:22px 16px 0}}@media(prefers-reduced-motion:reduce){.app-layout *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-layout .nav-groups{gap:2px;padding-bottom:14px}.app-layout .nav-heading,.app-layout .nav-heading.second{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:#9bb6b6;margin:17px 0 6px}.app-layout .nav-heading:first-child{margin-top:2px}.app-layout .nav-link{min-height:39px;padding:9px 12px}.app-layout .nav-advanced{border:0;margin:14px 0 0;padding:0}.app-layout .nav-administration{margin-top:2px}.app-layout .nav-advanced summary{min-height:39px;padding:9px 12px;font-size:12.5px;color:#afc8c2}.app-layout .sidebar-account{display:flex;align-items:center;gap:8px;padding:12px 14px}.app-layout .sidebar-account .profile{flex:1 1;min-width:0;border:0;padding:4px 0}.app-layout .sidebar-account .sidebar-theme-toggle{flex:0 0 32px;width:32px;height:32px;min-height:32px;display:grid;place-items:center;margin:0;padding:0;border:0;background:transparent}.app-layout.nav-collapsed .sidebar-account{flex-direction:column;gap:6px;padding:10px 8px}.app-layout.nav-collapsed .sidebar-account .profile{flex:none;width:100%}