:root{--shadow:0 10px 30px rgba(var(--ink-rgb),.06);--radius:14px}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-ui);margin:0;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{background:var(--brand-charcoal);height:100vh;color:var(--on-dark);flex-direction:column;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid rgba(var(--surface-rgb),.1);align-items:center;gap:12px;padding:0 10px 29px;display:flex}.brand-mark{background:var(--surface);width:38px;height:38px;color:var(--navy);letter-spacing:-1px;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:var(--muted);margin-top:2px;font-size:11px;display:block}.primary-nav{padding-top:25px}.nav-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 12px 10px;font-size:10px;font-weight:700}.nav-item{height:44px;color:var(--muted);border-radius:9px;align-items:center;gap:12px;margin:4px 0;padding:0 12px;transition:all .18s;display:flex}.nav-item:hover{background:rgba(var(--surface-rgb),.06);color:var(--surface)}.nav-item svg{flex:none}.sidebar-bottom{margin-top:auto}.sidebar-bottom>.nav-item{border-top:1px solid rgba(var(--surface-rgb),.08);border-radius:0;height:55px;padding-top:10px}.profile{border-top:1px solid rgba(var(--surface-rgb),.1);align-items:center;gap:10px;margin-top:8px;padding:17px 10px 0;display:flex}.avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--navy);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);background:rgba(var(--ink-rgb),.9);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);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:var(--amber);width:7px;height:7px;box-shadow:0 0 0 3px var(--amber-soft);border-radius:50%}.icon-button{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--muted);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{font-family:var(--font-ui);letter-spacing:-.025em;margin:0 0 8px;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{border:1px solid var(--line);background:var(--surface);cursor:pointer;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:var(--border-strong)}.button.primary{background:var(--navy);border-color:var(--navy);color:var(--surface);box-shadow:0 4px 10px rgba(var(--ink-rgb),.15)}.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;box-shadow:0 3px 14px rgba(var(--ink-rgb),.025);padding:20px 22px}.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:var(--muted)}.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 rgba(var(--ink-rgb),.025)}.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:var(--surface-soft)}.priority-line{background:var(--border-strong);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:var(--amber)}.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,.due{color:var(--muted);font-size:11px}.row-arrow{color:var(--muted);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{background:var(--surface-soft);color:var(--muted)}.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:var(--progress-track);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);background:var(--surface);min-width:350px;height:42px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;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{background:var(--surface);color:var(--ink);font-weight:650}.filter span{background:var(--surface-soft);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{background:var(--surface-soft);height:44px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:0 18px;font-size:10px;font-weight:750}td{border-top:1px solid var(--line);height:76px;color:var(--ink);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:var(--progress-track);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:var(--progress-track);height:1px;position:absolute;top:12px;left:40px;right:40px}.milestones>div{text-align:center;color:var(--muted);z-index:1;position:relative}.milestones i{border:1px solid var(--line);background:var(--surface);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:var(--surface);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:var(--surface);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{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);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;width:100%;height:39px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;display:flex}.folder-item span{flex:1;font-size:11px}.folder-item small{font-size:9px}.folder-item.active{background:var(--surface);color:var(--navy);box-shadow:0 2px 7px rgba(var(--ink-rgb),.05);font-weight:700}.sync-note{border-top:1px solid var(--line);gap:9px;margin-top:15px;padding:16px 7px 5px;display:flex}.sync-dot{background:var(--amber);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{border:1px dashed var(--border-strong);background:var(--surface-soft);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{background:linear-gradient(105deg,var(--brand-charcoal),var(--brand-charcoal));color:var(--surface);border-radius:var(--radius);align-items:center;gap:15px;margin-bottom:20px;padding:20px 22px;display:flex}.studio-banner .spark{background:rgba(var(--surface-rgb),.1);width:42px;height:42px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.studio-banner>div:nth-child(2){flex:1}.studio-banner strong{font-size:14px}.studio-banner p{color:var(--on-dark);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:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;background:rgba(var(--surface-rgb),.35);margin-top:20px;padding:32px}.empty-builder h2{font-family:var(--font-ui);margin:20px 0 7px}.empty-builder p{color:var(--muted);margin:0;font-size:12px}.flow-preview{justify-content:center;align-items:center;display:flex}.flow-preview span{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 13px;font-size:10px;font-weight:700}.flow-preview i{background:var(--border-strong);width:35px;height:1px}.empty-state{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);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:var(--font-ui)}.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{background:var(--surface-soft);color:#4285f4}.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{border-left:3px solid var(--amber);background:var(--amber-soft);border-radius:0 9px 9px 0;margin-top:18px;padding:17px 20px}.risk-note strong{font-size:12px}.risk-note p{color:var(--amber);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{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);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{border-color:var(--accent);box-shadow:0 0 0 3px var(--navy-soft)}.form-card textarea{resize:none;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:var(--amber);margin:4px 0 0;font-size:10px}.form-footer{border-top:1px solid var(--line);background:var(--surface-soft);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:var(--red);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{background:var(--brand-charcoal);color:var(--surface);box-shadow:none}.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{background:var(--surface-soft);color:var(--ink);border:1px solid var(--line);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{border:1px solid var(--amber-border);background:var(--amber-soft);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{border:1px solid var(--line);color:var(--muted);background:0 0}.pill.success{border:1px solid var(--green-border);color:var(--green);background:0 0}.pill.warning{background:var(--amber-soft);border:1px solid #0000}.pill.danger{background:var(--red-soft);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{background:var(--accent-soft);width:38px;height:38px;color:var(--navy);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:var(--red);background:var(--red-soft)}.inline-success{color:var(--green);background:var(--green-soft)}.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:var(--surface-soft);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{border:1px solid var(--line);background:var(--surface);width:100%;min-height:41px;color:var(--ink);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:var(--surface-soft);border-radius:4px;padding:5px 7px;font-size:10px}.credential-once{border:1px solid var(--amber-border);background:var(--amber-soft);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:var(--amber);font-size:10px;line-height:1.5}.portal-main{background:var(--canvas);min-height:100vh;color:var(--ink)}.portal-brand{font-family:var(--font-ui);color:var(--navy);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:var(--muted);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:var(--surface);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:var(--amber-soft);border:1px solid var(--amber-border);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:var(--muted);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{background:var(--surface);border:1px solid var(--line);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:var(--surface);align-items:stretch;transition:background-color .16s;display:flex}.requirement-row:hover,.requirement-row.selected{background:var(--surface-soft)}.requirement-inclusion{cursor:pointer;place-items:center;padding:0 0 0 18px;display:grid}.requirement-inclusion input{width:18px;height:18px;accent-color:var(--accent)}.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:var(--red);background:var(--red-soft);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{border:1px solid var(--line);resize:none;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:var(--green);background:var(--green-soft)}.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:var(--amber)}.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,1fr) minmax(360px,.82fr);align-items:start;gap:18px;display:grid}.checklist-draft-form{gap:16px;padding:20px;display:grid}.checklist-draft-form>label,.checklist-draft-form .form-grid label{margin:0;display:block}.checklist-draft-form label>span,.checklist-draft-form legend,.checklist-template-search label>span{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,.checklist-template-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:41px;color:var(--ink);border-radius:9px;padding:8px 10px}.checklist-draft-form fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:16px 0 0}.checklist-draft-form fieldset>p{color:var(--muted);margin:0 0 11px;font-size:10px;line-height:1.5}.checklist-draft-form fieldset label{align-items:flex-start;gap:9px;margin:9px 0;font-size:11px;display:flex}.checklist-draft-form fieldset label>span{margin:0;font-weight:600}.checklist-draft-form fieldset small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:400;display:block}.checklist-template-search{border-top:1px solid var(--line);padding:14px 20px}.checklist-template-search label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.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{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);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:none;min-height:70px}.checklist-requirement-editor>footer{border-top:1px solid var(--line);background:var(--surface-soft);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:var(--surface-soft);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{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:7px;padding:9px 10px}.configuration-decision textarea{resize:none;min-height:70px}.configuration-decision select{min-height:40px}.configuration-decision>.button{margin-top:12px}.configuration-empty{background:var(--surface-soft);border-radius:6px;padding:10px 11px;color:var(--muted)!important;margin-bottom:0!important}.configuration-decision input[type=date]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);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:var(--surface);border-radius:7px;margin:12px 0;padding:12px 13px}.view-state.error,.feedback-message.error{background:var(--red-soft)}.view-state.success,.feedback-message.success{background:var(--green-soft)}.state-progress{gap:7px;width:min(320px,80%);margin-bottom:14px;display:grid}.state-progress span{background:var(--progress-track);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:var(--red)}.feedback-message.success{color:var(--green)}.feedback-message.warning{background:var(--amber-soft);color:var(--amber)}.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:var(--surface-soft);border-radius:8px;margin:0 20px 18px;padding:16px}.document-security-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.document-security-head>div{overflow-wrap:anywhere;flex:160px;min-width:0}.document-security-head>.pill{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.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{border:1px solid var(--line);resize:none;background:var(--surface);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:2px solid var(--accent);outline-offset:2px}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--navy-soft)}.local-message{color:var(--amber);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:var(--canvas);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{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);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{background:var(--surface);border:1px solid var(--line);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:var(--red-soft)}.case-risk.attention{background:var(--amber-soft)}@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:var(--surface);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);background:var(--surface);cursor:pointer;border-radius:8px;gap:5px;padding:13px;display:grid}.portal-requirements button.selected{background:var(--navy-soft);border-color:var(--accent)}.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}.access-scope-note{background:var(--surface-soft);color:var(--muted);border-radius:8px;margin:0 0 15px;padding:11px 12px;font-size:11px;line-height:1.5}.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:var(--green-soft);color:var(--green)!important}.portal-requirements button.correction .portal-requirement-state{background:var(--red-soft);color:var(--red)!important}.portal-requirements button.approved{border-color:var(--green-border)}.portal-requirements button.correction{border-color:var(--red-border)}.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{background:var(--surface-soft);border-bottom:1px solid var(--line);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:var(--amber);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:var(--surface-soft);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:var(--surface-soft);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:var(--surface-soft);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{border:1px solid var(--line);background:var(--surface);width:100%;min-height:78px;color:var(--ink);resize:none;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:var(--surface-soft)}.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:var(--surface-soft);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:none;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:rgba(var(--ink-rgb),.58)}.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:var(--surface-soft);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:var(--surface-soft);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);max-width:560px;color:var(--amber);border-radius:7px;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{background:var(--canvas);min-height:100vh;color:var(--ink);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:var(--surface);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:var(--surface);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:none;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);border-color:var(--red-border);color:var(--red);box-shadow:none}.button.danger:hover{background:var(--red-hover);border-color:var(--red)}.button.danger:disabled{cursor:not-allowed;opacity:.55}.button.danger-outline{color:var(--red);border-color:var(--red-border);background:0 0}.button.danger-outline:hover{background:var(--red-soft);border-color:var(--red)}.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;background:var(--surface);color:var(--ink);box-shadow:0 4px 16px rgba(var(--ink-rgb),.18);border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.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:var(--line);height:100%;min-height:0;padding:14px;overflow:auto}.document-preview-page-controls{z-index:1;background:var(--surface-soft);border-bottom:1px solid var(--line);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:var(--ink);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:var(--surface);height:auto;box-shadow:0 1px 4px rgba(var(--ink-rgb),.2);margin:auto;display:block}.document-preview-text{border:1px solid var(--border-strong);background:var(--surface-soft);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:var(--ink);white-space:pre-wrap;margin:0;padding:0 12px 12px;font-size:12px;line-height:1.55}.document-preview-image{object-fit:contain;background:var(--surface);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{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:7px;padding:9px 10px}.checklist-task-definition textarea{resize:none;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:var(--surface);border-radius:8px;padding:10px}.checklist-action-option>label{align-items:flex-start;gap:9px;display:flex}.checklist-action-option>select{border:1px solid var(--line);background:var(--surface);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:var(--surface-soft);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{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;padding:8px 10px}.workflow-block>header textarea{resize:none;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);background:var(--surface-soft);color:var(--muted);text-align:center;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:var(--surface);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(--accent-soft);color:var(--accent)}.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,.assignment-manager[open]>summary{background:var(--surface-soft)}.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}}.access-overview{overflow:hidden}.access-overview>.panel-head{align-items:center}.access-list-head,.access-list-row{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.35fr) minmax(110px,.65fr) minmax(110px,.65fr) minmax(135px,.7fr) auto;align-items:center;gap:16px;display:grid}.access-list-head{border-top:1px solid var(--line);background:var(--surface-soft);min-height:38px;color:var(--muted);padding:0 20px;font-size:10px;font-weight:500}.access-list-row{border-top:1px solid var(--line);min-height:68px;transition:background-color var(--duration-quick) var(--ease-smooth-out);padding:11px 20px}.access-list-row:hover{background:var(--surface-soft)}.access-list-row>span{color:var(--muted);font-size:11px;line-height:1.4}.access-list-row>.status-pill{justify-self:start}.access-person strong,.access-person span{display:block}.access-person strong{font-size:13px;font-weight:500}.access-person span{color:var(--muted);margin-top:3px;font-size:11px}.access-scope{color:var(--ink)!important}.access-manage-button{background:0 0;min-height:34px;padding:0 11px;font-size:11px;font-weight:500}.access-sheet-scrim{z-index:85;background:rgba(var(--ink-rgb),.3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:access-scrim-in var(--duration-quick) var(--ease-out) both;justify-items:end;display:grid;position:fixed;inset:0}.access-sheet{background:var(--surface);width:min(560px,100%);height:100dvh;box-shadow:-20px 0 54px rgba(var(--ink-rgb),.16);animation:access-sheet-in var(--duration-fast) var(--ease-smooth-out) both;flex-direction:column;display:flex;overflow:hidden}.access-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.access-sheet-head span{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:500;display:block}.access-sheet-head h2{margin:0;font-size:22px;font-weight:500}.access-sheet-close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-micro) var(--ease-out);background:0 0;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.access-sheet-close:hover{background:var(--surface-soft)}.access-sheet-close:active{transform:scale(.95)}.access-sheet-body{padding:20px 24px max(28px,env(safe-area-inset-bottom));flex:1;overflow-y:auto}.access-summary-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.access-summary-grid>div{min-height:76px;padding:14px}.access-summary-grid>div:nth-child(2n){border-left:1px solid var(--line)}.access-summary-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.access-summary-grid span,.access-summary-grid strong{display:block}.access-summary-grid span{color:var(--muted);margin-bottom:7px;font-size:10px}.access-summary-grid strong{font-size:12px;font-weight:500;line-height:1.45}.access-sheet-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.access-sheet-section h3{margin:0 0 8px;font-size:14px;font-weight:500}.access-sheet-section p{color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.5}.access-sheet .assignment-transfer{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:20px;padding:0}.access-sheet .assignment-transfer>summary{min-height:48px;padding:17px 0 0;font-size:12px;font-weight:500}.access-sheet .assignment-transfer>div{animation:access-panel-in var(--duration-fast) var(--ease-smooth-out) both}.access-sheet .access-form{padding:0}.access-sheet .access-form label>span{font-weight:500}.access-sheet .access-form label small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.access-step-back{margin:0 0 18px;padding:0;font-weight:500}.access-records{grid-column:1/-1;overflow:hidden}@keyframes access-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes access-sheet-in{0%{opacity:.72;filter:blur(var(--blur-small));transform:translate(20px)}to{opacity:1;filter:blur();transform:none}}@media (max-width:980px){.access-list-head{display:none}.access-list-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px 12px}.access-person{grid-column:1}.access-scope{grid-area:2/1/auto/-1}.access-method,.access-expiry{grid-row:3}.access-list-row>.status-pill{grid-area:1/2}.access-manage-button{grid-area:1/3}}@media (max-width:620px){.access-overview>.panel-head{flex-direction:column;align-items:stretch}.access-overview>.panel-head>.button{width:100%}.access-list-row{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.access-list-row>.access-person{grid-area:1/1}.access-list-row>.status-pill{grid-area:2/1;justify-self:start}.access-scope{grid-area:3/1/auto/-1}.access-method{grid-area:4/1;font-size:12px!important}.access-expiry{grid-area:4/2;font-size:12px!important}.access-manage-button{grid-area:5/1/auto/-1;width:100%;min-height:44px}.access-sheet-head,.access-sheet-body{padding-left:18px;padding-right:18px}.access-summary-grid{grid-template-columns:1fr}.access-summary-grid>div:nth-child(2n){border-left:0}.access-summary-grid>div:nth-child(n+2){border-top:1px solid var(--line)}.access-sheet .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.access-list-row,.access-sheet-scrim,.access-sheet,.access-sheet-close,.access-sheet .assignment-transfer>div{filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.external-data-review{background:var(--surface);border:1px solid var(--line);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{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);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:var(--surface-soft);border-color:var(--line)}.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:var(--surface-soft)}.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{background:var(--red);color:var(--surface);border-color:var(--red)}@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);border:1px solid var(--line,var(--line));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{border-color:var(--accent);box-shadow:0 0 0 3px var(--navy-soft)}.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 rgba(var(--surface-rgb),.1);margin-top:18px;padding-top:12px}.secondary-nav>summary{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;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:var(--amber);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);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);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);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:9px 11px}.directory-edit-form input:focus,.directory-edit-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--navy-soft)}.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:var(--surface-soft);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:var(--surface-soft);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;box-shadow:0 10px 28px rgba(var(--ink-rgb),.14);position:sticky;bottom:12px}.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:var(--surface);border-radius:10px;padding:15px}.case-workflow-node.locked{background:var(--surface-soft);color:var(--muted)}.case-workflow-node.completed{background:var(--green-soft)}.case-workflow-node-head{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.case-workflow-node-head>span{background:var(--surface-soft);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:var(--surface);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{border-color:var(--accent);background:var(--accent-soft)}.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:var(--surface-soft);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{background:var(--surface-soft);border-top:1px solid var(--line);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);background:var(--surface-soft);isolation:isolate;border-radius:7px;grid-template-columns:1fr 1fr;align-items:center;min-height:34px;padding:2px;display:inline-grid;position:relative}.case-view-switch:before{content:"";z-index:-1;background:var(--surface);box-shadow:none;transition:transform var(--duration-fast) var(--ease-smooth-out);border-radius:5px;position:absolute;inset:2px 50% 2px 2px;transform:translate(0)}.case-view-switch[data-view=kanban]:before{transform:translate(100%)}.case-view-switch button{min-width:62px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:12px;font-weight:500;position:relative}.case-view-switch button[aria-pressed=true]{color:var(--ink);font-weight:600}.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:var(--surface-soft);border-radius:12px;min-width:270px;overflow:hidden}.kanban-column>header{border-bottom:1px solid var(--line);background:rgba(var(--surface-rgb),.45);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);box-shadow:0 2px 8px rgba(var(--ink-rgb),.035);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}@media (hover:hover) and (pointer:fine){.kanban-card:hover{border-color:var(--line);box-shadow:0 7px 18px rgba(var(--ink-rgb),.07);transform:translateY(-2px)}}.kanban-card:focus-visible{outline:2px solid var(--focus-color);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:var(--progress-track);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:var(--progress-track);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{width:108px;height:auto;filter:drop-shadow(0 8px 9px rgba(var(--ink-rgb),.12))}.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:var(--on-dark);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);box-shadow:0 12px 30px rgba(var(--ink-rgb),.14);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}.network-banner.offline{color:var(--red);background:var(--red-soft);border-color:var(--red-border)}.network-banner.online{color:var(--green);background:var(--green-soft);border-color:var(--green-border)}@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(--focus-color);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);width:min(390px,100vw - 28px);box-shadow:0 18px 48px rgba(var(--ink-rgb),.16);transform-origin:100% 0;animation:t-notification-open var(--duration-fast) var(--ease-smooth-out) both;border-radius:12px;position:absolute;top:50px;right:-72px;overflow:hidden}.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);background:var(--red);min-width:18px;height:18px;color:var(--surface);font-variant-numeric:tabular-nums;animation:t-badge-in var(--duration-fast) var(--ease-smooth-out) both;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(--focus-color);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:var(--muted);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:var(--surface-soft);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}}.team-settings-page{max-width:1360px}.team-settings-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:24px;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:18px 22px;display:flex}.team-member-list article div{gap:4px;display:grid}.team-member-list article span{color:var(--muted);font-size:12px}.team-member-list>.view-state{border:0;border-top:1px solid var(--line);border-radius:0}.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}.team-invitation-empty{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:9px;margin:0;padding:13px 14px;font-size:12px;line-height:1.5}@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);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:0}.document-package-result-summary{gap:6px;display:grid}.document-package-result-summary p,.document-package-access-note{color:var(--muted);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:var(--muted);font-family:var(--font-ui);letter-spacing:0;font-size:9px;font-weight:400;line-height:1.2}.action-controls select{border:1px solid var(--line);background:var(--surface-soft);width:96px;min-height:28px;color:var(--ink);border-radius:9px;padding:3px 24px 3px 8px;font-size:12px}.action-controls select:hover{border-color:var(--border-strong);background:var(--surface)}.action-controls select:focus-visible{border-color:var(--focus-color);outline:2px solid rgba(var(--accent-rgb),.16);outline-offset:1px}.action-controls .action-notify{padding:0}@media (max-width:760px){.action-controls{justify-items:start;padding:0 18px 17px}.action-controls select{width:112px;min-height:44px;padding:8px 30px 8px 10px;font-size:14px}.action-controls .action-notify,.action-controls .action-notify .button{width:100%}}.action-center-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:stretch;margin-bottom:20px;display:flex;overflow-x:auto}.action-center-summary>a,.action-center-summary>button{border:0;border-right:1px solid var(--line);min-width:max-content;color:var(--muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:13px 18px;transition:background-color .16s,color .16s;display:grid}.action-center-summary>a:last-child{border-right:0;border-left:1px solid var(--line);margin-left:auto}.action-center-summary strong{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1}.action-center-summary span{font-size:12px}.action-center-summary>button:hover,.action-center-summary>a:hover{background:var(--surface-soft);color:var(--ink)}.action-center-summary>button.active{background:var(--navy-soft);color:var(--navy);box-shadow:inset 0 -2px var(--navy)}.action-center-summary>button:focus-visible,.action-center-summary>a:focus-visible{z-index:1;outline:2px solid var(--focus-color);outline-offset:-3px;position:relative}.portal-progress-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid;overflow:hidden}.portal-progress-summary>a{border-left:1px solid var(--line);gap:4px;padding:17px 20px;transition:background-color .16s;display:grid}.portal-progress-summary>a:first-child{border-left:0}.portal-progress-summary>a:hover{background:var(--surface-soft)}.portal-progress-summary span,.portal-progress-summary small{color:var(--muted);font-size:11px}.portal-progress-summary strong{font-size:16px;font-weight:650}.portal-progress-summary a:focus-visible{outline:2px solid var(--focus-color);outline-offset:-3px}@media (max-width:760px){.action-center-summary>a,.action-center-summary>button{padding:12px 14px}.action-center-summary>a:last-child{margin-left:0}.action-center-summary strong{font-size:17px}.portal-progress-summary{grid-template-columns:1fr}.portal-progress-summary>a+a{border-top:1px solid var(--line);border-left:0}}.case-options-trigger{border:1px solid var(--line);letter-spacing:2px;cursor:pointer;min-width:40px;min-height:40px;color:inherit;background:0 0;border-radius:8px;font-size:18px}.case-options-popover{background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px rgba(var(--ink-rgb),.078);z-index:200;border-radius:10px;padding:6px}.case-options-menu{outline:none;min-width:210px}.case-options-menu [role=menuitem]{cursor:pointer;border-radius:6px;outline:none;padding:10px 12px;font-size:14px}.case-options-menu [data-focused]{background:var(--surface-soft)}.case-options-menu [role=separator]{background:var(--line);height:1px;margin:5px 0}.case-options-menu .case-options-delete{color:var(--red)}@media (pointer:coarse){.case-view-switch button{min-height:44px}}.content-grid>#revisiones{min-width:0;max-width:100%}.participant-country-fields{gap:12px;min-width:0;display:grid}.participant-country-row{align-items:end;gap:12px;min-width:0;display:flex}.participant-country-row>label{flex:1;min-width:0}.participant-country-fields .country-add,.participant-country-fields .country-remove{font:inherit;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;justify-self:start;width:auto;min-height:44px;padding:8px 4px;font-size:14px;font-weight:500}.participant-country-fields .country-add:hover,.participant-country-fields .country-remove:hover{color:var(--ink);text-decoration:underline}.participant-country-fields button:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.country-legacy-note{color:var(--muted);margin:0;font-size:14px}.case-information-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.case-information-head h2{margin:0}.case-information-head .text-link{cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;font-size:13px}.people-list>.case-person-preview{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 0;display:flex}.people-list>.case-person-preview:last-child{border-bottom:0}.case-person-preview>span{background:var(--surface-soft);border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:11px;font-weight:600;display:grid}.case-person-preview>div{gap:4px;min-width:0;display:grid}.case-person-preview strong{overflow-wrap:anywhere;font-size:13px}.case-person-preview small{color:var(--muted)}.case-person-preview:hover strong{text-decoration:underline}.case-person-preview:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px;border-radius:6px}.record-modal-overlay{z-index:110;background:rgba(var(--ink-rgb),.4);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.record-modal{background:var(--surface);width:min(640px,100%);max-height:calc(100dvh - 40px);color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 64px rgba(var(--ink-rgb),.133);border-radius:18px;overflow-y:auto}.record-dialog{outline:none;padding:28px}.record-modal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.record-modal-head h2{overflow-wrap:anywhere;margin:0;font-size:24px}.record-modal-close{height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;font-size:28px}.record-modal-close:hover{background:var(--surface-soft)}.record-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.record-form label{gap:8px;min-width:0;margin:0;display:grid}.record-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:10px 12px}.record-form .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.record-edit-note{color:var(--muted);margin:0}.record-modal-actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.record-profile{margin:0}.record-profile>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) 2fr;gap:16px;padding:14px 0;display:grid}.record-profile dt{color:var(--muted)}.record-profile dd{overflow-wrap:anywhere;margin:0}.participant-country-row>label{margin:0}@media (max-width:600px){.record-modal-overlay{padding:12px}.record-modal{max-height:calc(100dvh - 24px)}.record-dialog{padding:20px}.record-form .form-grid{grid-template-columns:1fr}.record-profile>div{grid-template-columns:1fr;gap:6px}}.document-structure-manager{grid-column:1/-1;min-width:0}.document-structure-manager fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.document-structure-manager label{gap:.4rem;min-width:0;display:grid}.document-structure-manager form{gap:1rem;display:grid}.document-structure-manager select,.document-structure-manager input,.document-structure-manager textarea{max-width:100%;min-height:44px}.document-structure-manager .structure-item{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.structure-item span{overflow-wrap:anywhere;min-width:0}.structure-item small{opacity:.75;display:block}.structure-item input[type=checkbox]{flex:none;width:24px;height:24px;min-height:24px}.structure-mobile-folders{display:none}.structure-desktop-folders .folder-item span{overflow-wrap:anywhere}@media (max-width:760px){.structure-mobile-folders{gap:.4rem;display:grid}.structure-desktop-folders{display:none}.document-structure-manager .structure-item{flex-wrap:wrap}.document-structure-manager .button{min-height:44px}.document-structure-manager .decision-actions{flex-wrap:wrap}}.document-structure-manager fieldset>div:not([hidden]){gap:16px;display:grid}.document-structure-manager fieldset>div>.button{justify-self:start}.document-structure-manager h3{margin:4px 0;font-size:17px}.document-structure-manager details>form{margin-top:16px}.document-structure-manager details article{border-top:1px solid var(--line);padding:12px 0}.document-structure-manager details article p{margin:4px 0}.document-structure-manager .decision-actions{flex-wrap:wrap;justify-content:flex-start}.document-structure-manager fieldset>div>form{border:1px solid var(--line);border-radius:12px;padding:20px}.document-structure-manager form>.button{justify-self:start}.document-structure-manager input:not([type=checkbox]),.document-structure-manager textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:8px;padding:10px 12px}.document-structure-manager [hidden]{display:none!important}.structure-desktop-folders .folder-item{align-items:center;height:auto;min-height:44px;padding:9px}.structure-desktop-folders .folder-item span{min-width:0;line-height:1.4}.structure-desktop-folders .folder-item svg,.structure-desktop-folders .folder-item small{flex-shrink:0}.context-folder-heading{align-items:flex-start;gap:12px}.context-folder-heading h2{overflow-wrap:anywhere}.context-folder-heading p{margin:5px 0 0}.context-folder-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.context-folder-actions p{color:var(--muted);margin:0}.requirement-menu-trigger{cursor:pointer;min-height:44px;color:inherit;background:0 0;border:0;border-radius:8px;flex:0 0 44px;font-size:22px}.requirement-menu-trigger:hover,.requirement-menu-trigger[data-focused]{background:var(--surface-soft)}.case-options-menu [data-disabled]{opacity:.45;cursor:default}.context-requirement-form{gap:18px;display:grid}.context-requirement-form fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.context-requirement-form label{gap:7px;display:grid}.context-requirement-form input:not([type=checkbox]),.context-requirement-form textarea{box-sizing:border-box;width:100%;min-height:44px}.context-requirement-form textarea{min-height:100px}.context-requirement-form .structure-item{display:flex}.context-requirement-form small{color:var(--muted)}.context-requirement-location{overflow-wrap:anywhere;margin:0}.requirement-source-options{flex-wrap:wrap;gap:8px;display:flex}.requirement-source-options button{border:1px solid var(--line);min-height:44px;color:inherit;background:0 0;border-radius:8px;padding:8px 12px}.requirement-source-options button[aria-pressed=true]{background:var(--surface-soft);border-color:var(--border-strong)}.requirement-instructions{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 20px}.requirement-edit-history{margin:16px 20px}.requirement-edit-history article{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.context-folder-feedback{padding:0 16px}.context-folder-actions .button.text,.context-folder-heading .button.text{min-height:44px}@media (max-width:760px){.context-folder-actions{align-items:stretch}.context-folder-actions .button{flex:auto}.context-folder-heading .button.text{flex-shrink:0}.requirement-open{min-width:0}.requirement-open strong{overflow-wrap:anywhere}}.context-folder-actions .button{min-height:44px}.requirement-menu-trigger{align-self:center;height:44px}.context-requirement-form input:not([type=checkbox]),.context-requirement-form textarea{border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;border-radius:8px;padding:10px 12px}.context-requirement-form .decision-actions .button{min-height:44px}.folder-title>.button{white-space:nowrap;min-height:36px;padding:4px 6px;font-size:12px;line-height:1.4}.context-folder-actions>.button{min-height:40px;font-size:13px;line-height:1.4}.document-structure-manager{scroll-margin-top:80px}@media (max-width:620px){.folder-title>.button,.context-folder-actions>.button{min-height:44px}}.document-folder-branch{margin:0;padding:0;list-style:none}.document-folder-branch .document-folder-branch{border-left:1px solid var(--border,var(--line));margin-left:15px;padding-left:9px}.document-folder-row{border-radius:8px;align-items:center;margin:2px 0;display:flex}.document-folder-row.active{background:var(--surface);color:var(--text,var(--ink))}.document-folder-row .folder-item{background:0 0;flex:1;gap:7px;min-width:0;margin:0;padding:8px 4px}.document-folder-row .folder-item span{white-space:normal;overflow-wrap:anywhere;text-align:left}.folder-expand,.folder-expand-spacer{flex:0 0 22px;width:22px}.folder-expand{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.folder-local-actions{border-bottom:1px solid var(--border,var(--line));flex-wrap:wrap;gap:8px;padding:4px 16px 12px;display:flex}.folder-local-actions .button{min-height:36px;padding:5px 8px;font-size:12px}@media (max-width:620px){.folder-local-actions .button,.folder-expand{min-height:44px}.structure-desktop-folders{display:block}.structure-mobile-folders{display:none}.document-folder-row .folder-item{min-height:44px}}.folder-settings-actions{gap:8px;margin-top:16px;display:grid}.folder-settings-actions .button{text-align:left;justify-content:flex-start;font-size:14px}.folder-title>.button,.context-folder-heading>.requirement-add{flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px;display:inline-flex}.context-folder-heading>div{flex:1;min-width:0}@media (max-width:620px){.folder-title>.button,.context-folder-heading>.requirement-add{min-width:44px;min-height:44px}.structure-desktop-folders{display:none}.structure-mobile-folders{display:block}.structure-mobile-folders>summary{cursor:pointer;padding:12px 4px;font-size:14px}.structure-mobile-folders>nav{max-height:45vh;overflow:auto}}@media (max-width:760px){.document-layout .folder-panel{display:block;overflow:visible}.document-layout .folder-title{padding-bottom:4px;display:flex}.document-layout .folder-title>.button,.context-folder-heading>.requirement-add{min-width:44px;min-height:44px}.structure-desktop-folders{display:none}.structure-mobile-folders{display:block}.structure-mobile-folders>summary{cursor:pointer;padding:12px 4px;font-size:14px}.structure-mobile-folders>nav{max-height:45vh;overflow:auto}.document-folder-row .folder-item,.folder-expand{min-height:44px}}.document-folder-row .folder-row-menu{min-width:32px;min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;font-size:20px}.document-folder-row .folder-row-menu:hover,.document-folder-row .folder-row-menu[data-pressed]{background:rgba(var(--ink-rgb),.07)}.folder-edit-footer{border-top:1px solid var(--border,var(--line));margin-top:12px;padding:12px 0 0}.folder-edit-footer .button{align-items:center;gap:8px;font-size:13px;display:flex}.folder-edit-footer p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.folder-history-label{color:var(--muted);font-size:10px;line-height:1.4;display:block}.requirement-state-icon{color:var(--muted);flex:0 0 20px;justify-content:center;align-items:center;margin-left:12px;display:flex}.requirement-state-icon.approved{color:var(--green)}@media (max-width:760px){.document-folder-row .folder-row-menu{min-width:44px;min-height:44px}.folder-edit-footer{padding-bottom:6px}}.relation-optional-details{border-top:1px solid var(--border,var(--line));margin-top:20px;padding-top:12px}.relation-optional-details summary{cursor:pointer;padding:8px 0;font-size:13px}.relation-person-list{margin:16px 0;padding:0;list-style:none}.relation-person-list li{border-bottom:1px solid var(--border,var(--line));align-items:center;gap:8px;padding:12px 0;display:flex}.relation-person-list li div{flex:1;min-width:0}.relation-person-list small{color:var(--muted);font-size:12px;display:block}.requirement-owner-path{color:var(--muted);margin:3px 0;font-size:11px;line-height:1.45;display:block}.document-secondary-facts{padding:4px 20px 14px}.document-secondary-facts summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:12px}@media (min-width:1401px){.document-layout{grid-template-columns:280px minmax(350px,1fr) minmax(340px,1fr)}}@media (min-width:761px) and (max-width:1400px){.document-layout{grid-template-columns:270px minmax(0,1fr)}.document-layout>.document-interactions>.document-detail{display:none}}.document-folder-branch .document-folder-branch{margin-left:10px;padding-left:7px}.document-folder-row .folder-item span{overflow-wrap:normal;word-break:normal}.document-folder-row .folder-item svg{flex-shrink:0}.document-folder-row .folder-item{height:auto;min-height:44px}.record-dialog>.document-detail{box-shadow:none;border:0;max-height:none;margin:0}.record-dialog>.document-detail .mobile-pending-return{display:none}.record-dialog>.document-detail>.panel-head{padding:0 0 16px}.record-dialog>.document-detail .document-facts{padding-left:0;padding-right:0}@media (max-width:760px){.document-layout{grid-template-columns:minmax(0,1fr)}.document-layout.mobile-detail-open>.document-interactions>.folder-panel,.document-layout.mobile-detail-open>.document-interactions>.requirement-panel{display:block}}@media (min-width:761px){.document-layout .folder-panel{position:sticky;top:76px}.structure-desktop-folders{scrollbar-gutter:stable;max-height:clamp(260px,100vh - 290px,620px);overflow-y:auto}.document-folder-row .folder-item span{font-size:12px}}.context-folder-heading .document-heading-action{min-width:32px;min-height:32px;box-shadow:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:6px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.context-folder-heading .document-contact-action{white-space:nowrap;padding-inline:8px}.context-folder-heading .document-heading-action:hover{background:var(--surface-soft);color:var(--ink)}.context-folder-heading .document-heading-action:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.record-modal-compact{width:min(460px,100%)}.record-modal-compact .record-dialog{padding:24px}.record-modal-compact .record-modal-head{gap:12px;margin-bottom:20px}.record-modal-compact .record-modal-head h2{font-size:22px}.record-modal-compact .record-modal-close{flex-basis:32px;height:32px;font-size:24px}.folder-record-form{font-size:13px}.folder-record-form .form-help{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.folder-record-form label{font-weight:500}.folder-record-form input{box-sizing:border-box;font-weight:400}.folder-record-form input:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.folder-form-actions{border-top:1px solid var(--line);gap:8px;margin-top:24px;padding-top:16px}.folder-form-actions .button{min-height:38px;padding:8px 14px;font-size:13px;font-weight:500}.folder-form-actions .button:not(.primary){box-shadow:none;background:0 0;border-color:#0000}@media (max-width:760px){.context-folder-heading .document-heading-action{min-width:44px;min-height:44px}.record-modal-compact .record-modal-close{flex-basis:44px;height:44px}.folder-form-actions .button{min-height:44px}}@media (min-width:761px) and (max-width:1100px){.document-layout{grid-template-columns:minmax(0,1fr)}.document-layout .folder-panel{display:block;position:static;overflow:visible}.structure-desktop-folders{display:none}.structure-mobile-folders{display:block}.structure-mobile-folders>summary{cursor:pointer;padding:12px 4px;font-size:13px}.structure-mobile-folders>nav{max-height:45vh;overflow:auto}}.relationship-record-form{font-size:13px;line-height:1.5}.relationship-record-form .relation-optional-details{margin:0;padding-top:12px}.relation-detail-fields{gap:16px;min-width:0;padding-top:16px;display:grid}.relationship-record-form label{font-weight:500}.relationship-record-form input,.relationship-record-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-weight:400}.relationship-record-form textarea{border:1px solid var(--line);resize:none;background:var(--surface);min-height:88px;color:var(--ink);border-radius:10px;padding:10px 12px}.relationship-record-form .record-modal-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.relationship-record-form .button{min-height:40px;font-size:13px;font-weight:500}.relationship-record-form input:focus-visible,.relationship-record-form textarea:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media (max-width:760px){.relationship-record-form .button{min-height:44px}}.participant-profile-sections{gap:0;min-width:0;margin-top:16px;display:grid}.participant-profile-section{border-top:1px solid var(--line);padding:4px 0}.participant-profile-section>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;font-weight:500;display:flex}.participant-profile-section>summary:before{content:"›";color:var(--muted)}.participant-profile-section[open]>summary:before{transform:rotate(90deg)}.participant-profile-section>summary small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.profile-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:8px 0 20px;display:grid}.profile-fields-grid label{gap:6px;min-width:0;font-size:13px;font-weight:500;display:grid}.profile-fields-grid input,.profile-fields-grid textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-weight:400}.profile-fields-grid textarea{resize:none;min-height:88px}.profile-field-wide{grid-column:1/-1}@media (max-width:600px){.profile-fields-grid{grid-template-columns:minmax(0,1fr)}}.case-drive-link{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.case-drive-link a{color:var(--muted);text-decoration:none}.case-drive-link a:hover{color:var(--ink);text-decoration:underline}.requirement-panel>.case-drive-link{border-bottom:1px solid var(--line);padding:8px 20px}.institution-picker{align-content:start;gap:10px;min-width:0;display:grid}.form-card .form-grid>.institution-picker{margin-bottom:18px}.institution-picker .institution-picker-label{margin:0;font-size:11px;font-weight:700;display:block}.institution-picker-label small{font:inherit;color:var(--muted);font-weight:400}.institution-picker-controls{flex-wrap:wrap;align-items:start;gap:8px;min-width:0;display:flex}.institution-picker-controls>.mw-select{flex:180px;min-width:0}.institution-picker-create{white-space:nowrap;flex:none;min-height:44px;padding:9px 12px;font-size:13px}.institution-picker ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.institution-picker li{background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 8px 4px 12px;font-size:13px;display:flex}.institution-picker li span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.institution-picker-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:36px;min-height:36px;font-size:20px}.institution-picker-remove:hover{background:var(--surface)}.institution-picker-remove:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media (max-width:760px){.institution-picker-remove{width:44px;min-height:44px}}.document-formalities{border-top:1px solid var(--line);padding:12px 0;font-size:13px}.document-formalities summary{cursor:pointer;padding:8px 0;font-weight:500}.formality-row{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.formality-row label{align-items:center;gap:8px;display:flex}.formality-row small{color:var(--muted);margin-left:auto}.formality-row p{flex-basis:100%;margin:0}.formality-review-form{padding:16px 0}.formality-review-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:80px;font:inherit;border-radius:10px;padding:10px}.case-sharing-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.progress-snapshot h2{overflow-wrap:anywhere}.progress-snapshot progress{width:100%;height:6px;accent-color:var(--green)}.progress-snapshot ol{margin:20px 0;padding:0;list-style:none}.progress-snapshot li{border-bottom:1px solid var(--line);gap:6px;padding:12px 0;font-size:14px;display:grid}.progress-snapshot li span,.progress-snapshot p{color:var(--muted);font-size:13px}.progress-source{border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.record-form .progress-source-check{align-items:center;gap:10px;display:flex}.record-form .progress-source-check input{flex:none;width:16px;min-height:16px}.progress-shares-history{border-top:1px solid var(--line);margin-top:24px;padding-top:12px;font-size:13px}.progress-shares-history summary{cursor:pointer}.progress-shares-history>div{justify-content:space-between;gap:12px;padding:12px 0;display:flex}.directory-reusable-relations{border-block:1px solid var(--line);margin:20px 0;padding:20px 0}.directory-reusable-relations h3{font:600 14px var(--font-sans);margin:0}.relation-suggestion{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.progress-link-field{gap:8px;margin:16px 0;font-size:13px;display:grid}.progress-link-field input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:10px}.profile-proposals{border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:12px;font-size:13px}.profile-proposals summary{cursor:pointer;font-weight:500}.profile-proposal{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding:12px 0;display:grid}.profile-proposal p{overflow-wrap:anywhere;margin:0}.profile-proposal-choice{align-items:center;gap:8px!important;font-weight:400!important;display:flex!important}.profile-proposal-choice input{width:16px!important;min-height:16px!important}.relation-person-actions{flex-wrap:wrap;gap:12px;display:flex}.relation-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.relation-detail-fields label:has(textarea){grid-column:1/-1}@media (max-width:540px){.relation-detail-fields{grid-template-columns:1fr}}.requirement-row .requirement-formality-pending{color:var(--amber);margin-top:4px;font-size:11px;line-height:1.5}.progress-code-resend{justify-content:center;margin:14px 0;display:flex}.progress-code-resend button{min-height:44px}:where(input,textarea,select):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px;border-radius:10px}.checklist-add-requirement>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.checklist-add-requirement>summary::-webkit-details-marker{display:none}.checklist-add-requirement>summary::marker{content:""}.read-only-checklist>ul{padding:0;list-style:none}.read-only-checklist>ul>li{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.read-only-checklist small{margin-top:4px;display:block}.readonly-completion{font-size:22px}.read-only-checklist li ul{margin-top:8px;padding-left:18px;font-size:14px}.record-form.participant-create-form .form-section{gap:18px;padding:0;display:grid}.record-form.participant-create-form .form-section>h2{margin:0}.record-form.participant-create-form .form-grid{align-items:start}.directory-edit-form{align-content:start;gap:20px;display:grid}.directory-edit-form .form-grid{align-items:start}.directory-edit-form .directory-edit-actions{margin-top:0}.participant-name-fields{gap:10px;min-width:0;display:grid}.participant-name-fields .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.form-card .participant-name-fields label{margin-bottom:0}.form-card .participant-name-fields{margin-bottom:18px}.record-form .participant-name-fields{margin-bottom:0}.participant-name-fields .form-help{margin:0;line-height:1.5}.participant-name-fields input{min-width:0}.participant-name-fields label small{font:inherit;color:var(--muted);font-weight:400}.participant-name-legacy{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.participant-name-legacy .text-button{white-space:normal;text-align:left;padding:0}.participant-name-differences{border:1px solid var(--line);border-radius:8px;padding:12px}.participant-name-differences summary{cursor:pointer;font-weight:650}.participant-name-differences p{overflow-wrap:anywhere;margin:10px 0 0}.directory-contact-data,.directory-contact-relations{margin-bottom:20px}.directory-contact-data>.panel-head h2{margin:0;font-size:16px}.directory-contact-data-body{padding:20px 22px}.directory-contact-data-body>.form-help{margin:0;line-height:1.6}.directory-contact-data-body>.participant-profile-sections{margin:0;padding:0}.directory-contact-relations>.directory-reusable-relations{border:0;margin:0;padding:0}.directory-contact-relations .directory-reusable-relations>.form-help,.directory-contact-relations .directory-reusable-relations>p[role=alert]{margin:16px 22px;line-height:1.6}.directory-contact-relations .directory-reusable-relations>.form-help:last-child{margin-bottom:22px}.directory-contact-relations .relation-person-list{padding:0 22px 18px}@media (max-width:760px){.participant-name-fields .form-grid{grid-template-columns:minmax(0,1fr)}.directory-contact-data-body{padding:18px}.directory-contact-relations .directory-reusable-relations>.form-help{margin-left:18px;margin-right:18px}}.auth-remember{align-items:center;gap:10px;font-size:14px;display:flex!important}.auth-remember input{flex:0 0 18px;width:18px!important;height:18px!important}.translation-original{gap:7px;display:grid}.translation-original p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.document-preview-sheet{flex:none;margin:auto;position:relative}.document-preview-sheet>.document-preview-page{width:100%;max-width:none}.document-page-turn{pointer-events:none;position:absolute;inset:0;overflow:hidden}.document-page-turn-leaf{background:#fff;overflow:hidden}.document-page-turn-leaf img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.document-page-turn{display:none}}.case-phase-progress{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;max-width:100%;padding:20px 22px;display:grid}.case-phase{flex-direction:column;min-width:0;display:flex}.case-phase-label{font:400 13px/1.5 var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;margin-bottom:7px;display:flex}.case-phase-progress .case-phase-label>span{font:inherit;color:var(--ink);white-space:nowrap;overflow-wrap:normal}.case-phase-progress .case-phase-label>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.case-phase-track{background:var(--progress-track);border-radius:999px;flex:none;width:100%;height:6px;margin-top:auto;overflow:hidden}.case-phase-track>i{border-radius:inherit;background:var(--green);height:100%;display:block}.case-phase-progress.compact{gap:12px;width:100%;min-width:0;padding:0}.case-phase-progress.compact .case-phase-label{margin-bottom:5px;font-size:12px}.case-phase-progress.compact .case-phase-track{height:5px}.kanban-card>.case-phase-progress{margin-top:16px}.follow-up-kind-switch{grid-template-columns:repeat(4,minmax(0,1fr))}.scheduled-reminders{border-top:1px solid var(--line);padding:20px 22px}.scheduled-reminders h3{font-size:15px}.scheduled-reminders>p{color:var(--muted);font-size:13px}.scheduled-reminders article{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.scheduled-reminders article>div{gap:6px;min-width:0;display:grid}.scheduled-reminders article span{color:var(--muted);font-size:12px}.scheduled-reminders article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.scheduled-reminders article strong{overflow-wrap:anywhere}@media (max-width:620px){.follow-up-kind-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}.reminder-recipients{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.reminder-recipients legend{font:inherit;margin-bottom:10px;font-weight:600}.reminder-recipients>input,.reminder-other-emails>input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:400}.reminder-team-list{gap:6px;max-height:200px;display:grid;overflow:auto}.reminder-team-list>label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.reminder-team-list>label:has(input:checked){background:var(--accent-soft);border-color:var(--navy)}.reminder-team-list>label:has(input:disabled){opacity:.6;cursor:default}.reminder-team-list input{width:18px;height:18px;accent-color:var(--navy);flex:0 0 18px}.reminder-team-list label>span{gap:3px;min-width:0;display:grid}.reminder-team-list strong{font-size:13px;font-weight:500}.reminder-team-list small,.reminder-other-emails small{font:inherit;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.reminder-other-emails{gap:8px;font-size:13px;font-weight:500;display:grid}
