:root{--canvas:#f7f6f2;--surface:#fff;--surface-soft:#f0efe9;--ink:#17212b;--muted:#65717b;--line:#e4e3dd;--navy:#17324d;--navy-soft:#e8eef3;--copper:#8a4b2b;--green:#31705a;--green-soft:#e5f1eb;--amber:#986a20;--amber-soft:#f7edda;--red:#a84343;--red-soft:#f8e8e7;--shadow:0 10px 30px #17212b0f;--radius:14px}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input{font:inherit}button,a{color:inherit}a{text-decoration:none}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eef3f6;background:#142a3e;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 10px 29px;display:flex}.brand-mark{width:38px;height:38px;color:var(--navy);letter-spacing:-1px;background:#fff;border-radius:10px;place-items:center;font-weight:800;display:grid}.brand strong,.profile strong{font-size:14px;display:block}.brand span,.profile span{color:#9fb0be;margin-top:2px;font-size:11px;display:block}.primary-nav{padding-top:25px}.nav-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#7f94a4;margin:0 12px 10px;font-size:10px;font-weight:700}.nav-item{color:#b8c5ce;border-radius:9px;align-items:center;gap:12px;height:44px;margin:4px 0;padding:0 12px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#ffffff1f;box-shadow:inset 3px 0 #c27b52}.nav-item svg{flex:none}.sidebar-bottom{margin-top:auto}.sidebar-bottom>.nav-item{border-top:1px solid #ffffff14;border-radius:0;height:55px;padding-top:10px}.profile{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:8px;padding:17px 10px 0;display:flex}.avatar{width:34px;height:34px;color:var(--navy);background:#dce8ef;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f6f2e6;justify-content:flex-end;align-items:center;gap:18px;height:62px;padding:0 34px;display:flex;position:sticky;top:0}.environment{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.environment span{background:#d49b45;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f2e6d2}.icon-button{border:1px solid var(--line);height:30px;color:var(--muted);background:#fff;border-radius:7px;padding:0 10px;font-size:11px}.page{max-width:1440px;margin:0 auto;padding:42px 42px 70px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--copper);margin:0 0 8px;font-size:10px;font-weight:800}h1{letter-spacing:-.025em;margin:0 0 8px;font-family:"Source Serif 4",Georgia,serif;font-size:34px;font-weight:650;line-height:1.12}h2,h3,p{margin-top:0}.page-header>div>p:last-child,.case-header>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.button{background:var(--surface);cursor:pointer;border:1px solid #d7d7d2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:650;display:inline-flex}.button:hover{border-color:#aeb4b8}.button.primary{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 4px 10px #17324d26}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:126px;padding:20px 22px;box-shadow:0 3px 14px #17212b06}.metric>span{color:var(--muted);font-size:12px;font-weight:600;display:block}.metric strong{letter-spacing:-.04em;margin:17px 0 9px;font-size:31px;font-weight:700;line-height:1;display:block}.metric small{color:#7b858d}.content-grid{grid-template-columns:minmax(0,1fr) 330px;gap:20px;display:grid}.content-grid.wide-left{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 4px 18px #17212b06}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.panel-head h2,.detail-list h2{margin:0 0 5px;font-size:16px}.panel-head p{color:var(--muted);margin:0;font-size:12px}.text-button{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:700}.action-list{flex-direction:column;display:flex}.action-row{border-bottom:1px solid var(--line);align-items:center;min-height:115px;padding:18px 24px 18px 27px;display:flex;position:relative}.action-row:last-child{border-bottom:0}.action-row:hover{background:#fbfbf9}.priority-line{background:#b7bec3;border-radius:0 3px 3px 0;width:3px;position:absolute;top:20px;bottom:20px;left:0}.priority-line.critica{background:var(--red)}.priority-line.alta{background:#d2923e}.action-copy{flex:1}.action-copy>div{align-items:center;gap:9px;display:flex}.action-copy h3{margin:10px 0 4px;font-size:14px}.action-copy p{color:var(--muted);margin:0 0 8px;font-size:12px}.action-copy small{color:#899198;font-size:11px}.due{color:var(--muted);font-size:11px}.row-arrow{color:#a3aab0;font-size:25px}.pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:3px 9px;font-size:10px;font-weight:750;display:inline-flex}.pill.danger{background:var(--red-soft);color:var(--red)}.pill.warning{background:var(--amber-soft);color:var(--amber)}.pill.success{background:var(--green-soft);color:var(--green)}.pill.neutral{color:#59666f;background:#edf0f2}.portfolio-mini{padding:4px 20px 10px}.portfolio-mini a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 70px 32px;align-items:center;gap:9px;padding:16px 0;display:grid}.portfolio-mini a:last-child{border:0}.portfolio-mini strong,.portfolio-mini span{display:block}.portfolio-mini strong{color:var(--copper);margin-bottom:4px;font-size:11px}.portfolio-mini span{font-size:12px;font-weight:650}.portfolio-mini small{color:var(--muted);text-align:right;font-size:10px}.mini-progress,.progress-cell>div{background:#e7e9e9;border-radius:5px;height:5px;overflow:hidden}.mini-progress i,.progress-cell i,.large-progress i{background:var(--green);border-radius:inherit;height:100%;display:block}.toolbar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.search{border:1px solid var(--line);color:#889198;background:#fff;border-radius:9px;align-items:center;gap:9px;min-width:350px;height:42px;margin-right:auto;padding:0 13px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.search.small{min-width:230px;height:38px;margin:0}.filter{border:1px solid var(--line);height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.filter.active{color:var(--ink);background:#fff;font-weight:650}.filter span{background:#e9ecee;border-radius:10px;place-items:center;min-width:20px;height:19px;margin-left:5px;font-size:10px;display:inline-grid}.table-panel{overflow:hidden}table{border-collapse:collapse;text-align:left;width:100%}th{color:#717b82;text-transform:uppercase;letter-spacing:.07em;background:#f4f4f1;height:44px;padding:0 18px;font-size:10px;font-weight:750}td{border-top:1px solid var(--line);color:#4e5961;height:76px;padding:10px 18px;font-size:12px}td strong,td span{display:block}td strong{color:var(--ink);margin-bottom:5px;font-size:12px}td span{color:var(--muted);font-size:11px}.progress-cell{align-items:center;gap:8px;display:flex}.progress-cell>div{width:66px}.progress-cell>span{font-size:10px}.breadcrumbs{color:var(--muted);align-items:center;gap:9px;margin-bottom:20px;font-size:11px;display:flex}.breadcrumbs a:hover{color:var(--navy)}.case-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px;display:flex}.case-header.compact{align-items:center}.case-header h1{font-size:31px}.case-kicker{align-items:center;gap:10px;margin-bottom:10px;display:flex}.case-kicker>span{color:var(--copper);letter-spacing:.06em;font-size:11px;font-weight:800}.case-actions{gap:8px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:27px;height:42px;margin-bottom:20px;display:flex}.tabs a,.tabs span{color:var(--muted);cursor:pointer;font-size:12px;font-weight:650;position:relative}.tabs .active{color:var(--navy)}.tabs .active:after{content:"";background:var(--navy);height:2px;position:absolute;bottom:-15px;left:0;right:0}.stack{flex-direction:column;gap:20px;display:flex}.next-card>.panel-head{border-bottom:0;padding-bottom:6px}.next-card>p{color:var(--muted);padding:0 22px;font-size:12px}.due-badge{color:var(--red);background:var(--red-soft);border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700}.card-actions{gap:8px;padding:10px 22px 22px;display:flex}.large-progress{background:#e5e7e6;border-radius:8px;height:8px;margin:22px;overflow:hidden}.milestones{justify-content:space-between;padding:0 22px 23px;display:flex;position:relative}.milestones:before{content:"";background:#dfe1df;height:1px;position:absolute;top:12px;left:40px;right:40px}.milestones>div{text-align:center;color:#8b9398;z-index:1;position:relative}.milestones i{background:#fff;border:1px solid #d9dcda;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 6px;font-size:10px;font-style:normal;display:grid}.milestones span{font-size:10px}.milestones .done i{background:var(--green);color:#fff;border-color:var(--green)}.milestones .done span{color:var(--green)}.milestones .current i{border:2px solid var(--copper);color:var(--copper)}.milestones .current span{color:var(--ink);font-weight:700}.timeline{padding:2px 22px 15px}.timeline>div{border-bottom:1px solid var(--line);gap:14px;padding:15px 0;display:flex}.timeline>div:last-child{border:0}.timeline i{border:2px solid var(--green);border-radius:50%;flex:none;width:9px;height:9px;margin-top:3px}.timeline p{margin:0;font-size:12px}.timeline span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.detail-list{padding:21px}.detail-list h2{margin-bottom:15px}.detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.detail-list>div:last-child{border:0}.detail-list span{color:var(--muted)}.detail-list strong{text-align:right}.round-add{border:1px solid var(--line);background:#fff;border-radius:50%;width:29px;height:29px}.people-list{padding:4px 21px 13px}.people-list>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.people-list>div:last-child{border:0}.people-list>div>span{background:var(--navy-soft);color:var(--navy);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:750;display:grid}.people-list strong,.people-list small{display:block}.people-list strong{font-size:12px}.people-list small{color:var(--muted);margin-top:3px;font-size:10px}.file-layout{grid-template-columns:225px minmax(0,1fr);gap:15px;display:grid}.folder-panel{border:1px solid var(--line);border-radius:var(--radius);background:#eeeee9;height:max-content;padding:13px}.folder-title{justify-content:space-between;align-items:center;padding:4px 8px 12px;font-size:12px;display:flex}.folder-title button{color:var(--muted);background:0 0;border:0;font-size:20px}.folder-item{text-align:left;color:#5e6870;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:39px;padding:0 9px;display:flex}.folder-item span{flex:1;font-size:11px}.folder-item small{font-size:9px}.folder-item.active{color:var(--navy);background:#fff;font-weight:700;box-shadow:0 2px 7px #17212b0d}.sync-note{border-top:1px solid #d9dad5;gap:9px;margin-top:15px;padding:16px 7px 5px;display:flex}.sync-dot{background:#d59e48;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.sync-note strong{font-size:10px}.sync-note p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.5}.file-content{overflow:hidden}.file-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.file-toolbar h2{margin:0 0 4px;font-size:15px}.file-toolbar p{color:var(--muted);margin:0;font-size:10px}.upload-zone{background:#fafaf8;border:1px dashed #b8c0c3;border-radius:10px;align-items:center;gap:13px;margin:18px;padding:18px;display:flex}.upload-icon{background:var(--navy-soft);width:36px;height:36px;color:var(--navy);border-radius:9px;place-items:center;font-size:20px;display:grid}.upload-zone>div:nth-child(2){flex:1}.upload-zone strong{font-size:12px}.upload-zone p{color:var(--muted);margin:4px 0 0;font-size:10px}.files-table td{height:67px}.file-name{align-items:center;gap:10px;display:flex}.file-name svg{color:var(--copper)}.more{color:var(--muted);letter-spacing:2px;background:0 0;border:0}.studio-banner{color:#fff;border-radius:var(--radius);background:linear-gradient(105deg,#17324d,#244762);align-items:center;gap:15px;margin-bottom:20px;padding:20px 22px;display:flex}.studio-banner .spark{color:#e6b18d;background:#ffffff1a;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.studio-banner>div:nth-child(2){flex:1}.studio-banner strong{font-size:14px}.studio-banner p{color:#c0ccd4;margin:5px 0 0;font-size:11px}.workflow-list{padding-bottom:3px}.workflow-row{border-bottom:1px solid var(--line);grid-template-columns:43px minmax(0,1fr) 160px 105px;align-items:center;gap:14px;padding:18px 22px;display:grid}.workflow-row:last-child{border-bottom:0}.workflow-icon{background:var(--navy-soft);width:39px;height:39px;color:var(--navy);border-radius:9px;place-items:center;display:grid}.workflow-main>div{align-items:center;gap:9px;display:flex}.workflow-main h3{margin:0;font-size:13px}.workflow-main p{color:var(--muted);margin:6px 0 0;font-size:10px}.workflow-meta span,.workflow-meta small{display:block}.workflow-meta span{font-size:11px;font-weight:700}.workflow-meta small{color:var(--muted);margin-top:4px;font-size:9px}.empty-builder{border-radius:var(--radius);text-align:center;background:#ffffff59;border:1px dashed #c8cbc8;margin-top:20px;padding:32px}.empty-builder h2{margin:20px 0 7px;font-family:Georgia,serif}.empty-builder p{color:var(--muted);margin:0;font-size:12px}.flow-preview{justify-content:center;align-items:center;display:flex}.flow-preview span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:700}.flow-preview i{background:#b8bdbf;width:35px;height:1px}.empty-state{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:80px 20px}.empty-state>div{background:var(--navy-soft);width:54px;height:54px;color:var(--navy);border-radius:50%;place-items:center;margin:0 auto 18px;font-weight:800;display:grid}.empty-state h2{font-family:Georgia,serif}.empty-state p{color:var(--muted);max-width:470px;margin:0 auto 22px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.integration{flex-direction:column;align-items:flex-start;min-height:260px;padding:22px;display:flex}.integration-logo{border-radius:10px;place-items:center;width:43px;height:43px;margin-bottom:20px;font-size:21px;font-weight:800;display:grid}.integration-logo.google{color:#4285f4;background:#f4f0e7}.integration-logo.firebase{color:#e68b16;background:#fff0d6}.integration-logo.api{background:var(--navy-soft);color:var(--navy)}.integration h2{margin-bottom:7px;font-size:15px}.integration p{color:var(--muted);min-height:54px;font-size:11px;line-height:1.6}.integration .pill{margin:6px 0 18px}.integration .button{width:100%;margin-top:auto}.risk-note{background:#f4ecdf;border-left:3px solid #d59e48;border-radius:0 9px 9px 0;margin-top:18px;padding:17px 20px}.risk-note strong{font-size:12px}.risk-note p{color:#6f624f;margin:5px 0 0;font-size:11px;line-height:1.5}.narrow-page{max-width:900px}.simple-header{margin-bottom:25px}.simple-header>p:last-child{color:var(--muted);max-width:680px;line-height:1.6}.form-card{overflow:hidden}.form-section{padding:24px}.form-section>h2{margin-bottom:5px;font-size:16px}.form-section>p{color:var(--muted);margin-bottom:23px;font-size:11px}.form-card label{margin:0 0 18px;display:block}.form-card label>span{margin-bottom:7px;font-size:11px;font-weight:700;display:block}.form-card input,.form-card select,.form-card textarea,.step-builder input{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dad7;border-radius:8px;outline:0;min-height:42px;padding:9px 11px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.step-builder input:focus{box-shadow:0 0 0 3px var(--navy-soft);border-color:#758b9e}.form-card textarea{resize:vertical;min-height:90px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-safety{background:var(--amber-soft);border-radius:8px;margin:0 24px 22px;padding:13px 15px}.form-safety strong{color:var(--amber);font-size:11px}.form-safety p{color:#766449;margin:4px 0 0;font-size:10px}.form-footer{border-top:1px solid var(--line);background:#fafaf8;justify-content:flex-end;align-items:center;gap:9px;padding:16px 24px;display:flex}.saved-message{color:var(--green);margin-right:auto;font-size:11px}.builder-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:20px;display:grid}.step-builder ol{margin:0;padding:15px 20px 20px;list-style:none}.step-builder li{grid-template-columns:29px 1fr 28px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.step-builder li i{background:var(--navy-soft);width:27px;height:27px;color:var(--navy);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.step-builder input{min-height:39px}.step-builder li button{color:#9a6661;background:0 0;border:0;font-size:20px}.upload-wrapper{padding:18px}.upload-wrapper>.button{margin-bottom:12px}.upload-wrapper .upload-zone{margin:0}.participant-editor{border:0;border-top:1px solid var(--line);margin:0;padding:24px}.participant-editor legend{padding:22px 0 0;font-size:16px;font-weight:750}.participant-editor>p{color:var(--muted);margin:5px 0 20px;font-size:11px}.participant-row{border-top:1px solid var(--line);grid-template-columns:1.25fr .8fr .8fr .9fr auto;align-items:end;gap:12px;margin-bottom:4px;padding:17px 0 0;display:grid}.participant-row label{margin-bottom:13px}.participant-organization{grid-column:1/5}.participant-remove{margin-bottom:13px}.form-footer .inline-error{max-width:460px;margin-right:auto}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.content-grid.wide-left{grid-template-columns:1fr}.integration-grid{grid-template-columns:1fr 1fr}.workflow-row{grid-template-columns:43px 1fr 100px}.workflow-row>.button{grid-column:2/4;justify-self:start}.table-panel{overflow:auto}.table-panel table{min-width:900px}.file-layout{grid-template-columns:190px minmax(650px,1fr);overflow:auto}.builder-layout{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{display:block}.sidebar{height:auto;padding:14px;position:relative}.brand{padding:0 5px 14px}.primary-nav{grid-template-columns:1fr 1fr;padding-top:10px;display:grid}.nav-eyebrow,.sidebar-bottom{display:none}.nav-item{height:40px;font-size:12px}.topbar{height:48px;padding:0 16px}.page{padding:25px 17px 50px}.page-header,.case-header{flex-direction:column;align-items:flex-start}.page-header .button,.case-header .button.primary{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.metric{min-height:110px;padding:16px}.content-grid,.content-grid.wide-left{grid-template-columns:1fr}.toolbar{flex-wrap:wrap;align-items:stretch}.search{order:-1;width:100%;min-width:100%}.filter{flex:1}.tabs{gap:22px;overflow:auto}.file-layout{display:block;overflow:visible}.folder-panel{margin-bottom:15px}.folder-panel .folder-item:not(.active),.folder-panel .sync-note{display:none}.file-content{overflow:auto}.files-table{min-width:760px}.integration-grid{grid-template-columns:1fr}.workflow-row{grid-template-columns:40px 1fr}.workflow-meta,.workflow-row>.button{grid-column:2}.studio-banner{flex-wrap:wrap;align-items:flex-start}.studio-banner .button{margin-left:56px}.flow-preview{justify-content:flex-start;overflow:auto}.case-actions{width:100%}.case-actions .button.primary{flex:1}.form-grid{grid-template-columns:1fr}.form-footer{flex-wrap:wrap}.saved-message{order:-1;width:100%}.participant-row{grid-template-columns:1fr 1fr}.participant-organization{grid-column:1/3}.participant-remove{grid-column:2;justify-self:end}.participant-editor{padding:20px 17px}.form-footer .inline-error{width:100%;max-width:none}}@media (max-width:440px){.metric-grid{grid-template-columns:1fr}.primary-nav{grid-template-columns:1fr 1fr}.nav-item{gap:7px;padding:0 7px}.nav-item svg{width:17px}.page-header h1,h1{font-size:29px}.portfolio-mini a{grid-template-columns:1fr 60px 28px}.milestones span{display:none}}.nav-item.active{color:#fff;box-shadow:none;background:#29445b}.environment span,.priority-line{display:none}.action-row{padding-left:24px}.pill{border-radius:4px;min-height:22px;padding:3px 7px}.next-card{border-left-width:1px;border-left-color:var(--line)}.studio-banner{color:var(--ink);background:#e9ecee;border:1px solid #d8dcde;border-radius:10px;padding:17px 20px}.studio-banner>div{flex:1}.studio-banner p{color:var(--muted)}.studio-banner .spark{display:none}.empty-builder{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;display:flex}.empty-builder h2{margin:0 0 5px;font-family:inherit;font-size:14px}.risk-note{background:#f4f0e8;border:1px solid #ded6c8;border-radius:8px}.metric,.panel{box-shadow:none}.metric-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}.metric{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:112px;padding:18px 22px}.metric:last-child{border-right:0}.pill.neutral{color:#59666f;background:0 0;border:1px solid #d5d9db}.pill.success{color:var(--green);background:0 0;border:1px solid #b8d0c5}.pill.warning{background:#f7edda;border:1px solid #0000}.pill.danger{background:#f8e8e7;border:1px solid #0000}.integration-logo,.empty-state>div{display:none}.empty-state{padding:58px 20px}button:disabled{cursor:not-allowed;opacity:.48}.action-copy p,.panel-head p,.workflow-main p,.workflow-meta span,.detail-list>div,.people-list strong,.file-toolbar p,.upload-zone p,.integration p{font-size:12px}.action-copy small,.workflow-meta small,.people-list small,.sync-note p{font-size:11px}@media (max-width:760px){.primary-nav{gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.primary-nav .nav-item{flex:none;margin:0}.metric-grid{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.workflow-row{grid-template-columns:1fr;padding:17px 18px;display:grid}.workflow-icon{display:none}.workflow-meta,.workflow-row>.button{grid-column:1}.workflow-row>.button{justify-self:stretch}.empty-builder{flex-direction:column;align-items:flex-start}}.workflow-row{grid-template-columns:minmax(0,1fr) 160px}.folder-item{cursor:default}@media (max-width:760px){.workflow-row{grid-template-columns:1fr}.folder-panel .folder-item:not(.active){display:flex}.files-table{min-width:0}.files-table th:nth-child(2),.files-table th:nth-child(4),.files-table th:nth-child(5),.files-table th:nth-child(6),.files-table td:nth-child(2),.files-table td:nth-child(4),.files-table td:nth-child(5),.files-table td:nth-child(6){display:none}.files-table td{padding:12px 10px}.file-name span{font-size:11px}.primary-nav{scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}}.text-link{color:var(--navy);font-size:11px;font-weight:750}.record-count{color:var(--muted);font-size:11px}.participant-directory{overflow:hidden}.participant-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.participant-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px}.participant-card:nth-child(2n){border-right:0}.participant-heading{align-items:center;gap:12px;margin-bottom:19px;display:flex}.participant-monogram{width:38px;height:38px;color:var(--navy);background:#e7ebed;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.participant-heading h3{margin:0 0 4px;font-size:14px}.participant-heading p{color:var(--muted);margin:0;font-size:11px}.participant-card dl{margin:0}.participant-card dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;display:flex}.participant-card dt{color:var(--muted)}.participant-card dd{margin:0;font-weight:650}.inline-error,.inline-success{border-radius:6px;padding:10px 12px;font-size:11px}.inline-error{color:#8b3e39;background:#f7e8e6}.inline-success{color:#326452;background:#e8f1ed}.participant-create-form>fieldset{border:0;min-width:0;margin:0;padding:0}.participant-create-form>.view-state,.participant-create-form fieldset>.view-state{margin:0 24px 18px}.participant-create-result{overflow:hidden}.participant-result-actions{border-top:1px solid var(--line);background:#fafaf8;gap:9px;padding:16px 22px;display:flex}.access-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:start;gap:18px;display:grid}.access-loading{padding:28px}.assignment-list article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.assignment-list strong,.assignment-list span{display:block}.assignment-list strong{font-size:12px}.assignment-list span,.assignment-list p{color:var(--muted);margin:4px 0 0;font-size:11px}.access-form-panel{grid-row:span 2}.access-form{padding:20px}.access-form label{margin-bottom:15px;display:block}.access-form label>span{margin-bottom:7px;font-size:11px;font-weight:700;display:block}.access-form input,.access-form select{width:100%;min-height:41px;color:var(--ink);background:#fff;border:1px solid #d8dad7;border-radius:7px;padding:8px 10px}.access-form .button{justify-content:center;width:100%;margin-top:5px}.access-records article{border-top:1px solid var(--line);padding:20px}.access-record-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.access-record-head strong,.access-record-head span{display:block}.access-record-head strong{font-size:13px}.access-record-head span{color:var(--muted);margin-top:4px;font-size:10px}.access-records article>p{font-size:12px}.scope-summary{color:var(--muted);gap:5px;padding:11px 0;font-size:11px;display:grid}.permission-list{flex-wrap:wrap;gap:6px;margin:5px 0 14px;display:flex}.permission-list span{border:1px solid var(--line);background:#fafaf8;border-radius:4px;padding:5px 7px;font-size:10px}.credential-once{background:#f6f1e8;border:1px solid #d7ccb9;border-radius:7px;margin-top:12px;padding:12px}.credential-once strong,.credential-once code,.credential-once span{display:block}.credential-once strong{font-size:11px}.credential-once code{letter-spacing:.04em;overflow-wrap:anywhere;margin:8px 0;font-size:14px;font-weight:800}.credential-once span{color:#6f624f;font-size:10px;line-height:1.5}.portal-main{min-height:100vh;color:var(--ink);background:#f4f3ef}.portal-brand{color:var(--navy);font-family:Georgia,serif;font-size:18px;font-weight:700}.portal-gate{grid-template-rows:auto 1fr;min-height:100vh;padding:30px max(24px,5vw);display:grid}.portal-gate main{width:min(520px,100%);margin:auto}.portal-demo-label{text-transform:uppercase;letter-spacing:.08em;color:#8a5e38;font-size:10px;font-weight:800}.portal-gate h1{margin:16px 0;font-size:38px;line-height:1.12}.portal-gate main>p:not(.portal-demo-label){color:var(--muted);font-size:15px;line-height:1.7}.portal-gate .button{margin:14px 0}.portal-gate small{max-width:400px;color:var(--muted);line-height:1.5;display:block}.external-portal{min-height:100vh}.external-portal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,6vw);display:flex}.external-portal>header>div:last-child{text-align:right}.external-portal>header strong,.external-portal>header span{display:block}.external-portal>header strong{font-size:12px}.external-portal>header span{color:var(--muted);margin-top:3px;font-size:10px}.external-portal>main{width:min(1060px,100% - 40px);margin:0 auto;padding:30px 0 60px}.portal-notice{background:#eee9df;border:1px solid #ded6c8;border-radius:7px;justify-content:space-between;gap:12px;margin-bottom:24px;padding:11px 13px;font-size:11px;display:flex}.portal-notice span{color:var(--muted)}.portal-case-summary{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.portal-case-summary p{color:#8a5e38;margin:0 0 8px;font-size:11px;font-weight:800}.portal-case-summary h1{margin:0 0 8px;font-size:31px}.portal-case-summary span{color:var(--muted);font-size:12px}.portal-columns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.portal-section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.portal-section h2{margin-bottom:14px;font-size:14px}.portal-section>p{font-size:13px}.portal-section .large-progress{margin:22px 0 8px}.portal-section small{color:var(--muted)}.portal-section dl{margin:0}.portal-section dl>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding:10px 0;font-size:11px;display:grid}.portal-section dt{color:var(--muted)}.portal-section dd{margin:0;font-weight:650}.portal-documents article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.portal-documents strong,.portal-documents span{display:block}.portal-documents strong{font-size:12px}.portal-documents span{color:var(--muted);margin-top:4px;font-size:10px}@media (max-width:900px){.access-layout{grid-template-columns:1fr}.access-form-panel{grid-row:auto}.participant-grid{grid-template-columns:1fr}.participant-card{border-right:0}.portal-columns{grid-template-columns:1fr}}@media (max-width:620px){.assignment-list article{grid-template-columns:1fr;gap:8px}.portal-notice,.portal-case-summary{display:grid}.external-portal>header{padding:0 20px}.external-portal>main{width:calc(100% - 28px)}.portal-gate h1{font-size:32px}}.document-layout{grid-template-columns:210px minmax(300px,.8fr) minmax(360px,1.2fr);align-items:start;gap:15px;display:grid}.document-layout .folder-item{cursor:pointer}.document-loading{padding:28px}.requirement-panel{overflow:hidden}.requirement-list{display:grid}.requirement-row{border-top:1px solid var(--line);background:#fff;align-items:stretch;transition:background-color .16s;display:flex}.requirement-row:hover,.requirement-row.selected{background:#f3f2ee}.requirement-inclusion{cursor:pointer;place-items:center;padding:0 0 0 18px;display:grid}.requirement-inclusion input{width:18px;height:18px;accent-color:var(--navy)}.requirement-inclusion input:disabled{cursor:not-allowed;opacity:.45}.requirement-open{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px 15px 12px;display:flex}.requirement-row strong,.requirement-row span{display:block}.requirement-row strong{font-size:12px}.requirement-row span{color:var(--muted);margin-top:5px;font-size:10px}.document-detail{overflow:hidden}.document-facts{margin:0;padding:0 20px 15px}.document-facts>div,.version-card dl>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding:9px 0;font-size:11px;display:grid}.document-facts dt,.version-card dt{color:var(--muted)}.document-facts dd,.version-card dd{margin:0;font-weight:650}.version-card{border:1px solid var(--line);border-radius:8px;margin:0 20px 18px;padding:16px}.version-card>div:first-child strong,.version-card>div:first-child span{display:block}.version-card>div:first-child strong{font-size:12px}.version-card>div:first-child span{color:var(--muted);margin-top:4px;font-size:10px}.version-card dl{margin:14px 0 0}.version-card>p{color:#7b4e48;background:#f6ebe9;border-radius:6px;padding:10px;font-size:11px}.document-capability{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.document-capability strong,.document-capability span{display:block}.document-capability strong{font-size:11px}.document-capability span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.decision-box,.replacement-box{border-top:1px solid var(--line);padding:18px 20px}.decision-box label>span{margin-bottom:7px;font-size:11px;font-weight:750;display:block}.decision-box textarea{resize:vertical;border:1px solid #d8dad7;border-radius:7px;width:100%;min-height:82px;padding:10px}.decision-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.replacement-box>strong{font-size:12px}.replacement-box>p{color:var(--muted);font-size:10px;line-height:1.5}.replacement-box input{width:100%;margin:13px 0;font-size:11px;display:block}.document-detail>.inline-success,.document-detail>.inline-error{margin:0 20px 18px}@media (max-width:1100px){.document-layout{grid-template-columns:190px 1fr}.document-detail{grid-column:1/3}}@media (max-width:760px){.document-layout{grid-template-columns:1fr}.document-detail{grid-column:auto}.document-layout .folder-panel{gap:5px;display:flex;overflow-x:auto}.document-layout .folder-title,.document-layout .sync-note{display:none}.document-layout .folder-item{flex:none;width:auto}.document-layout .folder-item small{margin-left:7px}.decision-actions{display:grid}.decision-actions .button{justify-content:center;width:100%}}.version-card>p{color:#2f6856;background:#e9f4ef}.checklist-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.checklist-summary>div{border-right:1px solid var(--line);padding:17px 20px}.checklist-summary>div:last-child{border-right:0}.checklist-summary span,.checklist-summary strong{display:block}.checklist-summary span{color:var(--muted);font-size:11px}.checklist-summary strong{margin-top:9px;font-size:25px}.checklist-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.checklist-sources article{border-top:1px solid var(--line);padding:20px 22px}.checklist-source-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.checklist-source-head h3{margin:0 0 5px;font-size:14px}.checklist-source-head p{color:var(--muted);margin:0;font-size:11px}.checklist-source-progress{gap:18px;margin:15px 0 11px;font-size:11px;display:flex}.checklist-source-progress span:last-child{color:#865d24}.checklist-section-list{flex-wrap:wrap;gap:6px;display:flex}.checklist-section-list span{border:1px solid var(--line);border-radius:4px;padding:5px 7px;font-size:10px}.checklist-sources details{color:var(--muted);margin-top:14px;font-size:10px}.checklist-sources summary{cursor:pointer}.checklist-sources code{overflow-wrap:anywhere;margin-top:7px;display:block}.checklist-catalog article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.checklist-catalog strong,.checklist-catalog span{display:block}.checklist-catalog strong{font-size:12px}.checklist-catalog article>div>span{color:var(--muted);margin-top:4px;font-size:10px}.checklist-publication{justify-content:space-between;gap:30px;margin-top:18px;padding:20px 22px;display:flex}.checklist-publication h2{margin:0 0 6px;font-size:14px}.checklist-publication p,.checklist-publication>span{color:var(--muted);max-width:560px;margin:0;font-size:11px;line-height:1.5}.checklist-publication>span{text-align:right;max-width:360px}@media (max-width:900px){.checklist-summary{grid-template-columns:1fr 1fr}.checklist-summary>div:nth-child(2){border-right:0}.checklist-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.checklist-layout{grid-template-columns:1fr}}@media (max-width:620px){.checklist-summary{grid-template-columns:1fr 1fr}.checklist-summary>div{padding:14px}.checklist-publication{display:block}.checklist-publication>span{text-align:left;margin-top:10px;display:block}}.checklist-builder-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:18px;display:grid}.checklist-draft-form{padding:20px}.checklist-draft-form>label,.checklist-draft-form .form-grid label{margin-bottom:15px;display:block}.checklist-draft-form label>span,.checklist-draft-form legend{margin-bottom:7px;font-size:11px;font-weight:700;display:block}.checklist-draft-form input[type=text],.checklist-draft-form input:not([type]),.checklist-draft-form select{width:100%;min-height:41px;color:var(--ink);background:#fff;border:1px solid #d8dad7;border-radius:7px;padding:8px 10px}.checklist-draft-form fieldset{border:0;border-top:1px solid var(--line);margin:4px 0 16px;padding:15px 0 0}.checklist-draft-form fieldset label{align-items:center;gap:8px;margin:9px 0;font-size:11px;display:flex}.checklist-draft-form fieldset label>span{margin:0;font-weight:600}.checklist-template-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:18px 20px;display:grid}.checklist-template-list strong,.checklist-template-list span{display:block}.checklist-template-list strong{font-size:12px}.checklist-template-list span{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:10px}.checklist-template-list article>p{color:var(--muted);grid-column:1/3;margin:7px 0 0;font-size:11px}.checklist-empty-copy{color:var(--muted);margin:0;padding:20px;font-size:11px;line-height:1.6}@media (max-width:900px){.checklist-builder-layout{grid-template-columns:1fr}}.checklist-evidence{border-top:1px solid var(--line);padding-top:13px}.checklist-evidence>div{border:1px solid var(--line);border-radius:7px;max-height:320px;margin-top:10px;overflow:auto}.checklist-evidence>div>div{border-bottom:1px solid var(--line);padding:11px 12px}.checklist-evidence>div>div:last-child{border-bottom:0}.checklist-evidence span,.checklist-evidence strong{display:block}.checklist-evidence span{color:var(--muted);margin-bottom:4px;font-size:9px}.checklist-evidence strong{font-size:11px}.checklist-evidence p{color:var(--muted);margin:4px 0 0;font-size:10px}.checklist-evidence blockquote{background:var(--surface-soft);margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.checklist-detail-note{color:var(--muted);margin:13px 0 0;font-size:10px}.checklist-config-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.checklist-config-summary>div{border-right:1px solid var(--line);padding:15px 18px}.checklist-config-summary>div:last-child{border-right:0}.checklist-config-summary span,.checklist-config-summary strong{display:block}.checklist-config-summary span{color:var(--muted);font-size:10px}.checklist-config-summary strong{text-transform:capitalize;margin-top:6px;font-size:13px}.checklist-requirement-list{flex-direction:column;gap:14px;display:flex}.checklist-requirement-editor{background:var(--surface);border:1px solid var(--line);border-radius:10px}.checklist-requirement-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.checklist-requirement-editor>header span{color:var(--muted);font-size:9px}.checklist-requirement-editor h2{margin:4px 0 0;font-size:14px}.checklist-requirement-editor>details{border-bottom:1px solid var(--line);padding:13px 19px;font-size:10px}.checklist-requirement-editor summary{cursor:pointer;color:var(--muted)}.observed-variant{border-bottom:1px solid var(--line);padding:10px 0}.observed-variant:last-child{border-bottom:0}.observed-variant strong{font-size:11px}.observed-variant p{color:var(--muted);margin:4px 0 0;font-size:10px}.checklist-config-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px 19px 0;display:grid}.checklist-config-grid label>span,.checklist-notes>span{margin-bottom:6px;font-size:10px;font-weight:700;display:block}.checklist-config-grid select,.checklist-notes textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dad7;border-radius:7px;padding:8px 10px}.checklist-config-grid select{min-height:39px}.checklist-blocking{grid-column:1/4;align-items:center;gap:8px;display:flex}.checklist-blocking span{margin:0!important}.checklist-notes{padding:13px 19px;display:block}.checklist-notes textarea{resize:vertical;min-height:70px}.checklist-requirement-editor>footer{border-top:1px solid var(--line);background:#fafaf8;justify-content:flex-end;align-items:center;gap:8px;padding:14px 19px;display:flex}.checklist-requirement-editor>footer>span{color:var(--muted);margin-right:auto;font-size:10px}@media (max-width:760px){.checklist-config-summary{grid-template-columns:1fr 1fr}.checklist-config-summary>div:nth-child(2){border-right:0}.checklist-config-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.checklist-config-grid{grid-template-columns:1fr}.checklist-blocking{grid-column:1}.checklist-requirement-editor>footer{flex-direction:column;align-items:stretch}.checklist-requirement-editor>footer>span{margin:0 0 4px}}.configuration-decision{border-top:1px solid var(--line);background:#fafaf8;padding:18px 20px}.configuration-decision>strong{font-size:12px;display:block}.configuration-decision>p{color:var(--muted);margin:5px 0 14px;font-size:10px;line-height:1.55}.configuration-decision label{margin-top:12px;display:block}.configuration-decision label>span{margin-bottom:6px;font-size:10px;font-weight:700;display:block}.configuration-decision textarea,.configuration-decision select{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dad7;border-radius:7px;padding:9px 10px}.configuration-decision textarea{resize:vertical;min-height:70px}.configuration-decision select{min-height:40px}.configuration-decision>.button{margin-top:12px}.configuration-empty{background:#f0efea;border-radius:6px;padding:10px 11px;color:#665f54!important;margin-bottom:0!important}.configuration-decision input[type=date]{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d8dad7;border-radius:7px;padding:8px 10px}.view-state{padding:28px 22px}.view-state strong,.view-state p{display:block}.view-state strong{font-size:13px}.view-state p{max-width:560px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.view-state .button{margin-top:14px}.view-state.compact{border:1px solid var(--line);background:#fff;border-radius:7px;margin:12px 0;padding:12px 13px}.view-state.error,.feedback-message.error{background:#f7e8e6}.view-state.success,.feedback-message.success{background:#e8f1ed}.state-progress{gap:7px;width:min(320px,80%);margin-bottom:14px;display:grid}.state-progress span{background:#e1e3e2;border-radius:4px;height:7px}.state-progress span:nth-child(2){width:82%}.state-progress span:nth-child(3){width:58%}.feedback-message{border-radius:6px;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.5}.feedback-message.error{color:#8b3e39}.feedback-message.success{color:#326452}.feedback-message.warning{color:#7a531f;background:#f6eddf}.signature-preparation>.feedback-message{display:none}.checklist-item-feedback{padding:0 19px}.checklist-item-feedback .feedback-message{margin:0 0 12px}.checklist-proposal{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;padding:13px 19px;display:flex}.checklist-proposal strong{font-size:11px;display:block}.checklist-proposal p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.checklist-proposal .button{flex:none}@media (max-width:760px){.checklist-proposal{display:block}.checklist-proposal .button{justify-content:center;width:100%;margin-top:10px}.configuration-decision>p,.configuration-decision label>span,.view-state p,.feedback-message{font-size:12px}.risk-note{border-left-width:1px}}.document-processing{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:7px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px}.document-layout.is-busy button,.document-layout.is-busy input,.document-layout.is-busy select,.document-layout.is-busy textarea{pointer-events:none;opacity:.58}.document-interactions{border:0;min-width:0;margin:0;padding:0;display:contents}.document-security{border:1px solid var(--line);background:#fafaf8;border-radius:8px;margin:0 20px 18px;padding:16px}.document-security-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.document-security-head strong,.document-security-head span{display:block}.document-security-head strong{font-size:13px}.document-security-head span{color:var(--muted);margin-top:4px;font-size:12px}.document-security>p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.55}.document-security dl{margin:0}.document-security dl>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding:8px 0;font-size:12px;display:grid}.document-security dt{color:var(--muted)}.document-security dd{overflow-wrap:anywhere;margin:0;font-weight:650}.scan-retry{border-top:1px solid var(--line);margin-top:8px;padding-top:13px}.scan-retry label>span{margin-bottom:7px;font-size:12px;font-weight:750;display:block}.scan-retry textarea{resize:vertical;background:#fff;border:1px solid #d8dad7;border-radius:7px;width:100%;min-height:72px;padding:10px}.scan-retry .button{margin-top:10px}.document-empty-action{margin:0 22px 22px}:where(a,button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #315f82}.search:focus-within{box-shadow:0 0 0 3px var(--navy-soft);border-color:#758b9e}.local-message{color:#765c2e;background:var(--amber-soft);border-radius:6px;margin-right:auto;padding:9px 11px;font-size:11px}.case-mobile-list{display:none}.case-mobile-card{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:17px;display:grid}.case-mobile-card>div>span,.case-mobile-card>div>strong,.case-mobile-card>div>small{display:block}.case-mobile-card>div>span{color:var(--copper);font-size:10px;font-weight:800}.case-mobile-card>div>strong{margin:5px 0;font-size:14px}.case-mobile-card>div>small{color:var(--muted);font-size:11px;line-height:1.45}.case-mobile-card dl{border-top:1px solid var(--line);grid-column:1/3;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.case-mobile-card dl>div{padding:11px 8px 0}.case-mobile-card dt{color:var(--muted);margin-bottom:4px;font-size:9px}.case-mobile-card dd{margin:0;font-size:11px;font-weight:700}@media (max-width:760px){.primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.primary-nav .nav-item{width:auto;min-width:0;padding:0 7px}.cases-table{display:none}.case-mobile-list{gap:10px;display:grid}.local-message{order:-1;width:100%}}@media (max-width:440px){.primary-nav,.case-mobile-card dl{grid-template-columns:1fr 1fr}.case-mobile-card dl>div:last-child{grid-column:1/3}}.access-form fieldset,.checklist-editor-fields{border:0;min-width:0;margin:0;padding:0}.assignment-form-panel{grid-column:1}.relation-safety{background:var(--surface-soft);border-radius:7px;gap:4px;margin:2px 0 14px;padding:11px 12px;display:grid}.relation-safety strong{font-size:11px}.relation-safety span{color:var(--muted);font-size:10px;line-height:1.45}.auth-page{background:#eeece5;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow);border-radius:12px;padding:34px}.auth-heading>span{color:var(--copper);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.auth-heading h1{margin:10px 0 8px;font-size:30px}.auth-heading p{color:var(--muted);margin-bottom:26px;line-height:1.55}.auth-form label{margin-top:16px;display:block}.auth-form label>span{margin-bottom:7px;font-size:11px;font-weight:750;display:block}.auth-form input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d3d5d2;border-radius:7px;padding:9px 11px}.auth-submit{width:100%;margin-top:20px}.auth-switch{color:var(--navy);cursor:pointer;background:0 0;border:0;margin:15px auto 0;font-size:12px;font-weight:700;display:block}.auth-state{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(430px,100% - 40px);padding:24px}.auth-state strong,.auth-state span{display:block}.auth-state span{color:var(--muted);margin-top:6px;font-size:12px}.auth-form button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:520px){.auth-page{padding:16px}.auth-card{padding:26px 22px}.auth-heading h1{font-size:27px}}.auth-card:has(.auth-loader-only){width:auto;box-shadow:none;background:0 0;border:0;padding:0}.auth-state.auth-loader-only{background:0 0;border:0;border-radius:0;width:auto;padding:0}.case-risk{grid-template-columns:minmax(220px,.65fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.case-risk>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.case-risk.critical{background:#fff9f8}.case-risk.attention{background:#fffcf5}@media (max-width:620px){.case-risk{grid-template-columns:1fr}.case-risk>p{grid-column:auto}}@media (max-width:760px){.access-record-head span,.permission-list span,.credential-once span,.requirement-row span,.version-card>div:first-child span,.document-capability span,.replacement-box>p,.checklist-evidence span,.checklist-evidence p,.observed-variant p,.checklist-requirement-editor>header span,.checklist-config-grid label>span,.checklist-notes>span{font-size:12px}}.integration-register{overflow:visible}.integration-register>.view-state{border:0;border-radius:0}.integration-list{flex-direction:column;display:flex}.integration-row{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.9fr) 170px minmax(280px,1.1fr);align-items:center;gap:24px;padding:18px 22px;display:grid}.integration-row h3{margin:0 0 5px;font-size:13px}.integration-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.integration-row>.pill{justify-self:start}@media (max-width:1050px) and (min-width:761px){.integration-row{grid-template-columns:minmax(180px,1fr) 160px}.integration-row>p{grid-column:1/3}}@media (max-width:760px){.integration-row{grid-template-columns:1fr;gap:10px;padding:18px}.integration-row>.pill{grid-row:2}.integration-row>p{grid-row:3}.integration-register .panel-head{padding:18px}}.portal-code-form{gap:12px;margin:22px 0 10px;display:grid}.portal-code-form label,.portal-upload-form label{gap:7px;display:grid}.portal-code-form label>span,.portal-upload-form label>span{color:var(--muted);font-size:11px;font-weight:700}.portal-code-form input,.portal-upload-form input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.portal-code-form .button{margin:0}.portal-upload-section{gap:16px;display:grid}.portal-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-requirements button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;gap:5px;padding:13px;display:grid}.portal-requirements button.selected{background:var(--navy-soft);border-color:#b8c8d4}.portal-requirements strong{font-size:12px}.portal-requirements span{color:var(--muted);font-size:10px}.portal-upload-form{border-top:1px solid var(--line);gap:13px;padding-top:17px;display:grid}.portal-upload-form>p{color:var(--muted);margin:0;font-size:11px}.portal-upload-form .button{justify-self:start}@media (max-width:620px){.portal-requirements{grid-template-columns:1fr}.portal-upload-form .button{width:100%}}.folder-scope{border:1px solid var(--line);border-radius:8px;gap:8px;margin:0 0 15px;padding:12px;display:grid}.folder-scope legend{color:var(--muted);padding:0 5px;font-size:11px;font-weight:700}.folder-scope label{align-items:center;gap:9px;margin:0;display:flex}.folder-scope input{width:18px;height:18px}.folder-scope span{font-size:12px}.portal-session-actions{align-items:center;gap:16px;display:flex}.portal-session-actions .text-button,.external-portal .button,.portal-requirements button{min-height:44px}.portal-requirements span{font-size:12px}.portal-requirement-title{align-items:center;gap:8px;display:flex;color:var(--ink)!important}.portal-requirement-state{background:var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;color:var(--muted)!important}.portal-requirements button.approved .portal-requirement-state{background:#e4f0ea;color:#27634e!important}.portal-requirements button.correction .portal-requirement-state{background:#f7e4e3;color:#9e3d39!important}.portal-requirements button.approved{border-color:#bdd9cc}.portal-requirements button.correction{border-color:#e7c4c1}.portal-gate .button{min-height:44px}.portal-gate small,.portal-gate label>span{font-size:12px}.verified-fact-list dt span{color:var(--muted);margin-top:5px;font-size:10px;font-weight:500;display:block}.form-value-control .text-button{min-height:44px}.form-applicability{border:1px solid var(--line);border-radius:7px;margin-top:14px;padding:12px}.form-applicability>strong{font-size:12px}.form-applicability>div{grid-template-columns:minmax(180px,1fr) auto;gap:10px 14px;padding-top:12px;display:grid}.form-applicability label span{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.form-applicability input{border:1px solid var(--line);border-radius:7px;width:100%;min-height:44px;padding:0 10px}.form-applicability>div>div{align-items:end;gap:8px;display:flex}.form-applicability small{color:var(--muted);grid-column:1/3;font-size:12px}@media (max-width:620px){.form-applicability>div{grid-template-columns:1fr}.form-applicability>div>div,.form-applicability small{grid-column:1}.form-applicability .button{flex:1;min-height:44px}}.form-readiness{margin-top:18px;overflow:hidden}.form-readiness>.panel-head p:last-child{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.form-template-list{border-top:1px solid var(--line);gap:14px;padding:18px 20px;display:grid}.form-template{border:1px solid var(--line);border-radius:9px;overflow:hidden}.form-template>header{border-bottom:1px solid var(--line);background:#fafaf8;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.form-template h3{margin:0;font-size:13px}.form-template>header span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.form-template>header>strong{color:var(--muted);font-size:12px}.form-instance{border-top:1px solid var(--line);padding:16px 17px}.form-instance:first-of-type{border-top:0}.form-progress{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.form-progress strong,.form-progress span{display:block}.form-progress strong{font-size:13px}.form-progress span{color:var(--muted);margin-top:4px;font-size:12px}.form-progress b{font-size:12px;font-weight:750}.form-instance details{border:1px solid var(--line);border-radius:7px;margin-top:14px}.form-instance summary{cursor:pointer;min-height:44px;padding:12px;font-size:12px;font-weight:700}.form-value-control{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.form-value-control span{color:var(--muted);font-size:12px}.form-value-control .text-button{white-space:nowrap;min-height:36px}.form-instance dl{border-top:1px solid var(--line);margin:0}.form-instance dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.6fr) 1.4fr;gap:15px;padding:10px 12px;display:grid}.form-instance dl>div:first-child{border-top:0}.form-instance dt{color:var(--muted);font-size:12px}.form-instance dd{overflow-wrap:anywhere;margin:0;font-size:12px}.masked-value{letter-spacing:.08em;color:var(--muted)}.form-missing{background:var(--amber-soft);border-radius:7px;margin-top:14px;padding:11px 12px}.form-missing strong{font-size:12px}.form-missing p{color:#765c2e;margin:5px 0 0;font-size:12px;line-height:1.5}@media (max-width:620px){.form-template>header,.form-progress,.form-value-control{display:block}.form-template>header>strong,.form-progress b,.form-value-control .text-button{margin-top:8px;display:block}.form-value-control .text-button{width:100%}.form-instance dl>div{grid-template-columns:1fr;gap:4px}}.extraction-review{margin-top:18px;overflow:hidden}.extraction-review-head{align-items:flex-start}.extraction-review-head>div>p:last-child{max-width:680px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.extraction-review-head>dl{border:1px solid var(--line);background:#fafaf8;border-radius:8px;margin:0;display:flex}.extraction-review-head>dl>div{min-width:92px;padding:10px 13px}.extraction-review-head>dl>div+div{border-left:1px solid var(--line)}.extraction-review-head dt{color:var(--muted);font-size:10px}.extraction-review-head dd{margin:4px 0 0;font-size:16px;font-weight:750}.extraction-processing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);margin:0;padding:11px 20px;font-size:12px}.extraction-review>.feedback-message{margin:14px 20px}.extraction-section{border-top:1px solid var(--line)}.extraction-section-title{background:#fafaf8;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 20px;display:flex}.extraction-section-title h3{margin:0;font-size:13px}.extraction-section-title p{color:var(--muted);margin:0;font-size:11px}.extraction-field-list{gap:14px;padding:18px 20px;display:grid}.extraction-field{border:1px solid var(--line);border-radius:9px;overflow:hidden}.extraction-field>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.extraction-field>header span,.extraction-field>header h3{display:block}.extraction-field>header span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.extraction-field>header h3{margin:5px 0 0;font-size:14px}.extraction-field>header>strong{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:650}.extraction-comparison{grid-template-columns:1fr 1fr;display:grid}.extraction-comparison>div{padding:15px 17px}.extraction-comparison>div+div{border-left:1px solid var(--line)}.extraction-comparison span,.extraction-field label>span{color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.extraction-comparison p,.extraction-comparison pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.extraction-field fieldset{border:0;border-top:1px solid var(--line);background:#fafaf8;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:15px 17px;display:grid}.extraction-field legend{padding:15px 17px 0;font-size:11px;font-weight:750}.extraction-field textarea{width:100%;min-height:78px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d8dad7;border-radius:7px;padding:9px 10px}.extraction-field .decision-actions{grid-column:1/3;margin:0}.extraction-decision-list article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:18px;padding:14px 20px;display:grid}.extraction-decision-list article:first-child{border-top:0}.extraction-decision-list strong,.extraction-decision-list span{display:block}.extraction-decision-list strong{font-size:12px}.extraction-decision-list pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.extraction-decision-list span,.extraction-decision-list p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.verified-fact-list{margin:0}.verified-fact-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(200px,.6fr) 1.4fr;gap:18px;padding:14px 20px;display:grid}.verified-fact-list>div:first-child{border-top:0}.verified-fact-list dt{font-size:11px;font-weight:750}.verified-fact-list dd{margin:0}.verified-fact-list pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.verified-fact-list span{color:var(--muted);margin-top:5px;font-size:10px;display:block}@media (max-width:760px){.extraction-review-head{display:block}.extraction-review-head>dl{width:max-content;margin-top:14px}.extraction-section-title{display:block}.extraction-section-title p{margin-top:5px}.extraction-field>header{display:block}.extraction-field>header>strong{white-space:normal;margin-top:8px;display:block}.extraction-comparison,.extraction-field fieldset{grid-template-columns:1fr}.extraction-comparison>div+div{border-left:0;border-top:1px solid var(--line)}.extraction-field .decision-actions{grid-column:1;display:grid}.extraction-field .decision-actions .button{width:100%}.extraction-decision-list article,.verified-fact-list>div{grid-template-columns:1fr;gap:5px}}.signature-stack,.signature-package-list{gap:18px;display:grid}.signature-overview{overflow:hidden}.signature-overview>.panel-head{border-bottom:0}.signature-steps{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.signature-steps article{background:var(--surface);min-height:132px;padding:20px}.signature-steps b{background:var(--navy-soft);width:28px;height:28px;color:var(--navy);border-radius:50%;place-items:center;font-size:11px;display:grid}.signature-steps strong,.signature-steps span{display:block}.signature-steps strong{margin-top:16px;font-size:13px}.signature-steps span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.signature-empty-actions{justify-content:center;gap:8px;padding:0 20px 28px;display:flex}.signature-package{overflow:hidden}.signature-package>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.signature-package>header span{color:var(--muted);font-size:11px}.signature-package>header h2{margin:5px 0 0;font-size:16px}.signature-package-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);display:grid}.signature-package-grid>div,.signature-package-grid>aside{padding:20px 22px}.signature-package-grid>aside{border-left:1px solid var(--line);background:#fafaf8}.signature-package-grid h3,.signature-events h3{margin:0 0 13px;font-size:12px}.signature-package-grid ol{margin:0;padding:0;list-style:none}.signature-package-grid li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.signature-package-grid li:first-child{border-top:0}.signature-package-grid li>b{background:var(--surface-soft);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.signature-package-grid li strong,.signature-package-grid li span{display:block}.signature-package-grid li strong{font-size:12px}.signature-package-grid li span{color:var(--muted);margin-top:4px;font-size:11px}.signature-package-grid dl{margin:0}.signature-package-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:11px;display:flex}.signature-package-grid dl>div:first-child{border-top:0}.signature-package-grid dt{color:var(--muted)}.signature-package-grid dd{text-align:right;margin:0;font-weight:650}.signature-events{border-top:1px solid var(--line);padding:17px 22px}.signature-events p{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin:0;padding:9px 0;font-size:11px;display:flex}.signature-events p:first-of-type{border-top:0}.signature-events span{color:var(--muted);text-align:right}.signature-policy{grid-template-columns:1fr 1fr;gap:30px;padding:21px 22px;display:grid}.signature-policy h2{margin:0 0 7px;font-size:14px}.signature-policy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}@media (max-width:760px){.signature-steps{grid-template-columns:1fr 1fr}.signature-package-grid,.signature-policy{grid-template-columns:1fr}.signature-package-grid>aside{border-left:0;border-top:1px solid var(--line)}.signature-events p{display:block}.signature-events span{text-align:left;margin-top:4px;display:block}.signature-empty-actions{flex-direction:column}.signature-empty-actions .button{width:100%}}.signature-steps{margin:0;padding:0;list-style:none}.signature-steps>li{background:var(--surface);min-height:132px;padding:20px}.signature-preparation>.feedback-message{margin:0 22px 16px}.signature-preparation-form{padding:0 22px 22px}.signature-preparation-form fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.signature-preparation-form label>span{margin-bottom:7px;font-size:11px;font-weight:650;display:block}.signature-recipient-editor{border:1px solid var(--line);border-radius:12px;overflow:hidden}.signature-recipient-editor>h3{margin:0;padding:16px 16px 0;font-size:12px}.signature-recipient-editor>p{color:var(--muted);margin:6px 16px 14px;font-size:11px}.signature-recipient-choice{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr);align-items:center;gap:16px;padding:12px 16px;display:grid}.signature-recipient-choice>label{align-items:center;gap:10px;display:flex}.signature-recipient-choice>label>span{margin:0}.signature-recipient-choice strong,.signature-recipient-choice small{display:block}.signature-recipient-choice small{color:var(--muted);margin-top:3px;font-size:10px}.signature-formalization-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signature-formalization-options label{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.signature-formalization-options label>span{margin:0;font-weight:500;line-height:1.4}.signature-review{border-top:1px solid var(--line);background:#fafaf8;padding:18px 22px}.signature-review h3{margin:0;font-size:12px}.signature-review p{color:var(--muted);margin:6px 0 12px;font-size:11px}.signature-review textarea{resize:vertical;width:100%;min-height:78px}.signature-review>div{gap:8px;margin-top:10px;display:flex}.signature-review-result{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 22px;font-size:11px;display:flex}.signature-review-result span{color:var(--muted);text-align:right}@media (max-width:760px){.signature-recipient-choice,.signature-formalization-options{grid-template-columns:1fr}.signature-review>div{flex-direction:column}.signature-review-result{display:block}.signature-review-result span{text-align:left;margin-top:5px;display:block}}.signature-recipient-choice{grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) auto}.signature-order-buttons{gap:5px;display:flex}.signature-order-buttons button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:7px;padding:0 9px;font-size:10px}.signature-order-buttons button:disabled{opacity:.45}.signature-package>header a{margin-top:8px;font-size:11px;display:inline-block}.signature-review label>span{margin-bottom:7px;font-size:11px;font-weight:650;display:block}@media (max-width:760px){.signature-recipient-choice{grid-template-columns:1fr}.signature-order-buttons button{flex:1}}.signature-source-actions{align-items:center;gap:10px;padding:16px 20px;display:flex}.signature-source-actions>div{min-width:0;margin-right:auto}.signature-source-actions strong,.signature-source-actions span{display:block}.signature-source-actions span{color:var(--muted);margin-top:4px;font-size:11px}.signature-preview{width:min(1100px,100vw - 32px);max-width:none;padding:0;overflow:hidden}.signature-preview::backdrop{background:#17212b94}.signature-preview>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.signature-preview iframe{background:#f3f3f1;border:0;width:100%;height:min(70vh,760px);display:block}@media (max-width:760px){.signature-source-actions{display:grid}.signature-source-actions>div{margin:0}.signature-source-actions .button{width:100%}.signature-preview iframe{height:62vh}}.signature-send{border-top:1px solid var(--line);background:#fafaf8;padding:18px 22px}.signature-send h3{margin:0;font-size:12px}.signature-send p{max-width:720px;color:var(--muted);margin:6px 0 12px;font-size:11px;line-height:1.5}.signature-send>div{gap:8px;display:flex}@media (max-width:760px){.signature-send>div{display:grid}.signature-send .button{width:100%}}.signature-recipient-action{width:max-content;margin-top:8px}.signature-signing{width:min(1100px,96vw);height:min(820px,92vh)}.signature-signing iframe{min-height:680px}.signature-result-actions{flex-wrap:wrap;gap:8px;display:flex}.signature-return-page{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.signature-return-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;gap:7px;max-width:420px;padding:24px;display:grid}.signature-return-card span{color:var(--muted);font-size:12px}.signature-return-card>div{justify-content:center;gap:8px;margin-top:8px;display:flex}.external-signature-account{gap:16px;width:min(820px,100%);display:grid}.external-signature-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.external-signature-header span{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.external-signature-header h1{margin:8px 0}.external-signature-header p{color:var(--muted);margin:0;font-size:12px}.external-signature-section{overflow:hidden}.external-signature-section>.panel-head>strong{font-size:18px}.external-signature-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.external-signature-list article:first-child{border-top:0}.external-signature-list article>div:first-child{min-width:0}.external-signature-list article>div:first-child>span,.external-signature-list article p{color:var(--muted);font-size:11px}.external-signature-list h3{margin:5px 0;font-size:14px}.external-signature-list p{margin:0}.external-signature-list article>div:last-child{align-items:center;gap:12px;display:flex}.external-signature-list article>div:last-child>span,.external-signature-list article>strong{font-size:11px;font-weight:700}.external-signature-scope{text-align:center;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.signature-return-status{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.signature-return-status strong,.signature-return-status span{display:block}.signature-return-status span{color:var(--muted);flex:1;font-size:11px}@media (max-width:620px){.external-signature-header,.external-signature-list article,.signature-return-status{display:grid}.external-signature-header .button,.external-signature-list .button,.signature-return-status .button{width:100%}.external-signature-list article>div:last-child{justify-content:space-between}.signature-signing{width:calc(100vw - 20px);height:calc(100vh - 20px)}.signature-signing iframe{min-height:calc(100vh - 90px)}.signature-return-card>div{display:grid}.signature-return-card .button{width:100%}}.external-priority{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.external-priority>div:first-child{padding:22px}.external-priority>div:first-child>span{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.external-priority h2,.external-section-heading h2{margin:6px 0 0;font-size:18px}.external-priority>div:first-child>p,.external-section-heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.external-priority>.view-state{border:0;border-top:1px solid var(--line);border-radius:0}.external-priority-list article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.external-priority-list article>b{background:var(--navy-soft);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.external-priority-list article span,.external-priority-list article h3,.external-priority-list article p{display:block}.external-priority-list article>div>span{color:var(--muted);font-size:10px}.external-priority-list article h3{margin:4px 0;font-size:13px}.external-priority-list article p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.external-case-section{gap:12px;display:grid}.external-section-heading{justify-content:space-between;align-items:end;gap:20px;padding:4px 2px;display:flex}.external-section-heading>strong{font-size:20px}.external-case-list{gap:10px;display:grid}.external-case-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.external-case-card>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px;display:flex}.external-case-card>header span,.external-case-card>header h3,.external-case-card>header p{display:block}.external-case-card>header>div>span{color:var(--copper);font-size:10px;font-weight:750}.external-case-card h3{margin:5px 0;font-size:15px}.external-case-card>header p{color:var(--muted);margin:0;font-size:11px}.external-case-summary{background:var(--surface-soft);justify-content:space-between;gap:16px;padding:11px 20px;font-size:11px;display:flex}.external-case-summary span{font-weight:700}.external-case-summary small{color:var(--muted)}.external-case-card details{border-top:1px solid var(--line)}.external-case-card summary{cursor:pointer;min-height:46px;padding:14px 20px;font-size:12px;font-weight:700}.external-requirement-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 20px;display:flex}.external-requirement-list strong,.external-requirement-list span{display:block}.external-requirement-list strong{font-size:12px}.external-requirement-list span{color:var(--muted);margin-top:4px;font-size:11px}.external-requirement-list p{background:var(--amber-soft);color:#765c2e;border-radius:7px;max-width:560px;margin:8px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}.external-case-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 20px;font-size:11px}@media (max-width:620px){.external-priority-list article{grid-template-columns:28px minmax(0,1fr)}.external-priority-list article>.button,.external-priority-list article>.pill{grid-column:2;justify-self:start}.external-priority-list article>.button{width:100%}.external-case-card>header,.external-section-heading,.external-case-summary,.external-requirement-list>div{display:grid}.external-case-summary{gap:4px}.external-requirement-list .pill{justify-self:start}}.external-priority-list{margin:0;padding:0 0 0 42px}.external-priority-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 22px 17px 4px;display:grid}.external-priority-list li::marker{color:var(--navy);font-size:12px;font-weight:800}.external-priority-list li span,.external-priority-list li h3,.external-priority-list li p{display:block}.external-priority-list li>div>span{color:var(--muted);font-size:12px}.external-priority-list li h3{margin:4px 0;font-size:15px}.external-priority-list li p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.external-case-card>header>div>span{font-size:12px}.external-case-card h3{font-size:16px}.external-case-card>header p,.external-case-summary{font-size:13px}.external-case-summary small{font-size:12px}.external-case-card summary,.external-requirement-list strong{font-size:14px}.external-requirement-list span{font-size:12px}.external-requirement-list p,.external-case-empty{font-size:13px}@media (max-width:620px){.external-priority-list{padding-left:38px}.external-priority-list li{grid-template-columns:1fr}.external-priority-list li>.button,.external-priority-list li>.pill{justify-self:start}.external-priority-list li>.button{width:100%}}.auth-access-alternative,.portal-access-alternative{border-top:1px solid var(--line);gap:4px;margin-top:22px;padding-top:18px;font-size:12px;display:grid}.auth-access-alternative strong{font-size:12px}.auth-access-alternative span,.portal-access-alternative span{color:var(--muted)}.auth-access-alternative a,.portal-access-alternative a{width:max-content;color:var(--navy);font-weight:750}.auth-access-alternative a:hover,.portal-access-alternative a:hover{text-decoration:underline}.portal-access-alternative{margin-top:20px}.portal-access-alternative a{font-size:12px}.auth-legal{text-align:center;margin-top:22px}.auth-legal a{color:var(--muted);text-underline-offset:3px;font-size:11px;text-decoration:underline}.privacy-notice-page{min-height:100vh;color:var(--ink);background:#eeece5;padding:34px}.privacy-notice-header{grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:30px;width:min(1180px,100%);margin:0 auto 20px;display:grid}.privacy-notice-header>a:first-child{width:max-content;display:block}.privacy-notice-header img{width:176px;height:auto;display:block}.privacy-notice-header h1{letter-spacing:-.025em;margin:5px 0 6px;font-size:30px}.privacy-notice-header p{color:var(--muted);margin:0}.privacy-notice-document{background:var(--line);border:1px solid var(--line);width:min(1180px,100%);box-shadow:var(--shadow);border-radius:10px;gap:1px;margin:0 auto;display:grid;overflow:hidden}.privacy-notice-document img{background:#fff;width:100%;height:auto;display:block}.privacy-notice-footer a{color:var(--navy);text-underline-offset:3px;font-weight:700;text-decoration:underline}.privacy-notice-footer{width:min(1180px,100%);color:var(--muted);justify-content:space-between;gap:20px;margin:18px auto 0;font-size:11px;display:flex}@media (max-width:760px){.privacy-notice-page{padding:22px 16px}.privacy-notice-header{grid-template-columns:1fr;gap:16px}.privacy-notice-header h1{font-size:27px}.privacy-notice-header .button{width:100%}.privacy-notice-footer{padding-bottom:8px}}.external-requirement-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid!important}.external-requirement-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.external-account-upload{border-top:1px solid var(--line);grid-column:1/3;gap:12px;margin-top:2px;padding-top:14px;display:grid}.external-account-upload label{gap:7px;display:grid}.external-account-upload label>span{color:var(--muted);font-size:11px;font-weight:700}.external-account-upload input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:8px 10px}.external-account-upload>p{color:var(--muted);margin:0;font-size:11px}.external-account-upload>.view-state,.external-account-upload>.feedback-message{margin:0}.external-account-upload>.button{justify-self:start}@media (max-width:620px){.external-requirement-item{grid-template-columns:1fr}.external-requirement-actions{justify-content:space-between}.external-account-upload{grid-column:1}.external-account-upload>.button{width:100%}}.synthetic-upload-choice{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-items:start;gap:8px;padding:14px;display:grid}.synthetic-upload-choice>strong{font-size:13px}.synthetic-upload-choice>p{max-width:620px;color:var(--muted);background:0 0;margin:0;font-size:12px;line-height:1.5}.synthetic-upload-choice>.button{margin-top:2px}@media (max-width:620px){.synthetic-upload-choice>.button{width:100%}}.external-account-upload .external-upload-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;max-width:680px;display:grid}.external-account-upload .external-upload-consent input{width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.external-account-upload .external-upload-consent>span{color:var(--text);font-size:12px;font-weight:500;line-height:1.45}.external-focused-upload{padding:20px}.external-focused-upload>div:first-child h4{margin:0;font-size:18px}.external-focused-upload>div:first-child p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.external-focused-upload .external-account-upload{border-top:0;margin-top:18px;padding-top:0}.external-focused-upload .external-account-upload>.button.primary{width:100%;min-height:48px}.external-upload-help{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px}.external-upload-help summary{cursor:pointer;min-height:44px;padding:12px;font-size:12px;font-weight:700}.external-upload-help p{color:var(--muted);margin:0;padding:0 12px 12px;font-size:12px;line-height:1.5}.external-upload-wait{gap:8px;display:grid}.external-upload-wait>p{color:var(--muted);margin:0;font-size:12px}.external-upload-wait .text-button{justify-self:start}.external-secondary{border:1px solid var(--line);background:var(--surface);border-radius:10px}.external-secondary>summary{cursor:pointer;min-height:48px;padding:14px 16px;font-size:13px;font-weight:700}.external-secondary>div{gap:16px;padding:0 12px 12px;display:grid}.external-secondary .external-data-review{margin:0}.external-pilot-card>.external-data-review{border:0;border-radius:0;margin:0;padding:20px}.external-pilot-card>.external-data-review>header h2{font-size:17px}@media (max-width:620px){.external-focused-upload{padding:18px 16px}.external-secondary>div{padding:0 8px 8px}.external-pilot-card>.external-data-review{padding:18px 16px}.external-signature-header{align-items:center;display:flex}.external-signature-header>div p{display:none}.external-signature-header .button{white-space:nowrap;width:auto}}.account-invitations>.access-form{border-bottom:1px solid var(--line)}.account-invitation-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 22px;display:grid}.account-invitation-list article:first-child{border-top:0}.account-invitation-list strong,.account-invitation-list span{display:block}.account-invitation-list span{color:var(--muted);margin-top:4px;font-size:11px}.account-invitation-review,.account-invitation-list .credential-once{grid-column:1/3}.account-invitation-review label>span{margin-bottom:7px;font-weight:650}.account-invitation-review textarea{resize:vertical;width:100%;min-height:76px}.account-invitation-review>div{gap:8px;margin-top:9px;display:flex}@media (max-width:760px){.account-invitation-list article{grid-template-columns:1fr}.account-invitation-review,.account-invitation-list .credential-once{grid-column:1}.account-invitation-review>div{display:grid}}.button.danger{background:var(--red-soft);color:#8f3434;box-shadow:none;border-color:#dfb6b3}.button.danger:hover{background:#f3d9d7;border-color:#c98580}.button.danger:disabled{cursor:not-allowed;opacity:.55}.button.danger-outline{color:#8f3434;background:0 0;border-color:#dfb6b3}.button.danger-outline:hover{background:var(--red-soft);border-color:#c98580}.document-archive-history{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:14px}.document-archive-history>summary{cursor:pointer;min-height:46px;padding:13px 16px;font-weight:700}.document-archive-list{border-top:1px solid var(--line)}.document-archive-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.document-archive-row+.document-archive-row{border-top:1px solid var(--line)}.document-archive-row>div:first-child{gap:3px;min-width:0;display:grid}.document-archive-row span{color:var(--muted);font-size:12px}.document-archive-actions{align-items:center;gap:8px;display:flex}.document-archive-restore{flex:1;gap:10px;display:grid}.document-archive-restore label{gap:6px;display:grid}.document-archive-restore input{border:1px solid var(--line);min-height:42px;font:inherit;border-radius:8px;padding:0 12px}@media (max-width:720px){.document-archive-row{flex-direction:column;align-items:stretch}.document-archive-actions{grid-template-columns:1fr 1fr;display:grid}.document-archive-actions>.button{width:100%}}.skip-link{z-index:1000;color:#17324a;background:#fff;border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-180%);box-shadow:0 4px 16px #17324a2e}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.signature-preview>.document-preview-confirmation{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:stretch;align-items:stretch;gap:6px;padding:13px 16px;display:grid}.document-preview-confirmation label{align-items:flex-start;gap:9px;font-size:12px;font-weight:700;display:flex}.document-preview-confirmation input{margin-top:2px}.document-preview-confirmation p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.document-preview-confirmation>.button{justify-self:start}.document-preview>.view-state{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.case-secondary-tools{gap:10px;margin-top:18px;display:grid}.case-secondary-tools>details{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.case-secondary-tools>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:14px 18px;display:flex}.case-secondary-tools>details>summary strong,.case-secondary-tools>details>summary span{display:block}.case-secondary-tools>details>summary strong{font-size:13px}.case-secondary-tools>details>summary span{color:var(--muted);text-align:right;font-size:11px}.case-secondary-tools>details[open]>summary{border-bottom:1px solid var(--line)}.case-secondary-tools>details>.panel{box-shadow:none;border:0;border-radius:0;margin:0}@media (max-width:620px){.document-preview-confirmation>.button{width:100%}.case-secondary-tools>details>summary{display:grid}.case-secondary-tools>details>summary span{text-align:left}}.document-preview{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 20px);display:grid}.document-preview-pages{background:#d9d9d7;height:100%;min-height:0;padding:14px;overflow:auto}.document-preview-page-controls{z-index:1;border-bottom:1px solid var(--line);background:#f5f4f0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:-14px -14px 10px;padding:10px 14px;display:grid;position:sticky;top:0}.document-preview-page-controls p{color:#383b3b;text-align:center;margin:0;font-size:11px;font-weight:700}.document-preview-page-controls .button,.document-preview-zoom .button{min-height:38px}.document-preview-zoom{justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.document-preview-zoom span{text-align:center;min-width:42px;font-size:11px;font-weight:700}.document-preview-page{background:#fff;height:auto;margin:auto;display:block;box-shadow:0 1px 4px #0003}.document-preview-text{background:#f5f4f0;border:1px solid #bbbdbb;border-radius:7px;margin-top:10px}.document-preview-text summary{cursor:pointer;min-height:42px;padding:12px;font-size:11px;font-weight:700}.document-preview-text p{color:#383b3b;white-space:pre-wrap;margin:0;padding:0 12px 12px;font-size:12px;line-height:1.55}.document-preview-image{object-fit:contain;background:#fff;max-width:100%;max-height:100%;margin:auto;display:block}@media (max-width:620px){.document-preview-page-controls{grid-template-columns:1fr 1fr}.document-preview-page-controls p{grid-area:1/1/auto/3}.document-preview-page-controls button{grid-row:2}}.document-inline-preview{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-rows:auto minmax(300px,62vh) auto;margin:0 20px 18px;display:grid;overflow:hidden}.document-inline-preview-head{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.document-inline-preview-head span,.document-inline-preview-head strong{display:block}.document-inline-preview-head span{color:var(--muted);font-size:11px}.document-inline-preview-head strong{margin-top:3px;font-size:13px}.document-inline-preview>.document-preview-confirmation{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:stretch;align-items:stretch;gap:6px;padding:13px 14px;display:grid}.document-inline-preview>.view-state{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.decision-context{gap:5px;display:grid}.decision-context span{color:var(--muted);font-size:12px;font-weight:700}.decision-context strong{font-size:16px;line-height:1.35}.decision-hint{background:var(--surface-soft);color:var(--muted);border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:12px}.correction-form,.decision-actions-primary{margin-top:15px}.mobile-pending-return{display:none}@media (max-width:760px){.document-layout.mobile-detail-open>.document-interactions>.folder-panel,.document-layout.mobile-detail-open>.document-interactions>.requirement-panel,.document-layout:not(.mobile-detail-open)>.document-interactions>.document-detail{display:none}.mobile-pending-return{min-height:44px;margin:12px 12px 0;display:inline-flex}.document-detail .panel-head{padding-top:15px}.document-detail .button,.document-layout .folder-item{min-height:44px}.document-facts>div,.version-card dl>div{font-size:12px}.version-card>div:first-child strong{font-size:14px}.version-card>div:first-child span{font-size:12px}.document-inline-preview{grid-template-rows:auto minmax(280px,56vh) auto;margin:0 12px 14px}.document-preview-page-controls .button,.document-preview-zoom .button{min-height:44px}}.document-preview-unavailable{text-align:center;background:var(--surface-soft);place-content:center;gap:7px;min-height:260px;padding:28px;display:grid}.document-preview-unavailable strong{font-size:15px}.document-preview-unavailable p{max-width:480px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.checklist-requirement-editor>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;list-style:none;display:flex}.checklist-requirement-editor>summary::-webkit-details-marker{display:none}.checklist-requirement-editor[open]>summary{border-bottom:1px solid var(--line)}.checklist-requirement-editor>summary span{color:var(--muted);font-size:12px}.checklist-task-definition{grid-template-columns:1fr 1.5fr;gap:12px;padding:17px 19px 0;display:grid}.checklist-task-definition>label>span,.checklist-task-definition>div>span{margin-bottom:6px;font-size:10px;font-weight:700;display:block}.checklist-task-definition input,.checklist-task-definition textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dad7;border-radius:7px;padding:9px 10px}.checklist-task-definition textarea{resize:vertical;min-height:72px}.checklist-task-definition>div{grid-column:1/-1}.checklist-action-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checklist-action-option{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.checklist-action-option>label{align-items:flex-start;gap:9px;display:flex}.checklist-action-option>select{background:#fff;border:1px solid #d8dad7;border-radius:7px;width:100%;margin-top:9px;padding:7px 9px}.checklist-action-options input{width:auto;margin-top:3px}.checklist-action-options strong,.checklist-action-options small{display:block}.checklist-action-options strong{font-size:11px}.checklist-action-options small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}@media (max-width:760px){.checklist-task-definition,.checklist-action-options{grid-template-columns:1fr}.checklist-task-definition>div{grid-column:1}.checklist-task-definition>label>span,.checklist-task-definition>div>span,.checklist-action-options strong,.checklist-action-options small{font-size:12px}}.workflow-builder{display:block}.workflow-preparation-toggle{align-items:flex-start;gap:10px;display:flex!important}.workflow-preparation-toggle input{margin-top:3px;width:auto!important}.workflow-preparation-toggle strong,.workflow-preparation-toggle small{display:block}.workflow-preparation-toggle small{color:var(--muted);margin-top:3px}.workflow-blocks{flex-direction:column;gap:12px;display:flex}.workflow-blocks>header,.workflow-save{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-blocks>header p,.workflow-save p{color:var(--muted);margin:4px 0 0}.workflow-block{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.workflow-block>header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px;display:grid}.workflow-block>header>span{background:#ecece8;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.workflow-block>header input,.workflow-block>header textarea,.workflow-block-grid select{background:#fff;border:1px solid #d8dad7;border-radius:7px;width:100%;padding:8px 10px}.workflow-block>header textarea{resize:vertical;min-height:60px;margin-top:7px}.workflow-block-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 14px;display:grid}.workflow-block-grid span{margin-bottom:6px;font-size:10px;font-weight:700;display:block}.workflow-dependencies,.workflow-task-picker{border:0;border-top:1px solid var(--line);margin:0;padding:14px 16px}.workflow-dependencies legend,.workflow-task-picker legend{padding-top:14px;font-size:10px;font-weight:700}.workflow-dependencies{flex-wrap:wrap;gap:8px;display:flex}.workflow-dependencies label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:flex}.workflow-task-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workflow-task-picker legend{grid-column:1/-1}.workflow-task-picker label{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.workflow-task-picker strong,.workflow-task-picker small{display:block}.workflow-task-picker small{color:var(--muted);margin-top:3px;line-height:1.4}.workflow-start-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 16px}.workflow-save{margin-top:14px;padding:16px}@media (max-width:760px){.workflow-blocks>header,.workflow-save{flex-direction:column;align-items:stretch}.workflow-block>header{grid-template-columns:auto 1fr}.workflow-block>header>.button{grid-column:2}.workflow-block-grid,.workflow-task-picker{grid-template-columns:1fr}.workflow-task-picker legend{grid-column:1}.workflow-block-grid span,.workflow-dependencies legend,.workflow-task-picker legend{font-size:12px}}.workflow-preparation-group+.workflow-preparation-group{margin-top:18px}.workflow-preparation-group h3{margin:0 0 8px;font-size:13px}.workflow-preparation ul{margin:0;padding:0;list-style:none}.workflow-preparation li{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:8px 16px;padding:13px 0;display:grid}.workflow-preparation li span{color:var(--muted)}.workflow-preparation li small{grid-column:2}.workflow-map{flex-direction:column;gap:10px;display:flex}.workflow-map>header p{color:var(--muted)}.workflow-map-block{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(96px,auto) 1fr;gap:14px;padding:15px;display:grid}.workflow-map-block>span{border:1px solid var(--line);color:var(--muted);text-align:center;background:#f5f4f0;border-radius:7px;align-self:start;padding:7px 9px;font-size:11px;font-weight:700}.workflow-map-block h3,.workflow-map-block p{margin:0}.workflow-map-block p{color:var(--muted);margin-top:6px}.workflow-map-block small{margin-top:7px;font-weight:700;display:block}.workflow-map-block b{border:1px solid var(--line);border-radius:6px;margin:9px 6px 0 0;padding:5px 7px;font-size:10px;display:inline-block}@media (max-width:760px){.workflow-preparation li,.workflow-map-block{grid-template-columns:1fr}.workflow-preparation li small{grid-column:1}.workflow-map-block>span{justify-self:start}.workflow-map-block b{font-size:12px}.checklist-task-definition input,.checklist-task-definition textarea,.checklist-action-option>select,.checklist-config-grid select,.workflow-builder input,.workflow-builder textarea,.workflow-builder select,.workflow-dependencies label,.workflow-task-picker label,.workflow-blocks .button,.checklist-action-option>label{min-height:44px}.workflow-preparation-toggle{align-items:center;min-height:44px}}.checklist-requirement-title small,.checklist-requirement-title strong{display:block}.checklist-requirement-title small{font-size:12px}.checklist-requirement-title strong{color:var(--ink);margin-top:4px;font-size:14px}.access-overview{grid-column:1/-1}.access-layout>.access-form-panel{grid-row:auto}.assignment-manager{border-top:1px solid var(--line)}.assignment-manager>summary{cursor:pointer;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:grid}.assignment-manager>summary::-webkit-details-marker{display:none}.assignment-manager>summary strong,.assignment-manager>summary span{display:block}.assignment-manager>summary strong{font-size:12px}.assignment-manager>summary div>span,.assignment-manager>summary p{color:var(--muted);margin:4px 0 0;font-size:11px}.assignment-manage-label{color:var(--navy);font-size:11px;font-weight:750}.assignment-manager-body{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px;padding:0 20px 20px;display:grid}.assignment-current-actions,.assignment-transfer{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:15px}.assignment-current-actions>strong{font-size:11px}.assignment-current-actions>p,.assignment-transfer p{color:var(--muted);font-size:11px;line-height:1.5}.assignment-transfer>summary{cursor:pointer;font-size:11px;font-weight:750}.assignment-transfer>div{padding-top:12px}.assignment-transfer label span{margin-bottom:6px;font-size:10px;font-weight:700;display:block}.assignment-transfer select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:39px;margin-bottom:10px;padding:7px 9px}.access-history-root>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.access-history-root>summary::-webkit-details-marker{display:none}.access-history-root>summary h2{margin:0;font-size:15px}.access-history-root>summary p{color:var(--muted);margin:5px 0 0;font-size:11px}.access-history-root>summary>span{background:var(--surface-soft);border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:750;display:grid}.access-history-root>summary:after{content:"›";font-size:18px;transition:transform .16s}.access-history-root[open]>summary:after{transform:rotate(90deg)}.access-setup{grid-column:1/-1}.access-setup-tabs{border-bottom:1px solid var(--line);gap:6px;padding:12px 20px;display:flex;overflow-x:auto}.access-setup-tabs button{appearance:none;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:650}.access-setup-tabs button:hover{background:var(--surface-soft);color:var(--ink)}.access-setup-tabs button.active{background:var(--ink);color:#fff}.access-setup-panel{max-width:760px}.access-setup-panel.account-invitations{max-width:none}.access-history{border-top:1px solid var(--line)}.access-history>summary,.access-record>summary{cursor:pointer;list-style:none}.access-history>summary::-webkit-details-marker{display:none}.access-record>summary::-webkit-details-marker{display:none}.access-history>summary{padding:16px 20px;font-size:12px;font-weight:700}.access-history>summary:before,.access-record>summary:before{content:"›";margin-right:9px;transition:transform .16s;display:inline-block}.access-history[open]>summary:before,.access-record[open]>summary:before{transform:rotate(90deg)}.access-records .access-record{border-top:1px solid var(--line)}.access-record>summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;padding:17px 20px;display:grid}.access-record>summary:before{grid-column:1}.access-record>summary>div{grid-column:2}.access-record>summary>.status-pill{grid-column:3}.access-record>summary strong,.access-record>summary span{display:block}.access-record>summary strong{font-size:13px}.access-record>summary span{color:var(--muted);margin-top:3px;font-size:11px}.access-record-body{padding:0 20px 20px 45px}.access-record-body>.button{margin-right:8px}@media (max-width:760px){.access-setup-tabs{padding:10px 14px}.access-setup-tabs button{flex:1}.access-record>summary{padding:15px 14px}.access-record-body{padding:0 14px 16px}.assignment-manager>summary{grid-template-columns:1fr auto;padding:15px 14px}.assignment-manager>summary>p{grid-area:2/1/auto/-1}.assignment-manage-label{grid-column:1/-1}.assignment-manager-body{grid-template-columns:1fr;padding:0 14px 15px}.access-history-root>summary{padding:16px 14px}}.assignment-manager>summary,.access-history-root>summary,.access-record>summary{transition:background-color var(--duration-quick) var(--ease-smooth-out)}.assignment-manager>summary:hover,.access-history-root>summary:hover,.access-record>summary:hover{background:var(--surface-soft)}.assignment-manager[open]>summary{background:#fafaf8}.assignment-manage-label:after{content:"›";transition:transform var(--duration-fast) var(--ease-smooth-out);margin-left:7px;display:inline-block}.assignment-manager[open] .assignment-manage-label:after{transform:rotate(90deg)}.assignment-manager-body,.assignment-transfer[open]>div,.access-history-root[open]>div,.access-record-body,.access-setup-panel{animation:access-panel-in var(--duration-fast) var(--ease-smooth-out) both}.access-setup-tabs button{transition:color var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out)}.access-setup-tabs button:active{transform:scale(.98)}.access-history-root>summary:after,.access-history>summary:before,.access-record>summary:before{transition-duration:var(--duration-fast);transition-timing-function:var(--ease-smooth-out)}@keyframes access-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.assignment-manager>summary,.access-history-root>summary,.access-record>summary,.assignment-manage-label:after,.assignment-manager-body,.assignment-transfer[open]>div,.access-history-root[open]>div,.access-record-body,.access-setup-panel,.access-setup-tabs button,.access-history-root>summary:after,.access-history>summary:before,.access-record>summary:before{transition:none!important;animation:none!important;transform:none!important}}.external-data-review{border:1px solid var(--line);background:#fff;border-radius:9px;margin:18px 0;padding:20px}.external-data-review>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.external-data-review>header p{color:var(--muted);margin:0 0 5px;font-size:11px}.external-data-review>header h2{margin:0;font-size:18px}.external-data-review>header>span{color:var(--muted);font-size:12px;font-weight:700}.external-data-review-intro{color:var(--muted);margin:10px 0 18px;font-size:13px}.external-data-review form{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.5fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:16px 0;display:grid}.external-data-review label,.external-data-source{gap:7px;display:grid}.external-data-review label>span,.external-data-source>span{color:var(--muted);font-size:10px;font-weight:700}.external-data-review input,.external-data-review select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d8dad7;border-radius:7px;padding:9px 10px}.external-data-review>small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.external-data-review>.feedback-message{margin:0 0 12px}@media (max-width:700px){.external-data-review form{grid-template-columns:1fr}.external-data-review form>.button{width:100%}}.signature-return-card{gap:12px;width:min(100%,480px);max-width:none;padding:32px}.signature-return-card strong{font-size:22px}.signature-return-card span{font-size:16px;line-height:1.55}.signature-return-card .button{min-height:44px}.nav-item.active{box-shadow:none}.next-card{border-left:1px solid var(--line)}.action-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:0;display:grid}.action-open{align-items:center;min-width:0;padding:18px 10px 18px 24px;display:flex}.action-notify{justify-items:stretch;gap:4px;padding:18px 22px 18px 0;display:grid}.button.compact{min-height:36px;padding:0 12px;font-size:11px}.action-retry{max-width:210px;color:var(--red);text-align:center;font-size:10px}.directory-toolbar{gap:10px;margin-bottom:14px;display:flex}.directory-toolbar .search{flex:1;margin:0}.directory-role-filter{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.directory-role-filter>span{color:var(--muted);font-size:11px}.directory-role-filter select{color:var(--ink);background:0 0;border:0;outline:none;font-weight:650}.participant-card{color:inherit;flex-direction:column;display:flex}.participant-card:hover{background:#fbfbf9;border-color:#c9cbc8}.participant-card dl{flex:1}.participant-open{color:var(--navy);margin-top:14px;font-size:11px;font-weight:750;display:block}.directory-detail-grid{grid-template-columns:320px minmax(0,1fr);gap:20px;margin-bottom:20px;display:grid}.directory-summary{height:max-content;padding:22px}.directory-summary .participant-heading{border-bottom:1px solid var(--line);padding-bottom:20px}.participant-monogram.large{width:46px;height:46px;font-size:13px}.directory-summary h2{margin:0 0 5px;font-size:16px}.directory-summary p{color:var(--muted);margin:0;font-size:12px}.directory-summary dl{margin:18px 0 0}.directory-summary dl>div{border-bottom:1px solid var(--line);gap:5px;padding:11px 0;display:grid}.directory-summary dl>div:last-child{border-bottom:0}.directory-summary dt{color:var(--muted);font-size:10px}.directory-summary dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.relationship-list>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 22px;display:grid}.relationship-list>a:last-child{border-bottom:0}.relationship-list>a:hover,.history-list>a:hover{background:#fbfbf9}.relationship-list strong{color:var(--copper);font-size:10px}.relationship-list h3{margin:5px 0;font-size:14px}.relationship-list p{color:var(--muted);margin:0;font-size:11px}.relationship-meta{align-content:center;justify-items:end;gap:6px;display:grid}.relationship-meta span,.relationship-meta small{color:var(--muted);font-size:10px}.history-list>a{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:15px 22px;display:flex}.history-list>a:last-child{border-bottom:0}.history-list strong,.history-list span{display:block}.history-list strong{font-size:12px}.history-list span,.history-list time{color:var(--muted);margin-top:4px;font-size:10px}.history-list time{white-space:nowrap}.whatsapp-consent-panel{margin-bottom:20px}.whatsapp-consent-form{gap:16px;max-width:620px;padding:22px;display:grid}.whatsapp-consent-form>label:first-child{gap:7px;display:grid}.whatsapp-consent-form input[type=tel]{border:1px solid var(--line);min-height:44px;font:inherit;border-radius:8px;padding:0 13px}.whatsapp-consent-form fieldset{border:0;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;display:flex}.whatsapp-consent-form legend{margin-bottom:9px;font-size:11px;font-weight:700}.whatsapp-consent-form fieldset label,.whatsapp-authorization{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.whatsapp-consent-panel .button{min-height:44px}.whatsapp-consent-form .button{width:max-content}.whatsapp-consent-active{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.whatsapp-consent-active p{color:var(--muted);margin:5px 0 0;font-size:11px}.whatsapp-consent-active small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.whatsapp-readonly{color:var(--muted);margin:0;padding:22px;font-size:12px}.whatsapp-revoke-confirm{align-items:center;gap:9px;display:flex}.whatsapp-revoke-confirm span{color:var(--muted);font-size:11px}.button.danger{color:#fff;background:#8b3e39;border-color:#8b3e39}@media (max-width:760px){.action-row{grid-template-columns:1fr}.action-open{padding:17px 18px 8px}.action-notify{padding:0 18px 17px}.action-notify .button{width:100%}.directory-toolbar{display:grid}.directory-toolbar .search{min-width:0}.directory-role-filter{justify-content:space-between}.directory-detail-grid,.relationship-list>a{grid-template-columns:1fr}.relationship-meta{justify-items:start}.history-list>a{align-items:flex-start}.whatsapp-consent-active,.whatsapp-revoke-confirm{flex-direction:column;align-items:stretch}.whatsapp-consent-form .button{width:100%}}.external-action-notice{background:var(--surface,#fff);border:1px solid var(--line,#dedbd4);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:22px 24px;display:flex}.action-open{gap:20px}.action-open .action-copy{min-width:0}.row-action{color:var(--navy);white-space:nowrap;flex:none;font-size:11px;font-weight:750}.action-open:hover .row-action{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.action-open{align-items:flex-start}.row-action{padding-top:3px}}.directory-role-filter select{outline-offset:3px;outline:2px solid #0000}.directory-role-filter:focus-within{box-shadow:0 0 0 3px var(--navy-soft);border-color:#758b9e}.round-add,.step-builder li button{min-width:44px;min-height:44px}@media (max-width:760px){.action-center-metrics{display:flex;overflow-x:auto}.action-center-metrics .metric{min-width:180px}}.secondary-nav{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:12px}.secondary-nav>summary{color:#9fb0be;cursor:pointer;align-items:center;min-height:40px;padding:0 12px;font-size:11px;font-weight:700;list-style:none;display:flex}.secondary-nav>summary::-webkit-details-marker{display:none}.secondary-nav>summary:after{content:"+";margin-left:auto;font-size:16px;font-weight:400}.secondary-nav[open]>summary:after{content:"−"}.secondary-nav nav{padding-top:2px}.action-center-metrics{grid-template-columns:repeat(3,1fr)}.intake-options{border-top:1px solid var(--line)}.intake-options>summary{cursor:pointer;align-items:center;min-height:54px;padding:0 24px;font-weight:700;list-style:none;display:flex}.intake-options>summary::-webkit-details-marker{display:none}.intake-options>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:18px;font-weight:400}.intake-options[open]>summary:after{content:"−"}.intake-options>div{padding:4px 24px 24px}.intake-options label small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45;display:block}.tracking-intake .identity-match-confirmation{background:var(--amber-soft);color:#766449;border-radius:8px;align-items:flex-start;gap:9px;margin-top:-8px;padding:11px 12px;display:flex}.tracking-intake .identity-match-confirmation input{flex:0 0 18px;width:18px;min-height:18px;margin:1px 0 0;padding:0}.tracking-intake .identity-match-confirmation>span{margin:0;font-size:11px;font-weight:600;line-height:1.45}.tracking-intake .participant-row{grid-template-columns:1.25fr .8fr .8fr .9fr auto}.case-advanced{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.case-advanced>summary{cursor:pointer;align-items:center;min-height:54px;padding:0 20px;font-weight:700;list-style:none;display:flex}.case-advanced>summary::-webkit-details-marker{display:none}.case-advanced>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:18px;font-weight:400}.case-advanced[open]>summary:after{content:"−"}.case-advanced>div{padding:0 12px 12px}.case-advanced .case-workflow-shell{box-shadow:none}@media (max-width:760px){.secondary-nav{margin-top:10px;padding-top:8px}.secondary-nav>summary{padding:0 7px}.secondary-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.action-center-metrics{grid-template-columns:repeat(3,minmax(160px,1fr));display:grid;overflow-x:auto}.intake-options>summary{padding:0 17px}.intake-options>div{padding:4px 17px 20px}.tracking-intake .participant-row{grid-template-columns:1fr 1fr}.case-advanced>div{padding:0 8px 8px}}.external-action-notice span{color:var(--muted,#6b7280);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.external-action-notice h2{margin:6px 0;font-size:1.2rem}.external-action-notice p{color:var(--muted,#6b7280);margin:0}@media (max-width:700px){.external-action-notice{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.external-action-notice .button{width:100%}}.button.compact{min-height:44px;padding-inline:14px;font-size:12px}.action-retry{min-height:44px;font-size:12px}.external-action-notice{border-radius:9px}.directory-contact-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.directory-edit-form{margin:-4px 0 20px;padding:20px}.directory-edit-form label{gap:7px;display:grid}.directory-edit-form label>span{font-size:11px;font-weight:700}.directory-edit-form input,.directory-edit-form select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:0;padding:9px 11px}.directory-edit-form input:focus,.directory-edit-form select:focus{box-shadow:0 0 0 3px var(--navy-soft);border-color:#758b9e}.directory-edit-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;display:flex}.directory-edit-actions .inline-error{margin-right:auto}.directory-save-success{width:max-content;animation:t-directory-save-in var(--duration-fast) var(--ease-smooth-out);margin:-4px 0 20px}@keyframes t-directory-save-in{0%{opacity:0;transform:translateY(var(--distance-small));filter:blur(var(--blur-small))}to{opacity:1;filter:none;transform:none}}@media (max-width:760px){.directory-edit-actions{flex-direction:column;align-items:stretch}.directory-edit-actions .button{width:100%}.directory-edit-actions .inline-error{width:100%;margin:0}.directory-save-success{width:100%}}@media (prefers-reduced-motion:reduce){.directory-save-success{animation:none}}.external-upload-wait .text-button{min-height:44px}.communication-template-register{margin-top:18px}.communication-template-list{gap:12px;padding:18px 20px 20px;display:grid}.communication-template-list article{border:1px solid var(--line);border-radius:9px;padding:16px}.communication-template-list article>div:first-child>span,.communication-template-list details span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.communication-template-list h3{margin:5px 0;font-size:15px}.communication-template-list article>div:first-child>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.communication-template-channels{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.communication-template-list details{border-top:1px solid var(--line);margin-top:14px}.communication-template-list summary{cursor:pointer;min-height:44px;padding:13px 0 0;font-size:12px;font-weight:700}.communication-template-list details>div{gap:7px;padding-top:12px;display:grid}.communication-template-list details strong,.communication-template-list details h4,.communication-template-list details p{margin:0;font-size:12px}.communication-template-list code{overflow-wrap:anywhere}.workflow-publication{align-items:center;gap:10px;display:flex}.workflow-publication .button{min-height:44px}@media (max-width:620px){.workflow-publication{flex-direction:column;align-items:stretch}.workflow-publication .button{width:100%}}.workflow-review-actions{border-bottom:1px solid var(--line);background:#fafaf7;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.workflow-review-actions>div{margin-right:auto}.workflow-review-actions strong{display:block}.workflow-review-actions p,.workflow-muted{color:var(--muted);margin:4px 0 0}.workflow-review-section{padding:20px 22px}.workflow-review-section>h3{margin:0 0 14px;font-size:13px}.workflow-task-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.workflow-task-review>section{border:1px solid var(--line);border-radius:9px;padding:13px}.workflow-task-review>section>div>strong,.workflow-task-review>section>div>small{display:block}.workflow-task-review>section>div>small{color:var(--muted);margin-top:4px}.workflow-task-review dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.workflow-task-review dl>div{background:#f6f5f1;border-radius:7px;padding:8px}.workflow-task-review dt{color:var(--muted);font-size:10px}.workflow-task-review dd{margin:3px 0 0;font-size:11px;font-weight:650}.workflow-task-review ol{margin:0;padding:0;list-style:none}.workflow-task-review li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.workflow-task-review li span{font-size:11px;font-weight:650}.workflow-task-review li small{color:var(--muted);text-align:right}@media (max-width:760px){.workflow-review-actions{flex-direction:column;align-items:stretch}.workflow-review-actions>div{margin-right:0}.workflow-review-actions .button{width:100%}.workflow-task-review,.workflow-task-review dl{grid-template-columns:1fr}.workflow-publication{width:100%}}.workflow-builder .workflow-save{z-index:5;position:sticky;bottom:12px;box-shadow:0 10px 28px #17212b24}.case-workflow-shell{overflow:hidden}.case-workflow-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.case-workflow-header h2,.case-workflow-header p{margin:0}.case-workflow-header h2{font-size:17px}.case-workflow-header p:not(.eyebrow){color:var(--muted);margin-top:5px}.case-workflow-header>strong{color:var(--green);font-size:12px}.case-workflow-shell>.large-progress{margin-top:0}.case-workflow-nodes{gap:10px;padding:0 22px 22px;display:grid}.case-workflow-node{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.case-workflow-node.locked{color:#667079;background:#f6f5f1}.case-workflow-node.completed{background:#f6faf7}.case-workflow-node-head{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.case-workflow-node-head>span{background:#ecece8;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:750;display:grid}.case-workflow-node-head h3,.case-workflow-node-head p{margin:0}.case-workflow-node-head h3{font-size:13px}.case-workflow-node-head p{color:var(--muted);margin-top:3px;font-size:11px}.case-workflow-node-copy,.case-workflow-dependency{color:var(--muted);margin:11px 0 0;line-height:1.45}.case-workflow-dependency{font-size:11px;font-weight:650}.case-workflow-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.case-workflow-requirements a{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.case-workflow-requirements span{font-size:11px;font-weight:650}.case-workflow-requirements small{color:var(--muted);text-align:right}.case-workflow-node>.button{margin-top:12px}.case-workflow-options{gap:8px;padding:0 22px 16px;display:grid}.case-workflow-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:13px;display:grid}.case-workflow-options label.selected{background:#f6faf7;border-color:#7a9085}.case-workflow-options input{margin-top:2px}.case-workflow-options strong,.case-workflow-options small{display:block}.case-workflow-options small{color:var(--muted);margin-top:4px;line-height:1.4}.case-workflow-options b{color:var(--muted);font-size:10px}.case-workflow-preparation,.case-workflow-unavailable{border:1px solid var(--line);background:#fafaf7;border-radius:9px;margin:0 22px 16px}.case-workflow-preparation summary,.case-workflow-unavailable summary{cursor:pointer;padding:12px 13px;font-weight:700}.case-workflow-preparation ul{margin:0;padding:0 13px 10px;list-style:none}.case-workflow-preparation li,.case-workflow-unavailable p{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:10px;margin:0;padding:10px 0;display:grid}.case-workflow-preparation li span,.case-workflow-unavailable p span{color:var(--muted)}.case-workflow-unavailable p{margin:0 13px}.case-workflow-confirm{border-top:1px solid var(--line);background:#f6f5f1;align-items:center;gap:9px;padding:15px 22px;display:flex}.case-workflow-confirm>div{margin-right:auto}.case-workflow-confirm strong,.case-workflow-confirm p{margin:0;display:block}.case-workflow-confirm p{color:var(--muted);margin-top:4px}.case-workflow-start{margin:0 22px 20px}@media (max-width:760px){.case-workflow-header{flex-direction:column}.case-workflow-header>strong{font-size:13px}.case-workflow-nodes,.case-workflow-options{padding-left:16px;padding-right:16px}.case-workflow-requirements{grid-template-columns:1fr}.case-workflow-preparation,.case-workflow-unavailable{margin-left:16px;margin-right:16px}.case-workflow-preparation li,.case-workflow-unavailable p{grid-template-columns:1fr}.case-workflow-confirm{flex-direction:column;align-items:stretch;padding:15px 16px}.case-workflow-confirm>div{margin-right:0}.case-workflow-confirm .button,.case-workflow-start{width:calc(100% - 32px);min-height:44px;margin-left:16px;margin-right:16px}.case-workflow-confirm .button{width:100%;margin:0}.case-workflow-node>.button{width:100%;min-height:44px}}.case-workflow-group-title{margin:0;font-size:12px}.case-workflow-node-group,.case-workflow-history{border:1px solid var(--line);border-radius:9px;margin:0 22px 16px}.case-workflow-node-group>summary,.case-workflow-history>summary{cursor:pointer;padding:12px 13px;font-weight:700}.case-workflow-node-group>div{gap:10px;padding:0 10px 10px;display:grid}.case-workflow-history p{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin:0 13px;padding:10px 0;display:flex}.case-workflow-history span{color:var(--muted)}@media (max-width:760px){.case-workflow-node-group,.case-workflow-history{margin-left:16px;margin-right:16px}.case-workflow-history p{flex-direction:column;align-items:flex-start}}.intake-owner{background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:4px;padding:13px 14px;display:flex}.intake-owner span{color:var(--muted);font-size:11px}.intake-owner strong{font-size:12px}:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22,1,.36,1);--ease-in-out:ease-in-out;--ease-out:ease-out;--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--blur-small:2px;--blur-medium:3px}.filter,.case-view-switch button{transition:background-color var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-micro) ease-out}.filter:not(:disabled):active,.case-view-switch button:not(:disabled):active{transform:scale(.97)}.case-view-switch{border:1px solid var(--line);isolation:isolate;background:#ecece7;border-radius:9px;grid-template-columns:1fr 1fr;align-items:center;min-height:44px;padding:3px;display:inline-grid;position:relative}.case-view-switch:before{content:"";z-index:-1;background:var(--surface);transition:transform var(--duration-fast) var(--ease-smooth-out);border-radius:6px;position:absolute;inset:3px 50% 3px 3px;transform:translate(0);box-shadow:0 1px 4px #17212b14}.case-view-switch[data-view=kanban]:before{transform:translate(100%)}.case-view-switch button{min-width:74px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:700;position:relative}.case-view-switch button[aria-pressed=true]{color:var(--ink)}.case-view-enter{animation:case-view-in var(--duration-quick) var(--ease-smooth-out) both}@keyframes case-view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.case-kanban-stage-select{display:none}.case-kanban{scrollbar-width:thin;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:14px;padding:2px 2px 18px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#efeee9;border-radius:12px;min-width:270px;overflow:hidden}.kanban-column>header{background:#ffffff73;border-bottom:1px solid #dcdbd5;padding:15px 16px}.kanban-column>header h2{letter-spacing:-.01em;margin:0;font-size:13px}.kanban-column>header span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.kanban-stack{gap:9px;padding:10px;display:grid}.kanban-card{border:1px solid var(--line);background:var(--surface);transition:border-color var(--duration-quick) var(--ease-smooth-out),box-shadow var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out);border-radius:10px;padding:14px;display:block;box-shadow:0 2px 8px #17212b09}@media (hover:hover) and (pointer:fine){.kanban-card:hover{border-color:#c9cbc8;transform:translateY(-2px);box-shadow:0 7px 18px #17212b12}}.kanban-card:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.kanban-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.kanban-card-head>span{color:var(--copper);letter-spacing:.04em;font-size:10px;font-weight:800}.kanban-card h3{margin:12px 0 5px;font-size:13px;line-height:1.35}.kanban-card>p{color:var(--muted);margin:0;font-size:11px}.kanban-next{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.kanban-next span,.kanban-next strong{display:block}.kanban-next span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.kanban-next strong{margin-top:5px;font-size:11px;line-height:1.4}.kanban-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:13px;display:grid}.kanban-progress>div{background:#e7e9e9;border-radius:5px;height:5px;overflow:hidden}.kanban-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.kanban-progress>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.kanban-training{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:14px}.kanban-training summary{cursor:pointer;min-height:44px;padding:13px 15px;font-weight:700}.kanban-training>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:0 10px 10px;display:grid}.kanban-training a{border:1px solid var(--line);border-radius:8px;gap:3px;padding:11px;display:grid}.kanban-training a span,.kanban-training a small{color:var(--muted);font-size:10px}.kanban-training a strong{font-size:12px}@media (max-width:760px){.case-view-switch{order:3;width:100%}.case-view-switch button{min-height:38px}.case-kanban-stage-select{gap:6px;margin-bottom:10px;display:grid}.case-kanban-stage-select:has(select:empty){display:none}.case-kanban-stage-select span{color:var(--muted);font-size:10px;font-weight:700}.case-kanban-stage-select select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:0 12px;font-weight:700}.case-kanban{display:block;overflow:visible}.kanban-column{min-width:0}.kanban-column.mobile-hidden{display:none}.kanban-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.case-view-enter{animation:none}.filter,.case-view-switch button,.kanban-card{transition-duration:.01ms}.filter:not(:disabled):active,.case-view-switch button:not(:disabled):active,.kanban-card:hover{transform:none}}@media (prefers-contrast:more){.case-view-switch,.kanban-column,.kanban-card{border-color:currentColor}.case-view-switch button[aria-pressed=true]{outline-offset:-2px;outline:2px solid}}@media (max-width:760px){.case-view-switch button{min-height:44px}}.checklist-activation{overflow:hidden}.checklist-activation>.view-state{animation:t-panel-reveal var(--duration-fast) var(--ease-smooth-out) both}.checklist-activation-actions{align-items:center;gap:16px;padding:0 22px 22px;display:flex}.checklist-activation.is-error{animation:t-error-shake calc(var(--duration-micro)*4) var(--ease-out)}.case-checklist-manager{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-column:1/-1;margin-bottom:14px;overflow:hidden}.case-checklist-manager>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;list-style:none;display:flex}.case-checklist-manager>summary::-webkit-details-marker{display:none}.case-checklist-manager>summary span{gap:2px;display:grid}.case-checklist-manager>summary small,.case-checklist-manager>div>p{color:var(--muted);font-size:12px}.case-checklist-manager>summary b{font-size:12px}.case-checklist-manager>div{border-top:1px solid var(--line);gap:12px;padding:0 16px 16px;display:grid}.case-checklist-manager>div>p{margin:12px 0 0}.case-checklist-manager label{gap:6px;display:grid}.case-checklist-manager label>span{font-size:12px;font-weight:700}.case-checklist-manager .checklist-activation-actions{padding:0}.action-controls>.priority-reset{align-self:end;margin-bottom:1px}@keyframes t-panel-reveal{0%{opacity:0;filter:blur(var(--blur-small));transform:translateY(var(--distance-base))}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes t-error-shake{0%,to{transform:translate(0)}20%{transform:translateX(calc(var(--distance-base)*-1))}40%{transform:translateX(var(--distance-small))}60%{transform:translateX(calc(var(--distance-small)*-1))}80%{transform:translateX(var(--distance-micro))}}@media (max-width:620px){.checklist-activation-actions{flex-direction:column;align-items:stretch}.checklist-activation-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.case-view-switch:before,.checklist-activation,.checklist-activation>.view-state{filter:none;transition-duration:.01ms;animation-duration:.01ms;transform:none}.case-view-switch[data-view=kanban]:before{transform:translate(100%)}}.t-number-pop{font-variant-numeric:tabular-nums;animation:t-number-pop var(--duration-fast) var(--ease-smooth-out) both;display:inline-block}@keyframes t-number-pop{0%{opacity:0;filter:blur(var(--blur-small));transform:translateY(var(--distance-micro)) scale(.98)}to{opacity:1;filter:blur();transform:none}}.view-state-skeleton{gap:8px;width:min(100%,420px);margin-top:15px;display:grid}.view-state-skeleton i{background:#e7e8e5;border-radius:5px;height:9px;animation:1.2s ease-in-out infinite alternate t-skeleton-pulse;display:block}.view-state-skeleton i:nth-child(2){width:82%;animation-delay:80ms}.view-state-skeleton i:nth-child(3){width:61%;animation-delay:.16s}@keyframes t-skeleton-pulse{0%{opacity:.48}to{opacity:1}}.route-loading{background:var(--canvas);place-items:center;min-height:100vh;display:grid}.mw-logo-loader{color:var(--muted);justify-items:center;gap:12px;font-size:12px;font-weight:700;display:grid}.mw-logo-loader svg{filter:drop-shadow(0 8px 9px #2a39421f);width:108px;height:auto}.mw-logo-loader-mark{transform-origin:50%;animation:t-logo-settle 1.8s var(--ease-smooth-out) both}.mw-logo-loader-current{fill:none;stroke:#f5fafc;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.08 .92;stroke-dashoffset:1px;animation:1.8s linear both t-logo-current}@keyframes t-logo-current{0%{opacity:0;stroke-dashoffset:1px}18%{opacity:.9}72%{opacity:.9;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-.12px}}@keyframes t-logo-settle{0%{opacity:.5;transform:scale(.985)}55%,to{opacity:1;transform:scale(1)}}.network-banner-stack{z-index:1000;pointer-events:none;width:min(390px,100vw - 28px);display:grid;position:fixed;top:14px;right:14px}.network-banner{border:1px solid var(--line);background:var(--surface);transform:translateY(calc(var(--banner-index) * 9px)) scale(calc(1 - var(--banner-index) * .02));animation:t-banner-in var(--duration-fast) var(--ease-smooth-out) both;border-radius:9px;grid-area:1/1;padding:13px 16px;font-size:12px;font-weight:700;box-shadow:0 12px 30px #17212b24}.network-banner.offline{color:#7b3f35;background:#fff7f4;border-color:#ead1cb}.network-banner.online{color:#285e48;background:#f3faf6;border-color:#c9e1d2}@keyframes t-banner-in{0%{opacity:0;filter:blur(var(--blur-small));transform:translateY(calc(var(--banner-index) * 9px - var(--distance-base))) scale(.98)}}.notification-button{width:44px;height:44px;color:var(--ink);transition:background-color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-micro) ease-out;border-radius:8px;place-items:center;display:grid;position:relative}.notification-button:hover{background:var(--surface-soft)}.notification-button:active{transform:scale(.96)}.notification-button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.notification-center{position:relative}.notification-center>summary{cursor:pointer;list-style:none}.notification-center>summary::-webkit-details-marker{display:none}.notification-popover{z-index:30;border:1px solid var(--line);background:var(--surface);transform-origin:100% 0;width:min(390px,100vw - 28px);animation:t-notification-open var(--duration-fast) var(--ease-smooth-out) both;border-radius:12px;position:absolute;top:50px;right:-72px;overflow:hidden;box-shadow:0 18px 48px #17212b29}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:17px 18px;display:flex}.notification-popover>header strong,.notification-popover>header span{display:block}.notification-popover>header strong{font-size:14px}.notification-popover>header span{color:var(--muted);margin-top:4px;font-size:10px}.notification-popover>header>a{color:var(--navy);font-size:10px;font-weight:750}.notification-popover section h2{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:11px 18px 7px;font-size:9px}.notification-popover section a{border-top:1px solid var(--line);min-height:62px;transition:background-color var(--duration-quick) var(--ease-smooth-out);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 18px;display:grid}.notification-popover section a:hover{background:var(--surface-soft)}.notification-popover section a strong,.notification-popover section a small{display:block}.notification-popover section a strong{font-size:11px}.notification-popover section a small{color:var(--muted);margin-top:4px;font-size:9px}.notification-popover section a>span:last-child{color:var(--muted);font-size:18px}.notification-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.notification-dot.critical{background:var(--red)}.notification-dot.high{background:var(--amber)}.notification-empty{color:var(--muted);margin:0;padding:22px 18px;font-size:11px;line-height:1.55}@keyframes t-notification-open{0%{opacity:0;filter:blur(var(--blur-small));transform:translateY(calc(var(--distance-micro)*-1)) scale(.97)}to{opacity:1;filter:blur();transform:none}}@media (max-width:620px){.notification-popover{width:calc(100vw - 20px);position:fixed;top:56px;right:10px}}.t-notification-badge{border:2px solid var(--surface);color:#fff;font-variant-numeric:tabular-nums;min-width:18px;height:18px;animation:t-badge-in var(--duration-fast) var(--ease-smooth-out) both;background:#9b463f;border-radius:10px;place-items:center;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:absolute;top:3px;right:1px}@keyframes t-badge-in{0%{opacity:0;transform:scale(.72)}65%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.t-action-state{transition:background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out);justify-content:center;align-items:center;gap:8px;display:inline-flex}.t-action-icon:empty{display:none}.t-action-icon{place-items:center;width:17px;height:17px;display:grid}.t-action-icon i{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.65s linear infinite t-spin}.t-action-state.sent svg{animation:t-check-in var(--duration-fast) var(--ease-smooth-out) both}@keyframes t-spin{to{transform:rotate(1turn)}}@keyframes t-check-in{0%{opacity:0;transform:scale(.7)rotate(-8deg)}to{opacity:1;transform:none}}.search{position:relative}.search input{padding-right:43px}.t-input-clear{width:34px;height:34px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;filter:blur(var(--blur-small));transition:opacity var(--duration-quick) var(--ease-smooth-out),filter var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)scale(.88)}.t-input-clear.visible{opacity:1;pointer-events:auto;filter:blur();transform:translateY(-50%)scale(1)}.t-input-clear:hover{background:var(--surface-soft)}.t-input-clear:focus-visible{outline:2px solid var(--navy);outline-offset:1px}@media (max-width:620px){.network-banner-stack{width:calc(100vw - 20px);top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.t-number-pop,.view-state-skeleton i,.mw-logo-loader-mark,.mw-logo-loader-current,.network-banner,.t-notification-badge,.t-action-icon i,.t-action-state.sent svg,.notification-popover{filter:none;animation-duration:.01ms;animation-iteration-count:1}.notification-button,.t-input-clear,.notification-popover section a{transition-duration:.01ms}}.nav-item{transition:background-color .15s var(--ease-smooth-out),color .15s var(--ease-smooth-out)}@media (hover:none){.nav-item:hover:not(.active){color:#b8c5ce;background:0 0}}@media (max-width:760px){.nav-item{height:44px}.search{min-height:44px}.t-input-clear{width:44px;height:44px;right:0}}.page{max-width:1280px;padding:32px 34px 64px}.topbar{gap:12px;height:56px;padding:0 34px}.page-header{margin-bottom:24px}.panel{border-radius:12px}.panel-head{gap:16px;padding:18px 20px}.content-grid,.content-grid.wide-left,.stack{gap:16px}.tabs{margin-bottom:24px}.action-center-metrics{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.action-center-metrics .metric{min-height:94px;box-shadow:none;border:0;border-radius:0;padding:15px 20px}.action-center-metrics .metric+.metric{border-left:1px solid var(--line)}.action-center-metrics .metric strong{margin:10px 0 7px;font-size:26px}.case-risk{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.case-risk h2{margin:9px 0 0;font-size:15px}.case-risk ul{margin:0;padding-left:18px;line-height:1.5}.pilot-admin{gap:0}.pilot-admin>.view-state{padding:28px 20px}.pilot-admin-assignment{border-bottom:1px solid var(--line);padding:18px 20px}.pilot-admin-list{padding:18px 20px}.pilot-admin-list>article{padding:16px}.environment{display:none}@media (max-width:760px){.page{padding:24px 17px 48px}.topbar{height:52px;padding:0 14px}.action-center-metrics{grid-template-columns:repeat(3,minmax(145px,1fr));display:grid;overflow-x:auto}.action-center-metrics .metric{min-width:145px}.case-risk{grid-template-columns:1fr;gap:10px}.action-center-metrics .metric+.metric{border-left:1px solid var(--line)}}.directory-toolbar{align-items:center}.directory-view-switch{flex:none}.participant-rows{display:grid}.participant-row{border-top:1px solid var(--line);min-height:76px;color:inherit;transition:background-color var(--duration-quick) var(--ease-smooth-out);grid-template-columns:minmax(260px,1.4fr) minmax(110px,.55fr) minmax(110px,.55fr) auto 20px;align-items:center;gap:18px;padding:12px 20px;display:grid}.participant-row:hover{background:var(--surface-soft)}.participant-row>.participant-heading{margin:0}.participant-row>span{color:var(--muted);font-size:11px}.participant-row>svg{color:var(--muted);transition:transform var(--duration-quick) var(--ease-smooth-out)}.participant-row:hover>svg{transform:translate(3px)}.directory-case-groups{background:#fafaf7;gap:12px;padding:16px;display:grid}.directory-case-groups>section{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.directory-case-groups>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.directory-case-groups>section>header a{color:var(--copper);letter-spacing:.04em;font-size:10px;font-weight:800}.directory-case-groups>section>header h3{margin:4px 0 0;font-size:13px}.directory-case-groups>section>header>span{color:var(--muted);font-size:10px}.directory-case-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.directory-case-groups>section>div>a{border-bottom:1px solid var(--line);min-height:64px;color:inherit;transition:background-color var(--duration-quick) var(--ease-smooth-out);grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:11px 16px;display:grid}.directory-case-groups>section>div>a:nth-child(odd){border-right:1px solid var(--line)}.directory-case-groups>section>div>a:hover{background:var(--surface-soft)}.directory-case-groups strong{font-size:11px}.directory-case-groups small{color:var(--muted);font-size:10px}.directory-case-groups svg{color:var(--muted)}@media (max-width:980px){.directory-toolbar{grid-template-columns:1fr auto;display:grid}.directory-toolbar .search{grid-column:1/-1}.directory-view-switch{width:auto}.participant-row{grid-template-columns:minmax(220px,1fr) 110px auto 18px}.participant-row>span:nth-of-type(2){display:none}}@media (max-width:700px){.directory-toolbar{grid-template-columns:1fr}.directory-view-switch{width:100%}.participant-row{grid-template-columns:minmax(0,1fr) auto 18px;padding:12px 16px}.participant-row>span{display:none}.directory-case-groups{padding:10px}.directory-case-groups>section>div{grid-template-columns:1fr}.directory-case-groups>section>div>a:nth-child(odd){border-right:0}.directory-case-groups>section>header{align-items:flex-start}.participant-row:hover>svg{transform:none}}@media (prefers-reduced-motion:reduce){.participant-row,.participant-row>svg,.directory-case-groups>section>div>a{transition-duration:.01ms}.participant-row:hover>svg{transform:none}}@media (max-width:900px){.team-settings-grid{grid-template-columns:1fr}}.team-settings-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:start;gap:20px;display:grid}.team-member-list>div:last-child{display:grid}.team-member-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.team-member-list article div{gap:4px;display:grid}.team-member-list article span{color:var(--muted);font-size:12px}.team-invitation-form{gap:16px;padding:0 22px 22px;display:grid}.team-invitation-form .panel-head{margin:0 -22px}.team-invitation-form>label{gap:7px;display:grid}.team-invitation-form>label>span,.team-invitation-form legend{color:var(--muted);font-size:11px;font-weight:700}.team-invitation-form input,.team-invitation-form select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:9px;padding:0 12px}.team-invitation-form fieldset{border:1px solid var(--line);border-radius:10px;gap:8px;padding:14px;display:grid}.team-invitation-form fieldset label{align-items:center;gap:9px;display:flex}.team-invitation-form code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}@media (max-width:900px){.team-settings-grid{grid-template-columns:1fr}}.document-upload-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0 0 14px;display:grid}.document-upload-consent input{height:18px;width:18px!important;margin:1px 0 0!important}.document-upload-consent span{color:var(--text);font-size:11px;line-height:1.45}.document-file-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.document-organization{margin:0 20px 18px}.document-organization label{gap:6px;margin-top:12px;display:grid}.document-organization label>span{font-size:11px;font-weight:750}.document-organization input,.document-organization select{width:100%}.document-package-result{background:var(--surface,#fff);border-radius:18px;gap:16px;padding:20px;display:grid}.checklist-advanced{margin-top:20px;overflow:hidden}.checklist-advanced>summary{cursor:pointer;align-items:center;min-height:64px;padding:14px 20px;list-style:none;display:flex}.checklist-advanced>summary::-webkit-details-marker{display:none}.checklist-advanced>summary span{gap:3px;display:grid}.checklist-advanced>summary small{color:var(--muted);font-weight:400}.checklist-advanced[open]>summary{border-bottom:1px solid var(--line)}.checklist-source-picker{margin-bottom:18px}.checklist-source-picker>summary{min-height:44px;color:var(--navy);cursor:pointer;padding:11px 0;font-weight:700}.document-package-result-summary{gap:6px;display:grid}.document-package-result-summary p,.document-package-access-note{color:var(--muted,#65717d);margin:0;line-height:1.45}.document-package-share-actions{flex-wrap:wrap;gap:10px;display:flex}.document-package-share-actions .button{min-height:44px}@media (max-width:640px){.document-package-result{padding:16px}.document-package-share-actions{display:grid}}.directory-verified-profile{margin-bottom:20px}.directory-verified-profile dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.directory-verified-profile dl>div{border-top:1px solid var(--line);border-right:1px solid var(--line);gap:5px;padding:18px 22px;display:grid}.directory-verified-profile dl>div:nth-child(3n){border-right:0}.directory-verified-profile dt{color:var(--muted);text-transform:capitalize;font-size:10px}.directory-verified-profile dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.directory-verified-profile small{color:var(--muted);font-size:9px}@media (max-width:760px){.directory-verified-profile dl{grid-template-columns:1fr}.directory-verified-profile dl>div{border-right:0}}@media (prefers-reduced-motion:reduce){.document-package-result,.document-package-share-actions .button{transition:none!important;animation:none!important}}.requirement-inclusion{min-width:44px;min-height:44px;padding-left:8px}.action-controls{align-content:center;justify-items:start;gap:5px;padding:14px 22px 14px 0;display:grid}.action-controls>label{gap:4px;display:grid}.action-controls>label>span{color:var(--muted);gap:1px;font-size:10px;font-weight:500;line-height:1.2;display:grid}.action-controls>label small{color:#899198;font-family:var(--font-ui);letter-spacing:0;font-size:9px;font-weight:400;line-height:1.2}.action-controls select{color:#4f5960;background:#fafaf8;border:1px solid #d8d8d3;border-radius:9px;width:96px;min-height:28px;padding:3px 24px 3px 8px;font-size:12px}.action-controls select:hover{background:#fff;border-color:#bfc3c4}.action-controls select:focus-visible{border-color:var(--brand-stone);outline-offset:1px;outline:2px solid #7b726b29}.action-controls .action-notify{padding:0}@media (max-width:760px){.action-controls{justify-items:start;padding:0 18px 17px}.action-controls select{width:96px}.action-controls .action-notify,.action-controls .action-notify .button{width:100%}}
