*{box-sizing:border-box}html{min-width:320px}body{background:var(--color-bg-app);color:var(--color-text-primary);font-family:var(--font-poppins), var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base);margin:0}body.drawer-open,body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline:3px solid var(--state-focus-ring);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.shell-workspace{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:100vh;min-height:100vh;display:grid;overflow:hidden}.product-header{background:var(--color-bg-surface);border-bottom:var(--border-width) solid var(--color-border);align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-3) var(--space-5);display:flex}.product-header>*{min-width:0}.workspace-grid{grid-template-columns:minmax(0,1fr) 344px;min-height:0;display:grid}.main-content{min-width:0;padding:var(--space-4);overflow:auto}.page-heading{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.page-heading h1{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin:0}.page-heading p{color:var(--color-text-secondary);margin:var(--space-1) 0 0}.content-surface{min-width:0}.app-sidebar{background:var(--color-sidebar-bg);border-right:var(--border-width) solid var(--color-sidebar-border);color:var(--color-sidebar-text);min-width:0;height:100vh;min-height:100vh;z-index:var(--z-sidebar);grid-template-rows:minmax(0,1fr) auto;display:grid;position:sticky;top:0}.sidebar-scroll{padding:var(--space-4) var(--space-3);overflow:auto}.sidebar-brand{border-bottom:var(--border-width) solid var(--color-sidebar-border);align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);grid-template-columns:auto 1fr;display:grid}.brand-mark{background:var(--brand-primary);color:var(--brand-secondary);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.sidebar-brand-copy{gap:var(--space-1);display:grid}.sidebar-brand-copy strong{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.sidebar-brand-copy span,.nav-section-label,.tenant-label{color:var(--color-sidebar-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.03em}.module-nav{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.module-link{border-radius:var(--radius-sm);color:var(--brand-secondary);cursor:pointer;font-size:var(--font-size-md);align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-2) var(--space-2);text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;width:100%;display:grid;position:relative}.module-link.is-active{background:var(--color-sidebar-bg-active);color:var(--brand-primary-strong);font-weight:var(--font-weight-bold);box-shadow:inset 3px 0 0 var(--brand-primary)}.module-link.is-active:after{background:var(--color-accent);content:"";height:6px;right:var(--space-2);border-radius:999px;width:6px;position:absolute;top:50%;transform:translateY(-50%)}.module-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-link small{background:var(--brand-secondary-soft);color:var(--brand-secondary);border-radius:999px;padding:2px 6px;font-size:10px}.planned-link{color:var(--brand-muted)}.sidebar-footer{border-top:var(--border-width) solid var(--color-sidebar-border);gap:var(--space-2);padding:var(--space-3);display:grid}.project-status-card,.tenant-card,.user-card{background:var(--color-sidebar-bg-raised);border:var(--border-width) solid var(--color-sidebar-border);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-3);display:grid}.project-status-head{justify-content:space-between;align-items:end;display:flex}.project-status-head span,.project-status-card small{color:var(--color-sidebar-muted);font-size:var(--font-size-xs)}.project-status-head strong{color:#fff;font-size:var(--font-size-xl)}.project-status-track{background:#303a45;border-radius:999px;height:7px;overflow:hidden}.project-status-track span{background:var(--color-success);height:100%;display:block}.tenant-card strong{font-size:var(--font-size-md)}.user-card{grid-template-columns:auto 1fr;align-items:center}.avatar{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background:#eef4ff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.user-card div{min-width:0;display:grid}.user-card span,.user-card small{color:var(--color-sidebar-muted);font-size:var(--font-size-xs)}.user-card small{color:#5ee08a}.sidebar-controls{color:var(--color-sidebar-muted);justify-content:space-between;align-items:center;display:flex}.shell-icon{flex:none;width:18px;height:18px}.shell-icon-button{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.shell-icon-button:hover{background:var(--state-hover-bg)}.sidebar-controls .shell-icon-button{border-color:var(--color-sidebar-border)}.sidebar-collapsed .sidebar-brand-copy,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .module-link span,.sidebar-collapsed .module-link small,.sidebar-collapsed .project-status-card,.sidebar-collapsed .tenant-card,.sidebar-collapsed .user-card div,.sidebar-collapsed .sidebar-controls span{display:none}.sidebar-collapsed .module-link,.sidebar-collapsed .sidebar-brand{grid-template-columns:1fr;justify-items:center}.alert{border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:var(--space-2)}.alert.success{color:#166534;background:#dcfce7}.alert.warning{color:#9a3412;background:#ffedd5}.alert.danger{color:#991b1b;background:#fee2e2}.alert.info{color:#075985;background:#e0f2fe}.live-status,.data-status{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.realtime-connecting,.realtime-reconnecting,.realtime-stale{color:#f97316}.realtime-offline,.realtime-unauthorized{color:#dc2626}.technical-status-bar{background:var(--brand-surface);border-top:var(--border-width) solid var(--brand-border);color:var(--brand-secondary);min-height:58px;padding:6px var(--space-4);grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(145px,1.1fr) minmax(140px,1fr) minmax(190px,1.25fr) auto;align-items:center;gap:0;display:grid}.technical-status-bar span,.technical-status-bar strong{font-size:var(--font-size-xs);align-items:center;gap:6px;min-width:0;display:inline-flex}.technical-status-bar .status-item{border-right:1px solid var(--brand-border);justify-content:start;gap:1px;padding:0 12px;display:grid}.technical-status-bar .status-item:first-child{padding-left:0}.technical-status-bar .status-item b{color:var(--brand-muted);font-size:10px;font-weight:600;line-height:1.2;display:block}.technical-status-bar .status-item>i{background:var(--brand-muted);border-radius:50%;width:7px;height:7px;display:inline-block}.technical-status-bar .status-item.is-healthy>i,.technical-status-bar .realtime-live{color:var(--color-success)}.technical-status-bar .status-item.is-healthy>i{background:var(--color-success)}.technical-status-bar .status-item.is-attention>i{background:var(--brand-primary)}.technical-status-bar .status-product,.technical-status-bar .status-developer{justify-content:center;padding:0 12px}.technical-status-bar .status-developer{color:var(--brand-secondary);font-weight:700}.technical-status-bar .connection-slot{color:var(--color-success);white-space:nowrap;justify-content:flex-end;padding-left:12px}.attribution-full{justify-content:flex-end}.attribution-short{display:none!important}.modal-backdrop,.sidebar-overlay{opacity:0;pointer-events:none;transition:opacity var(--motion-base);z-index:var(--z-drawer);background:#0f172a7a;position:fixed;inset:0}.modal-backdrop{opacity:1;padding:var(--space-4);pointer-events:auto;z-index:var(--z-modal);justify-content:center;align-items:center;display:flex}.planned-modal{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);gap:var(--space-4);max-width:560px;padding:var(--space-5);width:100%;display:grid}.modal-head{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.modal-head h2{margin:0}.modal-kicker{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.modal-definition-list{gap:var(--space-2);margin:0;display:grid}.modal-definition-list div{gap:var(--space-1);display:grid}.modal-definition-list dt{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.modal-definition-list dd{margin:0}.modal-actions{justify-content:flex-end;display:flex}.mobile-only{display:none}.skeleton-line{background:linear-gradient(90deg,#2a3340,#3c4654,#2a3340);border-radius:999px;width:100%;height:16px;display:block}.page-title{font-size:var(--font-size-2xl);margin:0 0 var(--space-4)}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.card,.dashboard-card{background:var(--color-bg-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-width:0;padding:var(--space-4)}.muted{color:var(--color-text-muted)}.login-page{background:var(--brand-surface);min-height:100vh;padding:var(--space-6);align-items:center;display:grid;position:relative}.login-panel{background:var(--color-bg-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);max-width:420px;padding:var(--space-6);width:100%;margin:0 auto;box-shadow:0 12px 32px #0b1d3a14}.form{gap:var(--space-3);display:grid}.form label{gap:var(--space-1);display:grid}.form input,.form textarea,.form select{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);min-height:40px;padding:var(--space-2) var(--space-3);width:100%}.button{background:var(--color-accent);border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:var(--font-weight-bold);min-height:34px;padding:0 var(--space-3);border:0;justify-content:center;align-items:center;display:inline-flex}.button:hover{background:var(--color-accent-strong)}.button.secondary{background:var(--brand-secondary)}.button.success{background:var(--color-success)}.button.danger{background:var(--color-danger)}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;font-size:var(--font-size-md);width:100%;min-width:920px}.data-table th,.data-table td{border-bottom:var(--border-width) solid var(--color-border);padding:10px var(--space-2);text-align:left;vertical-align:top}.data-table th{color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.spacer{height:var(--space-4)}.preview-box{border-radius:var(--radius-md);color:#f9fafb;margin:var(--space-4) 0;padding:var(--space-4);background:#101828;overflow:auto}.compact-form{margin-top:var(--space-4)}.list-stack{margin-top:var(--space-3);gap:10px;display:grid}.row-box{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-1);padding:10px;display:grid}.metric-card{gap:var(--space-3);display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.metric-item{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-1);min-height:72px;padding:10px;display:grid}.metric-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.audit-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.audit-row{border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-2) 0;grid-template-columns:minmax(160px,1.4fr) minmax(160px,2fr) minmax(120px,1.2fr) minmax(140px,1fr);align-items:start;gap:10px;display:grid}.audit-head{color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.dashboard-page{gap:var(--space-3);display:grid}.dashboard-hero{display:none}.kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.kpi-card{gap:7px;min-height:120px;display:grid}.kpi-head{align-items:center;gap:var(--space-2);display:flex}.kpi-icon{border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.kpi-icon svg{width:17px;height:17px}.kpi-primary .kpi-icon{background:var(--color-accent)}.kpi-success .kpi-icon{background:var(--color-success)}.kpi-warning .kpi-icon{background:var(--color-warning)}.kpi-danger .kpi-icon{background:var(--color-danger)}.kpi-info .kpi-icon{background:var(--color-info)}.kpi-neutral .kpi-icon{background:#475467}.kpi-title{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.kpi-main{font-size:26px;font-weight:800;line-height:1}.kpi-details{color:var(--color-text-muted);font-size:var(--font-size-sm);gap:5px var(--space-2);flex-wrap:wrap;display:flex}.dashboard-middle{gap:var(--space-3);grid-template-columns:minmax(320px,1.2fr) minmax(220px,.9fr) minmax(220px,.9fr);display:grid}.section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.progress-list{gap:var(--space-2);display:grid}.progress-row{gap:5px;display:grid}.progress-row>div:first-child{font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.progress-track{background:#edf2f8;border-radius:999px;height:6px;overflow:hidden}.donut-row{align-items:center;gap:var(--space-3);grid-template-columns:100px 1fr;display:grid}.donut{border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.donut span{background:var(--color-bg-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;font-size:18px;font-weight:800;display:flex}.donut span small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.legend-list{gap:6px;display:grid}.legend-item{font-size:var(--font-size-sm);grid-template-columns:10px 1fr auto;align-items:center;gap:7px;display:grid}.legend-dot{border-radius:50%;width:10px;height:10px}.dashboard-bottom{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-list{gap:var(--space-2);display:grid}.dashboard-list-row{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-2);grid-template-columns:1.25fr 1fr auto;align-items:center;gap:10px;display:grid}.dashboard-list-row:first-child{border-top:0;padding-top:0}.dashboard-list-row>div:first-child,.list-meta{gap:3px;min-width:0;display:grid}.dashboard-list-row span,.list-meta span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.dashboard-list-row strong,.dashboard-list-row span{overflow-wrap:anywhere}.status-pill{color:#344054;font-size:var(--font-size-sm);padding:5px var(--space-2);text-align:center;background:#eef2f7;border-radius:999px}.semantic-neutral{--semantic-bg:var(--semantic-neutral-bg);--semantic-text:var(--semantic-neutral-text);--semantic-border:var(--semantic-neutral-border)}.semantic-info{--semantic-bg:var(--semantic-info-bg);--semantic-text:var(--semantic-info-text);--semantic-border:var(--semantic-info-border)}.semantic-attention{--semantic-bg:var(--semantic-attention-bg);--semantic-text:var(--semantic-attention-text);--semantic-border:var(--semantic-attention-border)}.semantic-danger{--semantic-bg:var(--semantic-danger-bg);--semantic-text:var(--semantic-danger-text);--semantic-border:var(--semantic-danger-border)}.semantic-success{--semantic-bg:var(--semantic-success-bg);--semantic-text:var(--semantic-success-text);--semantic-border:var(--semantic-success-border)}.semantic-badge{background:var(--semantic-bg);border:1px solid var(--semantic-border);color:var(--semantic-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:4px var(--space-2);border-radius:999px;align-items:center;gap:6px;width:fit-content;line-height:1.25;display:inline-flex}.semantic-indicator{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.semantic-alert{background:var(--semantic-bg);border:1px solid var(--semantic-border);border-radius:var(--radius-sm);color:var(--semantic-text);font-size:var(--font-size-sm);align-items:flex-start;gap:var(--space-2);margin:0;padding:9px 11px;display:flex}.semantic-alert .semantic-indicator{margin-top:5px}.semantic-inline{color:var(--semantic-text);align-items:flex-start;gap:6px;display:inline-flex}.semantic-inline .semantic-indicator{margin-top:5px}.status-approved,.status-completed{color:#166534;background:#dcfce7}.status-waiting_approval,.status-needs_revision{color:#9a3412;background:#ffedd5}.status-rejected,.status-critical{color:#991b1b;background:#fee2e2}.empty-state{color:var(--color-text-muted);margin:0}.state-block{background:var(--color-bg-subtle);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);padding:var(--space-3);gap:6px;display:grid}.state-block strong{color:var(--color-text-primary)}.risk-placeholder,.risk-panel{grid-column:1/-1;align-items:start;gap:10px;display:grid}.risk-icon{border-radius:var(--radius-md);color:var(--color-warning);background:#fff7ed;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.risk-empty{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}code{border-radius:var(--radius-xs);padding:2px var(--space-1);word-break:break-all;background:#eef2f7}@media (max-width:1180px){.admin-shell,.sidebar-collapsed{grid-template-columns:1fr}.app-sidebar{max-width:320px;transition:transform var(--motion-base);width:min(320px,88vw);z-index:var(--z-drawer);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app-sidebar.is-mobile-open{transform:translate(0)}.sidebar-overlay.is-visible{opacity:1;pointer-events:auto}.sidebar-collapsed .app-sidebar{width:min(320px,88vw)}.sidebar-collapsed .sidebar-brand-copy,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .module-link span,.sidebar-collapsed .module-link small,.sidebar-collapsed .project-status-card,.sidebar-collapsed .tenant-card,.sidebar-collapsed .user-card div,.sidebar-collapsed .sidebar-controls span{display:initial}.sidebar-collapsed .project-status-card{display:grid}.sidebar-collapsed .module-link,.sidebar-collapsed .sidebar-brand{grid-template-columns:22px minmax(0,1fr) auto;justify-items:stretch}.mobile-only{display:inline-flex}.product-header{flex-wrap:wrap;align-items:flex-start}.workspace-grid{grid-template-columns:1fr}.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-middle,.dashboard-bottom{grid-template-columns:1fr}.technical-status-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.attribution-full{justify-content:flex-start}}@media (max-width:760px){.product-header{gap:var(--space-3);padding:var(--space-3)}.main-content{padding:var(--space-3)}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:var(--font-size-xl)}.kpi-strip,.donut-row,.dashboard-list-row,.audit-row,.technical-status-bar{grid-template-columns:1fr}.attribution-full{display:none!important}.attribution-short{display:inline-flex!important}}.dashboard-v1-shell{min-width:0}.dashboard-v1-page{flex-direction:column;gap:18px;min-width:0;display:flex}.dashboard-v1-welcome{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-v1-welcome h2{color:#17233d;margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.dashboard-v1-welcome h2 span{color:#f15a24}.dashboard-v1-welcome p{color:#647089;margin:6px 0 0;font-size:.88rem}.dashboard-v1-workspace-context{background:#fff;border:1px solid #dce4f0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;min-width:220px;padding:9px 12px;display:grid}.dashboard-v1-workspace-context small{color:#71809a;grid-column:1/-1;font-size:.68rem}.dashboard-v1-workspace-context strong{color:#1f2e48;font-size:.8rem}.dashboard-v1-workspace-context svg{color:#41506b;width:16px;height:16px}.dashboard-v1-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dashboard-v1-kpi{background:#fff;border:1px solid #e3e9f2;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:14px 12px;display:flex;box-shadow:0 3px 14px #1e35580a}.dashboard-v1-kpi-icon{color:#1769e0;background:#edf4ff;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dashboard-v1-kpi-icon svg{width:22px;height:22px}.dashboard-v1-kpi>span:last-child{flex-direction:column;min-width:0;display:flex}.dashboard-v1-kpi small{color:#55637b;min-height:1.7em;font-size:.69rem;line-height:1.25}.dashboard-v1-kpi strong{color:#17233d;margin-top:4px;font-size:1.35rem;line-height:1.1}.dashboard-v1-kpi em{color:#8a96a9;margin-top:3px;font-size:.65rem;font-style:normal}.dashboard-v1-kpi.accent-orange .dashboard-v1-kpi-icon{color:#ed6b1e;background:#fff3e9}.dashboard-v1-kpi.accent-red .dashboard-v1-kpi-icon{color:#e54141;background:#fff0f0}.dashboard-v1-kpi.accent-purple .dashboard-v1-kpi-icon{color:#7550d9;background:#f3efff}.dashboard-v1-kpi.accent-yellow .dashboard-v1-kpi-icon{color:#e39b18;background:#fff8e6}.dashboard-v1-kpi.accent-green .dashboard-v1-kpi-icon{color:#1c9a54;background:#edf9f0}.dashboard-v1-middle,.dashboard-v1-lower{gap:14px;min-width:0;display:grid}.dashboard-v1-middle{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) minmax(260px,.9fr)}.dashboard-v1-lower{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(240px,.9fr)}.dashboard-v1-panel{background:#fff;border:1px solid #e3e9f2;border-radius:9px;min-width:0;overflow:hidden}.dashboard-v1-panel-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:14px 15px 11px;display:flex}.dashboard-v1-panel-heading h2{color:#1c2942;align-items:center;gap:8px;margin:0;font-size:.92rem;display:flex}.dashboard-v1-panel-heading h2 svg{color:#1769e0;width:18px;height:18px}.dashboard-v1-panel-link{color:#1769e0;font-size:.72rem;text-decoration:none}.dashboard-v1-tabs{border-bottom:1px solid #edf1f6;gap:14px;padding:0 15px;display:flex}.dashboard-v1-tabs button{color:#71809a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 0 8px;font-size:.7rem}.dashboard-v1-tabs button.is-active{color:#f15a24;border-bottom-color:#f15a24;font-weight:700}.dashboard-v1-row-list{flex-direction:column;display:flex}.dashboard-v1-list-row{color:inherit;border-bottom:1px solid #f0f3f7;align-items:center;gap:9px;min-width:0;padding:10px 14px;text-decoration:none;display:flex}.dashboard-v1-list-row:last-child{border-bottom:0}.dashboard-v1-list-row:hover{background:#fafcff}.dashboard-v1-row-icon{color:#1769e0;background:#f2f6ff;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dashboard-v1-row-icon svg{width:15px;height:15px}.dashboard-v1-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-v1-row-main strong{color:#273650;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dashboard-v1-row-main small,.dashboard-v1-row-meta small{color:#7a879b;margin-top:3px;font-size:.65rem}.dashboard-v1-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.dashboard-v1-pill{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.6rem;font-style:normal;font-weight:700;display:inline-flex}.dashboard-v1-pill.priority-critical,.dashboard-v1-pill.priority-high{color:#d93c3c;background:#fff0f0}.dashboard-v1-pill.priority-medium{color:#bb7412;background:#fff6e8}.dashboard-v1-pill.priority-normal,.dashboard-v1-pill.priority-low{color:#1769e0;background:#edf4ff}.dashboard-v1-pill.status-active{color:#178b4a;background:#e9f8ef}.dashboard-v1-empty{color:#8793a7;text-align:center;margin:0;padding:26px 15px;font-size:.76rem}.dashboard-v1-table-wrap{overflow-x:auto}.dashboard-v1-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.68rem}.dashboard-v1-table th{color:#7b8799;text-align:left;white-space:nowrap;padding:10px 9px;font-size:.62rem;font-weight:600}.dashboard-v1-table td{color:#44526b;vertical-align:middle;border-top:1px solid #f0f3f7;padding:10px 9px}.dashboard-v1-table td:first-child{padding-left:15px}.dashboard-v1-table td:last-child{padding-right:15px}.dashboard-v1-table td a{color:inherit;flex-direction:column;text-decoration:none;display:flex}.dashboard-v1-table td strong{color:#263650;font-size:.7rem}.dashboard-v1-table td small{color:#8a96a9;margin-top:2px;font-size:.61rem}.dashboard-v1-table .is-danger{color:#d93c3c;font-weight:700}.dashboard-v1-alert-list{flex-direction:column;display:flex}.dashboard-v1-alert{color:#3b4962;border-bottom:1px solid #f0f3f7;align-items:center;gap:9px;padding:11px 14px;font-size:.72rem;text-decoration:none;display:flex}.dashboard-v1-alert:last-child{border-bottom:0}.dashboard-v1-alert:hover{background:#fafcff}.dashboard-v1-alert>span:nth-child(2){flex:1}.dashboard-v1-alert>strong{color:#44526b;text-align:center;background:#f4f6fa;border-radius:999px;min-width:24px;padding:3px 6px;font-size:.68rem}.dashboard-v1-alert-icon{border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.dashboard-v1-alert-icon svg{width:14px;height:14px}.alert-risk{color:#e54141;background:#fff0f0}.alert-overdue{color:#df8615;background:#fff5e8}.alert-no_go{color:#e54141;background:#fff0f0}.alert-conditional_go{color:#15979e;background:#eefafb}.alert-document_revision{color:#de981c;background:#fff8e6}.alert-test_evidence{color:#7550d9;background:#f3efff}.dashboard-v1-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.dashboard-v1-quick-card{color:#34425c;text-align:center;border:1px solid #e8edf4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:78px;padding:10px 6px;font-size:.66rem;text-decoration:none;display:flex}.dashboard-v1-quick-card:hover{color:#f15a24;border-color:#f15a24}.dashboard-v1-quick-card svg{color:#1769e0;width:23px;height:23px}@media (max-width:1250px){.dashboard-v1-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v1-middle,.dashboard-v1-lower{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-v1-welcome{flex-direction:column}.dashboard-v1-workspace-context{width:100%}.dashboard-v1-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v1-kpi{padding:11px 9px}.dashboard-v1-kpi-icon{flex-basis:34px;width:34px;height:34px}.dashboard-v1-kpi strong{font-size:1.15rem}}.documents-page{min-width:0}.documents-page-header{margin-bottom:4px}.document-action-bar{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;margin:4px 0 18px;display:flex}.document-action-bar h2{color:var(--brand-ink,#10243f);margin:2px 0 4px;font-size:1.35rem}.document-action-bar p{color:var(--brand-muted,#64748b);margin:0}.document-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.documents-tabs{border-bottom:1px solid var(--border-subtle,#dbe3ee);gap:6px;margin:18px 0;display:flex;overflow:auto}.documents-tabs button{color:var(--text-muted,#64748b);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px}.documents-tabs button.active{color:var(--accent,#f97316);border-bottom-color:var(--accent,#f97316);font-weight:700}.documents-folder-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.documents-folder-create{border:1px dashed var(--border-subtle,#dbe3ee);background:var(--surface-muted,#f8fafc);border-radius:12px;grid-column:1/-1;align-items:end;gap:10px;padding:12px;display:flex}.documents-folder-create label{flex:1}.documents-folder-create label span{color:var(--text-muted,#64748b);margin-bottom:5px;font-size:12px;display:block}.documents-folder-create input{width:100%}.documents-folder-card{text-align:left;border:1px solid var(--border-subtle,#dbe3ee);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex}.documents-folder-card span{color:var(--text-muted,#64748b);font-size:.85rem}.document-detail-drawer{z-index:30;background:#fff;width:min(470px,100vw);padding:24px;position:fixed;top:64px;bottom:38px;right:0;overflow:auto;box-shadow:-12px 0 35px #0f172a2e}.document-detail-drawer>header{border-bottom:1px solid var(--border-subtle,#dbe3ee);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.document-detail-drawer h2{margin:4px 0 0;font-size:1.35rem}.document-drawer-actions{gap:8px;margin:16px 0;display:flex}.document-drawer-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-drawer-meta div{border-bottom:1px solid var(--border-subtle,#dbe3ee);padding-bottom:8px}.document-drawer-meta dt{color:var(--text-muted,#64748b);font-size:.78rem}.document-drawer-meta dd{margin:3px 0 0;font-weight:600}.document-detail-drawer section{margin-top:20px}.document-detail-drawer section h3{font-size:1rem}.document-detail-drawer li{margin:8px 0;font-size:.88rem}.document-drawer-tabs{border-bottom:1px solid var(--border-subtle,#dbe3ee);gap:2px;margin:0 -24px;padding:0 14px;display:flex;overflow-x:auto}.document-drawer-tabs button{color:var(--brand-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 9px;font-size:.78rem;font-weight:700}.document-drawer-tabs button.active{border-bottom-color:var(--brand-primary,#f97316);color:var(--brand-primary-strong,#c2410c)}.document-drawer-panel{padding-top:18px}.document-drawer-panel>h3{color:var(--brand-ink,#10243f);margin:0 0 12px}.document-drawer-panel>section{border-top:1px solid var(--border-subtle,#dbe3ee);padding-top:14px}.document-version-list{gap:8px;display:grid}.document-version-row{border:1px solid var(--border-subtle,#dbe3ee);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.document-version-row>div{min-width:0}.document-version-row strong{margin-right:7px}.document-version-row p,.document-version-row small{color:var(--brand-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;display:block;overflow:hidden}.document-version-compare{border-top:1px solid var(--border-subtle,#dbe3ee);margin-top:16px;padding-top:16px}.document-compare-selectors{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-compare-selectors label,.document-folder-dialog form>label,.document-bulk-dialog>label{gap:5px;margin:10px 0;display:grid}.document-compare-selectors label,.document-folder-dialog label span,.document-bulk-dialog label span{color:var(--brand-muted,#64748b);font-size:.75rem;font-weight:700}.document-compare-grid{gap:8px;margin:14px 0;display:grid}.document-compare-grid div{border-bottom:1px solid var(--border-subtle,#dbe3ee);justify-content:space-between;gap:8px;padding-bottom:7px;display:flex}.document-compare-grid dt{color:var(--brand-muted,#64748b);font-size:.75rem}.document-compare-grid dd{text-align:right;margin:0;font-size:.78rem}.document-relation-group{margin-top:15px!important}.document-relation-group h4{color:var(--brand-muted,#64748b);text-transform:uppercase;margin:0 0 8px;font-size:.77rem}.document-relation-group ul{margin:0;padding:0;list-style:none}.document-relation-group li{gap:2px;margin:8px 0;display:grid}.document-relation-group li a{color:var(--brand-primary-strong,#c2410c);font-weight:700}.document-relation-group li small{color:var(--brand-muted,#64748b)}.document-history-timeline{margin:0;padding:0 0 0 4px;list-style:none}.document-history-timeline li{align-items:flex-start;gap:9px;margin:0;padding:0 0 14px;display:flex}.document-history-dot{background:var(--brand-primary,#f97316);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.document-history-timeline strong,.document-history-timeline time{display:block}.document-history-timeline time{color:var(--brand-muted,#64748b);margin-top:3px;font-size:.75rem}.document-access-grid{gap:0;display:grid}.document-access-row{border-bottom:1px solid var(--border-subtle,#dbe3ee);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.document-access-row span{color:var(--brand-ink,#10243f);font-size:.82rem}.document-access-row strong{font-size:.75rem}.document-access-row strong.is-allowed{color:#087443}.document-access-row strong.is-denied{color:var(--brand-muted,#64748b)}.document-access-grants{margin:0;padding:0;list-style:none}.document-access-grants li{border-bottom:1px solid var(--border-subtle,#dbe3ee);gap:3px;margin:0;padding:9px 0;display:grid}.document-access-grants span,.document-access-grants small{color:var(--brand-muted,#64748b);font-size:.75rem}.document-dialog-backdrop{z-index:50;background:#0f233a6b;place-items:center;padding:32px 18px;display:grid;position:fixed;inset:0;overflow:auto}.document-dialog{border:1px solid var(--brand-border,#dbe3ed);background:#fff;border-radius:14px;width:100%;max-width:720px;max-height:calc(100vh - 64px);overflow:auto;box-shadow:0 20px 60px #0f233a3d}.document-dialog>header{border-bottom:1px solid var(--border-subtle,#dbe3ee);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.document-dialog>header h2{color:var(--brand-ink,#10243f);margin:3px 0}.document-dialog>header p{color:var(--brand-muted,#64748b);margin:0}.document-dialog>form{padding:20px 22px}.document-dialog .document-upload-form{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.document-dialog .document-upload-form>h2{display:none}.document-dialog>form input,.document-dialog>form select,.document-dialog>form textarea{width:100%}.document-dialog>form footer,.document-dialog .document-upload-form>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.document-bulk-dialog{max-width:500px;padding-bottom:4px}.document-bulk-dialog>label,.document-bulk-dialog>p{margin-left:22px;margin-right:22px}.document-bulk-dialog>footer{justify-content:flex-end;gap:8px;padding:0 22px 18px;display:flex}.documents-table-card{min-width:0}.document-row input[type=checkbox]{accent-color:var(--brand-primary,#f97316)}@media (max-width:800px){.document-action-bar{flex-direction:column;align-items:flex-start}.document-action-buttons{justify-content:flex-start}.document-detail-drawer{width:100vw;top:56px;bottom:0}}.test-evidence-screen{gap:18px;display:grid}.te-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.te-summary-card,.te-info-card,.te-workspace-panel,.te-list-panel,.te-detail-panel{background:var(--surface,#fff);border:1px solid var(--brand-border,#dbe3ed);border-radius:12px;box-shadow:0 4px 16px #112d4e0d}.te-summary-card{gap:8px;min-height:88px;padding:16px;display:grid}.te-summary-card span,.te-info-card dt,.te-report-grid span{color:var(--brand-muted,#64748b);font-size:12px}.te-summary-card strong{color:var(--brand-ink,#10243f);font-size:26px}.te-domain-tabs,.te-detail-tabs{border-bottom:1px solid var(--brand-border,#dbe3ed);gap:4px;display:flex;overflow-x:auto}.te-domain-tabs button,.te-detail-tabs button{color:var(--brand-muted,#64748b);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:11px 14px;font-weight:700}.te-domain-tabs button.is-active,.te-detail-tabs button.is-active{color:var(--brand-primary,#f97316);border-bottom:2px solid var(--brand-primary,#f97316)}.te-master-detail{grid-template-columns:minmax(320px,38%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.te-list-panel{overflow:hidden}.te-list-toolbar{border-bottom:1px solid var(--brand-border,#dbe3ed);grid-template-columns:1fr 145px 145px;gap:8px;padding:14px;display:grid}.te-list-toolbar input,.te-list-toolbar select,.te-inline-form input,.te-inline-form select,.te-execution-actions input,.te-step-actions select{border:1px solid var(--brand-border,#dbe3ed);color:var(--brand-ink,#10243f);background:#fff;border-radius:8px;padding:9px 10px}.te-list-heading,.te-list-row{grid-template-columns:minmax(0,1.8fr) minmax(90px,.8fr) minmax(90px,.7fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.te-list-heading{color:var(--brand-muted,#64748b);text-transform:uppercase;font-size:11px}.te-list-row{border:0;border-top:1px solid var(--brand-border,#dbe3ed);width:100%;color:var(--brand-ink,#10243f);text-align:left;cursor:pointer;background:#fff}.te-list-row:hover,.te-list-row.is-selected{background:#fff7ed}.te-list-row>span:first-child{gap:3px;display:grid}.te-list-row strong{color:var(--brand-primary-strong,#c2410c);font-size:12px}.te-list-row b{font-size:14px}.te-list-row small{color:var(--brand-muted,#64748b)}.te-detail-panel{min-height:560px;overflow:hidden}.te-detail-header{border-bottom:1px solid var(--brand-border,#dbe3ed);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px;display:grid}.te-eyebrow{color:var(--brand-muted,#64748b);font-size:12px;font-weight:700}.te-detail-header h2{color:var(--brand-ink,#10243f);margin:6px 0;font-size:24px}.te-detail-header p{color:var(--brand-muted,#64748b);margin:0}.te-header-status,.te-actions,.te-execution-actions,.te-card-actions,.te-step-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.te-header-status{justify-content:flex-end;align-self:center}.te-actions{grid-column:1/-1}.te-detail-panel>.te-detail-tabs{padding:0 14px}.te-content-grid,.te-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.te-info-card{box-shadow:none;padding:16px}.te-info-card h3,.te-tab-content h3,.te-workspace-panel h2{color:var(--brand-ink,#10243f);margin:0 0 12px}.te-info-card dl{grid-template-columns:140px minmax(0,1fr);gap:10px;margin:0;display:grid}.te-info-card dd{color:var(--brand-ink,#10243f);margin:0}.te-tab-content,.te-workspace-panel{padding:18px}.te-workspace-panel{gap:16px;display:grid}.te-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.te-section-heading p{color:var(--brand-muted,#64748b);margin:0}.te-inline-form{flex-wrap:wrap;gap:8px;display:flex}.te-inline-form input{min-width:170px}.te-step-list,.te-run-list,.te-link-list,.te-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.te-step-list li,.te-run-row,.te-link-list li{border:1px solid var(--brand-border,#dbe3ed);background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.te-step-list li>span{width:26px;height:26px;color:var(--brand-primary-strong,#c2410c);background:#fff7ed;border-radius:50%;place-items:center;font-weight:800;display:grid}.te-step-list li>div:nth-child(2){gap:4px;display:grid}.te-step-list small,.te-run-row small,.te-evidence-card small{color:var(--brand-muted,#64748b)}.te-run-row{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.te-run-row.is-selected{border-color:var(--brand-primary,#f97316);background:#fff7ed}.te-run-row>span:first-child{gap:3px;display:grid}.te-pill{width:fit-content;color:var(--brand-muted,#64748b);background:#eef2f7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.te-pill-passed,.te-pill-verified{color:#166534;background:#dcfce7}.te-pill-failed,.te-pill-invalid,.te-pill-error{color:#b91c1c;background:#fee2e2}.te-pill-blocked,.te-pill-unverified{color:#9a3412;background:#ffedd5}.te-pill-running{color:#1d4ed8;background:#dbeafe}.te-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.te-evidence-card{border:1px solid var(--brand-border,#dbe3ed);border-radius:10px;gap:8px;padding:14px;display:grid}.te-evidence-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.te-evidence-card h3{margin:0;font-size:16px}.te-evidence-card p{color:var(--brand-muted,#64748b);margin:0}.te-evidence-card small{overflow-wrap:anywhere}.te-link-list li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.te-matrix-table{border:1px solid var(--brand-border,#dbe3ed);border-radius:10px;overflow-x:auto}.te-matrix-head,.te-matrix-row{grid-template-columns:1.2fr 1.2fr 1.2fr 1.2fr 1fr 1fr;gap:10px;min-width:920px;padding:12px;display:grid}.te-matrix-head{color:var(--brand-muted,#64748b);text-transform:uppercase;border-bottom:1px solid var(--brand-border,#dbe3ed);font-size:11px}.te-matrix-row{border-bottom:1px solid var(--brand-border,#dbe3ed)}.te-matrix-row:last-child{border-bottom:0}.te-matrix-row>span{align-content:start;gap:5px;display:grid}.te-matrix-row small{color:var(--brand-ink,#10243f)}.te-gap{font-weight:700;color:#b91c1c!important}.te-good{font-weight:700;color:#166534!important}.te-coverage-card{background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;gap:3px;min-width:120px;padding:12px;display:grid}.te-coverage-card span,.te-coverage-card small{color:var(--brand-muted,#64748b)}.te-coverage-card strong{color:var(--brand-primary-strong,#c2410c);font-size:24px}.te-report-grid>div{border:1px solid var(--brand-border,#dbe3ed);border-radius:9px;gap:7px;padding:14px;display:grid}.te-report-grid strong{color:var(--brand-ink,#10243f)}.te-history-list li{border-left:2px solid var(--brand-primary,#f97316);gap:4px;padding:9px 12px;display:grid}.te-history-list span{color:var(--brand-muted,#64748b);font-size:12px}.te-empty{min-height:160px;color:var(--brand-muted,#64748b);text-align:center;place-items:center;gap:6px;padding:24px;display:grid}.te-empty strong{color:var(--brand-ink,#10243f)}.te-muted{color:var(--brand-muted,#64748b)}.te-error{white-space:pre-line}.te-modal-backdrop{z-index:80;background:#0f172a70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.te-modal{border:1px solid var(--brand-border,#dbe3ed);background:#fff;border-radius:12px;width:100%;max-width:760px;max-height:min(880px,94vh);overflow:auto;box-shadow:0 22px 60px #0f172a3d}.te-modal-header{border-bottom:1px solid var(--brand-border,#dbe3ed);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.te-modal-header h2{color:var(--brand-ink,#10243f);margin:4px 0 0;font-size:21px}.te-modal-close{color:var(--brand-muted,#64748b);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:26px;line-height:1}.te-modal-form{gap:16px;padding:18px 20px 20px;display:grid}.te-modal-section{border-top:1px solid var(--brand-border,#dbe3ed);padding-top:14px}.te-modal-section:first-child{border-top:0;padding-top:0}.te-modal-section h3{color:var(--brand-ink,#10243f);margin:0 0 10px;font-size:14px}.te-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;display:grid}.te-form-grid label,.te-result-form label,.te-step-create-form label{gap:5px;display:grid}.te-form-grid label>span,.te-result-form label>span,.te-step-create-form label>span{color:var(--brand-muted,#64748b);font-size:12px;font-weight:700}.te-form-grid input,.te-form-grid select,.te-form-grid textarea,.te-step-create-form input,.te-result-form input,.te-result-form select,.te-result-form textarea,.te-step-actions input{border:1px solid var(--brand-border,#dbe3ed);color:var(--brand-ink,#10243f);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:37px;padding:8px 10px}.te-form-grid textarea,.te-result-form textarea{resize:vertical}.te-form-grid .is-wide,.te-step-create-form .is-wide{grid-column:1/-1}.te-form-help{color:var(--brand-muted,#64748b);font-size:11px;line-height:1.4}.te-modal-actions{border-top:1px solid var(--brand-border,#dbe3ed);justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.te-step-create{min-width:min(100%,520px)}.te-step-create>summary{cursor:pointer;list-style:none;display:inline-flex}.te-step-create>summary::-webkit-details-marker{display:none}.te-step-create-form{background:#fffaf4;border:1px solid #fed7aa;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;padding:12px;display:grid}.te-step-create-form button{justify-self:start}.te-result-form{background:#fffaf4;border:1px solid #fed7aa;border-radius:9px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:9px;width:min(100%,660px);padding:11px;display:grid}.te-result-form label:nth-child(2),.te-result-form label:nth-child(3),.te-result-form label:nth-child(4),.te-result-form label:nth-child(5){grid-column:1/-1}.te-result-form button{justify-self:start}.te-result-card{border:1px solid var(--brand-border,#dbe3ed);border-radius:9px;padding:14px}.te-result-card h4{color:var(--brand-ink,#10243f);margin:0 0 10px}.te-result-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.te-result-card dl>div{gap:3px;display:grid}.te-result-card dt{color:var(--brand-muted,#64748b);font-size:11px}.te-result-card dd{color:var(--brand-ink,#10243f);margin:0}.te-step-actions{align-items:end}.te-step-actions input{min-width:150px}@media (max-width:760px){.te-form-grid,.te-step-create-form,.te-result-form,.te-result-card dl{grid-template-columns:1fr}.te-form-grid .is-wide,.te-step-create-form .is-wide,.te-result-form label:nth-child(2),.te-result-form label:nth-child(3),.te-result-form label:nth-child(4),.te-result-form label:nth-child(5){grid-column:auto}.te-modal-backdrop{padding:10px}.te-step-actions{flex-direction:column;align-items:stretch}}@media (max-width:1050px){.te-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.te-master-detail{grid-template-columns:1fr}.te-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.te-summary-cards,.te-content-grid,.te-report-grid,.te-evidence-grid,.te-list-toolbar,.te-detail-header{grid-template-columns:1fr}.te-header-status{justify-content:flex-start}.te-list-heading,.te-list-row{grid-template-columns:minmax(0,1fr) auto}.te-list-heading span:nth-child(3),.te-list-row>span:nth-child(3){display:none}.te-info-card dl{grid-template-columns:1fr}}@media (max-width:1100px){.hierarchy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.hierarchy-summary-card:first-child{grid-column:1/-1}.hierarchy-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}.hierarchy-detail-summary>div:nth-child(3n){border-right:0}}@media (max-width:900px){.hierarchy-master-detail,.hierarchy-list-layout{grid-template-columns:1fr}.hierarchy-list-level{grid-area:auto}.hierarchy-tree-panel>.hierarchy-tree,.hierarchy-tree-panel>.hierarchy-empty-state{max-height:420px}}@media (max-width:640px){.hierarchy-page-header{flex-direction:column;align-items:flex-start}.hierarchy-page-header .button{width:100%}.hierarchy-summary,.hierarchy-detail-summary,.hierarchy-info-grid,.hierarchy-form-grid{grid-template-columns:1fr}.hierarchy-summary-card:first-child{grid-column:auto}.hierarchy-detail-summary>div,.hierarchy-detail-summary>div:first-child{border-right:0;padding:0}.hierarchy-detail-summary{gap:10px}.hierarchy-tree-toolbar{grid-template-columns:1fr}.hierarchy-tree-type{flex-basis:74px}.hierarchy-tree-node-main,.hierarchy-tree-select{flex-direction:column;align-items:flex-start;gap:2px}.hierarchy-form-grid .is-wide,.hierarchy-info-grid .is-wide{grid-column:auto}}.governance-workspace{color:#172337;gap:14px;min-width:0;display:grid}.governance-page-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 0;display:flex}.governance-page-header>.governance-create-button{margin-left:auto}.governance-kicker,.governance-detail-type{color:#64748b;letter-spacing:.055em;text-transform:uppercase;font-size:.67rem;font-weight:760;display:block}.governance-create-button{white-space:nowrap}.governance-metrics{grid-template-columns:1.08fr repeat(6,1fr);gap:8px;display:grid}.governance-metric{cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:8px;align-items:center;gap:9px;min-height:68px;padding:10px 12px;display:flex;box-shadow:0 2px 7px #0f172a0a}.governance-metric:hover{border-color:#9bbcf2;box-shadow:0 4px 12px #2563eb1a}.governance-metric-icon{color:#2563eb;border:1px solid #bfdbfe;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:1.1rem;display:inline-flex}.governance-metric-adr .governance-metric-icon{color:#8b5cf6;border-color:#ddd6fe}.governance-metric-deviation .governance-metric-icon{color:#7c3aed;border-color:#ddd6fe}.governance-metric-exception .governance-metric-icon{color:#f59e0b;border-color:#fde68a}.governance-metric-approval .governance-metric-icon{color:#16a34a;border-color:#bbf7d0}.governance-metric-governance .governance-metric-icon{color:#0369a1;border-color:#bae6fd}.governance-metric span:last-child{gap:3px;min-width:0;display:grid}.governance-metric small{color:#64748b;white-space:nowrap;font-size:.66rem;line-height:1.2}.governance-metric strong{color:#111c2e;font-size:1.14rem;line-height:1}.governance-tabs,.governance-detail-tabs{border-bottom:1px solid #dbe3ec;gap:5px;display:flex;overflow-x:auto}.governance-tabs button,.governance-detail-tabs button{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 13px 10px;font-size:.79rem;font-weight:650}.governance-tabs button:hover,.governance-tabs button.is-active,.governance-detail-tabs button.is-active{color:#1457c7;border-color:#2563eb}.governance-detail-tabs button{border-bottom-width:2px;padding:10px 9px 9px;font-size:.73rem}.governance-feedback{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;padding:9px 11px;font-size:.77rem}.governance-filter-bar{background:#fff;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:8px;padding:10px;display:grid;box-shadow:0 2px 7px #0f172a0a}.governance-filter-bar label{color:#475569;gap:5px;font-size:.7rem;font-weight:650;display:grid}.governance-filter-bar input,.governance-filter-bar select{color:#1e293b;font:inherit;border:1px solid #d8e0ea;border-radius:6px;width:100%;min-height:36px;padding:7px 9px}.governance-search{min-width:0}.governance-master-detail{grid-template-columns:minmax(300px,.82fr) minmax(0,1.75fr);align-items:stretch;gap:12px;min-width:0;display:grid}.governance-record-list,.governance-detail-panel{background:#fff;border:1px solid #e1e7ef;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 2px 7px #0f172a0a}.governance-record-list{min-height:500px}.governance-list-head{color:#64748b;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:13px 14px 10px;font-size:.7rem;display:flex}.governance-list-head strong{color:#334155;font-size:.78rem}.governance-record-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:28px minmax(0,1fr) auto;align-items:flex-start;gap:8px;width:100%;padding:11px 12px;display:grid}.governance-record-row:hover,.governance-record-row.is-selected{background:#f3f7ff}.governance-record-row.is-selected{box-shadow:inset 3px 0 #2563eb}.governance-row-icon{color:#2563eb;border:1px solid #bfdbfe;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-size:.95rem;display:inline-flex}.governance-row-body{gap:3px;min-width:0;display:grid}.governance-row-body strong{color:#2563eb;font-size:.71rem}.governance-row-body b{color:#172337;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.governance-row-body small{color:#64748b;font-size:.66rem}.governance-row-body em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.governance-record-row time{color:#64748b;white-space:nowrap;font-size:.62rem}.governance-status{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #d8e0ea;border-radius:999px;padding:4px 7px;font-size:.64rem;font-weight:700;display:inline-block}.governance-status-approved,.governance-status-active{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.governance-status-in_review,.governance-status-waiting_approval{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.governance-status-rejected,.governance-status-expired{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.governance-status-superseded{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.governance-detail-panel{min-height:500px}.governance-detail-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 14px;display:flex}.governance-detail-header h2{color:#111c2e;margin:5px 0 7px;font-size:1.2rem}.governance-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.governance-meta{border-bottom:1px solid #e8edf3;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:14px 18px;display:grid}.governance-meta>div{border-right:1px solid #e8edf3;min-width:0;padding:0 10px}.governance-meta>div:first-child{padding-left:0}.governance-meta>div:last-child{border:0}.governance-meta dt{color:#64748b;font-size:.66rem}.governance-meta dd{color:#172337;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.75rem;font-weight:650;overflow:hidden}.governance-detail-content{grid-template-columns:minmax(0,1.45fr) minmax(210px,.7fr);gap:17px;padding:17px 18px 20px;display:grid}.governance-detail-content article{min-width:0}.governance-detail-content h3{color:#172337;margin:0 0 10px;font-size:.84rem}.governance-detail-content p{color:#334155;white-space:pre-wrap;margin:0;font-size:.79rem;line-height:1.55}.governance-approval-panel{border-left:1px solid #e8edf3;padding-left:17px}.governance-step{align-items:flex-start;gap:9px;padding:8px 0;display:flex;position:relative}.governance-step+.governance-step:before{content:"";background:#dbeafe;width:2px;height:15px;position:absolute;top:-10px;left:11px}.governance-step>span{color:#475569;background:#e2e8f0;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:.68rem;font-weight:750;display:inline-flex}.governance-step-approved>span{color:#14532d;background:#4ade80}.governance-step>div{gap:2px;display:grid}.governance-step strong{font-size:.74rem}.governance-step small,.governance-step em{color:#64748b;font-size:.65rem;font-style:normal}.governance-expiry{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;gap:4px;margin-top:15px;padding:9px 10px;display:grid}.governance-expiry span{color:#64748b;font-size:.66rem}.governance-expiry strong{font-size:.74rem}.governance-empty-detail{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:480px;padding:25px;display:flex}.governance-empty-detail span{color:#2563eb;font-size:1.6rem}.governance-empty-detail strong{color:#334155;font-size:.9rem}.governance-empty-detail p{margin:0;font-size:.75rem}.governance-modal-backdrop{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.governance-create-modal{background:#fff;border-radius:10px;gap:12px;width:100%;max-width:640px;max-height:min(820px,92vh);padding:18px;display:grid;overflow:auto;box-shadow:0 20px 50px #0f172a40}.governance-create-modal header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.governance-create-modal h2{color:#172337;margin:4px 0 0;font-size:1rem}.governance-create-modal>label,.governance-date-grid label{color:#475569;gap:5px;font-size:.72rem;font-weight:650;display:grid}.governance-create-modal input,.governance-create-modal select,.governance-create-modal textarea{color:#1e293b;font:inherit;border:1px solid #d8e0ea;border-radius:6px;width:100%;min-height:36px;padding:7px 9px}.governance-create-modal textarea{resize:vertical}.governance-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.governance-create-modal footer{border-top:1px solid #e8edf3;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.governance-create-modal .icon-button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1}@media (max-width:1180px){.governance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.governance-metric:first-child{grid-column:span 2}.governance-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}.governance-meta>div:nth-child(3n){border-right:0}}@media (max-width:900px){.governance-master-detail{grid-template-columns:1fr}.governance-record-list{min-height:0}.governance-detail-panel{min-height:460px}}@media (max-width:640px){.governance-page-header{flex-direction:column}.governance-create-button{width:100%}.governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-metric:first-child{grid-column:span 2}.governance-filter-bar{grid-template-columns:1fr}.governance-detail-header{flex-direction:column}.governance-actions{justify-content:flex-start}.governance-meta{grid-template-columns:1fr 1fr}.governance-meta>div,.governance-meta>div:first-child{border-right:0;padding:0}.governance-detail-content{grid-template-columns:1fr}.governance-approval-panel{border-top:1px solid #e8edf3;border-left:0;padding-top:16px;padding-left:0}.governance-date-grid{grid-template-columns:1fr}}.requirements-screen,.gates-screen{gap:14px;min-width:0;display:grid}.gate-summary-cards{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.gate-summary-card{color:#24344d;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:5px;min-height:68px;padding:12px;display:grid}.gate-summary-card:hover{border-color:#2563eb;box-shadow:0 2px 8px #24426e14}.gate-summary-card span{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:650}.gate-summary-card strong{color:#0f1f38;font-size:1.35rem}.gate-card-go strong{color:#138a4d}.gate-card-no_go strong{color:#d34b4b}.gate-card-conditional_go strong{color:#0e8792}.gates-master-detail{grid-template-columns:minmax(390px,37%) minmax(0,1fr);gap:12px;min-width:0;display:grid}.gates-list-panel,.gate-detail-panel{background:#fff;border:1px solid #dce4ef;border-radius:10px;min-width:0;overflow:hidden}.gates-list-toolbar{background:#fbfdff;border-bottom:1px solid #e5eaf1;grid-template-columns:1.5fr .9fr .9fr;gap:7px;padding:10px;display:grid}.gates-list-toolbar input,.gates-list-toolbar select,.inline-gate-form input,.gate-decision-form input,.gate-decision-form select,.gate-decision-form textarea,.gate-create-dialog input,.gate-create-dialog select,.gate-create-dialog textarea{color:#1e2e45;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:6px;width:100%;min-height:34px;padding:7px 9px}.gates-list-head{color:#64748b;text-transform:uppercase;grid-template-columns:1.8fr 1fr .9fr .8fr;gap:8px;padding:9px 12px;font-size:.68rem;font-weight:700;display:grid}.gate-list-row{color:#263752;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:1.8fr 1fr .9fr .8fr;align-items:center;gap:8px;width:100%;padding:12px;display:grid}.gate-list-row:hover,.gate-list-row.is-selected{background:#f3f7ff}.gate-list-row>span:first-child{gap:2px;min-width:0;display:grid}.gate-list-row strong{color:#165ec9;font-size:.76rem}.gate-list-row b{color:#17253a;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.gate-list-row small{color:#64748b;font-size:.7rem}.gate-list-row>span:not(:first-child){font-size:.75rem}.gate-status{white-space:nowrap;border:1px solid #d7e1ee;border-radius:5px;width:max-content;padding:3px 6px;font-size:.68rem;font-weight:750;display:inline-flex}.gate-status-draft{color:#475569;background:#f1f5f9}.gate-status-not_ready,.gate-status-no_go{color:#c63e3e;background:#fff0f0;border-color:#ffd0d0}.gate-status-ready_for_review{color:#a56a00;background:#fff7e6;border-color:#ffe2a8}.gate-status-in_review{color:#7146d8;background:#f2edff;border-color:#dccaff}.gate-status-go{color:#168447;background:#eaf8ef;border-color:#c3ebd0}.gate-status-conditional_go{color:#107e87;background:#e8f8f8;border-color:#c3e9e9}.gate-status-reopened{color:#235fb7;background:#edf5ff;border-color:#cbdffb}.gate-status-superseded{color:#71717a;background:#f4f4f5}.gate-status-not_assessed{color:#64748b;background:#f8fafc}.gate-status-satisfied{color:#168447;background:#eaf8ef}.gate-status-partially_satisfied{color:#a56a00;background:#fff7e6}.gate-status-not_satisfied{color:#c63e3e;background:#fff0f0}.gate-detail-panel{grid-template-rows:auto auto 1fr auto;display:grid}.gate-detail-header{border-bottom:1px solid #e5eaf1;gap:12px;padding:18px 20px 14px;display:grid}.gate-detail-header h2{color:#14233a;flex-wrap:wrap;align-items:center;gap:9px;margin:4px 0;font-size:1.35rem;display:flex}.gate-detail-header p{color:#64748b;margin:0;font-size:.82rem}.gate-eyebrow{color:#6b7a90;letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:700}.gate-header-meta{color:#425571;flex-wrap:wrap;gap:14px;font-size:.76rem;display:flex}.gate-tabs{border-bottom:1px solid #e5eaf1;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.gate-tabs button{color:#53647e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 8px;font-size:.76rem;font-weight:650}.gate-tabs button.is-active{color:#1457c7;border-color:#2563eb}.gate-tab-content,.gate-summary-tab{min-height:240px;padding:16px 20px}.gate-section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.gate-section-heading h3,.gate-tab-content h3{color:#1b2b43;margin:0 0 4px;font-size:.95rem}.gate-section-heading p{color:#64748b;margin:0;font-size:.75rem}.inline-gate-form{gap:6px;min-width:290px;display:flex}.gate-criteria-list{border:1px solid #e4eaf2;border-radius:7px;margin-top:12px;overflow:hidden}.gate-criterion-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.gate-criterion-row:last-child{border-bottom:0}.gate-criterion-row>div:first-child{gap:2px;min-width:0;display:grid}.criterion-code{color:#2563eb;font-size:.68rem;font-weight:750}.gate-criterion-row strong{color:#273953;font-size:.8rem}.gate-criterion-row small{color:#718198;font-size:.7rem}.criterion-assess{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;display:flex}.criterion-assess select{color:#33445e;font:inherit;border:1px solid #ccd7e5;border-radius:5px;min-height:30px;padding:4px;font-size:.72rem}.readiness-banner{background:#f3f7ff;border:1px solid #cfe0fb;border-radius:7px;gap:4px;padding:12px;display:grid}.readiness-banner strong{color:#174f9e;font-size:.9rem}.readiness-banner span{color:#5c6e88;font-size:.76rem}.readiness-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.readiness-metrics div{border:1px solid #e1e7ef;border-radius:7px;gap:5px;padding:11px;display:grid}.readiness-metrics span{color:#6b7a90;font-size:.7rem}.readiness-metrics strong{color:#253651;font-size:.9rem}.gate-blocker-list{border-top:1px solid #e7edf4;padding-top:10px}.gate-blocker-list h3{color:#253651;margin:0 0 8px;font-size:.84rem}.gate-blocker-list p{color:#9f4242;align-items:center;gap:7px;margin:5px 0;font-size:.76rem;display:flex}.gate-blocker-list p span{background:#ffe2e2;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-weight:800;display:inline-flex}.gate-relation-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.gate-relation-list li{border:1px solid #e4eaf2;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:4px;padding:9px 10px;display:grid}.gate-relation-list strong{color:#285fae;font-size:.75rem}.gate-relation-list span,.gate-relation-list small{color:#64748b;font-size:.7rem}.gate-timeline{margin:12px 0 0;padding:0 0 0 8px;list-style:none}.gate-timeline li{gap:10px;padding:0 0 14px;display:flex}.timeline-dot{background:#2563eb;border:3px solid #dbeafe;border-radius:50%;flex:0 0 13px;height:13px;margin-top:2px}.gate-timeline strong{color:#263752;font-size:.78rem;display:block}.gate-timeline small{color:#718198;margin-top:2px;font-size:.68rem;display:block}.gate-timeline p{color:#596b85;margin:3px 0 0;font-size:.75rem}.gate-decision-panel{background:#fbfdff;border-top:1px solid #e3e9f1;gap:8px;padding:13px 20px;display:grid}.gate-decision-panel h3{color:#1d2d46;margin:3px 0;font-size:.95rem}.gate-decision-panel p{color:#64748b;margin:0;font-size:.74rem}.gate-decision-form{border-top:1px solid #e3e9f1;gap:7px;padding-top:10px;display:grid}.gate-decision-form h4{color:#273953;margin:0;font-size:.8rem}.gate-decision-form textarea{resize:vertical;min-height:54px}.gate-empty{color:#64748b;text-align:center;place-items:center;gap:4px;min-height:150px;padding:24px;display:grid}.gate-empty strong{color:#354760;font-size:.84rem}.gate-empty span{font-size:.75rem}.gate-detail-empty{min-height:430px}.dialog-backdrop{z-index:30;background:#0a182d5c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gate-create-dialog{background:#fff;border-radius:10px;gap:10px;width:calc(100% - 28px);max-width:520px;padding:18px;display:grid;box-shadow:0 18px 50px #0f213a38}.gate-create-dialog header,.gate-create-dialog footer{justify-content:space-between;align-items:center;display:flex}.gate-create-dialog h2{color:#172840;margin:0;font-size:1rem}.gate-create-dialog label{color:#53647c;gap:4px;font-size:.74rem;display:grid}.gate-create-dialog textarea{resize:vertical;min-height:70px}.gate-create-dialog footer{border-top:1px solid #e7edf4;justify-content:end;gap:8px;margin-top:4px;padding-top:10px}.gate-error-message{white-space:pre-line}.gate-detail-header{gap:15px}.gate-assignment-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.gate-assignment-panel label{color:#53647c;gap:4px;font-size:.7rem;display:grid}.gate-assignment-panel select,.gate-relation-form select,.gate-relation-form input{color:#1e2e45;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:6px;min-height:32px;padding:6px 8px}.gate-assignment-panel small{color:#7a8799;grid-column:1/-1;font-size:.68rem}.gate-relation-form{grid-template-columns:minmax(130px,.8fr) minmax(210px,1.4fr) minmax(130px,.8fr) auto;align-items:end;gap:6px;min-width:min(100%,650px);display:grid}.gate-relation-form button{white-space:nowrap}.gate-relation-list li>div{gap:3px;min-width:0;display:grid}.gate-relation-list li>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gate-relation-list li>div span{color:#64748b;font-size:.7rem}.gate-relation-list li>div small{color:#718198;font-size:.68rem}.gate-review-workspace{border-top:1px solid #e4eaf2;margin-top:14px;padding-top:12px}.gate-review-workspace h3{color:#253651;margin:0 0 8px;font-size:.86rem}.gate-review-workspace p{color:#596b85;margin:5px 0;font-size:.76rem}.gate-allowed-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.gate-allowed-actions strong{color:#53647c;margin-right:4px;font-size:.72rem}.gate-allowed-actions span{color:#9a6200;background:#fff7e6;border:1px solid #ffe2a8;border-radius:999px;padding:4px 8px;font-size:.7rem}.gate-allowed-actions small{color:#718198;font-size:.7rem}@media (max-width:1100px){.gate-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.gates-master-detail{grid-template-columns:1fr}.gate-detail-panel{min-height:500px}}@media (max-width:900px){.gate-assignment-panel{grid-template-columns:1fr 1fr}.gate-assignment-panel button{grid-column:1/-1;justify-self:start}.gate-relation-form{grid-template-columns:1fr 1fr;min-width:0}.gate-relation-form button{justify-self:start}}@media (max-width:640px){.gate-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.gates-list-toolbar{grid-template-columns:1fr}.gates-list-head{display:none}.gate-list-row{grid-template-columns:1.4fr .9fr}.gate-list-row>span:nth-child(3),.gate-list-row>span:nth-child(4){justify-self:start}.readiness-metrics{grid-template-columns:repeat(2,1fr)}.gate-section-heading{display:grid}.inline-gate-form{min-width:0}.gate-criterion-row{align-items:start;display:grid}.criterion-assess{justify-content:start}.gate-assignment-panel,.gate-relation-form{grid-template-columns:1fr}.gate-relation-list li{grid-template-columns:1fr;align-items:start}.gate-relation-list li button{justify-self:start}}.requirements-screen .operational-page-header{margin-bottom:0}.requirements-primary-action{white-space:nowrap}.requirements-tabs{border-bottom:1px solid #dbe3ec;align-items:end;gap:22px}.requirements-tabs button{color:#334155;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 2px 11px;font-size:.88rem;font-weight:650}.requirements-tabs button:hover,.requirements-tabs button.is-active{color:#1457c7;border-color:#2563eb}.requirements-filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(250px,1.7fr) repeat(4,minmax(110px,.7fr)) auto;align-items:end;gap:10px;padding:12px 14px;display:grid;box-shadow:0 2px 7px #0f172a0a}.requirements-filter-bar label{gap:4px;min-width:0;display:grid}.requirements-filter-bar label>span{color:#64748b;font-size:.72rem;font-weight:650}.requirements-filter-bar input,.requirements-filter-bar select,.requirements-form input,.requirements-form select,.requirements-form textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:7px;width:100%;min-height:37px;padding:8px 10px}.requirements-filter-bar select{min-height:37px}.requirements-search-field{align-items:center;position:relative;display:flex!important}.requirements-search-field svg{color:#64748b;width:17px;height:17px;position:absolute;left:10px}.requirements-search-field input{padding-left:34px}.requirements-filter-meta{color:#475569;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.78rem;display:flex}.requirements-filter-meta button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:.73rem}.requirements-master-detail{grid-template-columns:minmax(290px,.86fr) minmax(0,1.64fr);align-items:stretch;gap:12px;min-width:0;display:grid}.requirements-master-detail-secondary{margin-top:2px}.requirements-list-panel,.requirements-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 2px 7px #0f172a0a}.requirements-panel-head,.requirements-workspace-toolbar,.requirements-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.requirements-panel-head{border-bottom:1px solid #e8edf3;padding:15px 16px 12px}.requirements-panel-head h2,.requirements-workspace-toolbar h2{color:#122238;margin:2px 0 0;font-size:.98rem}.requirements-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700;display:block}.requirements-count{color:#64748b;font-size:.75rem}.requirements-list-scroll{gap:7px;max-height:610px;padding:9px;display:grid;overflow:auto}.requirement-list-item{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;gap:6px;width:100%;padding:11px;display:grid}.requirement-list-item:hover{background:#f8fbff;border-color:#b9d2f8}.requirement-list-item.is-selected{background:#f3f8ff;border-color:#2d6cdf;box-shadow:0 0 0 1px #2563eb1f}.requirement-list-item-top,.requirement-list-item-foot,.requirements-detail-subline,.requirements-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.requirement-list-item-top strong{color:#1457c7;font-size:.8rem}.requirement-list-item h3{color:#172337;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.requirement-list-item p{color:#475569;max-height:2.3em;margin:0;font-size:.77rem;line-height:1.45;overflow:hidden}.requirement-list-item-foot{color:#64748b;justify-content:space-between;font-size:.7rem}.requirement-chip-row{flex-wrap:wrap;gap:4px;display:flex}.requirement-chip-row span,.requirement-revision-tag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:3px 6px;font-size:.67rem}.requirement-revision-tag{margin-left:auto}.requirements-list-state,.requirements-empty-detail{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:190px;padding:26px;display:flex}.requirements-list-state strong,.requirements-empty-detail strong{color:#334155;font-size:.9rem}.requirements-list-state span,.requirements-empty-detail span{font-size:.78rem}.requirements-list-footer{color:#64748b;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;font-size:.73rem;display:flex}.requirements-list-footer>div{gap:4px;display:flex}.requirements-list-footer select{border:1px solid #d8e0ea;border-radius:5px;padding:4px}.requirements-page-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:5px;min-width:28px;height:28px}.requirements-page-button.is-current{color:#fff;background:#2563eb;border-color:#2563eb}.requirements-page-button:disabled{cursor:default;opacity:.5}.requirements-detail-head{border-bottom:1px solid #e8edf3;padding:16px 18px 13px}.requirements-detail-head h2{color:#111c2e;margin:4px 0 6px;font-size:1.2rem}.requirements-detail-subline{color:#64748b;font-size:.76rem}.requirements-status{white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:4px 7px;font-size:.68rem;font-weight:700;display:inline-block}.requirements-status.status-draft{color:#475569;background:#f8fafc;border-color:#cbd5e1}.requirements-status.status-in-review,.requirements-status.status-impact-assessment{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.requirements-status.status-approved,.requirements-status.status-active,.requirements-status.status-baselined{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.requirements-status.status-retired,.requirements-status.status-rejected,.requirements-status.status-superseded{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.requirements-summary-row{border-bottom:1px solid #e8edf3;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 18px;display:grid}.requirements-inline-info{border-right:1px solid #e8edf3;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.requirements-inline-info:first-child{padding-left:0}.requirements-inline-info:last-child{border-right:0}.requirements-inline-info svg{color:#2563eb;width:21px;min-width:21px;height:21px}.requirements-inline-info span,.requirements-info-grid span{color:#64748b;font-size:.7rem;display:block}.requirements-inline-info strong{color:#172337;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.82rem;display:block;overflow:hidden}.requirements-detail-tabs{border-bottom:1px solid #e8edf3;gap:4px;padding:0 9px;display:flex;overflow:auto}.requirements-detail-tabs button{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 9px 9px;font-size:.76rem}.requirements-detail-tabs button.is-active{color:#1457c7;border-color:#2563eb;font-weight:700}.requirements-detail-content{max-height:510px;padding:17px 18px 20px;overflow:auto}.requirements-detail-section{min-width:0}.requirements-section-heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px;display:flex}.requirements-section-heading h3,.requirements-detail-section>h3{color:#172337;margin:0;font-size:.92rem}.requirements-section-heading p{color:#64748b;margin:4px 0 0;font-size:.75rem}.requirements-statement{color:#1e293b;white-space:pre-wrap;margin:7px 0 16px;font-size:.9rem;line-height:1.65}.requirements-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.requirements-info-grid>div{background:#fafcff;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:11px 12px}.requirements-info-grid strong{color:#1e293b;margin-top:5px;font-size:.8rem;line-height:1.4;display:block}.requirements-info-grid p{color:#64748b;margin:5px 0 0;font-size:.72rem}.requirements-record-stack{gap:7px;display:grid}.requirements-record-row{background:#fff;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:start;gap:10px;padding:10px 11px;display:flex}.requirements-record-row>div{min-width:0}.requirements-record-row strong{color:#24324a;font-size:.8rem}.requirements-record-row p{color:#475569;white-space:pre-wrap;margin:4px 0;font-size:.76rem;line-height:1.4}.requirements-record-row small{color:#64748b;font-size:.68rem}.requirements-row-actions{justify-content:flex-end}.requirements-actions{position:relative}.requirements-actions summary{color:#334155;cursor:pointer;border:1px solid #d8e0ea;border-radius:6px;padding:8px 10px;font-size:.76rem;font-weight:650;list-style:none}.requirements-actions summary::-webkit-details-marker{display:none}.requirements-actions-menu{z-index:3;background:#fff;border:1px solid #d8e0ea;border-radius:7px;min-width:175px;padding:5px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 8px 22px #0f172a26}.requirements-actions-menu button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px;font-size:.75rem}.requirements-actions-menu button:hover{background:#f1f5f9}.requirements-workspace{gap:13px;min-width:0;display:grid}.requirements-workspace-toolbar{padding:2px 1px}.requirements-workspace-toolbar p{color:#64748b;margin:4px 0 0;font-size:.77rem}.requirements-stepper{border-bottom:1px solid #e8edf3;gap:3px;padding:12px 18px;display:flex;overflow:auto}.requirements-stepper span{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:4px;padding:6px 8px;font-size:.7rem}.requirements-stepper span.is-current{color:#1457c7;background:#dbeafe;font-weight:700}.requirements-readonly-note{color:#475569;background:#f8fafc;border:1px solid #dbe4ef;border-radius:7px;margin-bottom:13px;padding:10px 11px;font-size:.76rem}.requirements-field-group{border:0;margin:0;padding:0}.requirements-field-group+.requirements-field-group{border-top:1px solid #e8edf3;margin-top:14px;padding-top:14px}.requirements-field-group h3{color:#334155;margin:0 0 9px;font-size:.8rem}.requirements-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.requirements-field-grid label,.requirements-form>label{gap:5px;display:grid}.requirements-field-grid label>span,.requirements-form label>span{color:#475569;font-size:.73rem;font-weight:650}.requirements-field-grid .is-wide,.requirements-form .is-wide{grid-column:1/-1}.requirements-form textarea{resize:vertical;min-height:74px}.requirements-form-note{color:#64748b;margin:22px 0 0;font-size:.75rem}.requirements-dialog-actions{border-top:1px solid #e8edf3;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:13px;display:flex}.requirements-modal-open{overflow:hidden}.requirements-modal-backdrop{z-index:50;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.requirements-dialog{background:#fff;border-radius:10px;width:100%;max-width:580px;max-height:min(820px,92vh);overflow:auto;box-shadow:0 20px 50px #0f172a40}.requirements-dialog.is-wide{max-width:760px}.requirements-dialog-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.requirements-dialog-head h2{color:#172337;margin:3px 0 0;font-size:1.05rem}.requirements-dialog-body{padding:17px 18px 18px}.requirements-icon-button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:4px}.requirements-icon-button svg{width:20px;height:20px}.requirements-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.requirements-selection-card{cursor:pointer;background:#fafcff;border:1px solid #e2e8f0;border-radius:7px;align-items:start;gap:8px;padding:9px;display:flex}.requirements-selection-card span{gap:2px;display:grid}.requirements-selection-card strong{color:#334155;font-size:.77rem}.requirements-selection-card small{color:#64748b;font-size:.69rem}.requirements-impact-form details{border-top:1px solid #e8edf3;padding:10px 0}.requirements-impact-form summary{color:#334155;cursor:pointer;font-size:.78rem;font-weight:700}@media (max-width:1100px){.requirements-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.requirements-search-field{grid-column:1/-1}.requirements-filter-meta{justify-content:flex-start}}@media (max-width:980px){.requirements-master-detail{grid-template-columns:1fr}.requirements-list-scroll{max-height:360px}.requirements-detail-content{max-height:none}}@media (max-width:640px){.requirements-filter-bar,.requirements-info-grid,.requirements-field-grid,.requirements-selection-grid{grid-template-columns:1fr}.requirements-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.requirements-inline-info{border-right:0;padding:0}.requirements-inline-info:last-child{grid-column:1/-1}.requirements-workspace-toolbar,.requirements-detail-head{flex-direction:column;align-items:flex-start}}.requirements-page{gap:14px}.requirements-tabs{flex-wrap:wrap;gap:6px;display:flex}.requirements-tabs .button.is-active{background:var(--color-anthracite,#26313a);color:#fff}.requirements-content-grid{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);align-items:start;gap:14px;display:grid}.requirements-content-grid.change-request-grid{grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr)}.requirements-content-grid.baseline-grid{grid-template-columns:minmax(300px,.8fr) minmax(300px,.8fr) minmax(420px,1.2fr)}.requirements-create-card,.requirements-list-card,.requirement-detail-card,.change-request-detail,.baseline-detail{min-width:0}.requirements-list-stack{gap:5px;display:grid}.requirements-list-row{background:var(--surface-subtle,#f6f8f9);border:1px solid var(--border-subtle,#dce3e7);color:inherit;cursor:pointer;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.requirements-list-row:hover,.requirements-list-row.is-selected{border-color:var(--color-accent,#5d7d90);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent,#5d7d90) 18%, transparent)}.requirements-list-row span{gap:2px;min-width:0;display:grid}.requirements-list-row strong,.requirements-list-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requirements-list-row small,.requirement-current-revision,.requirements-detail-meta{color:var(--text-muted,#63717b);font-size:.78rem}.table-scroll{overflow-x:auto}.table-scroll table{min-width:560px}.table-link{color:inherit;text-decoration:none}.table-link:hover{text-decoration:underline}.requirements-detail-meta{flex-wrap:wrap;gap:4px 14px;margin:0 0 12px;display:flex}.requirements-detail-section{border-top:1px solid var(--border-subtle,#dce3e7);margin-top:14px;padding-top:14px}.requirements-detail-section h3{margin:0 0 9px;font-size:.95rem}.requirements-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-form-wide{grid-column:1/-1}.compact-inline-form{flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;display:flex}.compact-inline-form label{flex:170px}.compact-inline-form .button{flex:none}.row-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.workflow-steps{flex-wrap:wrap;gap:5px;display:flex}.workflow-steps span{background:var(--surface-subtle,#f6f8f9);border:1px solid var(--border-subtle,#dce3e7);color:var(--text-muted,#63717b);border-radius:999px;padding:4px 8px;font-size:.75rem}.workflow-steps span.is-current{color:#274451;background:#e7f0f4;border-color:#7a9caf;font-weight:650}.revision-row,.relationship-row,.supersession-row,.baseline-item-row{border-bottom:1px solid var(--border-subtle,#dce3e7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;padding:8px 0;display:flex}.revision-row:last-child,.relationship-row:last-child,.supersession-row:last-child,.baseline-item-row:last-child{border-bottom:0}.revision-row>span,.relationship-row>span,.supersession-row>span,.baseline-item-row>span{min-width:0}.revision-row small,.relationship-row small,.supersession-row small,.baseline-item-row small{color:var(--text-muted,#63717b)}.baseline-items{display:grid}.requirements-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.requirements-checklist label{align-items:center;gap:7px;display:flex}.semantic-alert{border-radius:6px;padding:8px 10px;font-size:.86rem}@media (max-width:1100px){.requirements-content-grid,.requirements-content-grid.change-request-grid,.requirements-content-grid.baseline-grid{grid-template-columns:1fr 1fr}.requirements-content-grid.baseline-grid .baseline-detail{grid-column:1/-1}}@media (max-width:760px){.requirements-content-grid,.requirements-content-grid.change-request-grid,.requirements-content-grid.baseline-grid,.requirements-form-grid,.requirements-checklist{grid-template-columns:1fr}.requirements-form-wide{grid-column:auto}}.operational-module-page,.operational-detail-page,.public-onboarding-card{font-size:var(--font-size-14);line-height:var(--line-height-20)}.operational-record-form,.operational-record-section,.operational-form-section,.operational-participant-forms{gap:var(--space-4);display:grid}.operational-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operational-form-grid .is-wide{grid-column:1/-1}.operational-record-form label,.operational-form-section label{gap:var(--space-1);display:grid}.operational-record-form label>span,.operational-form-section label>span,.operational-help-text{font-size:var(--font-size-13);line-height:var(--line-height-18)}.operational-help-text{color:var(--color-text-muted);margin:0}.operational-form-section{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.operational-selection-chips{gap:var(--space-2);display:grid}.operational-selection-chips>span{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);justify-content:space-between;display:flex}.operational-selection-chips strong,.operational-selection-chips small{display:block}.operational-selection-chips small{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-16)}.operational-selection-chips button{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0}.operational-agenda-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.operational-agenda-list li{border-bottom:1px solid var(--color-border);align-items:start;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:28px minmax(0,1fr) auto;display:grid}.operational-agenda-list li>span:nth-child(2) strong,.operational-agenda-list li>span:nth-child(2) small{overflow-wrap:anywhere;display:block}.operational-agenda-list li>span:nth-child(2) small{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-16)}.operational-agenda-order{color:var(--color-text-muted);font-family:var(--font-family-technical);font-size:var(--font-size-13)}@media (max-width:760px){.operational-form-grid{grid-template-columns:1fr}.operational-form-grid .is-wide{grid-column:auto}.operational-agenda-list li{grid-template-columns:24px minmax(0,1fr)}.operational-agenda-list .status-pill{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.pdys-tooltip-anchor{display:inline-flex;position:relative}.pdys-tooltip{background:var(--pdys-tooltip-background);border:1px solid var(--pdys-tooltip-border);border-radius:var(--pdys-tooltip-radius);color:var(--pdys-tooltip-text);font-family:var(--pdys-floating-font-family);font-size:var(--pdys-tooltip-font-size);font-weight:var(--pdys-tooltip-font-weight);max-width:min(calc(100vw - 24px), var(--pdys-tooltip-max-width));opacity:0;padding:var(--pdys-tooltip-padding-y) var(--pdys-tooltip-padding-x);pointer-events:none;visibility:hidden;white-space:normal;z-index:60;width:max-content;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px);box-shadow:0 6px 16px #0f172a2e}.pdys-tooltip-anchor:hover>.pdys-tooltip,.pdys-tooltip-anchor:focus-within>.pdys-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}:is(.pdys-popover,.hierarchy-actions-menu>div,.requirements-actions-menu){background:var(--pdys-popover-background);border:1px solid var(--pdys-popover-border);border-radius:var(--pdys-popover-radius);color:var(--pdys-popover-text);font-family:var(--pdys-floating-font-family);padding:var(--pdys-popover-padding);box-shadow:0 12px 28px #0f172a24}:is(.pdys-menu,.hierarchy-actions-menu>div,.requirements-actions-menu){background:var(--pdys-dropdown-background);border-color:var(--pdys-dropdown-border);border-radius:var(--pdys-dropdown-radius);color:var(--pdys-dropdown-text);gap:2px;padding:5px}:is(.pdys-menu,.hierarchy-actions-menu>div,.requirements-actions-menu)>:is(button,a,[role=menuitem]){border-radius:max(4px, calc(var(--pdys-dropdown-radius) / 2));color:var(--pdys-dropdown-text);cursor:pointer;font-family:var(--pdys-floating-font-family);font-size:var(--pdys-dropdown-item-font-size);font-weight:var(--pdys-dropdown-item-font-weight);min-height:var(--pdys-dropdown-item-height);padding:6px var(--pdys-dropdown-item-padding-x);text-align:left;background:0 0;border:0;align-items:center;width:100%;line-height:1.35;display:flex}:is(.pdys-menu,.hierarchy-actions-menu>div,.requirements-actions-menu)>:is(button,a,[role=menuitem]):hover:not(:disabled),:is(.pdys-menu,.hierarchy-actions-menu>div,.requirements-actions-menu)>:is(button,a,[role=menuitem]):focus-visible:not(:disabled){background:var(--pdys-dropdown-hover-background);color:var(--pdys-dropdown-text);outline:none}:is(.pdys-menu,.hierarchy-actions-menu>div,.requirements-actions-menu)>:is(button,a,[role=menuitem])[aria-current=true],:is(.pdys-menu,.hierarchy-actions-menu>div,.requirements-actions-menu)>:is(button,a,[role=menuitem])[aria-selected=true],:is(.pdys-menu,.hierarchy-actions-menu>div,.requirements-actions-menu)>:is(button,a,[role=menuitem]).is-active{background:var(--pdys-dropdown-active-background);color:var(--pdys-dropdown-active-text)}:is(.pdys-menu,.hierarchy-actions-menu>div,.requirements-actions-menu)>:is(button,a,[role=menuitem]).pdys-menu__item--danger{color:var(--pdys-dropdown-danger-text)}:is(.pdys-menu,.hierarchy-actions-menu>div,.requirements-actions-menu)>:is(button,a,[role=menuitem]):disabled,:is(.pdys-menu,.hierarchy-actions-menu>div,.requirements-actions-menu)>:is(button,a,[role=menuitem])[aria-disabled=true]{color:var(--pdys-dropdown-disabled-text);cursor:not-allowed}.appearance-floating-preview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;max-width:640px;display:grid}.appearance-floating-popover{gap:4px;display:grid}.appearance-floating-popover span{color:var(--pdys-popover-text);font-size:12px}.appearance-floating-menu{min-width:180px;display:grid}@media (max-width:760px){.appearance-floating-preview{grid-template-columns:1fr}}.pdys-notification{background:var(--pdys-notification-neutral-background);border:1px solid var(--pdys-notification-neutral-border);border-radius:var(--pdys-notification-radius);color:var(--pdys-notification-neutral-text);font-family:var(--pdys-notification-font-family);max-width:min(100%, var(--pdys-notification-max-width));min-height:var(--pdys-notification-min-height);padding:var(--pdys-notification-padding-y) var(--pdys-notification-padding-x);justify-content:space-between;align-items:flex-start;gap:12px;width:100%;margin:12px 0 0;display:flex;box-shadow:0 4px 12px #0f172a14}.pdys-notification__content{gap:2px;min-width:0;display:grid}.pdys-notification__title{font-size:var(--pdys-notification-title-font-size);font-weight:var(--pdys-notification-title-font-weight);line-height:1.25}.pdys-notification__message{font-size:var(--pdys-notification-message-font-size);font-weight:var(--pdys-notification-message-font-weight);white-space:pre-line;line-height:1.4}.pdys-notification__close{color:var(--pdys-notification-neutral-text);cursor:pointer;background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin:-2px -4px 0 0;padding:0;font-size:18px;line-height:1;display:inline-flex}.pdys-notification__close:hover{background:var(--pdys-notification-neutral-background)}.pdys-notification--success{background:var(--pdys-notification-success-background);border-color:var(--pdys-notification-success-border);color:var(--pdys-notification-success-text)}.pdys-notification--info{background:var(--pdys-notification-info-background);border-color:var(--pdys-notification-info-border);color:var(--pdys-notification-info-text)}.pdys-notification--warning{background:var(--pdys-notification-warning-background);border-color:var(--pdys-notification-warning-border);color:var(--pdys-notification-warning-text)}.pdys-notification--error{background:var(--pdys-notification-error-background);border-color:var(--pdys-notification-error-border);color:var(--pdys-notification-error-text)}.pdys-notification--neutral{background:var(--pdys-notification-neutral-background);border-color:var(--pdys-notification-neutral-border);color:var(--pdys-notification-neutral-text)}.appearance-notification-settings{gap:16px;display:grid}.appearance-notification-variant{border:1px solid var(--pdys-border);border-radius:var(--pdys-card-radius);padding:12px}.appearance-notification-variant h4{color:var(--pdys-text-primary);margin:0 0 10px;font-size:13px}.appearance-notification-preview{gap:8px;max-width:460px;display:grid}html,body,button,input,textarea,select,table{font-family:var(--font-family-base)}.shell-workspace{grid-template-rows:64px minmax(0,1fr) 38px}.product-header{z-index:10;justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;position:relative}.header-left,.header-actions{align-items:center;gap:12px;min-width:0;display:flex}.header-left h1{color:#111827;margin:0;font-size:18px;font-weight:700;line-height:24px}.header-actions{margin-left:auto;position:relative}.header-progress{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:18px;display:inline-flex}.header-progress strong{color:#111827;font-size:13px;line-height:18px}.header-user-button{color:#111827;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:4px 8px 4px 4px;display:inline-flex}.header-user-button:hover,.header-user-button:focus-visible,.header-user-button[aria-expanded=true]{background:#f8fafc;border-color:#e2e8f0}.header-avatar{color:#2563eb;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.header-user{gap:2px;min-width:0;display:grid}.header-user strong{color:#111827;font-size:14px;font-weight:700;line-height:20px}.header-user span{color:#64748b;font-size:13px;line-height:18px}.header-user-menu{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0f172a24}.header-user-menu a,.header-user-menu button,.header-user-menu-disabled{border-radius:var(--pdys-runtime-button-radius,8px);color:#111827;cursor:pointer;font-size:var(--pdys-runtime-button-size,14px);font-weight:var(--pdys-runtime-button-weight,600);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;min-height:36px;padding:8px 10px;line-height:20px;display:flex}.header-user-menu a:hover,.header-user-menu a:focus-visible,.header-user-menu button:hover:not(:disabled),.header-user-menu button:focus-visible:not(:disabled){color:#1d4ed8;background:#eff6ff}.header-user-menu button:disabled,.header-user-menu-disabled{color:#94a3b8;cursor:not-allowed}.header-user-menu p{color:#b91c1c;margin:4px 8px 2px;font-size:12px;line-height:17px}.workspace-grid{grid-template-columns:minmax(0,1fr)}.main-content{background:#f5f7fb;padding:16px 24px 72px}.page-heading{align-items:start;margin-bottom:20px}.page-heading h1{color:#111827;font-size:24px;font-weight:700;line-height:32px}.page-heading p{color:#64748b;font-size:14px;line-height:20px}.workspace-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;min-width:220px;padding:12px 16px;display:grid;box-shadow:0 1px 2px #0f172a0a}.workspace-card span{color:#64748b;font-size:13px;line-height:18px}.workspace-card strong{color:#111827;font-size:15px;font-weight:700;line-height:20px}.app-sidebar{background:#111b28}.sidebar-scroll{padding:20px 14px 12px}.sidebar-brand{min-height:64px;margin-bottom:18px}.brand-emblem{color:#fff;border-color:#cbd5e1;width:40px;height:40px}.sidebar-brand-copy strong{color:#fff;font-size:16px;line-height:22px}.sidebar-brand-copy span,.nav-section-label,.tenant-label{color:#94a3b8;letter-spacing:.04em;font-size:11px;font-weight:700;line-height:16px}.module-nav{gap:4px;margin-bottom:16px}.module-link{color:#e5ebf3;min-height:var(--pdys-runtime-button-height,40px);border-radius:8px;padding:10px 12px;font-size:14px;line-height:20px}.module-link:hover,.module-link:focus-visible{background:#1d2b3b}.module-link.is-active{color:#fff;background:#263b55;font-weight:700;box-shadow:inset 3px 0 #2563eb}.module-link.is-active:after,.planned-nav{display:none}.sidebar-footer{border-top:1px solid #263445;gap:10px;padding:12px 14px 16px}.project-status-card,.tenant-card,.user-card{background:#162231;border-color:#263445;border-radius:10px;padding:12px}.project-status-head strong{font-size:24px;line-height:30px}.project-status-track{background:#334155}.project-status-track span{background:#16a34a}.tenant-card strong,.user-card strong{color:#fff}.sidebar-collapse-button{color:#e5ebf3;cursor:pointer;background:#162231;border:1px solid #263445;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;font-size:14px;display:flex}.sidebar-collapsed .sidebar-collapse-button span{display:none}.dashboard-page{gap:14px}.state-inline{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:10px 12px}.card,.dashboard-card{border-color:#e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.dashboard-card{padding:16px}.kpi-strip{gap:12px}.kpi-card{gap:12px;min-height:184px}.kpi-head{align-items:center;gap:12px}.kpi-icon{border-radius:9px;width:32px;height:32px}.kpi-title{color:#475569;font-size:14px;font-weight:700;line-height:20px}.kpi-main{color:#111827;font-size:30px;font-weight:700;line-height:36px}.kpi-details{color:#334155;font-size:14px;line-height:20px}.dashboard-middle{grid-template-columns:minmax(320px,1.05fr) minmax(280px,.95fr) minmax(280px,.95fr);gap:12px}.progress-card,.overview-card{min-height:360px}.section-head strong{color:#111827;font-size:16px;font-weight:700;line-height:22px}.progress-list{gap:12px}.progress-row>div:first-child{color:#334155;font-size:14px;line-height:20px}.progress-track{background:#e8eef5;height:7px}.donut-row{grid-template-columns:170px minmax(0,1fr);align-items:center;min-height:280px}.donut{width:150px;height:150px}.donut span{width:100px;height:100px}.donut span strong{font-size:28px;line-height:32px}.donut span small{font-size:13px;line-height:18px}.legend-list{gap:14px}.legend-item{color:#334155;grid-template-columns:12px minmax(0,1fr) auto;font-size:14px;line-height:20px}.legend-dot{width:12px;height:12px}.dashboard-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.list-card,.risk-panel{min-height:148px}.risk-panel{grid-column:auto}.dashboard-list-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.empty-state{color:#64748b;font-size:14px;line-height:20px}.technical-status-bar{color:#cbd5e1;background:#111b28;grid-template-columns:auto auto auto auto 1fr auto;gap:18px;min-height:38px;padding:0 24px}.technical-status-bar span,.technical-status-bar strong{font-size:11px;line-height:16px}.technical-status-bar strong{justify-content:flex-end}.technical-status-bar .shell-icon{width:15px;height:15px}.realtime-live{color:#22c55e}@media (max-width:1439px){.admin-shell{grid-template-columns:248px minmax(0,1fr)}.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-card{min-height:156px}}@media (max-width:1180px){.admin-shell,.sidebar-collapsed{grid-template-columns:1fr}.shell-workspace{grid-template-rows:56px minmax(0,1fr) auto}.product-header{min-height:56px;padding:0 16px}.header-progress{display:none}.workspace-card{width:100%}.dashboard-middle,.dashboard-bottom{grid-template-columns:1fr}}@media (max-width:760px){.main-content{padding:18px 14px 80px}.header-user{display:none}.header-user-button{gap:6px;padding-right:6px}.header-user-menu{width:min(220px,100vw - 28px);right:0}.page-heading{flex-direction:column}.page-heading h1{font-size:22px;line-height:28px}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-height:148px}.kpi-main{font-size:26px;line-height:32px}.donut-row{grid-template-columns:1fr;justify-items:center}.dashboard-list-row{grid-template-columns:1fr}.technical-status-bar{grid-template-columns:1fr;padding:8px 14px}.technical-status-bar strong{justify-content:flex-start}}.users-page{gap:14px;display:grid}.users-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 12px;display:flex}.users-actions{flex:none;gap:8px;display:flex}.users-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.users-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a0a}.users-kpi-card span,.users-kpi-card small{color:#64748b;font-size:13px;line-height:18px;display:block}.users-kpi-card strong{color:#111827;margin:6px 0;font-size:28px;font-weight:700;line-height:34px;display:block}.users-kpi-icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:inline-flex}.users-kpi-icon .shell-icon{width:18px;height:18px}.users-kpi-icon.is-blue{background:#2563eb}.users-kpi-icon.is-green{background:#16a34a}.users-kpi-icon.is-orange{background:#f97316}.users-kpi-icon.is-slate{background:#475569}.users-kpi-icon.is-red{background:#dc2626}.users-kpi-icon.is-cyan{background:#0891b2}.users-layout{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:14px;display:grid}.users-main-column,.users-side-column{align-content:start;gap:12px;min-width:0;display:grid}.users-filter-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.users-filter-card label{gap:6px;display:grid}.users-filter-card label span{color:#475569;font-size:12px;font-weight:700;line-height:16px}.users-filter-card input,.users-filter-card select,.users-modal-form input,.users-modal-form select{color:#111827;background:#fff;border:1px solid #d9e2ef;border-radius:8px;width:100%;min-height:38px;padding:0 11px}.users-filter-reset{min-width:128px}.users-table-card,.users-side-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.users-table-wrap{border-radius:10px}.users-table{min-width:1120px}.users-table th{color:#334155;background:#f8fafc;font-size:12px;line-height:16px}.users-table td{color:#1f2937;vertical-align:middle;font-size:13px;line-height:18px}.user-identity-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.user-avatar{color:#2563eb;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:inline-flex}.user-identity-cell strong,.user-identity-cell span,.user-identity-cell small{display:block}.user-identity-cell strong{color:#111827;font-size:13px;line-height:18px}.user-identity-cell span,.user-identity-cell small,.muted-inline{color:#64748b;font-size:12px;line-height:17px}.role-chip-row{flex-wrap:wrap;gap:5px;display:flex}.role-chip{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;max-width:150px;padding:2px 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex;overflow:hidden}a.role-chip{text-decoration:none}.role-chip:hover,.role-chip:focus-visible{color:#1d4ed8;border-color:#2563eb}.role-chip.is-protected{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.role-chip.is-muted{color:#64748b}.user-status-badge{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.user-status-badge.is-success{color:#15803d;background:#dcfce7}.user-status-badge.is-warning{color:#c2410c;background:#ffedd5}.user-status-badge.is-danger{color:#b91c1c;background:#fee2e2}.user-status-badge.is-neutral{color:#475569;background:#f1f5f9}.row-actions{gap:6px;display:flex}.users-side-card{gap:12px;padding:16px;display:grid}.users-side-head{justify-content:space-between;align-items:center;display:flex}.users-side-head strong{color:#111827;font-size:14px;line-height:20px}.users-side-head span{color:#64748b;font-size:12px;line-height:18px}.role-distribution-list,.authorization-activity-list,.system-info-list{gap:10px;display:grid}.role-distribution-row{color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:6px;text-decoration:none;display:grid}.role-distribution-row:hover strong,.role-distribution-row:focus-visible strong{color:#2563eb}.role-distribution-row strong,.authorization-activity-list strong{color:#111827;font-size:13px;line-height:18px;display:block}.role-distribution-row span,.authorization-activity-list span,.authorization-activity-list small{color:#64748b;font-size:12px;line-height:17px;display:block}.role-distribution-track{background:#e8eef5;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.role-distribution-track span{border-radius:inherit;background:#2563eb;height:100%;display:block}.authorization-activity-list article{border-bottom:1px solid #e2e8f0;gap:2px;padding-bottom:9px;display:grid}.authorization-activity-list article:last-child{border-bottom:0;padding-bottom:0}.critical-access-list{color:#475569;gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:18px;display:grid}.system-info-list{margin:0}.system-info-list div{justify-content:space-between;display:flex}.system-info-list dt{color:#64748b}.system-info-list dd{color:#111827;margin:0;font-weight:700}.users-pagination-summary{color:#64748b;justify-content:space-between;padding:0 4px;font-size:13px;line-height:18px;display:flex}.users-mobile-list{display:none}.membership-page{gap:14px;display:grid}.temporary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.temporary-kpis article{background:var(--surface,#fff);border:1px solid var(--border,#dce3ec);border-radius:6px;justify-content:space-between;align-items:center;min-height:64px;padding:12px 16px;display:flex}.temporary-kpis span{color:#526174;font-size:13px}.temporary-kpis strong{color:#101828;font-size:24px}.temporary-access-table td:first-child strong,.temporary-access-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.temporary-access-table td:first-child small{color:#667085;margin-top:3px}.temporary-time-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.membership-detail-grid .is-full{grid-column:1/-1}.temporary-audit{border-top:1px solid #e4e9f0;padding-top:14px}.temporary-audit h3{margin:0 0 10px;font-size:14px}.temporary-audit p{border-bottom:1px solid #eef1f5;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:13px;display:flex}.temporary-audit p span{color:#667085}.temporary-access-page .users-mobile-card header{align-items:flex-start;gap:10px}.temporary-access-page .users-mobile-card header>div{min-width:0}.temporary-access-page .users-mobile-card header strong,.temporary-access-page .users-mobile-card header div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.temporary-access-page .users-mobile-card header div>span{color:#667085;margin-top:4px}@media (max-width:760px){.temporary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.temporary-time-grid{grid-template-columns:1fr}}.nav-subitem[href=\/workspace-memberships]{min-height:44px}.nav-subitem[href=\/workspace-memberships] span{text-overflow:clip;white-space:normal;line-height:15px;overflow:visible}.membership-toolbar>div:first-child{gap:2px;display:grid}.membership-toolbar>div:first-child strong{color:#111827;font-size:14px}.membership-toolbar>div:first-child span{color:#64748b;font-size:12px}.membership-toolbar .shell-icon{width:17px;height:17px}.membership-filters{grid-template-columns:minmax(220px,1.5fr) minmax(170px,.8fr) minmax(170px,.8fr) auto auto}.resource-access-filters{grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(145px,.8fr)) auto}.resource-access-table{min-width:1280px}.resource-access-table td:first-child strong,.resource-access-table td:first-child small,.resource-access-table td:nth-child(3) strong,.resource-access-table td:nth-child(3) small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.resource-access-table td:first-child small,.resource-access-table td:nth-child(3) small{color:#667085;margin-top:3px}.resource-access-page .users-mobile-card header>div,.resource-access-page .users-mobile-card dd{overflow-wrap:anywhere;min-width:0}.membership-table-card{overflow:hidden}.membership-table{min-width:1080px}.membership-person-button{color:#111827;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;max-width:230px;padding:0;display:grid}.membership-person-button strong,.membership-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.membership-person-button:hover strong,.membership-person-button:focus-visible strong{color:#2563eb}.button.compact{white-space:nowrap;min-height:32px;padding:5px 9px}.button.danger:hover,.button.danger:focus-visible{background:#ffe4e6;border-color:#fda4af}.membership-pagination{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.membership-pagination>div{align-items:center;gap:8px;display:flex}.membership-dialog.is-wide{width:min(100%,720px);max-width:720px}.membership-candidate-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.membership-empty-candidates{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:14px;display:grid}.membership-empty-candidates strong{color:#111827}.membership-empty-candidates span,.membership-empty-candidates a{font-size:13px;line-height:18px}.membership-empty-candidates span{color:#64748b}.membership-detail-body{gap:16px;padding:16px;display:grid}.membership-detail-identity{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.membership-detail-identity .user-avatar{width:42px;height:42px}.membership-detail-identity strong,.membership-detail-identity span{display:block}.membership-detail-identity>div span{color:#64748b;overflow-wrap:anywhere;font-size:13px}.membership-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.membership-detail-grid div{border-top:1px solid #e2e8f0;gap:4px;padding-top:10px;display:grid}.membership-detail-grid dt{color:#64748b;font-size:12px}.membership-detail-grid dd{color:#111827;margin:0;font-size:13px;font-weight:700}.membership-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.users-modal-form textarea{color:#111827;resize:vertical;background:#fff;border:1px solid #d9e2ef;border-radius:8px;width:100%;min-height:92px;padding:10px 11px}.users-modal-backdrop{z-index:var(--z-modal);background:#0f172a70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.users-modal{background:#fff;border-radius:12px;width:min(100%,460px);max-width:460px;box-shadow:0 24px 70px #0f172a38}.users-modal header,.users-modal footer{justify-content:space-between;align-items:center;display:flex}.users-modal header{border-bottom:1px solid #e2e8f0;padding:16px}.users-modal h2{margin:0;font-size:18px;line-height:24px}.users-modal header button{cursor:pointer;background:0 0;border:0;font-size:24px}.users-modal-form{gap:14px;padding:16px;display:grid}.users-modal-form label{gap:6px;display:grid}.users-modal-form label span{color:#475569;font-size:12px;font-weight:700}.users-modal footer{border-top:1px solid #e2e8f0;gap:8px;padding-top:14px}.state-inline.is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.state-inline.is-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.state-inline.is-success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.user-detail-link{color:inherit;text-decoration:none}.user-detail-link:hover,.user-detail-link:focus-visible{color:#2563eb;outline:none;text-decoration:underline}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.status-badge.is-success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.status-badge.is-danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.status-badge.is-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.status-badge.is-purple{color:#6d28d9;background:#f3e8ff;border-color:#e9d5ff}.operational-filter-toolbar{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:end;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.operational-filter-fields{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0;display:grid}.operational-filter-fields label{color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);gap:var(--space-1);line-height:var(--line-height-16);min-width:0;display:grid}.operational-filter-fields input,.operational-filter-fields select{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-regular);min-height:40px;padding:0 var(--space-3);width:100%}.operational-filter-search{grid-column:span 2}.operational-filter-actions{align-items:center;min-height:40px;display:flex}.operational-primary-cell{min-width:210px}.operational-primary-cell a{color:var(--color-text-primary);text-decoration:none}.operational-primary-cell a:hover,.operational-primary-cell a:focus-visible{color:var(--color-accent);text-decoration:underline}.operational-primary-cell strong{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--line-height-20)}.operational-primary-cell small{font-family:var(--font-family-sans);font-size:var(--font-size-12);line-height:var(--line-height-16)}.operational-task-table,.operational-meeting-table,.operational-decision-table{min-width:980px!important}.operational-checklist-table{min-width:900px!important}.operational-detail-action{white-space:nowrap;text-decoration:none;display:inline-flex}.operational-progress-summary{gap:6px;min-width:130px;display:grid}.operational-progress-copy{align-items:baseline;gap:5px;display:flex}.operational-progress-copy strong{color:var(--color-text-primary);font-size:var(--font-size-13)}.operational-progress-copy span{color:var(--color-text-muted);font-size:var(--font-size-12)}.operational-progress-track{background:var(--color-bg-subtle);border-radius:999px;height:6px;overflow:hidden}.operational-progress-track>span{background:var(--color-accent);border-radius:inherit;height:100%;display:block}.operational-mobile-card>footer{justify-content:flex-end;display:flex}.operational-mobile-card>footer .button{min-height:40px;text-decoration:none}.operational-drawer{background:var(--color-bg-surface);grid-template-rows:auto minmax(0,1fr);width:min(720px,92vw);max-width:720px;height:100%;display:grid;box-shadow:-20px 0 54px #0f172a2e}.operational-drawer-header{border-bottom:1px solid var(--color-border);align-items:start;gap:var(--space-4);padding:var(--space-4) var(--space-5);justify-content:space-between;display:flex}.operational-drawer-header h2{font-size:var(--font-size-20);line-height:var(--line-height-28);margin:0}.operational-drawer-header p{color:var(--color-text-muted);font-size:var(--font-size-13);line-height:var(--line-height-18);margin:var(--space-1) 0 0}.operational-drawer-body{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-6);display:grid;overflow-y:auto}.operational-drawer-form{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}@media (max-width:1180px){.operational-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.operational-filter-toolbar,.operational-filter-fields{grid-template-columns:1fr}.operational-filter-search{grid-column:auto}.operational-filter-fields input,.operational-filter-fields select,.operational-drawer-form input,.operational-drawer-form select,.operational-drawer-form textarea{font-size:var(--font-size-16)}.operational-filter-actions .button,.operational-mobile-card>footer .button{width:100%}.operational-drawer{width:100%;max-width:none}.operational-drawer-header,.operational-drawer-body{padding-left:var(--space-4);padding-right:var(--space-4)}}.roles-management-page{gap:16px;min-width:0;display:grid}.document-settings-page,.document-settings-grid{gap:var(--space-4);display:grid}.document-catalog-card>header{border-bottom:1px solid var(--color-border);padding:var(--space-4);justify-content:space-between;align-items:center;display:flex}.document-catalog-card h2,.document-catalog-card p{margin:0}.document-catalog-card p{color:var(--color-text-muted);font-size:var(--font-size-13)}.document-catalog-card code{overflow-wrap:anywhere}@media (max-width:760px){.document-catalog-card>header{align-items:stretch;gap:var(--space-3);flex-direction:column}}.roles-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.roles-management-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.roles-filter-card{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,1fr)) auto}.roles-create-button{white-space:nowrap;min-height:40px}.roles-table-card{min-width:0}.roles-table-wrap{border-radius:10px;overflow-x:auto}.roles-table{min-width:1040px}.roles-table th{color:#334155;background:#f8fafc;font-size:12px;line-height:16px}.roles-table td{color:#1f2937;vertical-align:middle;font-size:13px;line-height:18px}.role-list-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.role-list-avatar{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.role-list-avatar.is-protected{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.role-list-identity strong,.role-list-identity span,.role-list-identity small{text-overflow:ellipsis;max-width:430px;display:block;overflow:hidden}.role-list-identity strong{color:#111827;white-space:nowrap;font-size:13px;line-height:18px}.role-list-identity span,.role-list-identity small{color:#64748b;font-size:12px;line-height:17px}.role-list-identity small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.role-list-badges{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.roles-row-actions{flex-wrap:wrap}.roles-mobile-list{display:none}.roles-mobile-card{background:#fff;border-bottom:1px solid #e2e8f0;gap:12px;padding:14px;display:grid}.roles-mobile-card:last-child{border-bottom:0}.roles-mobile-meta{color:#475569;gap:6px;font-size:13px;line-height:18px;display:grid}.button.danger:hover:not(:disabled),.button.danger:focus-visible:not(:disabled){background:#fee2e2;border-color:#fca5a5}.user-detail-page{gap:16px;display:grid}.user-detail-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.user-detail-breadcrumb a{color:#2563eb;font-weight:700;text-decoration:none}.user-detail-breadcrumb a:hover,.user-detail-breadcrumb a:focus-visible{text-decoration:underline}.user-detail-hero{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex;box-shadow:0 12px 32px #0f172a0f}.user-detail-profile{align-items:center;gap:16px;min-width:0;display:flex}.user-detail-avatar{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:inline-flex}.user-detail-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-detail-title-row h1{color:#0f172a;margin:0;font-size:24px;line-height:30px}.user-detail-profile p,.user-detail-muted{color:#64748b;margin:4px 0 0;font-size:13px;line-height:20px}.user-detail-submeta{color:#475569;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;line-height:18px;display:flex}.user-detail-submeta span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:3px 8px}.user-detail-actions{align-items:center;gap:8px;display:flex}.user-detail-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:6px;display:flex;overflow-x:auto}.user-detail-tabs button{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:800;line-height:18px;display:inline-flex}.user-detail-tabs button:hover,.user-detail-tabs button:focus-visible{color:#1d4ed8;background:#eff6ff;outline:none}.user-detail-tabs button.is-active{color:#fff;background:#2563eb}.user-detail-tabs button span{background:#94a3b82e;border-radius:999px;padding:2px 7px;font-size:11px}.user-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:16px;display:grid}.user-detail-main-column,.user-detail-side-column{gap:16px;display:grid}.user-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #0f172a0d}.user-detail-card h2,.user-detail-card h3{color:#0f172a;margin:0;font-size:16px;line-height:22px}.user-detail-card h3{font-size:14px}.user-detail-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-detail-card-head>span{color:#64748b;font-size:12px;font-weight:700}.user-detail-definition-list{gap:11px;margin:0;display:grid}.user-detail-metric-line{justify-content:space-between;align-items:center;gap:14px;display:flex}.user-detail-metric-line span{color:#64748b;font-size:13px}.user-detail-metric-line strong{color:#0f172a;text-align:right;font-size:13px}.user-detail-action-grid{flex-wrap:wrap;gap:10px;display:flex}.user-detail-role-list,.user-detail-session-list,.user-detail-access-grid section{gap:10px;display:grid}.user-detail-session-list article,.user-detail-access-grid article{border-bottom:1px solid #e2e8f0;gap:2px;padding-bottom:10px;display:grid}.user-detail-session-list article:last-child,.user-detail-access-grid article:last-child{border-bottom:0;padding-bottom:0}.user-detail-session-list strong,.user-detail-access-grid strong{color:#0f172a;font-size:13px}.user-detail-session-list span,.user-detail-access-grid span{color:#64748b;font-size:12px}.user-detail-panel-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;gap:4px;padding:14px;display:grid}.user-detail-panel-state strong{color:#0f172a;font-size:13px}.user-detail-panel-state span{color:#64748b;font-size:13px;line-height:18px}.user-detail-timeline{gap:12px;display:grid}.user-detail-timeline article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.user-detail-timeline-dot{background:#2563eb;border:4px solid #dbeafe;border-radius:50%;width:14px;height:14px;display:inline-block}.user-detail-timeline strong{color:#0f172a;font-size:13px;display:block}.user-detail-timeline span,.user-detail-timeline time{color:#64748b;font-size:12px}.user-detail-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.role-assignment-workflow{min-width:0}.role-assignment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.role-assignment-kpis article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.role-assignment-kpis span,.role-assignment-filters span{color:#475569;font-size:12px;font-weight:800;line-height:16px}.role-assignment-kpis strong{color:#0f172a;overflow-wrap:anywhere;font-size:24px;line-height:30px}.role-assignment-kpis small{color:#64748b;font-size:12px;line-height:17px}.role-assignment-filters{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.8fr)) auto;align-items:end;gap:10px;display:grid}.role-assignment-filters label{gap:6px;min-width:0;display:grid}.role-assignment-filters input,.role-assignment-filters select{color:#111827;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:8px 10px}.role-assignment-table-wrap{border-radius:10px;overflow-x:auto}.role-assignment-table{min-width:980px}.role-assignment-role-cell,.role-assignment-meta,.role-assignment-scope{gap:4px;min-width:0;display:grid}.role-assignment-role-cell strong{color:#0f172a;font-size:13px;line-height:18px}.role-assignment-role-cell span,.role-assignment-meta span,.role-assignment-scope span{color:#64748b;font-size:12px;line-height:17px}.role-assignment-role-cell div{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.role-assignment-scope strong{color:#0f172a;font-size:12px}.role-assignment-mobile-list{display:none}.role-assignment-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:12px;padding:14px;display:grid}.role-assignment-mobile-meta{gap:6px;display:grid}.role-assignment-mobile-meta span:not(.status-badge){color:#475569;font-size:13px;line-height:18px}.role-assignment-dialog{width:min(100%,620px);max-width:620px;max-height:calc(100vh - 40px);overflow-y:auto}.role-assignment-dialog-context strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px}.role-assignment-audit{border-top:1px solid #e2e8f0;gap:8px;padding-top:12px;display:grid}.role-assignment-audit article{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.role-assignment-audit strong{color:#0f172a;font-size:13px}.role-assignment-audit span{color:#64748b;font-size:12px}@media (max-width:1180px){.user-detail-layout{grid-template-columns:1fr}.user-detail-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.user-detail-hero,.user-detail-profile,.user-detail-card-head{flex-direction:column;align-items:stretch}.user-detail-actions,.user-detail-action-grid{width:100%}.user-detail-actions .button,.user-detail-action-grid .button{justify-content:center;width:100%}.user-detail-side-column,.user-detail-access-grid,.role-assignment-kpis,.role-assignment-filters{grid-template-columns:1fr}.role-assignment-table-wrap{display:none}.role-assignment-mobile-list{gap:12px;display:grid}.role-assignment-dialog-context{grid-template-columns:1fr}.user-detail-timeline article{grid-template-columns:auto minmax(0,1fr);align-items:start}.user-detail-timeline time{grid-column:2}}@media (max-width:1500px){.users-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roles-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.users-layout{grid-template-columns:minmax(0,1fr)}.users-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1439px){.roles-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.users-toolbar{flex-direction:column;align-items:stretch;padding:12px}.users-actions{flex-wrap:wrap}.users-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.roles-management-actions{grid-template-columns:1fr}.roles-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.users-filter-reset{width:100%}.users-side-column{grid-template-columns:1fr}}@media (max-width:760px){.users-kpi-grid,.users-filter-card,.roles-kpi-grid,.roles-filter-card{grid-template-columns:1fr}.users-table-wrap,.roles-table-wrap{display:none}.users-mobile-list{gap:10px;display:grid}.roles-mobile-list{display:grid}.users-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:12px;padding:14px;display:grid}.users-mobile-meta{color:#475569;gap:7px;font-size:13px;line-height:18px;display:grid}.users-pagination-summary{flex-direction:column;gap:6px}.membership-toolbar,.membership-pagination,.membership-detail-identity{flex-direction:column;align-items:stretch}.membership-toolbar{padding:12px}.membership-toolbar .button{width:100%}.membership-filters,.resource-access-filters,.membership-detail-grid,.membership-detail-identity,.membership-candidate-search{grid-template-columns:1fr}.membership-pagination{gap:10px}.membership-pagination>div{justify-content:space-between;width:100%}.membership-dialog{max-height:calc(100vh - 24px);overflow-y:auto}.membership-detail-actions,.membership-detail-actions .button,.membership-page .row-actions,.membership-page .row-actions .button{width:100%}}.app-sidebar{width:224px}.product-header{min-height:56px;padding:10px 16px}.product-header h1,.page-heading h1{font-size:18px;font-weight:700;line-height:24px}.workspace-grid{grid-template-columns:minmax(0,1fr);min-width:0}.main-content{min-width:0;padding:14px 16px 72px}.module-link,.nav-group-trigger{width:100%;min-height:36px;padding:8px 10px}.module-link span,.nav-subitem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-group{position:relative}.nav-group-trigger{cursor:pointer;text-align:left;border:0}.nav-group-chevron{height:14px;transition:transform var(--motion-fast);justify-self:end;width:14px;margin-left:auto}.nav-group.is-open .nav-group-chevron{transform:rotate(180deg)}.nav-submenu{gap:4px;margin:4px 0 6px 34px;display:none}.nav-group.is-open .nav-submenu,.sidebar-collapsed .nav-group:hover .nav-submenu,.sidebar-collapsed .nav-group:focus-within .nav-submenu{display:grid}.nav-subitem{color:#cbd5e1;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:12.5px;line-height:18px;display:grid}.nav-subitem:hover,.nav-subitem:focus-visible,.nav-subitem.is-active{color:#fff;background:#1d2b3b}.nav-subitem.is-active{font-weight:700;box-shadow:inset 3px 0 #2563eb}.nav-subitem .shell-icon{width:16px;height:16px}.sidebar-collapsed .nav-group{width:100%}.sidebar-collapsed .nav-group-trigger .nav-group-chevron{display:none}.sidebar-collapsed .nav-submenu{min-width:184px;z-index:var(--z-drawer);background:#111b28;border:1px solid #263445;border-radius:10px;margin:0;padding:8px;position:absolute;top:0;left:56px;box-shadow:0 18px 45px #0f172a38}.sidebar-collapsed .nav-subitem{grid-template-columns:20px minmax(0,1fr)}.users-toolbar{justify-content:flex-end;min-height:0;padding:12px}.users-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.users-kpi-card{align-items:center;min-height:88px;padding:12px}.users-kpi-card strong{font-size:26px;line-height:32px}.users-kpi-card span,.users-kpi-card small{font-size:12px;line-height:16px}.users-filter-card{grid-template-columns:repeat(auto-fit,minmax(156px,1fr))}.users-table-card,.roles-table-card{min-width:0;overflow:hidden}.users-table-wrap,.roles-table-wrap,.table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.users-modal{max-width:min(560px,100vw - 24px);max-height:min(92vh,760px);overflow:auto}.users-modal header,.users-modal footer{z-index:1;background:#fff;position:sticky}.users-modal header{top:0}.users-modal footer{bottom:0}.role-tabs{min-width:0;overflow-x:auto}.role-tabs button{white-space:nowrap;min-height:32px}.role-metric-card>span .shell-icon{width:18px;height:18px}.technical-status-bar{min-height:44px;position:relative}.onboarding-admin-page,.onboarding-form-card,.onboarding-form-card section,.public-onboarding-form{gap:16px;display:grid}.onboarding-page-header h1,.public-onboarding-card h1{margin:0}.onboarding-page-header p,.public-onboarding-card>p{color:#64748b;margin:4px 0 0}.onboarding-form-card,.public-onboarding-card{background:#fff;border:1px solid #dfe7f1;border-radius:9px;box-shadow:0 8px 26px #0f172a0d}.onboarding-form-card{width:100%;max-width:900px;margin:0 auto;padding:20px}.onboarding-form-card section+section{border-top:1px solid #e2e8f0;padding-top:18px}.onboarding-form-card h2{margin:0;font-size:16px}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-form-grid .is-wide{grid-column:1/-1}.onboarding-form-card label,.public-onboarding-form label{gap:6px;display:grid}.onboarding-form-card label>span,.public-onboarding-form label>span,.onboarding-role-picker legend{color:#334155;font-size:12px;font-weight:800}.onboarding-form-card input,.onboarding-form-card select,.onboarding-form-card textarea,.public-onboarding-form input{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:40px;padding:9px 11px}.onboarding-role-picker{border:1px solid #dfe7f1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.onboarding-role-picker legend{padding:0 5px}.onboarding-role-picker label,.onboarding-checkbox{align-items:center;gap:10px!important;display:flex!important}.onboarding-role-picker input,.onboarding-checkbox input{flex:none;width:18px;min-height:18px}.onboarding-role-picker label>span{display:grid}.onboarding-role-picker small,.public-onboarding-form small{color:#64748b}.onboarding-role-picker .is-disabled{opacity:.55}.onboarding-security-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0;padding:10px 12px}.onboarding-form-card>footer{justify-content:flex-end;gap:10px;display:flex}.public-onboarding-page{background:#f4f7fb;justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.public-onboarding-card{gap:18px;width:100%;max-width:520px;padding:28px;display:grid}.public-onboarding-brand{align-items:center;gap:10px;display:flex}.public-onboarding-brand>span{background:var(--brand-primary);color:var(--brand-secondary);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:inline-flex}.public-onboarding-brand small{color:var(--brand-muted);font-size:var(--font-size-xs);display:block}.login-help-link{color:var(--brand-primary-strong);text-align:center;font-weight:700}@media (max-width:767px){.technical-status-bar{display:none}.main-content{padding-bottom:max(16px, env(safe-area-inset-bottom))}.onboarding-form-grid,.onboarding-role-picker{grid-template-columns:1fr}.onboarding-form-card,.public-onboarding-card{padding:16px}.public-onboarding-page{align-items:flex-start;padding:12px}.onboarding-form-card>footer{flex-direction:column-reverse;align-items:stretch}.onboarding-form-card>footer .button,.public-onboarding-form .button{justify-content:center;width:100%;min-height:44px}.public-onboarding-form input{font-size:16px}}.document-verification-settings-card{margin-bottom:16px}.verification-settings-form{grid-template-columns:minmax(180px,.65fr) minmax(280px,1.8fr) minmax(180px,.65fr);align-items:end;gap:14px;display:grid}.verification-settings-form .detail-summary-list{grid-column:1/-1}.verification-toggle{align-self:center;align-items:center;gap:9px;min-height:42px;flex-direction:row!important;display:flex!important}.verification-toggle input{width:18px;height:18px}.document-verification-panel{margin-top:16px;overflow:hidden}.document-verification-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.verification-issue-controls{align-items:flex-end;gap:10px;display:flex}.verification-issue-controls label{min-width:170px}.verification-disclaimer{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.verification-valid{color:#087443;background:#eaf8f0}.verification-superseded,.verification-expired{color:#9a5b00;background:#fff5df}.verification-revoked{color:#b4232b;background:#fff0f1}.public-verification-page{color:#101828;background:#f4f7fb;place-items:center;min-height:100vh;padding:28px 18px;display:grid}.public-verification-card{background:#fff;border:1px solid #dfe5ee;border-radius:8px;width:min(620px,100%);padding:30px;box-shadow:0 14px 35px #10182814}.public-verification-brand{color:#175cd3;margin-bottom:28px;font-size:13px;font-weight:700}.public-verification-card h1{margin:0 0 8px;font-size:28px}.public-verification-card h2{margin:10px 0 6px;font-size:20px}.public-verification-card>.button{margin-top:16px;margin-right:8px}.verification-status-mark{color:#475467;background:#eef2f6;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:22px;font-size:24px;font-weight:800;display:grid}.verification-status-mark.is-valid{color:#087443;background:#e9f8ef}.verification-status-mark.is-revoked,.verification-status-mark.is-expired{color:#b4232b;background:#fff0f1}.verification-status-mark.is-superseded{color:#9a5b00;background:#fff5df}.public-verification-details{border-top:1px solid #e4e7ec;gap:0;margin:22px 0 6px;display:grid}.public-verification-details>div{border-bottom:1px solid #e4e7ec;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:10px 0;display:grid}.public-verification-details dt{color:#667085}.public-verification-details dd{overflow-wrap:anywhere;margin:0}.verification-hash{word-break:break-all;font-size:11px}.verification-loading{color:#667085;padding:20px 0}@media (max-width:760px){.verification-settings-form{grid-template-columns:1fr}.verification-settings-form .detail-summary-list{grid-column:auto}.document-verification-panel>header,.verification-issue-controls{flex-direction:column;align-items:stretch}.public-verification-card{padding:22px}.public-verification-details>div{grid-template-columns:1fr;gap:3px}}.settings-hub-page,.email-settings-page{gap:16px;display:grid}.settings-hub-grid{grid-template-columns:repeat(auto-fit,minmax(280px,420px));gap:12px;display:grid}.settings-hub-card{color:#172033;background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.settings-hub-card:hover,.settings-hub-card:focus-visible{border-color:#3178f6;box-shadow:0 4px 14px #0f2d5a14}.settings-hub-card small,.email-settings-card header p{color:#657087;margin-top:3px;font-size:12px;line-height:1.5;display:block}.settings-hub-icon{color:#1769e8;background:#eaf2ff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:700;display:inline-flex}.settings-v1-page,.settings-subpage{min-width:0}.settings-v1-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-v1-card{color:#172033;background:#fff;border:1px solid #dfe5ed;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.settings-v1-card:hover,.settings-v1-card:focus-visible{border-color:#1769e8;box-shadow:0 8px 22px #0f2d5a17}.settings-v1-card-icon{color:#1769e8;background:#edf4ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:inline-flex}.settings-v1-card-copy{gap:3px;min-width:0;display:grid}.settings-v1-card-copy strong{font-size:16px}.settings-v1-card-copy small,.settings-v1-card-copy em{color:#657087;font-size:12px;font-style:normal}.settings-v1-card-copy em{color:#1769e8;margin-top:5px;font-weight:700}.settings-v1-arrow{color:#1769e8;font-size:26px}.settings-v1-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-v1-status-card{padding:18px}.settings-v1-status-card h2,.settings-v1-status-card p{margin:0}.settings-v1-status-card h2{margin-bottom:12px;font-size:15px}.settings-v1-status-row{align-items:center;gap:8px;font-size:13px;display:flex}.settings-v1-status-row strong{color:#087443;margin-left:auto}.settings-v1-status-card p{color:#657087;margin-top:12px;font-size:12px}.settings-v1-status-card ul{margin:0;padding:0;list-style:none}.settings-v1-status-card li{border-top:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.settings-v1-status-card time,.table-muted{color:#657087;font-size:11px;display:block}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.is-success{background:#16a05d}.settings-subpage{gap:16px;display:grid}.settings-detail-card,.numbering-lock-card{padding:20px}.settings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.settings-detail-grid>div{gap:5px;display:grid}.settings-detail-grid span{color:#657087;font-size:12px}.settings-detail-grid strong{overflow-wrap:anywhere}.settings-detail-card small{color:#657087;margin-top:16px;display:block}.settings-safe-note{color:#526078;background:#f7f9fc;border:1px solid #e6ebf2;border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.settings-definition-card,.numbering-table-card{overflow:hidden}.settings-definition-card>header,.settings-section-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.settings-definition-card>header h2,.settings-definition-card>header p,.settings-section-heading h2,.settings-section-heading p{margin:0}.settings-definition-card>header p,.settings-section-heading p{color:#657087;margin-top:4px;font-size:12px}.settings-modal-backdrop{z-index:50;background:#0f172a52;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.settings-modal{background:#fff;border-radius:12px;gap:12px;width:100%;max-width:520px;padding:22px;display:grid;box-shadow:0 18px 48px #0f172a38}.settings-modal h2{margin:0 0 4px}.settings-modal label{color:#475569;gap:5px;font-size:12px;font-weight:700;display:grid}.settings-modal input,.settings-modal select,.settings-modal textarea{font:inherit;border:1px solid #ccd6e2;border-radius:7px;padding:9px 10px}.settings-modal footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.settings-check{flex-direction:row;align-items:center;font-weight:500!important;display:flex!important}.settings-check input{width:auto}.numbering-lock-card h2,.numbering-lock-card p{margin-top:0}.numbering-preview{color:#087443;background:#edf8f1;border:1px solid #b7e6c8;border-radius:8px;padding:12px}.numbering-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px;margin:14px 0;display:grid}.numbering-edit-form label{color:#475569;gap:5px;font-size:12px;font-weight:700;display:grid}.numbering-edit-form input,.numbering-edit-form select{font:inherit;border:1px solid #ccd6e2;border-radius:7px;padding:8px 10px}.numbering-edit-form footer{grid-column:1/-1}.numbering-table-card .data-table td{vertical-align:middle}@media (max-width:760px){.settings-v1-grid,.settings-v1-status-grid,.settings-detail-grid{grid-template-columns:1fr}.settings-v1-card{grid-template-columns:42px minmax(0,1fr) auto;padding:14px}.settings-v1-card-icon{width:42px;height:42px}}.settings-workspace-page{gap:16px;min-width:0;display:grid}.settings-breadcrumb{color:#7a879a;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.settings-breadcrumb a{color:#1769e8;text-decoration:none}.settings-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-panel{background:#fff;border:1px solid #dfe5ed;border-radius:10px;min-width:0;padding:20px;box-shadow:0 4px 14px #0f2d5a0a}.settings-panel-header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:flex-start;gap:12px;margin:-20px -20px 18px;padding:18px 20px 14px;display:flex}.settings-panel-header h2{color:#172033;margin:3px 0 0;font-size:16px}.settings-panel-header p{color:#657087;margin:5px 0 0;font-size:12px;line-height:1.5}.settings-panel-kicker{color:#1769e8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.settings-empty-panel>p{color:#526078;max-width:58ch;margin:0;font-size:13px;line-height:1.65}.settings-info-list{gap:0;margin:0;display:grid}.settings-info-list>div{border-bottom:1px solid #edf1f5;gap:6px;padding:12px 0;display:grid}.settings-info-list>div:first-child{padding-top:0}.settings-info-list>div:last-child{border-bottom:0;padding-bottom:0}.settings-info-list dt,.settings-info-list dd{margin:0}.settings-info-list dt{color:#718096;font-size:11px;font-weight:650}.settings-info-list dd{color:#172033;overflow-wrap:anywhere;font-size:13px}.settings-form{gap:14px;display:grid}.settings-form label{color:#334155;gap:6px;font-size:12px;font-weight:650;display:grid}.settings-form label>span{color:#526078}.settings-form input:not([type=checkbox]),.settings-form select,.settings-form textarea,.settings-search-field input,.numbering-filter-row select,.numbering-filter-row input{color:#172033;font:inherit;background:#fff;border:1px solid #ccd6e2;border-radius:7px;width:100%;min-height:40px;padding:9px 10px}.settings-form textarea{resize:vertical}.settings-form input:focus-visible,.settings-form select:focus-visible,.settings-form textarea:focus-visible,.settings-search-field input:focus-visible,.numbering-filter-row select:focus-visible,.numbering-filter-row input:focus-visible{border-color:#1769e8;outline:none;box-shadow:0 0 0 3px #1769e821}.settings-form small{color:#718096;font-size:11px;font-weight:400;line-height:1.45}.settings-form footer{border-top:1px solid #edf1f5;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.settings-switch{flex-direction:row;align-items:center;gap:9px;min-height:40px;display:flex!important}.settings-switch input{accent-color:#1769e8;width:17px;height:17px}.settings-verification-grid{align-items:start}.settings-tab-row{border-bottom:1px solid #e2e8f0;gap:22px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.settings-tab-row button{color:#657087;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px 10px;font-size:13px}.settings-tab-row button.is-active{color:#1769e8;border-bottom-color:#1769e8;font-weight:700}.settings-tab-row button span{color:#1769e8;background:#edf4ff;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:10px}.settings-filter-row,.numbering-filter-row{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;margin:18px 0;display:grid}.settings-filter-row .settings-search-field{min-width:0}.settings-filter-result{color:#718096;justify-self:end;font-size:12px}.settings-definition-table{border:1px solid #e4eaf1;border-radius:8px;overflow:hidden}.settings-table-heading{background:#fbfcfe;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.settings-table-heading h3,.settings-table-heading p{margin:0}.settings-table-heading h3{color:#172033;font-size:14px}.settings-table-heading p{color:#718096;margin-top:3px;font-size:11px}.settings-definitions-workspace{overflow:hidden}.settings-definitions-workspace>.settings-panel-header{margin-bottom:0}.settings-definitions-workspace>.settings-filter-row{margin-bottom:16px}.settings-modal header{justify-content:space-between;align-items:flex-start;display:flex}.settings-modal header h2{margin:3px 0 0}.settings-modal header .shell-icon-button{margin:-6px -8px 0 0}.settings-mail-summary{background:#fff;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.settings-mail-summary>div{border-right:1px solid #edf1f5;gap:5px;min-width:0;padding:14px 16px;display:grid}.settings-mail-summary>div:last-child{border-right:0}.settings-mail-summary span{color:#718096;font-size:11px;font-weight:650}.settings-mail-summary strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-mail-grid{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:16px;display:grid}.settings-mail-side,.settings-mail-form,.settings-mail-test,.settings-mail-status{gap:16px;display:grid}.settings-mail-form .settings-panel-header,.settings-mail-test .settings-panel-header,.settings-mail-status .settings-panel-header{margin-bottom:0}.settings-mail-form>label,.settings-mail-test>label{color:#334155;gap:6px;font-size:12px;font-weight:650;display:grid}.settings-mail-form input:not([type=checkbox]),.settings-mail-test input:not([type=checkbox]){color:#172033;font:inherit;background:#fff;border:1px solid #ccd6e2;border-radius:7px;width:100%;min-height:40px;padding:9px 10px}.settings-mail-form input:focus-visible,.settings-mail-test input:focus-visible{border-color:#1769e8;outline:none;box-shadow:0 0 0 3px #1769e821}.settings-mail-form footer{border-top:1px solid #edf1f5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.numbering-filter-row{grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(160px,.65fr) auto}.numbering-filter-row label{gap:5px;display:grid}.numbering-filter-row label>span{color:#657087;font-size:11px;font-weight:700}.numbering-table-wrap{overflow-x:auto}.numbering-management-table{min-width:880px}.numbering-management-table tbody tr.is-selected{background:#f1f6ff}.numbering-scope-button{color:#172033;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.numbering-scope-button strong{color:#155fcf;font-size:13px}.numbering-scope-button small{color:#718096;font-size:11px}.numbering-drawer-content{gap:18px;display:grid}.numbering-drawer-path{background:#f7f9fc;border:1px solid #e5eaf1;border-radius:8px;gap:4px;padding:12px;display:grid}.numbering-drawer-path span,.numbering-drawer-path small{color:#718096;font-size:11px}.numbering-drawer-path strong{color:#172033;font-size:15px}.numbering-locked-callout{color:#815d05;background:#fff7e6;border:1px solid #f1d79c;border-radius:8px;padding:12px}.numbering-locked-callout strong{font-size:13px;display:block}.numbering-locked-callout p{margin:5px 0 0;font-size:12px;line-height:1.5}.numbering-rule-form{gap:13px}.numbering-rule-form .numbering-preview,.numbering-rule-form .settings-safe-note{margin:0}.settings-general-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.settings-general-panel,.settings-general-info{min-width:0}.settings-general-section{border-top:1px solid #edf1f5;padding-top:18px}.settings-general-section+.settings-general-section{margin-top:18px}.settings-general-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.settings-general-section-heading h3{color:#172033;margin:3px 0 0;font-size:14px}.settings-general-section-heading>span{color:#718096;text-align:right;padding-top:5px;font-size:11px}.settings-general-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.settings-general-form-grid label{min-width:0}.settings-general-actions{border-top:1px solid #edf1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.settings-general-layout.settings-form .settings-general-actions{justify-content:space-between;gap:12px}.settings-general-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-general-actions-note{color:#718096;font-size:11px}.settings-general-actions .pdys-loading-spinner{vertical-align:-3px;margin-right:6px}.settings-general-info .settings-safe-note{border-top:1px solid #edf1f5;margin:16px 0 0;padding-top:14px}@media (max-width:900px){.settings-general-layout{grid-template-columns:1fr}.settings-general-info{order:-1}}@media (max-width:640px){.settings-general-form-grid{grid-template-columns:1fr}.settings-general-section-heading{flex-direction:column;gap:5px}.settings-general-section-heading>span{text-align:left;padding-top:0}.settings-general-actions{flex-direction:column;align-items:start}.settings-general-actions>div{justify-content:flex-start;width:100%}}@media (max-width:900px){.settings-workspace-grid,.settings-mail-grid{grid-template-columns:1fr}.settings-mail-side,.numbering-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.numbering-filter-row .settings-search-field{grid-column:1/-1}}@media (max-width:640px){.settings-mail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-mail-summary>div:nth-child(2n){border-right:0}.settings-mail-summary>div:nth-last-child(-n+2){border-bottom:0}.settings-mail-side,.settings-filter-row{grid-template-columns:1fr}.settings-filter-result{justify-self:start}.numbering-filter-row{grid-template-columns:1fr}.numbering-filter-row .settings-search-field{grid-column:auto}.numbering-filter-row .button{width:100%}.settings-panel{padding:16px}.settings-panel-header{margin:-16px -16px 16px;padding:16px 16px 13px}.settings-tab-row{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.email-settings-summary{background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.email-settings-summary>div{border-right:1px solid #edf0f4;gap:5px;min-width:0;padding:13px 14px;display:grid}.email-settings-summary>div:last-child{border-right:0}.email-settings-summary span,.email-test-details dt{color:#69758a;text-transform:uppercase;font-size:11px;font-weight:600}.email-settings-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.email-settings-grid{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:14px;display:grid}.email-settings-side{gap:14px;display:grid}.email-settings-card{background:#fff;border:1px solid #dfe5ed;border-radius:8px;gap:16px;padding:18px;display:grid}.email-settings-card header h2{margin:0;font-size:16px}.email-settings-card header p,.email-security-note p,.email-provider-note{margin-bottom:0}.email-settings-card>label,.email-form-grid>label{color:#28344a;gap:6px;font-size:12px;font-weight:600;display:grid}.email-settings-card input:not([type=checkbox]),.email-form-grid input:not([type=checkbox]){color:#172033;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.email-settings-card input:focus-visible{border-color:#1769e8;outline:none;box-shadow:0 0 0 3px #1769e824}.email-settings-card input:disabled,.email-provider-selector button:disabled{cursor:not-allowed;opacity:.7;background:#f4f6f8}.email-provider-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-provider-selector button{color:#263147;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d7dee8;border-radius:8px;gap:4px;min-height:62px;padding:10px 12px;font-weight:700;display:grid}.email-provider-selector button.is-active{color:#155fcf;background:#edf5ff;border-color:#1769e8}.email-provider-selector small,.email-form-grid small{color:#6b7588;font-size:11px;font-weight:400}.email-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.email-form-grid .is-wide{grid-column:1/-1}.email-toggle{align-items:center;gap:9px!important;display:flex!important}.email-toggle input{accent-color:#1769e8;width:16px;height:16px}.email-security-note{color:#39465d;background:#f4f8ff;border-left:3px solid #3178f6;border-radius:4px;padding:11px 12px;font-size:12px;line-height:1.5}.email-settings-card footer{border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding-top:14px;display:flex}.email-test-details{gap:0;margin:0;display:grid}.email-test-details>div{border-top:1px solid #edf0f4;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.email-test-details dd{color:#263147;overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px}@media (max-width:1180px){.email-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.email-settings-summary>div:nth-child(3n){border-right:0}}@media (max-width:850px){.email-settings-grid{grid-template-columns:1fr}}@media (max-width:600px){.email-settings-summary,.email-form-grid,.email-provider-selector{grid-template-columns:1fr}.email-settings-summary>div,.email-settings-summary>div:nth-child(3n){border-bottom:1px solid #edf0f4;border-right:0}.email-settings-summary>div:last-child{border-bottom:0}.email-form-grid .is-wide{grid-column:auto}.email-settings-card footer .button{width:100%}}.module-link,.nav-group-trigger,.nav-subitem{font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:var(--line-height-18)}.module-link.is-active,.nav-group-trigger.is-active,.nav-subitem.is-active{font-weight:var(--font-weight-medium)}.nav-section-label{font-size:var(--font-size-12);line-height:var(--line-height-16)}.sidebar-brand-copy strong{font-size:var(--font-size-16);line-height:var(--line-height-20);overflow-wrap:anywhere}@media (max-width:1180px){.admin-shell,.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-sidebar,.sidebar-collapsed .app-sidebar{width:min(86vw,320px)}}@media (max-width:760px){.product-header{min-height:54px;padding:8px 12px}.main-content{padding:12px 10px 72px}.users-actions{width:100%}.users-actions .button{min-height:40px}.users-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-kpi-card{grid-template-columns:30px minmax(0,1fr);min-height:82px}.users-kpi-card strong{font-size:24px;line-height:30px}.users-filter-card{grid-template-columns:1fr}.users-modal{border-radius:12px;max-height:calc(100dvh - 24px)}}.role-detail-page{gap:16px;display:grid}.role-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.role-breadcrumb a{color:#2563eb;font-weight:700;text-decoration:none}.role-breadcrumb a:hover,.role-breadcrumb a:focus-visible{text-decoration:underline}.role-identity-card,.role-main-panel,.role-summary-panel,.role-scope-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 34px #0f172a0f}.role-identity-card{gap:14px;padding:18px;display:grid}.role-identity-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.role-shield{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:16px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;display:inline-flex}.role-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.role-title-row h2{color:#111827;margin:0;font-size:24px;line-height:31px}.role-identity-main p{color:#475569;margin:3px 0 0;font-size:13px;line-height:19px}.role-identity-actions{flex-wrap:wrap;gap:8px;display:flex}.role-identity-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.role-identity-meta div,.role-info-list div,.role-summary-panel dl div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;display:grid}.role-identity-meta dt,.role-info-list dt,.role-summary-panel dt{color:#64748b;font-size:12px;line-height:17px}.role-identity-meta dd,.role-info-list dd,.role-summary-panel dd{color:#111827;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:18px}.role-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:6px;display:flex;overflow-x:auto}.role-tabs button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;min-height:40px;padding:9px 12px;font-size:13px;font-weight:700}.role-tabs button:hover,.role-tabs button:focus-visible,.role-tabs button.is-active{color:#fff;background:#2563eb}.role-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.role-main-panel{gap:14px;min-width:0;padding:16px;display:grid}.role-side-panel{align-content:start;gap:12px;min-width:0;display:grid}.role-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.role-section-head h3,.role-summary-panel h3,.role-scope-panel h3{color:#111827;margin:0;font-size:16px;line-height:22px}.role-section-head p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:18px}.role-section-head>span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700;line-height:18px}.role-matrix-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr)) auto;gap:10px;display:grid}.role-matrix-filters label{gap:5px;display:grid}.role-matrix-filters span{color:#475569;font-size:12px;font-weight:700}.role-matrix-filters input,.role-matrix-filters select{color:#111827;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:8px 10px}.role-matrix-wrap{border:1px solid #e2e8f0;border-radius:10px;max-width:100%;overflow-x:auto}.role-permission-matrix{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.role-permission-matrix th,.role-permission-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px}.role-permission-matrix thead th{color:#334155;z-index:2;background:#f8fafc;font-weight:800;position:sticky;top:0}.role-permission-matrix thead th small,.role-permission-matrix tbody th span{color:#64748b;font-size:11px;font-weight:600;line-height:15px;display:block}.role-permission-matrix tbody th{color:#111827;z-index:1;background:#fff;min-width:180px;position:sticky;left:0}.permission-cell{color:#334155;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:2px;width:100%;min-width:118px;min-height:58px;padding:7px;display:grid}button.permission-cell{cursor:pointer}button.permission-cell:disabled{cursor:default}.permission-cell span{font-weight:900}.permission-cell b{font-size:12px;line-height:16px}.permission-cell small{color:#64748b;overflow-wrap:anywhere;font-size:10px;line-height:13px}.permission-cell.is-granted{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.permission-cell.is-not_granted{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.permission-cell.is-not_applicable{color:#64748b;background:#f8fafc;border-style:dashed}.permission-detail-link{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;font-weight:700}.role-summary-panel,.role-scope-panel{gap:12px;padding:14px;display:grid}.role-summary-panel dl,.role-info-list{gap:8px;margin:0;display:grid}.role-scope-list{gap:10px;display:grid}.role-scope-row{grid-template-columns:minmax(0,1fr) 64px;gap:5px;display:grid}.role-scope-row div:first-child{justify-content:space-between;align-items:center;display:flex}.role-scope-row strong{color:#111827;font-size:13px}.role-scope-row span,.role-scope-row b{color:#64748b;font-size:12px}.role-scope-track{background:#e8eef5;border-radius:999px;height:7px;overflow:hidden}.role-scope-track span{border-radius:inherit;background:#2563eb;height:100%;display:block}.role-activity-list{gap:10px;display:grid}.role-activity-list article{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:start;gap:12px;padding:10px;display:flex}.role-activity-list strong{color:#111827;font-size:13px;display:block}.role-activity-list span,.role-activity-list time{color:#64748b;font-size:12px}.permission-dialog{max-width:640px}@media (max-width:1199px){.role-detail-grid{grid-template-columns:1fr}.role-side-panel,.role-matrix-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.role-identity-main,.role-section-head,.role-activity-list article{flex-direction:column}.role-identity-meta,.role-side-panel,.role-matrix-filters{grid-template-columns:1fr}.role-title-row h2{font-size:20px;line-height:26px}}.role-detail-approved{gap:14px;max-width:100%}.role-detail-approved .role-page-toolbar{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.role-detail-approved .role-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.role-detail-approved .role-icon-button{color:#0f172a;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;width:42px;height:38px;font-weight:900;display:inline-flex}.role-detail-approved .role-identity-card{grid-template-columns:minmax(0,1fr) minmax(360px,40%);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.role-detail-approved .role-identity-main{border-right:1px solid #e5edf6;align-items:flex-start;gap:18px;padding:18px 20px}.role-detail-approved .role-shield{color:#fff;background:linear-gradient(145deg,#2563eb,#153d89);border:0;border-radius:12px;width:74px;height:74px;font-size:30px;box-shadow:inset 0 1px #fff3,0 12px 24px #2563eb33}.role-detail-approved .role-title-block{width:100%;min-width:0}.role-detail-approved .role-title-row h2{letter-spacing:0;font-size:23px;line-height:29px}.role-detail-approved .status-badge.is-purple{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.role-detail-approved .role-identity-meta{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 22px;margin-top:14px}.role-detail-approved .role-identity-meta div,.role-detail-approved .role-info-list div,.role-detail-approved .role-summary-panel dl div{background:0 0;border:0;border-radius:0;padding:0}.role-detail-approved .role-identity-meta dt,.role-detail-approved .role-info-list dt,.role-detail-approved .role-summary-panel dt{color:#475569;text-transform:none;font-size:11px;font-weight:800;line-height:15px}.role-detail-approved .role-identity-meta dd,.role-detail-approved .role-info-list dd,.role-detail-approved .role-summary-panel dd{align-items:center;gap:6px;min-height:20px;display:flex}.role-detail-approved .role-identity-meta dd.is-muted{color:#64748b;font-weight:600}.role-detail-approved .role-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.role-detail-approved .role-dot.is-green{background:#16a34a}.role-detail-approved .role-identity-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:12px;padding:18px 20px;display:grid}.role-detail-approved .role-metric-card{text-align:center;place-items:center;gap:8px;min-width:0;display:grid}.role-detail-approved .role-metric-card>span{color:#2563eb;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.role-detail-approved .role-metric-card.is-success>span{color:#16a34a;background:#ecfdf5}.role-detail-approved .role-metric-card.is-warning>span{color:#ea580c;background:#fff7ed}.role-detail-approved .role-metric-card small{color:#334155;font-size:12px;font-weight:800;line-height:16px;display:block}.role-detail-approved .role-metric-card strong{color:#0f172a;margin-top:3px;font-size:25px;line-height:31px;display:block}.role-detail-approved .role-tabs{box-shadow:none;border-width:0 0 1px;border-radius:0;gap:18px;padding:0}.role-detail-approved .role-tabs button{color:#334155;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;min-height:46px;padding:0 2px;display:inline-flex}.role-detail-approved .role-tabs button:hover,.role-detail-approved .role-tabs button:focus-visible,.role-detail-approved .role-tabs button.is-active{color:#2563eb;background:0 0;border-color:#2563eb}.role-detail-approved .role-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.role-detail-approved .role-main-panel,.role-detail-approved .role-summary-panel,.role-detail-approved .role-scope-panel,.role-detail-approved .role-panel-card{border-color:#dfe7f1;border-radius:9px;box-shadow:0 8px 26px #0f172a0d}.role-detail-approved .role-main-panel{padding:16px}.role-detail-approved .role-matrix-filters{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(140px,.8fr)) auto;align-items:end}.role-detail-approved .role-matrix-filters input,.role-detail-approved .role-matrix-filters select{min-height:38px}.role-detail-approved .role-action-window{color:#334155;background:#f8fafc;border:1px solid #dfe7f1;border-radius:9px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.role-detail-approved .role-action-window strong{color:#0f172a;text-align:center;min-width:86px;font-size:12px;line-height:18px}.role-detail-approved .role-action-window button{color:#1d4ed8;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:32px;padding:6px 10px;font-weight:800}.role-detail-approved .role-action-window button:disabled{color:#94a3b8;cursor:default;background:#f1f5f9}.role-detail-approved .role-matrix-wrap{border-color:#dfe7f1;max-width:100%;overflow:auto visible}.role-detail-approved .role-permission-matrix{table-layout:fixed;font-size:12px}.role-detail-approved .role-permission-matrix th,.role-detail-approved .role-permission-matrix td{text-align:center;padding:8px 7px}.role-detail-approved .role-permission-matrix thead th{color:#0f172a;letter-spacing:0;overflow-wrap:normal;white-space:normal;word-break:normal;background:#f8fafc;min-width:88px;font-size:11px;line-height:15px}.role-detail-approved .role-permission-matrix thead th:first-child,.role-detail-approved .role-permission-matrix tbody th{text-align:left;width:180px}.role-detail-approved .role-permission-matrix thead th:nth-child(2),.role-detail-approved .role-row-total{width:74px;min-width:74px}.role-detail-approved .role-permission-matrix tbody th{border-right:1px solid #e5edf6;min-width:180px}.role-detail-approved .role-permission-matrix tbody th strong{color:#0f172a;white-space:normal;word-break:normal;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.role-detail-approved .role-permission-matrix thead th small{color:#64748b;white-space:normal;word-break:normal;margin-top:2px;font-size:9px;font-weight:700;line-height:12px}.role-detail-approved .role-permission-matrix tbody th span{white-space:normal;word-break:normal}.role-detail-approved .permission-cell{border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;display:inline-flex}.role-detail-approved .permission-cell small{display:none}.role-detail-approved .permission-cell span{font-size:12px;line-height:1}.role-detail-approved .permission-cell.is-granted{color:#15803d;background:#dcfce7}.role-detail-approved .permission-cell.is-not_granted{color:#ea580c;background:#fff7ed}.role-detail-approved .permission-cell.is-not_applicable{color:#94a3b8;background:#f1f5f9}.operational-module-page,.operational-detail-page{gap:var(--space-4);display:grid}.operational-page-header{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.operational-page-header .page-title,.operational-page-header .page-intro{margin-bottom:0}.operational-page-actions,.operational-actions,.inline-confirmation-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.operational-page-header--actions-only>.operational-page-actions{margin-left:auto}.operational-create-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.operational-create-panel>.card{box-shadow:none;border:0;border-radius:0;margin:0}.operational-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,210px)) auto}.operational-table-card{padding:0;overflow:hidden}.operational-table-card .users-table-wrap{overflow-x:auto}.operational-table-card table{min-width:900px}.operational-table-card td,.operational-table-card th{font-size:var(--font-size-13);line-height:var(--line-height-18)}.operational-primary-cell{max-width:320px}.operational-primary-cell a,.operational-primary-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operational-primary-cell small{color:var(--color-text-muted);font-family:var(--font-family-technical);margin-top:2px;display:block}.operational-mobile-list{display:none}.operational-mobile-card{border-bottom:1px solid var(--color-border);gap:var(--space-3);padding:var(--space-4);display:grid}.operational-mobile-card:last-child{border-bottom:0}.operational-mobile-card header{align-items:start;gap:var(--space-2);justify-content:space-between;display:flex}.operational-mobile-card header div{min-width:0}.operational-mobile-card header strong,.operational-mobile-card header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operational-mobile-card dl,.operational-detail-summary{gap:var(--space-2);margin:0;display:grid}.operational-mobile-card dl div,.operational-detail-summary div{gap:var(--space-2);grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);display:grid}.operational-mobile-card dt,.operational-detail-summary dt{color:var(--color-text-muted);font-size:var(--font-size-13)}.operational-mobile-card dd,.operational-detail-summary dd{overflow-wrap:anywhere;margin:0}.operational-pagination{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.operational-detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);display:grid}.operational-detail-card h2{font-size:var(--font-size-20);line-height:var(--line-height-28);margin:var(--space-1) 0 var(--space-3)}.operational-section-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inline-confirmation{background:var(--color-bg-subtle);border:1px solid var(--color-warning);border-radius:var(--radius-sm);align-items:center;gap:var(--space-4);padding:var(--space-3);justify-content:space-between;display:flex}.inline-confirmation p{color:var(--color-text-muted);margin:var(--space-1) 0 0}.operational-form-status{min-height:var(--line-height-18)}.operational-picker{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-2);min-width:0;padding:var(--space-3);margin:0;display:grid}.operational-picker legend{font-weight:var(--font-weight-semibold);padding:0 var(--space-1)}.operational-picker>p,.operational-picker-message{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-16);margin:0}.operational-picker-selection{align-items:center;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.operational-picker-selection span,.operational-picker-results button span,.row-box>span:first-child{min-width:0}.operational-picker-selection strong,.operational-picker-selection small,.operational-picker-results strong,.operational-picker-results small,.row-box>span:first-child strong,.row-box>span:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operational-picker-selection small,.operational-picker-results small,.row-box>span:first-child small{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-16)}.operational-picker-results{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:240px;display:grid;overflow-y:auto}.operational-picker-results button{background:var(--color-bg-surface);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;min-height:48px;padding:var(--space-2) var(--space-3);text-align:left}.operational-picker-results button:last-child{border-bottom:0}.operational-picker-results button:hover,.operational-picker-results button:focus-visible{background:var(--color-bg-subtle)}.operational-action-note{gap:var(--space-2);display:grid}.onboarding-progress{gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-progress span{border-bottom:3px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);padding-bottom:var(--space-2)}.onboarding-progress span.is-complete,.onboarding-progress span.is-current{border-color:var(--color-accent);color:var(--color-text-primary)}.onboarding-checkbox{align-items:center;gap:var(--space-2);display:flex!important}.onboarding-checkbox input{width:20px;min-height:20px}@media (max-width:1180px){.operational-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-detail-grid,.operational-section-grid{grid-template-columns:1fr}}@media (max-width:760px){.operational-page-header,.inline-confirmation{flex-direction:column;align-items:stretch}.operational-page-actions .button,.operational-actions .button,.inline-confirmation-actions .button{flex:auto}.operational-filter-bar{grid-template-columns:1fr}.operational-filter-bar .button{width:100%}.operational-table-card .users-table-wrap{display:none}.operational-mobile-list{display:block}.operational-mobile-card dl div,.operational-detail-summary div{grid-template-columns:1fr}.operational-pagination{flex-direction:column;align-items:stretch}.operational-create-panel input,.operational-create-panel select,.operational-create-panel textarea{font-size:var(--font-size-16)}.operational-picker-selection{flex-direction:column;align-items:stretch}}.page-intro{color:var(--color-text-muted);font-size:var(--font-size-14);line-height:var(--line-height-20);margin:0 0 var(--space-4);max-width:760px}.baseline-module-page,.baseline-list-page{gap:var(--space-4);display:grid}.baseline-filter-bar{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:end;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(240px,1fr) minmax(180px,240px) minmax(160px,220px) auto;display:grid}.baseline-filter-bar label,.document-upload-form label{color:var(--color-text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);gap:var(--space-1);line-height:var(--line-height-18);min-width:0;display:grid}.baseline-filter-bar input,.baseline-filter-bar select,.document-upload-form input,.document-upload-form select,.document-upload-form textarea,.login-form input{min-height:var(--control-height-comfortable)}.document-upload-form{gap:var(--space-3);max-width:none;margin:0;display:grid}.card-heading strong{font-size:var(--font-size-18);line-height:var(--line-height-26);display:block}.card-heading p,.document-upload-form small{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-16);margin:var(--space-1) 0 0}.document-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-upload-form footer{justify-content:flex-end;display:flex}.documents-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.documents-kpi-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);min-height:76px;padding:12px 14px;display:flex}.documents-kpi-icon{background:var(--semantic-bg);border:1px solid var(--semantic-border);border-radius:var(--radius-sm);color:var(--semantic-text);flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.documents-kpi-icon .shell-icon{width:20px;height:20px}.documents-kpi-card>span:last-child{gap:2px;min-width:0;display:grid}.documents-kpi-card small{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-16)}.documents-kpi-card strong{color:var(--color-text-primary);font-size:24px;line-height:1.1}.documents-filter-reset,.documents-create-button{white-space:nowrap}.documents-create-button span{font-size:var(--font-size-18);line-height:1}.document-table-number{color:var(--color-text-muted);font-family:var(--font-family-technical);font-size:var(--font-size-12);white-space:nowrap}.documents-table-card td:nth-child(2),.documents-table-card th:nth-child(2){min-width:220px}.document-row{transition:background-color .12s}.documents-table-card .data-table th,.documents-table-card .data-table td{padding-top:9px;padding-bottom:9px}.document-row:hover,.document-row:focus-within{background:var(--color-bg-subtle)}.document-primary-link{color:var(--color-text-primary);gap:2px;min-width:0;text-decoration:none;display:grid}.document-primary-link:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-accent);outline-offset:3px}.document-category-name,.document-version-table td>strong{margin-bottom:var(--space-1);display:block}.document-confidentiality{font-weight:var(--font-weight-medium)}.document-version-badge{background:var(--semantic-bg);border:1px solid var(--semantic-border);color:var(--semantic-text);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.document-owner{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.document-owner>span{background:var(--semantic-info-bg);color:var(--semantic-info-text);font-size:10px;font-weight:var(--font-weight-semibold);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;display:inline-flex}.document-owner strong{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-row-action{border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-secondary);background:0 0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.document-row-actions{white-space:nowrap;gap:5px;display:flex}.document-row-action:disabled{cursor:not-allowed;opacity:.45}.document-row-action:hover,.document-row-action:focus-visible{background:var(--color-bg-subtle);border-color:var(--color-accent);color:var(--color-accent);outline:none}.document-row-action .shell-icon{width:16px;height:16px}.documents-table-card td small,.document-version-table td small,.document-version-table td code{color:var(--color-text-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:2px;display:block;overflow:hidden}.audit-mobile-list,.documents-mobile-list{display:none}.audit-mobile-card,.documents-mobile-card{border-bottom:1px solid var(--color-border);gap:var(--space-3);padding:var(--space-3);display:grid}.audit-mobile-card:last-child,.documents-mobile-card:last-child{border-bottom:0}.audit-mobile-card dl,.documents-mobile-card dl{gap:var(--space-2);margin:0;display:grid}.audit-mobile-card dl div,.documents-mobile-card dl div{gap:var(--space-1);grid-template-columns:110px minmax(0,1fr);display:grid}.audit-mobile-card dt,.documents-mobile-card dt{color:var(--color-text-muted);font-size:var(--font-size-12)}.audit-mobile-card dd,.documents-mobile-card dd{overflow-wrap:anywhere;margin:0}.audit-page .baseline-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,200px)) auto}.documents-mobile-card header{align-items:start;gap:var(--space-2);justify-content:space-between;display:flex}.documents-mobile-card header div{min-width:0}.documents-pagination{align-items:center}.documents-page-controls{align-items:center;gap:var(--space-1);display:flex}.documents-page-controls .button{min-width:32px}.documents-page-controls .shell-icon{width:15px;height:15px}.documents-page-controls select{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-primary);height:32px;margin-left:var(--space-2);padding:0 var(--space-2)}.documents-mobile-card header strong,.documents-mobile-card header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-detail-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.module-page-header{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.module-page-header h1{font-size:var(--font-size-24);line-height:var(--line-height-32);margin:0}.module-page-header p{color:var(--color-text-muted);font-size:var(--font-size-13);margin:var(--space-1) 0 0}.document-back-link{color:var(--color-text-secondary);font-size:var(--font-size-13);width:fit-content;text-decoration:none}.document-back-link:hover{color:var(--color-accent)}.document-identity-card{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.document-header-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.document-identity-card h1,.document-detail-page h2,.document-version-section h2{margin:0}.document-identity-card h1{font-size:var(--font-size-24);line-height:var(--line-height-32);overflow-wrap:anywhere}.document-identity-card p{color:var(--color-text-secondary);margin:var(--space-2) 0 0;overflow-wrap:anywhere;max-width:860px}.document-number{color:var(--color-text-muted);font-family:var(--font-family-technical);font-size:var(--font-size-12);margin-bottom:var(--space-1);display:block}.document-badge-stack{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-flow:wrap;display:flex}.document-summary-grid{grid-template-columns:1fr}.document-summary-grid div{grid-template-columns:minmax(110px,.55fr) minmax(0,1fr)}.document-file-card{min-width:0}.document-file-name{margin-top:var(--space-3);overflow-wrap:anywhere;display:block}.document-file-meta{gap:var(--space-2) var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-file-meta div{min-width:0}.document-file-meta dt{color:var(--color-text-muted);font-size:var(--font-size-12)}.document-file-meta dd{overflow-wrap:anywhere;margin:2px 0 0}.document-file-meta code{font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-file-field{color:var(--color-text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);gap:var(--space-1);display:grid}.document-file-field-label{display:block}.document-file-control{background:var(--color-bg-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);min-height:54px;padding:var(--space-2) var(--space-3);display:flex}.document-file-control>.muted{font-size:var(--font-size-13)}.document-selected-file{flex:auto;min-width:0;display:grid}.document-selected-file strong,.document-selected-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-version-section{gap:var(--space-4);margin-top:var(--space-4);display:grid}.document-version-history,.document-version-form{margin:0}.drawer-form-actions{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);justify-content:flex-end;display:flex}.document-detail-grid>.document-verification-panel{min-width:0;margin-top:0}.document-detail-grid .document-verification-panel>header,.document-detail-grid .verification-issue-controls{flex-direction:column;align-items:stretch}.document-verification-records{max-height:280px}.document-work-item-form{gap:var(--space-3);display:grid}.document-work-item-basics{gap:var(--space-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(190px,.8fr);display:grid}.document-work-item-basics label,.document-user-picker{color:var(--color-text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);gap:var(--space-1);min-width:0;margin:0;display:grid}.document-work-item-people{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.document-user-picker{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);position:relative}.document-user-picker legend{padding:0 var(--space-1)}.document-user-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.document-user-chip{background:var(--semantic-info-bg);border:1px solid var(--semantic-info-border);border-radius:var(--radius-sm);color:var(--semantic-info-text);align-items:center;gap:var(--space-2);max-width:100%;padding:4px 6px;display:flex}.document-user-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-user-avatar{background:var(--semantic-info-bg);color:var(--color-accent);font-size:10px;font-weight:var(--font-weight-bold);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;display:inline-flex}.document-user-chip button{color:inherit;cursor:pointer;font-size:var(--font-size-18);background:0 0;border:0;width:28px;height:28px;padding:0}.document-user-results{border:1px solid var(--color-border);border-radius:var(--radius-sm);z-index:2;width:calc(100% - 24px);max-height:190px;display:grid;position:absolute;top:calc(100% - 7px);overflow-y:auto}.document-user-results button,.document-user-results>span{background:var(--color-bg-surface);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);text-align:left;gap:2px;display:grid}.document-user-results button{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center}.document-user-results button>span:last-child{min-width:0;display:grid}.document-user-results button:hover,.document-user-results button:focus-visible{background:var(--color-bg-subtle);outline:2px solid var(--color-accent);outline-offset:-2px}.document-user-results small{color:var(--color-text-muted)}.document-version-form{gap:var(--space-3);max-width:760px;display:grid}.document-version-form label{color:var(--color-text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);gap:var(--space-1);display:grid}.document-version-form small{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-regular)}.document-version-table td:first-child{min-width:115px}.document-version-table td:nth-child(2){min-width:220px;max-width:320px}.document-version-table th,.document-version-table td{padding-top:8px;padding-bottom:8px}.detail-summary-list{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.detail-summary-list div{border-bottom:1px solid var(--color-border);align-items:start;gap:var(--space-3);padding-bottom:var(--space-2);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);display:grid}.detail-summary-list div:last-child{border-bottom:0;padding-bottom:0}.detail-summary-list dt{color:var(--color-text-muted);font-size:var(--font-size-13)}.detail-summary-list dd{overflow-wrap:anywhere;margin:0}.login-panel{border-color:var(--brand-border);max-width:420px}.login-brand{background:var(--brand-primary);color:var(--brand-secondary);height:44px;margin-bottom:var(--space-3);border-radius:10px;justify-content:center;align-items:center;width:44px;font-size:28px;font-weight:800;display:flex}.login-panel>h1{font-size:var(--font-size-24);line-height:var(--line-height-32);margin:0}.login-panel>p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-1) 0 var(--space-5)}.login-form{gap:var(--space-3)}.password-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.password-visibility{color:var(--brand-primary-strong);font:inherit;font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);min-height:32px;padding:0 var(--space-2);background:0 0;border:0;margin-left:-68px;position:relative}.password-visibility:hover,.password-visibility:focus-visible{color:var(--brand-secondary);text-decoration:underline}.login-message{color:var(--color-text-secondary);font-size:var(--font-size-13);line-height:var(--line-height-18);min-height:var(--line-height-18);margin:0}@media (max-width:1180px){.baseline-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,220px))}.documents-kpi-grid,.documents-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-page .baseline-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-filter-bar .button{justify-self:start}.document-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-detail-grid>.document-verification-panel{grid-column:1/-1}.document-summary-grid{grid-template-columns:1fr}}@media (max-width:760px){.baseline-filter-bar,.audit-page .baseline-filter-bar,.document-form-grid{grid-template-columns:1fr}.documents-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-kpi-card{min-height:68px}.baseline-filter-bar .button,.document-upload-form .button{width:100%}.documents-pagination,.documents-page-controls{flex-direction:column;align-items:stretch}.documents-page-controls{width:100%}.documents-page-controls .button,.documents-page-controls label,.documents-page-controls select{width:100%;margin-left:0}.module-page-header,.drawer-form-actions{flex-direction:column;align-items:stretch}.module-page-header .button,.drawer-form-actions .button{width:100%}.audit-table-card .users-table-wrap,.documents-table-card .users-table-wrap{display:none}.audit-mobile-list,.documents-mobile-list{display:block}.document-upload-form input,.document-upload-form select,.document-upload-form textarea,.login-form input{font-size:var(--font-size-16)}.document-identity-card{display:grid}.document-detail-grid,.document-work-item-basics{grid-template-columns:1fr}.document-detail-grid>.document-verification-panel{grid-column:auto}.document-badge-stack{flex-flow:wrap;align-items:flex-start}.document-file-meta{grid-template-columns:1fr}.document-file-meta .is-full{grid-column:auto}.login-panel{margin:var(--space-3);padding:var(--space-5);width:calc(100% - 24px)}}.role-detail-approved .permission-detail-link{display:none}.role-detail-approved .role-matrix-footer{color:#334155;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px;font-size:12px;display:flex}.role-detail-approved .role-matrix-footer b{margin-left:auto}.role-detail-approved .legend-dot{vertical-align:-2px;border-radius:999px;width:13px;height:13px;margin-right:5px;display:inline-block}.role-detail-approved .legend-dot.is-granted{background:#dcfce7;border:1px solid #16a34a}.role-detail-approved .legend-dot.is-not-granted{background:#fff7ed;border:1px solid #f97316}.role-detail-approved .legend-dot.is-na{background:#f1f5f9;border:1px solid #cbd5e1}.role-detail-approved .role-summary-panel dl{gap:10px}.role-detail-approved .role-summary-panel dl div{justify-content:space-between;align-items:center;display:flex}.role-detail-approved .role-summary-panel dd{justify-content:flex-end}.role-detail-approved .role-summary-panel dd.is-success{color:#16a34a}.role-detail-approved .role-summary-panel dd.is-warning{color:#ea580c}.role-detail-approved .role-scope-content{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;display:grid}.role-detail-approved .role-scope-donut{border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative}.role-detail-approved .role-scope-donut:after{border-radius:inherit;content:"";background:#fff;position:absolute;inset:24px}.role-detail-approved .role-scope-donut span,.role-detail-approved .role-scope-donut small{z-index:1;position:relative}.role-detail-approved .role-scope-donut span{color:#0f172a;font-size:24px;font-weight:900}.role-detail-approved .role-scope-donut small{color:#64748b;font-size:11px;font-weight:800}.role-detail-approved .role-scope-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.role-detail-approved .role-scope-row div:first-child{justify-content:flex-start}.role-detail-approved .role-scope-row i{border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.role-detail-approved .role-operational-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 290px;gap:14px;display:grid}.role-detail-approved .role-panel-card{background:#fff;gap:12px;padding:14px;display:grid}.role-detail-approved .role-panel-card header{justify-content:space-between;align-items:center;display:flex}.role-detail-approved .role-panel-card h3{color:#0f172a;margin:0;font-size:15px;line-height:20px}.role-detail-approved .role-panel-card a,.role-detail-approved .role-panel-card header button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:none}.role-detail-approved .role-assigned-list{gap:8px;display:grid}.role-detail-approved .role-user-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.role-detail-approved .role-user-row:last-child{border-bottom:0}.role-detail-approved .role-user-row>span{color:#475569;font-size:12px}.role-detail-approved .role-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.role-detail-approved .role-assignment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.role-detail-approved .role-assignment-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.role-detail-approved .role-assignment-filters label{gap:6px;display:grid}.role-detail-approved .role-assignment-filters label span{color:#475569;font-size:12px;font-weight:800}.role-detail-approved .role-assignment-filters input,.role-detail-approved .role-assignment-filters select{color:#111827;background:#fff;border:1px solid #d9e2ef;border-radius:8px;width:100%;min-height:38px;padding:0 11px}.role-detail-approved .role-assignment-summary-line{color:#475569;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.role-detail-approved .role-assignment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.role-detail-approved .role-assignment-actions .user-detail-link{cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:6px 8px}.role-detail-approved .role-assignment-actions .user-detail-link.is-danger{color:#dc2626;border-color:#fecaca}.role-assignment-dialog-context{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:140px minmax(0,1fr);gap:6px 12px;padding:12px;display:grid}.role-assignment-dialog-context span{color:#64748b;font-size:12px;font-weight:800}.role-assignment-dialog-context strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:13px}.role-detail-approved .role-activity-list.is-compact article{border:0;border-left:2px solid #dbeafe;border-radius:0;grid-template-columns:12px minmax(0,1fr) auto;padding:6px 0 6px 10px;display:grid}.role-detail-approved .role-activity-dot{background:#2563eb;border-radius:999px;width:8px;height:8px;margin-top:5px}.role-detail-approved .role-quick-actions{gap:8px;display:grid}.role-detail-approved .role-quick-actions button{color:#334155;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:8px 10px;font-weight:800;display:flex}.role-detail-approved .role-quick-actions button:not(:disabled){cursor:pointer}.role-detail-approved .role-quick-actions button:disabled{color:#94a3b8;background:#f8fafc}.role-detail-approved .role-protected-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:18px}@media (max-width:1320px){.role-detail-approved .role-identity-card,.role-detail-approved .role-detail-grid,.role-detail-approved .role-operational-grid{grid-template-columns:1fr}.role-detail-approved .role-identity-main{border-bottom:1px solid #e5edf6;border-right:0}.role-detail-approved .role-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.role-detail-approved .role-page-toolbar,.role-detail-approved .role-toolbar-actions{flex-direction:column;align-items:stretch}.role-detail-approved .role-identity-main{flex-direction:column}.role-detail-approved .role-identity-meta,.role-detail-approved .role-identity-stats,.role-detail-approved .role-matrix-filters,.role-detail-approved .role-assignment-kpis,.role-detail-approved .role-assignment-filters,.role-detail-approved .role-side-panel,.role-detail-approved .role-scope-content,.role-detail-approved .role-user-row{grid-template-columns:1fr}.role-detail-approved .role-section-actions,.role-detail-approved .role-assignment-actions{justify-content:flex-start}.role-detail-approved .role-matrix-footer b{margin-left:0}}@media (max-width:767px){.technical-status-bar{display:none}.main-content{padding-bottom:max(16px, env(safe-area-inset-bottom))}}.work-item-list{gap:12px;display:grid}.work-item-tabs{border-bottom:1px solid var(--border-color,#dfe5ec);gap:4px;margin:-4px 0 0;display:flex;overflow-x:auto}.work-item-tabs button{white-space:nowrap;color:#536174;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px}.work-item-tabs button.is-active{color:#1667d9;border-bottom-color:#1667d9;font-weight:700}.work-item-filter-toolbar{grid-template-columns:repeat(3,minmax(150px,210px));align-items:end;gap:10px;margin:0;display:grid}.work-item-filter-toolbar label{min-width:0}.work-item-filter-toolbar select{width:100%}.work-item-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.work-item-card{color:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:7px;gap:10px;min-width:0;padding:12px 14px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.work-item-card:hover,.work-item-card:focus-visible{border-color:#6f9fe6;outline:2px solid #0000;transform:translateY(-1px);box-shadow:0 5px 16px #1b375b17}.work-item-card:focus-visible{outline-offset:2px;outline-color:#2563eb}.work-item-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.work-item-round{color:#667387;white-space:nowrap;font-size:.8rem}.work-item-card-body{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);align-items:end;gap:16px;display:grid}.work-item-card-identity{gap:3px;min-width:0;display:grid}.work-item-card-identity strong{color:#142033;overflow-wrap:anywhere;font-size:1rem}.work-item-card-identity>span:not(.work-item-document){color:#344054;font-size:.86rem}.work-item-document{color:#667387;overflow-wrap:anywhere;font-size:.82rem}.work-item-card-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.work-item-card-metadata div{gap:2px;min-width:0;display:grid}.work-item-card-metadata dt{color:#667387;font-size:.72rem}.work-item-card-metadata dd{color:#253246;overflow-wrap:anywhere;margin:0;font-size:.8rem}.work-item-empty{border-top:1px solid #edf0f4;padding-top:8px}.work-item-detail{gap:12px;display:grid}.work-item-summary h2{margin:8px 0 4px;font-size:1.15rem}.work-item-summary-head>p{color:#526075;overflow-wrap:anywhere;margin:0}.work-item-definition-grid>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:10px;min-width:0;padding:7px 0;display:grid}.work-item-definition-grid dt{color:#667387;font-size:.78rem}.work-item-definition-grid dd{color:#253246;overflow-wrap:anywhere;margin:0;font-size:.84rem}.work-item-definition-grid dd small{color:#667387;margin-top:3px;font-size:.73rem;display:block}.work-item-role-definition dd{flex-wrap:wrap;gap:4px;display:flex}.work-item-role-chip{color:#284b78;background:#eef4fc;border:1px solid #d4e2f4;border-radius:4px;padding:3px 6px;font-size:.72rem;line-height:1.2;display:inline-flex}.source-file-card{gap:10px;display:grid}.source-file-head h3{margin:0}.source-file-head p{color:#667387;margin:3px 0 0}.source-file-info>strong{color:#142033;overflow-wrap:anywhere;font-size:1rem}.source-file-info>span{color:#667387;overflow-wrap:anywhere;font-size:.8rem}.source-file-meta{flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;display:flex}.source-file-meta div{align-items:baseline;gap:5px;min-width:0;display:flex}.source-file-meta dt,.source-file-hash>span{color:#667387;font-size:.74rem}.source-file-meta dd{color:#344054;overflow-wrap:anywhere;margin:0;font-size:.78rem}.source-file-hash{align-items:baseline;gap:8px;min-width:0;display:flex}.source-file-hash code{color:#536174;overflow-wrap:anywhere;font-size:.71rem}.source-file-card .button{white-space:nowrap;max-width:180px}.source-file-unavailable{color:#667387;max-width:230px;margin:0;font-size:.8rem}.work-item-comment-label{margin-bottom:6px;font-weight:700;display:block}.work-item-approval-dialog{max-width:520px}.work-item-actions{gap:10px;display:grid}.work-item-actions h3,.work-item-content-card h3,.work-item-history-card h3{margin:0}.work-item-comment-field{display:grid}.work-item-actions textarea,.compact-form textarea{resize:vertical;width:100%;min-height:76px}.work-item-readonly-hint{color:#526075;background:#f7f8fa;border:1px solid #e4e7ec;border-radius:6px;margin:0;padding:9px 11px;font-size:.84rem}.work-item-detail .button:disabled,.work-item-detail .button[aria-disabled=true]{box-shadow:none;color:#667085;cursor:not-allowed;opacity:1;background:#e4e7ec;border:1px solid #d0d5dd}.work-item-detail .button:disabled:hover,.work-item-detail .button[aria-disabled=true]:hover{color:#667085;background:#e4e7ec}.work-item-content-card,.work-item-history-card{gap:10px;min-width:0;display:grid}.timeline-item:first-of-type{border-top:0}.timeline-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.timeline-item span{color:#667387;font-size:.86rem}.work-item-entry-form{background:#f8fafc;border:1px solid #e5e9ef;border-radius:6px;gap:8px;margin:0;padding:10px;display:grid}.decision-action-row{border-top:1px solid #e5e9ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:10px;display:grid}.decision-signature-note{color:#7a8494;margin:0;font-size:.73rem}.document-workflow-panel{margin-top:16px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading h2{margin:0;font-size:1.05rem}.operational-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.operational-form-grid label{gap:6px;font-weight:600;display:grid}.operational-form-grid input,.operational-form-grid select,.list-filter-toolbar select{background:#fff;border:1px solid #cfd7e2;border-radius:6px;min-height:40px;padding:8px}.operational-form-grid select[multiple]{min-height:110px}.workflow-table-wrap{overflow-x:auto}.workflow-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.workflow-table-wrap th,.workflow-table-wrap td{text-align:left;border-bottom:1px solid #e5e9ef;padding:10px}.list-filter-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.list-filter-toolbar label{gap:4px;min-width:160px;font-size:.85rem;display:grid}.hierarchy-view-tabs{border-bottom:1px solid #dfe5ec;gap:4px;margin:0 0 16px;display:flex}.hierarchy-view-tab{color:#536174;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-weight:600}.hierarchy-view-tab:hover,.hierarchy-view-tab:focus-visible{color:#1667d9}.hierarchy-view-tab:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.hierarchy-view-tab.is-active{color:#1667d9;border-bottom-color:#1667d9}.hierarchy-tree-card{gap:14px;display:grid}.hierarchy-tree-actions{flex-wrap:wrap;gap:8px;display:flex}.hierarchy-tree{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hierarchy-tree-children{border-left:1px solid #d9e2ee;gap:7px;margin:4px 0 0 15px;padding:0 0 0 18px;list-style:none;display:grid}.hierarchy-tree-node{background:#fbfcfe;border:1px solid #e1e8f0;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.hierarchy-tree-node:hover{border-color:#b8cbe2}.hierarchy-tree-toggle,.hierarchy-tree-toggle-spacer{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.hierarchy-tree-toggle{color:#294e7b;cursor:pointer;background:#fff;border:1px solid #b8cbe2;border-radius:5px;padding:0;font-size:1rem;line-height:1}.hierarchy-tree-toggle:hover,.hierarchy-tree-toggle:focus-visible{background:#eef4fc;border-color:#6f9fe6}.hierarchy-tree-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.hierarchy-tree-node-content{gap:4px;min-width:0;display:grid}.hierarchy-tree-node-title{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.hierarchy-tree-node-title strong{color:#142033;overflow-wrap:anywhere}.hierarchy-tree-type{color:#536174;letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:700}.hierarchy-tree-node-meta{color:#667387;flex-wrap:wrap;gap:6px 14px;font-size:.78rem;display:flex}.hierarchy-tree-node-meta span+span:before{content:"·";margin-right:14px}.hierarchy-tree-orphans{border-top:1px solid #e5e9ef;gap:8px;padding-top:14px;display:grid}.hierarchy-tree-orphans h3{margin:0;font-size:.95rem}.hierarchy-list-selector{gap:5px;max-width:320px;margin-bottom:14px;display:grid}.hierarchy-list-selector span{color:#536174;font-size:.82rem;font-weight:700}.hierarchy-list-selector select{background:#fff;border:1px solid #cfd7e2;border-radius:6px;min-height:40px;padding:8px}.hierarchy-form-help{line-height:1.35;display:block}@media (max-width:760px){.work-item-card-grid,.work-item-summary,.operational-form-grid,.work-item-card-body,.source-file-layout,.work-item-card-metadata,.work-item-definition-grid,.work-item-filter-toolbar{grid-template-columns:1fr}.work-item-filter-toolbar label{width:100%}.source-file-card .button{width:100%;max-width:100%}.source-file-hash{flex-direction:column;align-items:flex-start;gap:3px}.decision-action-row{grid-template-columns:1fr}.section-heading{flex-direction:column}.work-item-actions .row-actions{grid-template-columns:1fr;display:grid}.hierarchy-tree-actions{width:100%}.hierarchy-tree-actions .button{flex:140px}.hierarchy-tree-node-title{gap:3px;display:grid}}@media (min-width:761px) and (max-width:1180px){.work-item-card-grid{grid-template-columns:1fr}.work-item-summary{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}}.project-hierarchy-page{gap:10px;display:grid}.project-hierarchy-page .page-header{align-items:end;margin-bottom:0}.project-hierarchy-page .page-header .muted{margin-top:2px}.project-hierarchy-page .hierarchy-view-tabs{margin-bottom:0}.project-hierarchy-page .hierarchy-view-tab{padding:6px 10px;font-size:.82rem}.project-hierarchy-page>.card{padding:12px 14px}.project-hierarchy-page .section-heading{gap:10px}.project-hierarchy-page .section-heading h2{font-size:.96rem}.project-hierarchy-page .section-heading p{margin-top:2px}.project-hierarchy-page .hierarchy-create-card,.project-hierarchy-page .document-upload-form{gap:8px}.project-hierarchy-page .document-upload-form label{gap:3px;font-size:.78rem;line-height:1.2}.project-hierarchy-page .document-upload-form input,.project-hierarchy-page .document-upload-form select{min-height:38px;padding:5px 8px}.project-hierarchy-page .document-upload-form .form-grid{gap:8px}.project-hierarchy-page .document-upload-form footer{margin-top:0}.project-hierarchy-page .hierarchy-tree-card{gap:8px}.project-hierarchy-page .hierarchy-tree-actions{gap:5px}.project-hierarchy-page .hierarchy-tree-actions .button{min-height:28px;padding:3px 8px;font-size:.76rem}.project-hierarchy-page .hierarchy-tree{gap:3px}.project-hierarchy-page .hierarchy-tree-children{gap:2px;margin:2px 0 0 9px;padding-left:10px}.project-hierarchy-page .hierarchy-tree-node{border-radius:5px;gap:6px;min-height:38px;padding:5px 8px}.project-hierarchy-page .hierarchy-tree-toggle,.project-hierarchy-page .hierarchy-tree-toggle-spacer{flex-basis:20px;width:20px;height:20px}.project-hierarchy-page .hierarchy-tree-toggle{font-size:.82rem}.project-hierarchy-page .hierarchy-tree-node-content{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-hierarchy-page .hierarchy-tree-node-title{flex-wrap:nowrap;flex:auto;align-items:center;gap:7px}.project-hierarchy-page .hierarchy-tree-type{letter-spacing:.01em;white-space:nowrap;flex:0 0 78px;font-size:.65rem}.project-hierarchy-page .hierarchy-tree-node-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-hierarchy-page .hierarchy-tree-node-meta{white-space:nowrap;flex:none;align-items:center;gap:4px 8px;font-size:.7rem}.project-hierarchy-page .hierarchy-tree-node-meta span+span:before{margin-right:8px}.project-hierarchy-page .hierarchy-tree-orphans{gap:6px;padding-top:10px}.project-hierarchy-page .hierarchy-tree-orphans h3{font-size:.88rem}.project-hierarchy-page .hierarchy-list-card{gap:8px}.project-hierarchy-page .hierarchy-list-selector{gap:3px;margin-bottom:8px}.project-hierarchy-page .hierarchy-list-selector select{min-height:36px;padding:4px 8px}.project-hierarchy-page .hierarchy-list-card table{font-size:.8rem}.project-hierarchy-page .hierarchy-list-card th,.project-hierarchy-page .hierarchy-list-card td{padding:6px 8px;line-height:1.25}.project-hierarchy-page .hierarchy-list-card td small{margin-top:2px;display:block}@media (max-width:760px){.project-hierarchy-page>.card{padding:10px}.project-hierarchy-page .hierarchy-tree-node-content{align-items:flex-start;gap:2px;display:grid}.project-hierarchy-page .hierarchy-tree-node-title{flex-wrap:wrap}.project-hierarchy-page .hierarchy-tree-node-title strong,.project-hierarchy-page .hierarchy-tree-node-meta{white-space:normal}}.project-hierarchy-page{gap:14px;min-width:0;display:grid}.hierarchy-page-header,.hierarchy-panel-header,.hierarchy-detail-header,.hierarchy-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hierarchy-page-header>.button{margin-left:auto}.hierarchy-page-header{padding:2px 2px 0}.hierarchy-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750;display:block}.hierarchy-summary{grid-template-columns:1.15fr repeat(5,1fr);gap:8px;display:grid}.hierarchy-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:11px 13px;display:grid;box-shadow:0 2px 7px #0f172a0a}.hierarchy-summary-card span{color:#64748b;font-size:.7rem}.hierarchy-summary-card strong{color:#172337;font-size:1.15rem}.hierarchy-summary-card:before{color:#2563eb;content:"";width:25px;height:3px}.summary-programs:before{color:#10b981}.summary-product-platforms:before{color:#8b5cf6}.summary-projects:before{color:#f59e0b}.summary-work-packages:before{color:#16a34a}.project-hierarchy-page .hierarchy-view-tabs{border-bottom:1px solid #dbe3ec;align-items:end;gap:22px;margin:0;display:flex}.project-hierarchy-page .hierarchy-view-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 2px 10px;font-size:.86rem;font-weight:650}.project-hierarchy-page .hierarchy-view-tabs button:hover,.project-hierarchy-page .hierarchy-view-tabs button.is-active{color:#1457c7;border-color:#2563eb}.hierarchy-master-detail{grid-template-columns:minmax(310px,.8fr) minmax(0,1.7fr);align-items:stretch;gap:12px;min-width:0;display:grid}.hierarchy-list-layout{grid-template-columns:minmax(380px,.9fr) minmax(0,1.5fr);align-items:start;gap:12px;min-width:0;display:grid}.hierarchy-list-level{grid-area:2/1;align-items:center;gap:8px;display:flex}.hierarchy-list-level span{color:#64748b;font-size:.74rem;font-weight:650}.hierarchy-list-level select{border:1px solid #d8e0ea;border-radius:6px;min-height:34px;padding:6px 8px}.hierarchy-tree-panel,.hierarchy-list-panel,.hierarchy-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 2px 7px #0f172a0a}.hierarchy-panel-header,.hierarchy-detail-header{border-bottom:1px solid #e8edf3;padding:14px 16px 11px}.hierarchy-panel-header h2{color:#172337;margin:3px 0 0;font-size:.96rem}.hierarchy-tree-tools{gap:4px;display:flex}.hierarchy-tree-tools button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:5px;font-size:.7rem}.hierarchy-tree-toolbar{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:7px;padding:10px 12px;display:grid}.hierarchy-tree-toolbar label{min-width:0}.hierarchy-tree-toolbar input,.hierarchy-tree-toolbar select,.hierarchy-list-search input{color:#1e293b;font:inherit;border:1px solid #d8e0ea;border-radius:6px;width:100%;min-height:35px;padding:7px 9px}.hierarchy-tree-panel>.hierarchy-tree,.hierarchy-tree-panel>.hierarchy-empty-state{max-height:610px;padding:9px 11px 13px;overflow:auto}.project-hierarchy-page .hierarchy-tree{gap:2px;margin:0;padding:0;list-style:none;display:grid}.project-hierarchy-page .hierarchy-tree-item{min-width:0;list-style:none}.project-hierarchy-page .hierarchy-tree-children{border-left:1px solid #dbe4ef;gap:2px;margin:1px 0 1px 17px;padding-left:13px;list-style:none;display:grid}.project-hierarchy-page .hierarchy-tree-node{background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:37px;padding:4px 6px;display:flex}.project-hierarchy-page .hierarchy-tree-node:hover,.project-hierarchy-page .hierarchy-tree-node.is-selected{background:#f1f7ff;border-color:#b8d2f8}.hierarchy-tree-node-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.hierarchy-tree-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.hierarchy-tree-select strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.hierarchy-tree-type{color:#64748b;letter-spacing:.02em;text-transform:uppercase;flex:0 0 88px;font-size:.62rem;font-weight:750}.hierarchy-tree-node-meta{flex:none;align-items:center;gap:5px;display:flex}.hierarchy-tree-node-meta>span:not(.hierarchy-status){color:#64748b;font-size:.68rem}.hierarchy-tree-toggle,.hierarchy-tree-toggle-spacer{color:#64748b;background:0 0;border:0;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:22px;padding:0;font-size:1rem;display:inline-flex}.hierarchy-tree-toggle{cursor:pointer}.hierarchy-status{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #d8e0ea;border-radius:5px;padding:3px 6px;font-size:.63rem;font-weight:700;display:inline-block}.hierarchy-status.status-active{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.hierarchy-status.status-archived{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hierarchy-tree-orphans{border-top:1px solid #e8edf3;margin:0 11px;padding:12px 0}.hierarchy-tree-orphans h3{color:#475569;margin:0 0 7px;font-size:.78rem}.hierarchy-detail-header{align-items:flex-start}.hierarchy-detail-header h2{color:#111c2e;margin:4px 0 6px;font-size:1.15rem}.hierarchy-detail-subline{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px;font-size:.74rem;display:flex}.hierarchy-actions-menu{position:relative}.hierarchy-actions-menu summary{color:#334155;cursor:pointer;white-space:nowrap;border:1px solid #d8e0ea;border-radius:6px;padding:8px 10px;font-size:.74rem;font-weight:650;list-style:none}.hierarchy-actions-menu summary::-webkit-details-marker{display:none}.hierarchy-actions-menu>div{z-index:4;background:#fff;border:1px solid #d8e0ea;border-radius:7px;min-width:185px;padding:4px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 8px 22px #0f172a29}.hierarchy-actions-menu button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px;font-size:.74rem}.hierarchy-actions-menu button:hover{background:#f1f5f9}.hierarchy-detail-summary{border-bottom:1px solid #e8edf3;grid-template-columns:repeat(6,minmax(0,1fr));padding:14px 16px;display:grid}.hierarchy-detail-summary>div{border-right:1px solid #e8edf3;min-width:0;padding:0 10px}.hierarchy-detail-summary>div:first-child{padding-left:0}.hierarchy-detail-summary>div:last-child{border-right:0}.hierarchy-detail-summary span,.hierarchy-info-grid span{color:#64748b;font-size:.68rem;display:block}.hierarchy-detail-summary strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.75rem;display:block;overflow:hidden}.hierarchy-detail-tabs{border-bottom:1px solid #e8edf3;gap:3px;padding:0 9px;display:flex;overflow:auto}.hierarchy-detail-tabs button{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 9px 9px;font-size:.73rem}.hierarchy-detail-tabs button.is-active{color:#1457c7;border-color:#2563eb;font-weight:700}.hierarchy-detail-content{min-height:300px;padding:17px 16px 20px;overflow:auto}.hierarchy-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.hierarchy-info-grid>div{border-bottom:1px solid #eef2f6;min-width:0;padding-bottom:11px}.hierarchy-info-grid strong{color:#1e293b;margin-top:5px;font-size:.78rem;line-height:1.45;display:block}.hierarchy-info-grid .is-wide{grid-column:1/-1}.hierarchy-section-heading{align-items:start;margin-bottom:9px}.hierarchy-section-heading h3{color:#172337;margin:0;font-size:.88rem}.hierarchy-section-heading p{color:#64748b;margin:4px 0 0;font-size:.73rem}.hierarchy-child-list{gap:6px;display:grid}.hierarchy-child-list button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;display:flex}.hierarchy-child-list button:hover{background:#f8fbff;border-color:#b8d2f8}.hierarchy-child-list button span{gap:3px;display:grid}.hierarchy-child-list b{color:#64748b;text-transform:uppercase;font-size:.64rem}.hierarchy-child-list strong{color:#1e293b;font-size:.77rem}.hierarchy-empty-state,.hierarchy-empty-detail{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;padding:24px;display:flex}.hierarchy-empty-state strong,.hierarchy-empty-detail strong{color:#334155;font-size:.85rem}.hierarchy-empty-state span,.hierarchy-empty-detail span{font-size:.74rem}.hierarchy-list-panel{min-height:440px}.hierarchy-list-search{gap:5px;padding:11px 12px 0;display:grid}.hierarchy-list-search span{color:#64748b;font-size:.7rem;font-weight:650}.hierarchy-list-table-wrap{padding:10px 12px 14px;overflow:auto}.hierarchy-list-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.75rem}.hierarchy-list-table th,.hierarchy-list-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf3;padding:9px 7px}.hierarchy-list-table th{color:#64748b;font-size:.68rem;font-weight:700}.hierarchy-list-table td strong,.hierarchy-list-table td small{display:block}.hierarchy-list-table td small{color:#64748b;margin-top:3px;font-size:.67rem}.hierarchy-table-link{color:#1457c7;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.hierarchy-modal-open{overflow:hidden}.hierarchy-modal-backdrop{z-index:50;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hierarchy-dialog{background:#fff;border-radius:10px;width:100%;max-width:580px;max-height:min(820px,92vh);overflow:auto;box-shadow:0 20px 50px #0f172a40}.hierarchy-dialog.is-wide{max-width:720px}.hierarchy-dialog>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.hierarchy-dialog h2{color:#172337;margin:3px 0 0;font-size:1rem}.hierarchy-dialog-body{padding:16px 18px 18px}.hierarchy-icon-button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}.hierarchy-form{gap:16px;display:grid}.hierarchy-form-section{border:0;border-top:1px solid #e8edf3;padding-top:14px}.hierarchy-form-section:first-child{border-top:0;padding-top:0}.hierarchy-form-section h3{color:#334155;margin:0 0 9px;font-size:.8rem}.hierarchy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hierarchy-form-grid label{gap:5px;display:grid}.hierarchy-form-grid label>span{color:#475569;font-size:.72rem;font-weight:650}.hierarchy-form-grid input,.hierarchy-form-grid select,.hierarchy-form-grid textarea{color:#1e293b;font:inherit;border:1px solid #d8e0ea;border-radius:6px;width:100%;min-height:36px;padding:7px 9px}.hierarchy-form-grid textarea{resize:vertical}.hierarchy-form-grid .is-wide{grid-column:1/-1}.hierarchy-form-help{color:#64748b;margin:8px 0 0;font-size:.72rem;line-height:1.4}.hierarchy-form-help-warning{color:#a16207}.hierarchy-dialog-actions{border-top:1px solid #e8edf3;justify-content:flex-end;align-items:center;gap:8px;padding-top:13px;display:flex}@media (max-width:1100px){.hierarchy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.hierarchy-summary-card:first-child{grid-column:1/-1}.hierarchy-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}.hierarchy-detail-summary>div:nth-child(3n){border-right:0}}@media (max-width:900px){.hierarchy-master-detail,.hierarchy-list-layout{grid-template-columns:1fr}.hierarchy-list-level{grid-area:auto}.hierarchy-tree-panel>.hierarchy-tree,.hierarchy-tree-panel>.hierarchy-empty-state{max-height:420px}}@media (max-width:640px){.hierarchy-page-header{flex-direction:column;align-items:flex-start}.hierarchy-page-header .button{width:100%}.hierarchy-summary,.hierarchy-detail-summary,.hierarchy-info-grid,.hierarchy-form-grid{grid-template-columns:1fr}.hierarchy-summary-card:first-child{grid-column:auto}.hierarchy-detail-summary>div,.hierarchy-detail-summary>div:first-child{border-right:0;padding:0}.hierarchy-detail-summary{gap:10px}.hierarchy-tree-toolbar{grid-template-columns:1fr}.hierarchy-tree-type{flex-basis:74px}.hierarchy-tree-node-main,.hierarchy-tree-select{flex-direction:column;align-items:flex-start;gap:2px}.hierarchy-form-grid .is-wide,.hierarchy-info-grid .is-wide{grid-column:auto}}.governance-correction-panel{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.governance-correction-section{border-top:1px solid #e8edf3;gap:8px;padding-top:12px;display:grid}.governance-correction-section:first-of-type{border-top:0;padding-top:0}.governance-correction-section h3{color:#172337;margin:0;font-size:.84rem}.governance-correction-section p{color:#64748b;margin:0;font-size:.74rem}.governance-correction-actions,.governance-relation-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.governance-relation-controls select{border:1px solid #d8e0ea;border-radius:6px;min-height:34px;padding:6px 8px}.governance-inline-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:8px;padding:10px;display:grid}.governance-inline-form label{color:#475569;gap:4px;font-size:.72rem;display:grid}.governance-inline-form textarea,.governance-inline-form select{font:inherit;border:1px solid #d8e0ea;border-radius:6px;min-height:34px;padding:6px 8px}.governance-inline-form>div{justify-content:flex-end;gap:7px;display:flex}.governance-relation-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.governance-relation-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:.74rem;display:flex}.app-sidebar{background:var(--brand-surface);border-right-color:var(--brand-border);color:var(--brand-secondary)}.sidebar-brand-copy strong{color:var(--brand-secondary)}.sidebar-brand-copy span{color:var(--brand-muted);letter-spacing:0;white-space:normal;max-width:150px;font-size:10px;font-weight:600;line-height:13px}.module-link,.nav-group-trigger,.nav-subitem{color:var(--brand-secondary)}.module-link:hover,.nav-group-trigger:hover,.nav-subitem:hover{background:var(--brand-primary-soft);color:var(--brand-secondary)}.module-link.is-active,.nav-group-trigger.is-active,.nav-subitem.is-active{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.technical-status-bar{background:var(--brand-surface);border-top-color:var(--brand-border);color:var(--brand-secondary);grid-template-columns:repeat(4,minmax(105px,1fr)) minmax(135px,1.1fr) minmax(130px,1fr) minmax(185px,1.25fr) auto;min-height:58px}.technical-status-bar .status-item>span{gap:1px;display:grid}.technical-status-bar .status-product,.technical-status-bar .status-developer{color:var(--brand-secondary)}.public-verification-brand{color:var(--brand-secondary);align-items:center;gap:10px;margin-bottom:28px;display:flex}.public-verification-brand .brand-mark{flex:none}.public-verification-brand>span:last-child{gap:2px;display:grid}.public-verification-brand strong{font-size:14px;line-height:18px}.public-verification-brand small{color:var(--brand-muted);font-size:10px;line-height:13px}@media (max-width:1180px){.technical-status-bar{grid-template-columns:repeat(4,minmax(100px,1fr))}.technical-status-bar .status-product,.technical-status-bar .status-developer,.technical-status-bar .connection-slot{grid-column:span 2;justify-content:flex-start}}.login-page{isolation:isolate;background:radial-gradient(circle at 15% 22%,#f9731617 0 2px,#0000 3px),radial-gradient(circle at 82% 74%,#0b1d3a14 0 2px,#0000 3px),linear-gradient(135deg,#fff 0%,#f8fafc 100%);overflow:hidden}.login-page:before{content:"";opacity:.55;pointer-events:none;z-index:-1;background-image:linear-gradient(25deg,#0000 48%,#0b1d3a0d 49%,#0000 50%),linear-gradient(155deg,#0000 48%,#f973160f 49%,#0000 50%);background-size:190px 150px;position:absolute;inset:-30%;transform:rotate(-8deg)}.login-layout{grid-template-columns:minmax(250px,.82fr) minmax(360px,1fr);align-items:center;gap:clamp(32px,7vw,88px);width:100%;max-width:980px;margin:0 auto;display:grid}.login-brand-panel{color:var(--brand-secondary);justify-items:start;gap:8px;display:grid}.login-brand-mark{background:var(--brand-primary);color:var(--brand-secondary);border-radius:18px;justify-content:center;align-items:center;width:clamp(82px,10vw,112px);height:clamp(82px,10vw,112px);margin-bottom:8px;font-size:clamp(46px,6vw,68px);font-weight:850;line-height:1;display:inline-flex;box-shadow:0 14px 28px #f9731633}.login-brand-panel strong{letter-spacing:-.03em;font-size:clamp(24px,3vw,34px);line-height:1.05}.login-brand-panel>span{color:var(--brand-muted);max-width:240px;font-size:14px;line-height:20px}.login-panel{border-color:var(--brand-border);border-radius:14px;max-width:none;padding:clamp(26px,4vw,42px);box-shadow:0 18px 48px #0b1d3a1c}.login-welcome{letter-spacing:.02em;font-weight:750;color:var(--brand-primary-strong)!important;margin:0 0 8px!important;font-size:12px!important}.login-panel>h1{color:var(--brand-secondary);letter-spacing:-.025em;font-size:clamp(24px,3vw,30px);line-height:1.15}.login-panel>p:not(.login-welcome){margin-bottom:24px}.module-link.is-active,.nav-group-trigger.is-active,.nav-subitem.is-active{background:var(--brand-primary-soft);box-shadow:none;color:var(--brand-primary-strong)}.module-link.is-active:after,.nav-group-trigger.is-active:after,.nav-subitem.is-active:after{display:none}.technical-status-bar{grid-template-columns:repeat(4,minmax(112px,1fr)) minmax(145px,1.1fr) minmax(135px,1fr) minmax(200px,1.3fr) auto;column-gap:0;min-height:54px;padding:8px 20px}.technical-status-bar .status-item{min-height:36px;padding:0 15px}.technical-status-bar .status-item.is-neutral>i{background:var(--brand-muted)}.technical-status-bar .status-item:not(.is-healthy)>span{color:var(--brand-muted)}.technical-status-bar .status-product,.technical-status-bar .status-developer,.technical-status-bar .connection-slot{border-left:1px solid var(--brand-border);min-height:36px;padding:0 15px}.technical-status-bar .connection-slot{color:var(--brand-muted)}.technical-status-bar .connection-slot.realtime-live{color:var(--color-success)}.technical-status-bar .connection-slot.realtime-connecting,.technical-status-bar .connection-slot.realtime-reconnecting,.technical-status-bar .connection-slot.realtime-stale{color:var(--brand-primary-strong)}.technical-status-bar .connection-slot.realtime-offline,.technical-status-bar .connection-slot.realtime-unauthorized{color:var(--color-danger)}.technical-status-bar .status-product,.technical-status-bar .status-developer{white-space:nowrap}@media (max-width:1180px){.login-layout{gap:34px;max-width:760px}.technical-status-bar{flex-wrap:wrap;display:flex}.technical-status-bar .status-item,.technical-status-bar .status-product,.technical-status-bar .status-developer,.technical-status-bar .connection-slot{flex:130px}}@media (max-width:760px){.login-page{padding:24px 16px}.login-layout{grid-template-columns:1fr;gap:24px;max-width:430px}.login-brand-panel{text-align:center;justify-items:center}.login-brand-panel>span{max-width:300px}}.document-action-bar{justify-content:flex-end}.document-action-buttons .button{align-items:center;gap:7px;display:inline-flex}.document-action-buttons .button .shell-icon{width:14px;height:14px}.documents-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.documents-kpi-card em{color:var(--color-text-muted);font-size:11px;font-style:normal;line-height:14px}.documents-filter-shell{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border,#dbe3ed);border-radius:10px;padding:12px}.documents-filter-shell .baseline-filter-bar{border:0;padding:0}.documents-filter-bar{grid-template-columns:minmax(230px,1.6fr) repeat(5,minmax(112px,.85fr)) auto}.documents-advanced-filters label{gap:5px;display:grid}.documents-advanced-filters label>span{color:var(--color-text-muted);font-size:11px;font-weight:700}.documents-advanced-toggle.is-active{color:#c2410c;background:#fff7ed;border-color:#fdba74}.document-favorite-button.is-favorite,.document-drawer-favorite.is-favorite{color:var(--brand-primary,#f97316)}.document-drawer-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.document-drawer-title>div{min-width:0}.document-drawer-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-drawer-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:inline-flex}.document-drawer-favorite{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:2px;font-size:21px;line-height:1}.document-other-actions{position:relative}.document-other-actions-menu{border:1px solid var(--color-border,#dbe3ed);z-index:35;background:#fff;border-radius:8px;min-width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f233a26}.document-other-actions-menu a,.document-other-actions-menu button{color:var(--brand-ink,#10243f);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;padding:8px 10px}.document-other-actions-menu a:hover,.document-other-actions-menu button:hover{color:#c2410c;background:#fff7ed}.documents-table-card td:first-child,.documents-table-card th:first-child{min-width:42px}@media (max-width:1180px){.documents-filter-bar,.documents-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.documents-advanced-filters{grid-template-columns:1fr}.documents-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.documents-workspace{gap:14px;min-width:0;display:grid}.documents-workspace-header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.documents-workspace-heading{min-width:0}.documents-workspace-heading h1{color:#10243f;margin:0;font-size:24px;font-weight:750;line-height:31px}.documents-workspace-heading p{color:#64748b;margin:3px 0 0;font-size:13px;line-height:20px}.documents-workspace-header .document-action-buttons{flex:none;padding-top:2px}.documents-workspace-header .button{min-height:38px}.documents-workspace-header .button.secondary{color:#10243f;background:#fff;border-color:#cbd5e1}.documents-workspace-header .button.primary{background:#f97316;border-color:#f97316;box-shadow:0 4px 10px #f9731629}.documents-workspace-header .button .shell-icon{width:15px;height:15px}.documents-workspace-grid{grid-template-columns:minmax(0,3fr) minmax(340px,1fr);align-items:start;gap:14px;min-width:0;display:grid}.documents-workspace-grid:not(.has-document-drawer) .documents-list-panel{grid-column:1/-1}.documents-list-panel{align-content:start;gap:12px;min-width:0;display:grid}.documents-tabs{align-items:end;gap:2px;min-width:0;margin:0;padding:0 5px;display:flex;overflow-x:auto}.documents-tabs button{color:#64748b;border-bottom:2px solid #0000;min-height:40px;padding:8px 13px 9px;font-size:13px;font-weight:600}.documents-tabs button.active{color:#ea580c;border-bottom-color:#f97316}.documents-filter-shell{background:#fff;border:1px solid #dbe3ed;border-radius:9px;min-width:0;padding:10px}.documents-filter-shell .baseline-filter-bar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,1.65fr) repeat(5,minmax(100px,.82fr)) auto;align-items:end;gap:8px;padding:0;display:grid}.documents-filter-shell label{color:#64748b;gap:4px;min-width:0;font-size:11px;font-weight:700;display:grid}.documents-filter-shell input,.documents-filter-shell select{color:#10243f;background-color:#fff;border:1px solid #d5deea;border-radius:7px;min-width:0;height:36px;padding:0 10px;font-size:12px}.documents-filter-shell input::placeholder{color:#94a3b8}.documents-filter-shell select{appearance:auto}.documents-filter-shell .filter-search input{background-image:none}.documents-advanced-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:5px;height:36px;display:inline-flex}.documents-advanced-toggle .shell-icon{width:13px;height:13px}.documents-advanced-filters{border-top:1px solid #edf1f5;grid-template-columns:minmax(170px,240px) minmax(170px,240px);gap:9px;margin-top:10px;padding-top:10px;display:grid}.documents-filter-reset{min-height:30px;margin:9px 0 0 auto;padding:5px 10px;font-size:11px;display:block}.documents-table-card{border:1px solid #dbe3ed;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #0f233a0a}.documents-table-card .table-wrap{overflow-x:auto}.documents-table-card .data-table{table-layout:auto;min-width:1060px}.documents-table-card .data-table th,.documents-table-card .data-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:10px 9px;font-size:12px}.documents-table-card .data-table th{color:#64748b;letter-spacing:.01em;text-transform:none;background:#fbfcfe;font-size:11px;font-weight:750}.documents-table-card .data-table th:first-child,.documents-table-card .data-table td:first-child{width:34px}.documents-table-card .data-table th:nth-child(2),.documents-table-card .data-table td:nth-child(2){width:48px}.documents-table-card .data-table th:nth-child(3),.documents-table-card .data-table td:nth-child(3){width:112px}.documents-table-card .data-table th:nth-child(4),.documents-table-card .data-table td:nth-child(4){width:28%;min-width:220px}.documents-table-card .data-table th:nth-child(5),.documents-table-card .data-table td:nth-child(5){width:100px}.documents-table-card .data-table th:nth-child(6),.documents-table-card .data-table td:nth-child(6){width:112px}.documents-table-card .data-table th:nth-child(7),.documents-table-card .data-table td:nth-child(7){width:78px}.documents-table-card .data-table th:nth-child(8),.documents-table-card .data-table td:nth-child(8){width:88px}.documents-table-card .data-table th:nth-child(9),.documents-table-card .data-table td:nth-child(9){width:128px}.documents-table-card .data-table th:nth-child(10),.documents-table-card .data-table td:nth-child(10){width:120px}.documents-table-card .data-table th:nth-child(11),.documents-table-card .data-table td:nth-child(11){width:76px}.documents-table-card .data-table th:nth-child(12),.documents-table-card .data-table td:nth-child(12){width:82px}.document-row{cursor:pointer;transition:background-color .12s}.document-row:hover,.document-row.is-active,.document-row:focus-within{background:#f8fbff}.document-row.is-selected{background:#fff7ed}.document-row td:first-child,.document-row td:nth-child(2){text-align:center}.document-primary-link{gap:2px}.document-primary-link strong{color:#10243f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:17px;overflow:hidden}.document-primary-link small{color:#64748b;max-width:270px;font-size:11px}.document-table-number{color:#334155;font-size:11px;font-weight:650}.document-favorite-button{border:0;width:28px;height:28px;font-size:20px}.document-row-actions{gap:4px}.document-row-action{background:#fff;width:28px;height:28px}.documents-pagination{border-top:1px solid #edf1f5;min-height:54px;padding:10px 12px}.documents-pagination>span{color:#64748b;font-size:11px}.pdys-pagination{color:var(--pdys-pagination-color);font-family:var(--pdys-pagination-font-family);font-size:var(--pdys-pagination-font-size);align-items:center;gap:var(--pdys-pagination-gap);flex-wrap:wrap;justify-content:space-between;display:flex}.pdys-pagination__info{color:var(--pdys-pagination-info-color);font-size:var(--pdys-pagination-info-font-size);font-weight:400}.pdys-pagination__controls{align-items:center;gap:var(--pdys-pagination-gap);flex-wrap:wrap;display:flex}.pdys-pagination__button{background:var(--pdys-pagination-control-background);border:var(--pdys-pagination-control-border-width) solid var(--pdys-pagination-control-border-color);border-radius:var(--pdys-pagination-control-radius);color:var(--pdys-pagination-control-color);cursor:pointer;font-family:var(--pdys-pagination-font-family);font-size:var(--pdys-pagination-control-font-size);font-weight:var(--pdys-pagination-control-font-weight);min-height:var(--pdys-pagination-control-height);min-width:var(--pdys-pagination-control-min-width);padding:0 var(--pdys-pagination-control-padding-x);justify-content:center;align-items:center;display:inline-flex}.pdys-pagination__button:hover,.pdys-pagination__button:focus-visible{background:var(--pdys-pagination-hover-background);border-color:var(--pdys-pagination-hover-border);color:var(--pdys-pagination-hover-color)}.pdys-pagination__button--active,.pdys-pagination__button[aria-current=page]{background:var(--pdys-pagination-active-background);border-color:var(--pdys-pagination-active-border);color:var(--pdys-pagination-active-color);font-weight:var(--pdys-pagination-active-font-weight)}.pdys-pagination__button--disabled,.pdys-pagination__button:disabled{background:var(--pdys-pagination-disabled-background);border-color:var(--pdys-pagination-disabled-border);color:var(--pdys-pagination-disabled-color);cursor:not-allowed}.pdys-pagination__button--disabled:hover,.pdys-pagination__button:disabled:hover{background:var(--pdys-pagination-disabled-background);border-color:var(--pdys-pagination-disabled-border);color:var(--pdys-pagination-disabled-color)}.pdys-pagination__page-size{color:var(--pdys-pagination-info-color);font-size:var(--pdys-pagination-info-font-size);align-items:center;gap:var(--pdys-pagination-gap);display:inline-flex}.pdys-pagination__page-size select{background:var(--pdys-pagination-control-background);border:var(--pdys-pagination-control-border-width) solid var(--pdys-pagination-page-size-border-color);border-radius:var(--pdys-pagination-page-size-radius);color:var(--pdys-pagination-control-color);font-family:var(--pdys-pagination-font-family);font-size:var(--pdys-pagination-page-size-font-size);min-height:var(--pdys-pagination-page-size-height);padding:0 var(--pdys-pagination-page-size-padding-x)}.pdys-pagination--compact{gap:4px}:is(.operational-pagination,.membership-pagination,.check-workspace-footer,.documents-pagination){color:var(--pdys-pagination-info-color);font-family:var(--pdys-pagination-font-family);font-size:var(--pdys-pagination-info-font-size);gap:var(--pdys-pagination-gap)}:is(.operational-pagination,.membership-pagination,.check-workspace-footer,.documents-pagination)>span,:is(.users-pagination-summary,.documents-pagination)>span{color:var(--pdys-pagination-info-color);font-family:var(--pdys-pagination-font-family);font-size:var(--pdys-pagination-info-font-size);font-weight:400}:is(.operational-pagination,.membership-pagination,.check-workspace-footer,.documents-pagination)>div,.documents-page-controls{align-items:center;gap:var(--pdys-pagination-gap);display:flex}:is(.operational-pagination,.membership-pagination,.check-workspace-footer,.documents-pagination)>div>:is(button,a),:is(.operational-pagination,.membership-pagination,.check-workspace-footer,.documents-pagination) .operational-actions>:is(button,a),.documents-page-controls .button{background:var(--pdys-pagination-control-background);border:var(--pdys-pagination-control-border-width) solid var(--pdys-pagination-control-border-color);border-radius:var(--pdys-pagination-control-radius);color:var(--pdys-pagination-control-color);font-family:var(--pdys-pagination-font-family);font-size:var(--pdys-pagination-control-font-size);font-weight:var(--pdys-pagination-control-font-weight);min-height:var(--pdys-pagination-control-height);min-width:var(--pdys-pagination-control-min-width);padding:0 var(--pdys-pagination-control-padding-x);justify-content:center;align-items:center}:is(.operational-pagination,.membership-pagination,.check-workspace-footer,.documents-pagination)>div>:is(button,a):hover,:is(.operational-pagination,.membership-pagination,.check-workspace-footer,.documents-pagination) .operational-actions>:is(button,a):hover,.documents-page-controls .button:hover,:is(.operational-pagination,.membership-pagination,.check-workspace-footer,.documents-pagination)>div>:is(button,a):focus-visible,.documents-page-controls .button:focus-visible{background:var(--pdys-pagination-hover-background);border-color:var(--pdys-pagination-hover-border);color:var(--pdys-pagination-hover-color)}:is(.operational-pagination,.membership-pagination,.check-workspace-footer,.documents-pagination)>div>:is(button,a).primary,:is(.operational-pagination,.membership-pagination,.check-workspace-footer,.documents-pagination)>div>:is(button,a)[aria-current=page],.documents-page-controls .button.primary{background:var(--pdys-pagination-active-background);border-color:var(--pdys-pagination-active-border);color:var(--pdys-pagination-active-color);font-weight:var(--pdys-pagination-active-font-weight)}:is(.operational-pagination,.membership-pagination,.check-workspace-footer,.documents-pagination)>div>:is(button,a):disabled,:is(.operational-pagination,.membership-pagination,.check-workspace-footer,.documents-pagination) .operational-actions>:is(button,a):disabled,.documents-page-controls .button:disabled{background:var(--pdys-pagination-disabled-background);border-color:var(--pdys-pagination-disabled-border);color:var(--pdys-pagination-disabled-color);cursor:not-allowed}:is(.operational-pagination,.membership-pagination,.check-workspace-footer,.documents-pagination) select,.documents-page-controls select{background:var(--pdys-pagination-control-background);border:var(--pdys-pagination-control-border-width) solid var(--pdys-pagination-page-size-border-color);border-radius:var(--pdys-pagination-page-size-radius);color:var(--pdys-pagination-control-color);font-family:var(--pdys-pagination-font-family);font-size:var(--pdys-pagination-page-size-font-size);min-height:var(--pdys-pagination-page-size-height);padding:0 var(--pdys-pagination-page-size-padding-x)}.appearance-pagination-preview{background:var(--pdys-card-surface);border:1px solid var(--pdys-card-border-color);border-radius:var(--pdys-card-radius);padding:var(--pdys-card-padding-compact)}.documents-page-controls{gap:4px}.documents-page-controls .button,.documents-page-controls select{height:30px;min-height:30px}.documents-page-controls select{font-size:11px}.document-detail-drawer{z-index:1;background:#fff;border:1px solid #dbe3ed;border-radius:9px;align-self:start;width:auto;min-height:500px;max-height:calc(100vh - 112px);padding:0;position:sticky;top:10px;right:auto;overflow:auto;box-shadow:0 1px 3px #0f233a0a}.document-detail-drawer>header{padding:14px 15px 12px}.document-detail-drawer h2{font-size:17px;line-height:23px}.document-drawer-actions{margin:0;padding:11px 15px}.document-drawer-actions .button{min-height:32px;padding:6px 10px}.document-drawer-tabs{margin:0;padding:0 9px}.document-drawer-tabs button{padding:10px 8px 9px;font-size:11px}.document-drawer-panel{padding:14px 15px 18px}.document-drawer-meta{gap:8px 15px}.document-drawer-meta div{padding-bottom:7px}.document-drawer-meta dt{font-size:11px}.document-drawer-meta dd{overflow-wrap:anywhere;font-size:12px;line-height:17px}.document-detail-drawer .document-version-row{padding:9px}.document-detail-drawer .document-version-row p,.document-detail-drawer .document-version-row small{font-size:11px}.document-detail-drawer .document-version-compare h3,.document-detail-drawer .document-drawer-panel>h3,.document-detail-drawer .document-drawer-panel section h3{font-size:13px}.document-dialog{max-width:760px}.document-dialog .document-upload-form{gap:12px;display:grid}.document-dialog .document-upload-form .document-form-grid{gap:10px 12px}@media (max-width:1240px){.documents-filter-shell .baseline-filter-bar{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(120px,1fr))}.documents-filter-shell .baseline-filter-bar>:nth-child(5),.documents-filter-shell .baseline-filter-bar>:nth-child(6),.documents-filter-shell .baseline-filter-bar>:nth-child(7){grid-row:2}.documents-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.46fr)}}@media (max-width:980px){.documents-workspace-header{flex-direction:column;align-items:stretch}.documents-workspace-header .document-action-buttons{justify-content:flex-start}.documents-workspace-grid{grid-template-columns:1fr}.document-detail-drawer{min-height:0;max-height:none;position:static}}@media (max-width:700px){.documents-filter-shell .baseline-filter-bar{grid-template-columns:1fr}.documents-filter-shell .baseline-filter-bar>:nth-child(5),.documents-filter-shell .baseline-filter-bar>:nth-child(6),.documents-filter-shell .baseline-filter-bar>:nth-child(7){grid-row:auto}.documents-advanced-filters{grid-template-columns:1fr}.documents-workspace-header .document-action-buttons .button{flex:auto}}.check-workspace{gap:14px;display:grid}.check-workspace-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.check-workspace-kpi{background:#fff;border:1px solid #e1e7ef;border-radius:8px;gap:7px;min-height:86px;padding:13px;display:grid;box-shadow:0 2px 10px #162d4d0a}.check-workspace-kpi span{color:#52647c;font-size:12px;font-weight:650}.check-workspace-kpi strong{color:#13213a;font-size:25px;line-height:1}.check-workspace-kpi.blue strong{color:#1769e0}.check-workspace-kpi.green strong{color:#168a4a}.check-workspace-kpi.orange strong{color:#d97706}.check-workspace-kpi.red strong{color:#dc2626}.check-workspace-kpi.purple strong{color:#7145cf}.check-workspace-kpi.cyan strong{color:#0789a5}.check-workspace-tabs{border-bottom:1px solid #dce4ed;align-items:end;gap:3px;display:flex;overflow-x:auto}.check-workspace-tabs button,.check-drawer-tabs button{color:#41526b;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:13px;font-weight:650}.check-workspace-tabs button.is-active,.check-drawer-tabs button.is-active{color:#1769e0;border-bottom-color:#1769e0}.check-workspace-toolbar{background:#fff;border:1px solid #e1e7ef;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(220px,300px) repeat(2,minmax(110px,150px)) minmax(150px,150px) repeat(2,minmax(150px,190px));justify-content:start;align-items:end;gap:8px 12px;padding:12px;display:grid}.check-workspace-toolbar>label:nth-child(7){grid-column:1/span 2}.check-workspace-toolbar>label:nth-child(8){grid-column:3}.check-workspace-toolbar>label:nth-child(9){grid-column:4}.check-workspace-toolbar>button{grid-column:5/span 2;justify-self:start}.check-workspace-toolbar label{color:#52647c;gap:4px;min-width:0;font-size:11px;font-weight:700;display:grid}.check-workspace-toolbar input,.check-workspace-toolbar select{color:#18253b;font:inherit;background:#fff;border:1px solid #ced9e6;border-radius:6px;min-width:0;min-height:36px;padding:0 8px}.check-workspace-search{align-self:stretch}.check-workspace-search input{height:36px}.check-workspace-date-range{gap:8px;width:100%;min-width:0;max-width:410px;display:flex}.check-workspace-date-range input{flex:1 1 0;width:auto;min-width:0}.check-workspace-check{white-space:nowrap;flex-direction:row;align-items:center;gap:5px!important;display:flex!important}.check-workspace-table-panel{background:#fff;border:1px solid #e1e7ef;border-radius:8px;overflow:hidden}.check-workspace-table-wrap{overflow-x:auto}.check-workspace-table{border-collapse:collapse;width:100%;min-width:1120px}.check-workspace-table th{color:#52647c;letter-spacing:.02em;text-align:left;white-space:nowrap;background:#f7f9fc;padding:11px 10px;font-size:11px;font-weight:750}.check-workspace-table td{color:#293b55;vertical-align:middle;border-top:1px solid #edf1f5;padding:13px 10px;font-size:12px}.check-workspace-table tbody tr{cursor:pointer}.check-workspace-table tbody tr:hover,.check-workspace-table tbody tr.is-selected{background:#f2f7ff}.check-workspace-table td:nth-child(2){min-width:220px}.check-workspace-table td:nth-child(2) strong,.check-workspace-table td:nth-child(2) small{display:block}.check-workspace-table td:nth-child(2) small{color:#718198;text-overflow:ellipsis;white-space:nowrap;max-width:270px;margin-top:3px;overflow:hidden}.check-workspace-reference{color:#1769e0;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:750}.check-result{color:#293b55;font-weight:650}.check-workspace-table progress{width:68px;height:5px;margin-top:5px;display:block}.check-workspace-table progress::-webkit-progress-value{background:#17934f;border-radius:4px}.check-workspace-table progress::-webkit-progress-bar{background:#e5ebf1;border-radius:4px}.check-workspace-footer{color:#52647c;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.check-workspace-footer>div{align-items:center;gap:8px;display:flex}.check-workspace-loading{color:#52647c;margin:4px 0}.check-workspace-modal-backdrop{z-index:40;background:#0e1c306b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.check-workspace-modal{background:#fff;border-radius:9px;width:100%;max-width:640px;max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 16px 45px #0f172a40}.check-workspace-modal>header{border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.check-workspace-modal h2{color:#13213a;margin:0 0 4px;font-size:20px}.check-workspace-modal header p{color:#687992;margin:0;font-size:12px}.check-workspace-modal form{gap:12px;padding:18px 20px 0;display:grid}.check-workspace-modal label{gap:4px;display:grid}.check-workspace-modal label>span{color:#52647c;font-size:12px;font-weight:700}.check-workspace-modal input,.check-workspace-modal select,.check-workspace-modal textarea{font:inherit;border:1px solid #ced9e6;border-radius:6px;padding:9px}.check-workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.check-workspace-modal footer{border-top:1px solid #e3e9f2;justify-content:flex-end;gap:8px;margin:4px -20px 0;padding:13px 20px;display:flex}.check-drawer{gap:15px;display:grid}.check-drawer-summary{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.check-eyebrow{color:#62738a;text-transform:uppercase;font-size:11px;font-weight:750}.check-drawer-summary h3{color:#13213a;margin:4px 0 0;font-size:20px}.check-drawer-tabs{border-bottom:1px solid #dce4ed;margin:0 -22px;padding:0 12px;display:flex;overflow-x:auto}.check-drawer-tabs button{padding:10px 8px;font-size:11px}.check-drawer-section{gap:14px;display:grid}.check-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;display:grid}.check-detail-grid div{border-bottom:1px solid #edf1f5;gap:3px;padding-bottom:8px;display:grid}.check-detail-grid span,.check-item-list small{color:#708097;font-size:11px}.check-detail-grid strong{color:#253650;font-size:12px}.check-drawer-callout{background:#f7f9fc;border:1px solid #e5ebf1;border-radius:6px;padding:11px}.check-drawer-callout strong,.check-drawer-section h4{color:#253650;margin:0;font-size:12px}.check-drawer-callout p{color:#52647c;margin:6px 0 0;font-size:12px;line-height:1.5}.check-item-list{gap:7px;display:grid}.check-item-list article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:9px 0;display:grid}.check-item-list article>div{min-width:0}.check-item-list strong,.check-item-list small{display:block}.check-item-list strong{color:#253650;font-size:12px}.check-item-list a{color:#1769e0;font-size:11px}.check-drawer-note,.check-drawer-limitations p{color:#708097;margin:0;font-size:11px}.check-drawer-limitations{border-top:1px solid #e5ebf1;gap:4px;padding-top:10px;display:grid}.check-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.check-history li{gap:9px;padding:9px 0;display:flex}.check-history li>span{background:#1769e0;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.check-history strong,.check-history small{display:block}.check-history strong{color:#253650;font-size:12px}.check-history small{color:#708097;margin-top:2px;font-size:11px}@media (max-width:1250px){.check-workspace-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.check-workspace-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.check-workspace-search{grid-column:span 2}.check-workspace-toolbar>label:nth-child(9){width:auto;max-width:none}.check-workspace-toolbar>button{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.check-workspace-kpis,.check-workspace-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.check-workspace-search{grid-column:span 2}.check-workspace-toolbar>label:nth-child(7){grid-column:1/span 2}.check-workspace-toolbar>label:nth-child(8),.check-workspace-toolbar>label:nth-child(9){grid-column:auto}.check-workspace-toolbar>button{grid-column:1/span 2;justify-self:start}.check-workspace-form-grid,.check-detail-grid{grid-template-columns:1fr}.check-workspace-modal-backdrop{padding:10px}.check-item-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.check-item-list article>span:nth-of-type(2),.check-item-list article>span:nth-of-type(3){grid-column:1}.check-drawer-tabs{margin-left:-16px;margin-right:-16px}}.meetings-workspace{color:#10243f}.meetings-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.meetings-hero>.button{margin-left:auto}.meeting-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.meeting-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.meeting-kpi{background:#fff;border:1px solid #e3eaf2;border-radius:10px;align-items:center;gap:12px;min-height:86px;padding:14px 16px;display:flex;box-shadow:0 4px 14px #0f233a0d}.meeting-kpi-mark{color:#2563eb;background:#eff6ff;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:flex}.meeting-kpi span:not(.meeting-kpi-mark){color:#64748b;margin-bottom:5px;font-size:11px;display:block}.meeting-kpi strong{color:#10243f;font-size:24px;line-height:1;display:block}.meeting-kpi-green .meeting-kpi-mark{color:#16a34a;background:#ecfdf5}.meeting-kpi-orange .meeting-kpi-mark{color:#f97316;background:#fff7ed}.meeting-kpi-red .meeting-kpi-mark{color:#e11d48;background:#fff1f2}.meeting-kpi-purple .meeting-kpi-mark{color:#7c3aed;background:#f5f3ff}.meeting-tabs{border-bottom:1px solid #dbe4ee;align-items:center;gap:22px;margin-bottom:14px;display:flex;overflow-x:auto}.meeting-tabs button,.meeting-drawer-tabs button{color:#64748b;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 2px 10px;font-size:13px;font-weight:700}.meeting-tabs button.is-active,.meeting-drawer-tabs button.is-active{color:#c2410c;border-bottom-color:#f97316}.meeting-toolbar{background:#fff;border:1px solid #e3eaf2;border-radius:10px;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:flex;box-shadow:0 4px 14px #0f233a0a}.meeting-toolbar label{color:#64748b;gap:5px;min-width:120px;font-size:11px;font-weight:700;display:grid}.meeting-toolbar label.meeting-search{flex:245px}.meeting-toolbar input,.meeting-toolbar select{color:#10243f;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:7px;min-height:36px;padding:8px 9px;font-size:12px}.meeting-toolbar input:focus,.meeting-toolbar select:focus,.meeting-inline-form input:focus,.meeting-inline-form textarea:focus,.meeting-participant-add select:focus{border-color:#f97316;outline:none;box-shadow:0 0 0 3px #f973161f}.meeting-date-range{gap:5px;display:flex}.meeting-date-range input{min-width:120px}.meeting-check-filter{align-items:center;min-height:36px;gap:7px!important;display:flex!important}.meeting-check-filter input{accent-color:#f97316;min-height:auto}.meeting-table-panel{background:#fff;border:1px solid #e3eaf2;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #0f233a0a}.meeting-table-wrap{overflow-x:auto}.meeting-table{border-collapse:collapse;width:100%;min-width:980px}.meeting-table th{color:#64748b;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:12px 13px;font-size:10px;font-weight:800}.meeting-table td{color:#334155;vertical-align:middle;border-top:1px solid #edf1f5;padding:14px 13px;font-size:12px}.meeting-table tbody tr{cursor:pointer;transition:background .15s}.meeting-table tbody tr:hover,.meeting-table tbody tr.is-selected{background:#fff7ed}.meeting-table td strong,.meeting-table td small{display:block}.meeting-table td strong{color:#10243f;font-size:13px}.meeting-table td small{color:#94a3b8;margin-top:4px;font-size:11px}.meeting-reference{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.meeting-action-count{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.meeting-action-count.is-open{color:#dc2626;background:#fff1f2}.meeting-more{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:19px}.meeting-table-footer{color:#64748b;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.meeting-table-footer>div{align-items:center;gap:8px;display:flex}.meeting-table-footer select{color:#334155;border:1px solid #d5deea;border-radius:6px;min-height:30px;padding:4px 7px;font-size:11px}.meeting-loading{color:#64748b;text-align:center;background:#fff;border:1px solid #e3eaf2;border-radius:10px;padding:30px}.meeting-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;align-items:center;gap:6px;margin-top:14px;padding:48px 20px;display:flex}.meeting-empty>span{color:#f97316;font-size:28px}.meeting-empty strong{color:#10243f;font-size:14px}.meeting-empty p{margin:0;font-size:12px}.operational-drawer-backdrop{z-index:50;background:#0f233a59;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.operational-drawer{background:#fff;flex-direction:column;width:min(650px,100vw);max-width:650px;height:100%;display:flex;box-shadow:-14px 0 40px #0f233a2e}.operational-drawer-header{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.operational-drawer-header h2{color:#10243f;margin:0;font-size:17px}.operational-drawer-header p{color:#64748b;margin:5px 0 0;font-size:11px}.operational-drawer-body{min-height:0;padding:18px 22px 30px;overflow:auto}.meeting-drawer-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meeting-drawer-summary h3{color:#10243f;letter-spacing:-.02em;margin:4px 0 5px;font-size:21px}.meeting-drawer-summary p{color:#64748b;max-width:450px;margin:0;font-size:12px;line-height:1.5}.meeting-drawer-meta{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:14px 0;display:grid}.meeting-drawer-meta span,.meeting-detail-grid span,.meeting-drawer-callout strong{color:#64748b;font-size:11px;display:block}.meeting-drawer-meta strong,.meeting-detail-grid strong{color:#10243f;margin-top:4px;font-size:12px;display:block}.meeting-drawer-tabs{border-bottom:1px solid #dbe4ee;gap:16px;display:flex;overflow-x:auto}.meeting-drawer-tabs button{padding-top:13px;font-size:11px}.meeting-detail-section{padding-top:18px}.meeting-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.meeting-drawer-callout{background:#f8fafc;border-radius:8px;margin-top:18px;padding:13px}.meeting-drawer-callout p{color:#475569;margin:7px 0 0;font-size:12px;line-height:1.5}.meeting-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.button.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.meeting-detail-list{gap:8px;display:grid}.meeting-detail-row{border:1px solid #e5ebf2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.meeting-detail-row>div{min-width:0}.meeting-detail-row strong,.meeting-detail-row small{display:block}.meeting-detail-row strong{color:#10243f;font-size:12px}.meeting-detail-row small{color:#64748b;margin-top:4px;font-size:11px}.meeting-order{color:#c2410c;background:#fff7ed;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:11px;display:inline-flex}.meeting-inline-form,.meeting-participant-add{border-top:1px solid #edf1f5;gap:9px;margin-top:18px;padding-top:16px;display:grid}.meeting-inline-form label,.meeting-participant-add label{color:#64748b;gap:5px;font-size:11px;font-weight:700;display:grid}.meeting-inline-form input,.meeting-inline-form textarea,.meeting-participant-add select{color:#10243f;font:inherit;border:1px solid #d5deea;border-radius:7px;padding:8px;font-size:12px}.meeting-participant-add{grid-template-columns:1fr auto;align-items:end}.meeting-subsection+.meeting-subsection{border-top:1px solid #edf1f5;margin-top:20px;padding-top:18px}.meeting-subsection h4{color:#10243f;margin:0 0 9px;font-size:13px}.meeting-history{margin:0;padding:0 0 0 7px;list-style:none}.meeting-history li{gap:10px;min-height:57px;display:flex;position:relative}.meeting-history li:not(:last-child):before{content:"";background:#dbe4ee;width:1px;position:absolute;top:12px;bottom:0;left:4px}.meeting-history-dot{z-index:1;background:#f97316;border:3px solid #ffedd5;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:3px;position:relative}.meeting-history strong,.meeting-history small{display:block}.meeting-history strong{color:#10243f;font-size:12px}.meeting-history small{color:#64748b;margin-top:4px;font-size:11px}.meeting-inline-status{color:#c2410c;margin:12px 0 0;font-size:12px}.meeting-modal-backdrop{z-index:60;background:#0f233a6b;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow:auto}.meeting-modal{background:#fff;border-radius:10px;width:100%;max-width:850px;max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 20px 60px #0f233a3d}.meeting-modal>header{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:flex-start;padding:18px 22px 13px;display:flex}.meeting-modal>header h2{color:#10243f;margin:0;font-size:18px}.meeting-modal>header p{color:#64748b;margin:5px 0 0;font-size:12px}.meeting-modal .operational-record-form{box-shadow:none;border:0;border-radius:0;max-width:none;margin:0}@media (max-width:1100px){.meeting-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-toolbar label{min-width:140px}}@media (max-width:700px){.meetings-hero{flex-direction:column}.meeting-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-kpi{min-height:74px;padding:10px}.meeting-kpi strong{font-size:20px}.meeting-toolbar{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.meeting-toolbar label.meeting-search,.meeting-toolbar label.meeting-check-filter,.meeting-toolbar>.button{grid-column:1/-1}.meeting-date-range{flex-direction:column}.meeting-drawer-body{padding:16px}.meeting-drawer-meta,.meeting-detail-grid,.meeting-participant-add{grid-template-columns:1fr}.meeting-modal-backdrop{padding:10px}}.task-v1-workspace{color:#15243b;min-width:0;position:relative}.task-v1-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:4px 0 24px;display:flex}.task-v1-page-header>.task-v1-page-actions{margin-left:auto}.task-v1-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.task-v1-page-actions{flex-wrap:wrap;gap:8px;display:flex}.task-v1-page-actions .button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.task-v1-page-actions .button.success{color:#fff;background:#0c9b6b;border-color:#0c9b6b}.task-v1-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.task-v1-kpi{background:#fff;border:1px solid #e1e8f1;border-radius:10px;align-items:center;gap:10px;min-height:96px;padding:14px;display:flex;box-shadow:0 2px 8px #16294a0a}.task-v1-kpi-icon{border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.task-v1-kpi-icon .shell-icon{width:22px;height:22px}.task-v1-kpi-blue .task-v1-kpi-icon{color:#1769d2;background:#eaf3ff}.task-v1-kpi-orange .task-v1-kpi-icon{color:#ed7c1c;background:#fff3e9}.task-v1-kpi-red .task-v1-kpi-icon{color:#d84b4b;background:#fff0f0}.task-v1-kpi-green .task-v1-kpi-icon{color:#0a9a60;background:#e9f9f0}.task-v1-kpi-amber .task-v1-kpi-icon{color:#d68b08;background:#fff8e8}.task-v1-kpi-purple .task-v1-kpi-icon{color:#7451d9;background:#f2edff}.task-v1-kpi div{min-width:0}.task-v1-kpi div>span,.task-v1-kpi small{color:#63718a;font-size:11px;display:block}.task-v1-kpi strong{color:#15243b;margin:3px 0;font-size:24px;line-height:1.15;display:block}.task-v1-tabs{border-bottom:1px solid #dce4ed;gap:24px;margin-bottom:14px;display:flex;overflow-x:auto}.task-v1-tabs button{color:#52617a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 3px 11px;font-size:13px;font-weight:700}.task-v1-tabs button.is-active{color:#ee5d16;border-bottom-color:#f26a21}.task-v1-filter-bar{background:#fff;border:1px solid #e1e8f1;border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:16px;padding:12px;display:flex;box-shadow:0 2px 8px #16294a08}.task-v1-filter-bar label{color:#65738a;gap:4px;min-width:116px;font-size:10px;font-weight:800;display:grid}.task-v1-filter-bar select,.task-v1-filter-search input{color:#1a2a43;background:#fff;border:1px solid #d5dfeb;border-radius:7px;min-height:34px;padding:0 9px;font-size:12px}.task-v1-filter-search{flex:220px;align-items:center;padding-top:14px;gap:7px!important;min-width:190px!important;display:flex!important}.task-v1-filter-search .shell-icon{color:#8a99ae;flex:0 0 16px;width:16px;height:16px}.task-v1-filter-search input{width:100%;min-width:0}.task-v1-check-filter{white-space:nowrap;flex-direction:row;align-items:center;padding:0 4px 8px;gap:6px!important;min-width:auto!important;display:flex!important}.task-v1-check-filter input{accent-color:#f26a21}.task-v1-clear-button{color:#e65e1a;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0 4px 8px auto;font-size:11px;font-weight:800}.task-v1-table-card{background:#fff;border:1px solid #e1e8f1;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #16294a08}.task-v1-table-wrap{overflow-x:auto}.task-v1-table{border-collapse:collapse;width:100%;min-width:900px}.task-v1-table th{color:#63718a;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:12px 13px;font-size:10px;font-weight:800}.task-v1-table td{color:#25354d;vertical-align:middle;border-top:1px solid #edf1f5;padding:13px;font-size:12px}.task-v1-table tbody tr{cursor:pointer;transition:background .15s}.task-v1-table tbody tr:hover,.task-v1-table tbody tr.is-selected{background:#fff8f3}.task-v1-code-button{color:#1468d7;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.task-v1-title-cell{gap:4px;max-width:250px;display:grid}.task-v1-title-cell strong{color:#1a2941;font-size:13px}.task-v1-title-cell span{color:#76849a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-v1-kind,.task-v1-status,.task-v1-priority{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.task-v1-kind .shell-icon{width:13px;height:13px}.task-v1-kind-task{color:#1668ce;background:#eaf3ff}.task-v1-kind-action{color:#0a8d5c;background:#e8f8ef}.task-v1-status{color:#52617a;background:#edf2f7}.task-v1-status-in_progress,.task-v1-status-open,.task-v1-status-planned{color:#1968ce;background:#eaf3ff}.task-v1-status-completed,.task-v1-status-done,.task-v1-status-verified,.task-v1-status-closed{color:#078854;background:#e7f8ee}.task-v1-status-waiting,.task-v1-status-waiting_approval,.task-v1-status-draft{color:#bd7600;background:#fff6e6}.task-v1-priority{color:#59677e;background:#f2f4f7}.task-v1-priority-high{color:#c3610a;background:#fff2e7}.task-v1-priority-critical{color:#c83f43;background:#ffeceb}.task-v1-person{color:#33445e;white-space:nowrap;font-size:12px}.is-overdue{font-weight:800;color:#c83f43!important}.task-v1-table-footer{color:#687790;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;display:flex}.task-v1-table-footer>div{align-items:center;gap:8px;display:flex}.task-v1-page-button,.task-v1-icon-button{color:#5b6c85;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.task-v1-page-button:disabled{cursor:not-allowed;opacity:.4}.task-v1-page-button .shell-icon,.task-v1-icon-button .shell-icon{width:15px;height:15px}.task-v1-drawer{z-index:20;background:#fff;border-left:1px solid #dce4ed;flex-direction:column;width:min(32vw,450px);min-width:min(410px,100vw);max-width:450px;height:calc(100vh - 126px);display:flex;position:fixed;top:64px;right:0;overflow:hidden;box-shadow:-10px 0 28px #1424411f}.task-v1-drawer-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:10px;padding:22px 20px 15px;display:flex}.task-v1-drawer-head h2{color:#15243b;letter-spacing:-.025em;margin:5px 0 9px;font-size:20px}.task-v1-drawer-head .task-v1-kind{font-size:9px}.task-v1-drawer-meta{gap:8px;padding:12px 20px;display:flex}.task-v1-detail-tabs{border-bottom:1px solid #e8edf3;gap:18px;padding:0 20px;display:flex;overflow-x:auto}.task-v1-detail-tabs button{color:#64738a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 0 9px;font-size:11px;font-weight:800}.task-v1-detail-tabs button.is-active{color:#e85c19;border-color:#f26a21}.task-v1-drawer-content{flex:1;padding:20px;overflow-y:auto}.task-v1-detail-section h3{color:#1a2941;margin:0 0 15px;font-size:14px}.task-v1-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.task-v1-detail-grid>div{border-bottom:1px solid #eef2f6;gap:5px;padding-bottom:9px;display:grid}.task-v1-detail-grid span,.task-v1-description>span{color:#7a879b;font-size:10px;font-weight:800}.task-v1-detail-grid strong{color:#26364f;font-size:12px;font-weight:700}.task-v1-description{border-top:1px solid #e8edf3;margin-top:18px;padding-top:16px}.task-v1-description p{color:#4f6079;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.65}.task-v1-relation-list{gap:8px;display:grid}.task-v1-relation-list>*{background:#f8fafc;border:1px solid #e6edf4;border-radius:7px;gap:4px;padding:10px;text-decoration:none;display:grid}.task-v1-relation-list>a:hover{background:#fffaf6;border-color:#f6a06d}.task-v1-relation-list span{color:#7b889a;text-transform:capitalize;font-size:10px;font-weight:700}.task-v1-relation-list strong{color:#1c67c4;font-size:12px}.task-v1-empty-inline{color:#77869b;text-align:center;background:#f8fafc;border:1px dashed #d9e2ed;border-radius:8px;padding:18px;font-size:12px}.task-v1-history-list{margin:0;padding:0;list-style:none}.task-v1-history-list li{gap:11px;min-height:58px;display:flex;position:relative}.task-v1-history-list li:not(:last-child):before{content:"";background:#dce5ef;width:1px;height:calc(100% - 11px);position:absolute;top:12px;left:5px}.task-v1-history-dot{z-index:1;background:#f26a21;border:3px solid #ffebe1;border-radius:50%;flex:0 0 11px;height:11px;margin-top:2px;position:relative}.task-v1-history-list li div{gap:4px;display:grid}.task-v1-history-list strong{color:#26364f;font-size:12px}.task-v1-history-list span{color:#7a879b;font-size:10px}.task-v1-comments{gap:9px;display:grid}.task-v1-comments article{background:#f8fafc;border-radius:8px;padding:11px}.task-v1-comments p{color:#40516a;white-space:pre-wrap;margin:0 0 6px;font-size:12px;line-height:1.5}.task-v1-comments time{color:#8491a3;font-size:10px}.task-v1-drawer-footer{border-top:1px solid #e8edf3;padding:13px 20px}.task-v1-trace-note{color:#0a8d5c;font-size:11px;font-weight:700}.task-v1-drawer-loading{color:#67768d;z-index:19;background:#fff;border-left:1px solid #dce4ed;width:min(32vw,450px);padding:30px;position:fixed;top:64px;right:0;box-shadow:-10px 0 28px #1424411f}.task-v1-modal-backdrop{z-index:40;background:#0e1b306b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.task-v1-modal{background:#fff;border-radius:12px;width:min(560px,100%);max-height:min(720px,100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #0d1b313d}.task-v1-modal>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.task-v1-modal h2{color:#15243b;margin:4px 0 0;font-size:20px}.task-v1-modal>form{gap:14px;padding:18px 22px 0;display:grid}.task-v1-modal label{color:#52627b;gap:5px;font-size:11px;font-weight:800;display:grid}.task-v1-modal input,.task-v1-modal textarea,.task-v1-modal select{color:#1d2d46;font:inherit;border:1px solid #d4dfeb;border-radius:7px;width:100%;min-height:36px;padding:8px 10px;font-size:12px}.task-v1-modal textarea{resize:vertical}.task-v1-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-v1-form-error{color:#c63d42;margin:0;font-size:12px}.task-v1-modal>form>footer{border-top:1px solid #e8edf3;justify-content:flex-end;gap:8px;margin:4px -22px 0;padding:13px 22px;display:flex}@media (max-width:1180px){.task-v1-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.task-v1-drawer,.task-v1-drawer-loading{width:min(42vw,450px)}}@media (max-width:780px){.task-v1-page-header{flex-direction:column}.task-v1-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.task-v1-filter-bar label{flex:140px}.task-v1-filter-search{flex-basis:100%}.task-v1-drawer,.task-v1-drawer-loading{width:100%;min-width:0;height:calc(100vh - 70px);top:52px}}@media (max-width:480px){.task-v1-kpis,.task-v1-form-grid{grid-template-columns:1fr}}.document-bulk-menu{position:relative}.document-bulk-menu-popover{z-index:20;background:#fff;border:1px solid #dbe3ed;border-radius:8px;gap:2px;min-width:168px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #0f233a24}.document-bulk-menu-popover button{color:#10243f;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;min-height:34px;padding:7px 9px;font-size:12px}.document-bulk-menu-popover button:hover,.document-bulk-menu-popover button:focus-visible{color:#c2410c;background:#fff7ed;outline:none}.document-bulk-menu-empty{color:var(--pdys-text-secondary);white-space:normal;padding:8px 9px;font-size:12px;line-height:18px}.documents-advanced-filters{grid-template-columns:repeat(4,minmax(145px,1fr))}.documents-advanced-filters input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.document-dialog-backdrop{z-index:50;background:#0f233a6b;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.document-dialog{background:#fff;border:1px solid #dbe3ed;border-radius:12px;flex-direction:column;width:min(560px,100vw - 56px);max-height:min(820px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0f233a3d}.document-create-dialog{width:min(800px,100vw - 56px)}.document-dialog>header{background:#fff;border-bottom:1px solid #e7edf4;flex:none;align-items:flex-start;padding:18px 22px 14px}.document-dialog>header h2{color:#10243f;font-size:18px;line-height:24px}.document-dialog>header p{color:#64748b;font-size:12px;line-height:18px}.document-dialog>form{min-height:0;padding:18px 22px 0;overflow:auto}.document-dialog .document-upload-form{box-shadow:none;background:#fff;border:0;border-radius:0;align-content:start;max-width:none;margin:0;padding:0 22px}.document-dialog .document-upload-form>label,.document-dialog .document-upload-form>.document-file-field,.document-dialog .document-upload-form>.state-inline,.document-dialog .document-upload-form>.semantic-alert{min-width:0}.document-dialog .document-upload-form>label>span,.document-dialog .document-file-field-label{color:#475569;font-size:12px;font-weight:700}.document-dialog .document-upload-form input,.document-dialog .document-upload-form select,.document-dialog .document-upload-form textarea,.document-dialog .document-folder-dialog input,.document-dialog .document-folder-dialog select,.document-dialog .document-folder-dialog textarea,.document-dialog .document-bulk-dialog input,.document-dialog .document-bulk-dialog select,.document-dialog .document-bulk-dialog textarea{color:#10243f;border:1px solid #d5deea;border-radius:7px;min-height:38px;padding:8px 10px;font-size:13px}.document-dialog .document-upload-form textarea,.document-dialog .document-folder-dialog textarea{resize:vertical;min-height:76px}.document-dialog .document-upload-form input:focus,.document-dialog .document-upload-form select:focus,.document-dialog .document-upload-form textarea:focus,.document-dialog input:focus,.document-dialog select:focus,.document-dialog textarea:focus{border-color:#f97316;outline:none;box-shadow:0 0 0 3px #f9731624}.document-dialog .document-upload-form .document-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-dialog .document-upload-form .document-form-grid .is-wide{grid-column:1/-1}.document-dialog .document-file-field{border:1px dashed #cbd5e1;border-radius:8px;padding:11px}.document-dialog .document-file-control{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:6px;display:flex}.document-dialog .document-selected-file{min-width:0}.document-dialog .document-selected-file strong,.document-dialog .document-selected-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-dialog .document-file-field>small{color:#64748b;margin-top:6px;font-size:11px;display:block}.document-dialog .document-upload-form>footer,.document-dialog>form>footer{z-index:1;background:#fff;border-top:1px solid #e7edf4;justify-content:flex-end;align-items:center;gap:8px;margin:16px -22px 0;padding:12px 22px;display:flex;position:sticky;bottom:0}.document-folder-dialog,.document-bulk-dialog{width:min(540px,100vw - 56px)}.document-folder-dialog>form,.document-bulk-dialog{padding:18px 22px 0}.document-folder-dialog>form>label,.document-bulk-dialog>label{gap:5px;margin:0 0 12px;display:grid}.document-folder-dialog>form>label>span,.document-bulk-dialog>label>span{color:#475569;font-size:12px;font-weight:700}.document-folder-dialog>form>footer,.document-bulk-dialog>footer{margin-left:-22px;margin-right:-22px}@media (max-width:700px){.document-dialog-backdrop{padding:14px}.document-dialog,.document-create-dialog,.document-folder-dialog,.document-bulk-dialog{width:100%;max-height:calc(100vh - 28px)}.document-dialog .document-upload-form .document-form-grid{grid-template-columns:1fr}.document-dialog .document-upload-form .document-form-grid .is-wide{grid-column:auto}.documents-advanced-filters{grid-template-columns:1fr}}body{background:var(--pdys-canvas);color:var(--pdys-text-primary);font-family:var(--font-poppins), var(--font-family-base)}button,input,select,textarea{font-family:inherit}.button{background:var(--pdys-primary);border:1px solid var(--pdys-primary);box-shadow:none;color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:600}.button:hover:not(:disabled),.button:focus-visible:not(:disabled){background:var(--pdys-primary-hover);border-color:var(--pdys-primary-hover)}.button:active:not(:disabled){background:var(--pdys-primary-pressed);border-color:var(--pdys-primary-pressed)}.button.button.primary{background:var(--pdys-primary);border-color:var(--pdys-primary);color:#fff}.button.button.primary:hover:not(:disabled),.button.button.primary:focus-visible:not(:disabled){background:var(--pdys-primary-hover);border-color:var(--pdys-primary-hover)}.button.button.primary:active:not(:disabled){background:var(--pdys-primary-pressed);border-color:var(--pdys-primary-pressed)}.button.secondary{background:var(--pdys-surface);border-color:var(--pdys-border);color:var(--pdys-text-primary)}.button.secondary:hover:not(:disabled),.button.secondary:focus-visible:not(:disabled){background:var(--pdys-primary-soft);border-color:var(--pdys-primary);color:var(--pdys-primary-pressed)}.button.ghost{color:var(--pdys-primary);background:0 0;border-color:#0000}.button.ghost:hover:not(:disabled),.button.ghost:focus-visible:not(:disabled){background:var(--pdys-primary-soft);color:var(--pdys-primary-pressed)}.button.success{background:var(--pdys-success);border-color:var(--pdys-success);color:#fff}.button.warning{background:var(--pdys-warning);border-color:var(--pdys-warning);color:#fff}.button.danger{background:var(--pdys-danger);border-color:var(--pdys-danger);color:#fff}.button.button.success{background:var(--pdys-success);border-color:var(--pdys-success);color:#fff}.button.button.warning{background:var(--pdys-warning);border-color:var(--pdys-warning);color:#fff}.button.button.danger{background:var(--pdys-danger);border-color:var(--pdys-danger);color:#fff}.button.icon,.button.compact{min-height:var(--pdys-runtime-button-compact-height,32px);min-width:var(--pdys-runtime-button-compact-height,32px);padding:0 10px}.button:disabled,.button[aria-disabled=true]{background:var(--pdys-disabled-bg);border-color:var(--pdys-disabled-bg);box-shadow:none;color:var(--pdys-disabled-text);cursor:not-allowed;opacity:1}.documents-page{min-width:0;max-width:100%;padding-top:16px;overflow-x:hidden}.documents-workspace-header{justify-content:flex-end;min-height:40px;margin:0}.documents-workspace-header .document-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.documents-workspace-grid,.documents-list-panel,.document-detail-page,.document-detail-tab-panel{min-width:0;max-width:100%}.documents-table-card .data-table th:first-child,.documents-table-card .data-table td:first-child{width:34px;min-width:34px;max-width:36px;padding-left:7px;padding-right:7px}.documents-table-card .data-table th:nth-child(2),.documents-table-card .data-table td:nth-child(2){width:46px;min-width:44px;max-width:48px;padding-left:5px;padding-right:5px}.documents-table-card .data-table th:nth-child(3),.documents-table-card .data-table td:nth-child(3){width:128px;min-width:120px;max-width:135px}.documents-table-card .data-table tbody tr{min-height:48px}.document-table-number{color:var(--pdys-text-primary);font-family:var(--font-poppins), Poppins, sans-serif;font-size:12px;font-weight:500;line-height:1.35}.document-primary-link strong{font-size:14px;font-weight:600;line-height:19px}.document-primary-link small{font-size:12px;font-weight:400;line-height:16px}.document-detail-drawer,.document-detail-drawer *{min-width:0}.document-detail-drawer{overflow:hidden auto}.document-detail-drawer h2,.document-detail-drawer p,.document-detail-drawer dd,.document-detail-drawer li,.document-detail-drawer small{overflow-wrap:anywhere;white-space:normal}.document-drawer-title h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.document-detail-drawer .document-drawer-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:14px;overflow-x:auto}.document-detail-drawer .document-drawer-tabs button{white-space:nowrap;flex:none}.documents-folder-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.documents-folder-card{background:var(--pdys-surface);border:1px solid var(--pdys-border);border-radius:12px;min-height:96px;padding:16px}.documents-folder-card strong{color:var(--pdys-text-primary);font-size:14px;font-weight:600;line-height:19px}.documents-folder-card span{color:var(--pdys-text-secondary);font-size:12px;font-weight:400}.document-preview-backdrop{z-index:70;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.document-preview-dialog{background:var(--pdys-surface);border:1px solid var(--pdys-border);border-radius:14px;flex-direction:column;width:min(980px,100%);max-width:980px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a40}.document-preview-dialog>header{border-bottom:1px solid var(--pdys-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.document-preview-dialog>header h2{color:var(--pdys-text-primary);overflow-wrap:anywhere;margin:3px 0;font-size:18px;line-height:24px}.document-preview-dialog>header p{color:var(--pdys-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px}.document-preview-surface{background:#f1f5f9;justify-content:center;align-items:center;min-height:min(560px,65vh);padding:16px;display:flex;overflow:auto}.document-preview-frame{background:#fff;border:0;width:100%;height:min(620px,65vh)}.document-preview-image{object-fit:contain;max-width:100%;max-height:65vh;display:block}.document-preview-text{border:1px solid var(--pdys-border);color:var(--pdys-text-primary);white-space:pre-wrap;background:#fff;border-radius:8px;width:100%;max-height:65vh;margin:0;padding:16px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.document-preview-state{color:var(--pdys-text-secondary);text-align:center;padding:48px 16px}.document-preview-state.is-error{color:var(--pdys-danger)}.document-preview-dialog>footer{border-top:1px solid var(--pdys-border);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.document-detail-page{gap:14px;padding-top:16px;padding-bottom:24px;display:grid;overflow-x:hidden}.document-detail-identity-card,.document-detail-card{background:var(--pdys-surface);border:1px solid var(--pdys-border);border-radius:12px;min-width:0;padding:18px;box-shadow:0 2px 8px #0f172a0a}.document-detail-identity-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-detail-identity-main{min-width:0}.document-detail-identity-main h1{color:var(--pdys-text-primary);overflow-wrap:anywhere;margin:4px 0 5px;font-size:21px;font-weight:700;line-height:28px}.document-detail-identity-main p{color:var(--pdys-text-secondary);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:20px}.document-detail-identity-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.document-detail-tabs{border-bottom:1px solid var(--pdys-border);align-items:end;gap:4px;min-width:0;display:flex;overflow-x:auto}.document-detail-tabs button{color:var(--pdys-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px 9px;font-size:13px;font-weight:600}.document-detail-tabs button.active{border-bottom-color:var(--pdys-primary);color:var(--pdys-primary-pressed)}.document-detail-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.document-detail-card h2,.document-detail-tab-panel h2{color:var(--pdys-text-primary);margin:0 0 14px;font-size:16px;line-height:22px}.document-detail-card h3{color:var(--pdys-text-primary);margin:0 0 8px;font-size:13px}.document-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-summary-grid div,.document-file-meta div{min-width:0}.document-summary-grid dt,.document-file-meta dt{color:var(--pdys-text-secondary);margin-bottom:3px;font-size:11px}.document-summary-grid dd,.document-file-meta dd{color:var(--pdys-text-primary);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.document-overview-description{border-top:1px solid var(--pdys-border);margin-top:16px;padding-top:14px}.document-overview-description p{color:var(--pdys-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}.document-current-file-card{flex-direction:column;display:flex}.document-file-name{color:var(--pdys-text-primary);overflow-wrap:anywhere;margin-bottom:12px;font-size:14px;font-weight:600;line-height:19px;display:block}.document-file-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-file-meta .is-full{grid-column:1/-1}.document-file-meta code{color:var(--pdys-text-primary);overflow-wrap:anywhere;font-size:11px}.document-current-file-card .row-actions{margin-top:auto;padding-top:16px}.document-detail-tab-panel{min-width:0}.document-detail-tab-panel>.document-version-section,.document-detail-tab-panel>.document-workflow-panel{margin:0}.document-detail-tab-panel .card{border-color:var(--pdys-border);box-shadow:none}.document-version-upload-action,.document-workflow-action{justify-content:flex-end;margin:0 0 12px;display:flex}.document-workflow-panel .document-work-item-form,.document-detail-page .document-version-form{margin-top:10px}.document-detail-tab-panel .document-relation-group{border-top:1px solid var(--pdys-border);margin-top:14px;padding-top:12px}.document-detail-tab-panel .document-relation-group h3{margin-bottom:8px}.document-detail-tab-panel .document-relation-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-detail-tab-panel .document-relation-group li{background:var(--pdys-canvas);border:1px solid var(--pdys-border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 10px;padding:10px 12px;display:flex}.document-detail-tab-panel .document-relation-group li a{color:var(--pdys-primary-pressed);overflow-wrap:anywhere;font-size:13px;font-weight:600}.document-detail-tab-panel .document-relation-group li small{color:var(--pdys-text-secondary);font-size:11px}.document-detail-tab-panel .document-history-timeline{margin:0}.document-detail-tab-panel .document-access-grid{max-width:720px}.document-detail-page .document-detail-card section{min-width:0}.document-metadata-dialog{width:min(760px,100vw - 56px)}.document-metadata-form{gap:12px;display:grid}.document-metadata-form label{color:var(--pdys-text-secondary);gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.document-metadata-form .document-form-grid{gap:12px}.document-metadata-form .document-form-grid .is-wide{grid-column:1/-1}.document-metadata-form input,.document-metadata-form select,.document-metadata-form textarea,.document-lifecycle-dialog textarea{background:var(--pdys-surface);border:1px solid var(--pdys-border);color:var(--pdys-text-primary);font:inherit;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.document-metadata-form textarea,.document-lifecycle-dialog textarea{resize:vertical;min-height:88px}.document-metadata-form input:focus-visible,.document-metadata-form select:focus-visible,.document-metadata-form textarea:focus-visible,.document-lifecycle-dialog textarea:focus-visible{border-color:var(--pdys-primary);box-shadow:0 0 0 3px var(--pdys-focus-ring);outline:none}.document-lifecycle-dialog{width:min(560px,100vw - 56px)}.document-lifecycle-dialog>form{gap:12px;display:grid}.document-lifecycle-dialog>form>label{color:var(--pdys-text-secondary);gap:5px;font-size:12px;font-weight:600;display:grid}.document-relation-manager{border-bottom:1px solid var(--pdys-border);gap:8px;margin-bottom:12px;padding-bottom:14px;display:grid}.document-relation-manager h3{margin:0}.document-relation-manager p{color:var(--pdys-text-secondary);margin:0;font-size:12px}.document-relation-add-form{gap:8px;display:grid}.document-relation-add-form .operational-picker{margin:0}.document-relation-group li>div{gap:3px;min-width:0;display:grid}.document-relation-group li small{display:block}@media (max-width:1180px){.document-detail-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-overview-description{grid-column:1/-1}}@media (max-width:760px){.document-detail-identity-card{flex-direction:column}.document-detail-identity-actions{width:100%}.document-detail-identity-actions .button{flex:140px}.document-detail-overview-grid{grid-template-columns:1fr}.document-overview-description{grid-column:auto}.document-preview-backdrop{padding:12px}.document-preview-dialog{max-height:calc(100vh - 24px)}.document-preview-surface{min-height:360px}.document-metadata-dialog{width:100%}.document-metadata-form .document-form-grid{grid-template-columns:1fr}.document-metadata-form .document-form-grid .is-wide{grid-column:auto}}.form input:not([type=checkbox]):not([type=radio]):not([type=file]),.form select,.form textarea{background:var(--pdys-runtime-form-background,var(--pdys-surface));border:1px solid var(--pdys-runtime-form-border,#cbd5e1);border-radius:var(--pdys-runtime-form-radius,8px);color:var(--pdys-runtime-form-text,var(--pdys-text-primary));font-size:var(--pdys-runtime-button-size,14px);min-height:var(--pdys-runtime-form-height,44px);padding:0 12px}.form textarea{min-height:96px;padding-top:10px;padding-bottom:10px}.form input::placeholder,.form textarea::placeholder{color:var(--pdys-runtime-form-placeholder,var(--pdys-neutral))}.form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,.form select:focus-visible,.form textarea:focus-visible{border-color:var(--pdys-runtime-form-focus-border,var(--pdys-primary));box-shadow:0 0 0 3px var(--pdys-runtime-form-focus-ring,var(--pdys-focus-ring));outline:none}.form input[aria-invalid=true],.form select[aria-invalid=true],.form textarea[aria-invalid=true]{border-color:var(--pdys-runtime-form-error-border,var(--pdys-danger))}.form input[type=checkbox],.form input[type=radio]{accent-color:var(--pdys-runtime-form-active,var(--pdys-primary))}.status-pill{border:1px solid #0000;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:500;line-height:1.4}.status-pill.status-active,.status-pill.status-approved,.status-pill.status-completed,.status-pill.status-success,.status-pill.status-done{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.status-pill.status-planned,.status-pill.status-in-progress,.status-pill.status-open,.status-pill.status-info{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.status-pill.status-pending,.status-pill.status-waiting,.status-pill.status-draft,.status-pill.status-not-started{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.status-pill.status-critical,.status-pill.status-rejected,.status-pill.status-failed,.status-pill.status-danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.status-pill.status-warning,.status-pill.status-review,.status-pill.status-overdue{color:#a16207;background:#fef3c7;border-color:#fde68a}.status-pill.status-cancelled,.status-pill.status-inactive{background:var(--pdys-disabled-bg);color:var(--pdys-text-secondary);border-color:#cbd5e1}.module-link.is-active,.module-link[aria-current=page]{background:var(--pdys-runtime-sidebar-active-background,var(--pdys-primary-soft));box-shadow:inset 3px 0 0 var(--pdys-runtime-sidebar-active-icon,var(--pdys-primary));color:var(--pdys-runtime-sidebar-active-text,var(--pdys-primary-pressed))}.module-link.is-active .shell-icon,.module-link[aria-current=page] .shell-icon{color:var(--pdys-runtime-sidebar-active-icon,var(--pdys-primary))}.nav-group-trigger.is-active,.nav-subitem.is-active{background:var(--pdys-primary-soft);color:var(--pdys-primary-pressed)}.nav-subitem.is-active .shell-icon{color:var(--pdys-primary)}.documents-tabs button.active,.document-drawer-tabs button.active,.te-domain-tabs button.is-active,.te-detail-tabs button.is-active,.dashboard-v1-tabs button.is-active,.gate-tabs button.is-active,.requirements-tabs button.is-active,.requirements-detail-tabs button.is-active,.settings-tab-row button.is-active,.role-tabs button.is-active,.work-item-tabs button.is-active,.hierarchy-view-tabs button.is-active,.hierarchy-detail-tabs button.is-active,.user-detail-tabs button.is-active,[role=tab][aria-selected=true]{border-bottom-color:var(--pdys-primary);color:var(--pdys-primary-hover)}.documents-tabs button:hover,.document-drawer-tabs button:hover,.te-domain-tabs button:hover,.te-detail-tabs button:hover,.dashboard-v1-tabs button:hover,.gate-tabs button:hover,.requirements-tabs button:hover,.requirements-detail-tabs button:hover,.settings-tab-row button:hover,.role-tabs button:hover,.work-item-tabs button:hover,.hierarchy-view-tabs button:hover,.hierarchy-detail-tabs button:hover,.user-detail-tabs button:hover,[role=tab]:hover{color:var(--pdys-primary-hover)}.login-page{background-color:var(--pdys-runtime-login-canvas,var(--pdys-canvas));color:var(--pdys-text-primary);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px 28px;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";opacity:.75;pointer-events:none;background-image:radial-gradient(circle at 12% 24%,#3b82f621 0 1px,#0000 2px),radial-gradient(circle at 80% 18%,#3b82f61f 0 1px,#0000 2px),linear-gradient(145deg,#0000 48%,#3b82f60f 49%,#0000 50%);background-size:150px 150px,180px 180px,260px 260px;position:absolute;inset:0}.login-layout{z-index:1;grid-template-columns:minmax(280px,1fr) minmax(360px,410px);align-items:center;gap:clamp(48px,8vw,112px);width:100%;max-width:1080px;display:grid;position:relative}.login-brand-panel{gap:12px;max-width:440px;display:grid}.login-brand-logo{max-width:min(100%,360px);max-height:var(--pdys-runtime-brand-login-logo-max-height,48px);object-fit:contain;object-position:left center;width:auto;height:auto;display:block}.login-brand-subtitle{color:var(--pdys-runtime-brand-login-subtitle-color,var(--pdys-text-secondary));font-family:var(--pdys-runtime-brand-login-subtitle-font-family,var(--font-poppins), sans-serif);font-size:var(--pdys-runtime-brand-login-subtitle-font-size,13px);font-weight:var(--pdys-runtime-brand-login-subtitle-font-weight,400);line-height:1.4}.login-brand-copy{color:var(--pdys-text-secondary);max-width:360px;margin:4px 0 0;font-size:16px;line-height:1.5}.login-panel{background:var(--pdys-surface);border:1px solid var(--pdys-border);border-radius:var(--pdys-runtime-login-card-radius,16px);width:min(100%, var(--pdys-runtime-login-card-width,410px));padding:32px;box-shadow:0 16px 38px #0f172a14}.login-panel h1{color:var(--pdys-text-primary);font-size:var(--pdys-runtime-login-title-size,32px);margin:0;font-weight:700;line-height:1.25}.login-supporting-text{color:var(--pdys-text-secondary);margin:8px 0 28px;font-size:16px;line-height:1.5}.login-form{gap:18px;display:grid}.login-form label{color:var(--pdys-text-primary);gap:8px;font-size:12px;font-weight:500;display:grid}.login-form label>span{line-height:1.4}.login-form input:not([type=checkbox]):not([type=radio]){width:100%}.password-field{position:relative}.password-field input{padding-right:72px}.password-visibility{color:var(--pdys-primary);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:600;position:absolute;inset:0 8px 0 auto}.password-visibility:focus-visible{box-shadow:0 0 0 3px var(--pdys-focus-ring);border-radius:6px;outline:none}.login-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-remember{align-items:center;gap:8px!important;display:inline-flex!important}.login-remember input{width:16px;height:16px;margin:0}.login-forgot-link{color:var(--pdys-primary);font-size:14px;font-weight:500}.login-form>.button{width:100%;min-height:44px}.login-message{color:var(--pdys-text-secondary);margin:-4px 0 0;font-size:13px;line-height:1.45}.login-message.is-error{color:var(--pdys-danger)}.login-security-strip{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1080px;margin-top:34px;display:grid;position:relative}.login-security-item{color:var(--pdys-text-primary);align-items:center;gap:10px;display:flex}.login-security-icon{color:var(--pdys-primary);border:1px solid #bfdbfe;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.login-security-item strong,.login-security-item small{display:block}.login-security-item strong{font-size:14px;font-weight:600}.login-security-item small{color:var(--pdys-text-secondary);margin-top:2px;font-size:12px}.login-footer{color:var(--pdys-text-secondary);z-index:1;margin-top:28px;font-size:12px;position:relative}@media (max-width:760px){.login-page{justify-content:flex-start;padding:32px 20px 24px;overflow:auto}.login-layout{grid-template-columns:1fr;gap:28px;max-width:440px}.login-brand-panel{text-align:center}.login-brand-copy{margin-left:auto;margin-right:auto}.login-security-strip{grid-template-columns:1fr;max-width:440px}}@media (max-width:420px){.login-page{padding-left:16px;padding-right:16px}.login-panel{padding:24px 20px}.login-options{flex-direction:column;align-items:flex-start}}.admin-shell{grid-template-columns:var(--pdys-runtime-sidebar-width,248px) minmax(0, 1fr)}.product-header{background:var(--pdys-runtime-header-background,var(--pdys-surface))}.module-link{min-height:var(--pdys-runtime-menu-item-height,40px);border-radius:var(--pdys-runtime-menu-item-radius,8px)}.appearance-workspace{gap:16px;display:grid}.appearance-tab-row{border-bottom:1px solid var(--pdys-border);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.appearance-tab-row button{color:var(--pdys-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:13px}.appearance-tab-row button.is-active{border-bottom-color:var(--pdys-primary);color:var(--pdys-primary-hover);font-weight:700}.appearance-section{background:var(--pdys-surface);border:1px solid var(--pdys-border);border-radius:12px;padding:20px}.appearance-section h2,.appearance-section h3{color:var(--pdys-text-primary);margin:0 0 8px}.appearance-section h3{margin-top:22px;font-size:15px}.appearance-help{color:var(--pdys-text-secondary);margin:0 0 18px;font-size:13px}.appearance-form-grid,.appearance-color-grid,.appearance-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.appearance-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.appearance-role-card{border:1px solid var(--pdys-border);border-radius:10px;gap:8px;padding:12px;display:grid}.appearance-role-card>strong{color:var(--pdys-text-primary);text-transform:capitalize;font-size:13px}.appearance-field{color:var(--pdys-text-secondary);gap:6px;font-size:12px;font-weight:600;display:grid}.appearance-field input:not([type=color]),.appearance-field select{background:var(--pdys-surface);border:1px solid var(--pdys-border);color:var(--pdys-text-primary);border-radius:8px;min-height:38px;padding:7px 9px}.appearance-color-control{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;display:grid}.appearance-color-control input[type=color]{border:1px solid var(--pdys-border);border-radius:6px;width:38px;height:34px;padding:2px}.appearance-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.appearance-readonly-grid span{background:var(--pdys-canvas);color:var(--pdys-text-secondary);border-radius:8px;gap:5px;padding:10px;font-size:12px;display:grid}.appearance-readonly-grid strong{color:var(--pdys-text-primary);font-size:13px}.appearance-check{color:var(--pdys-text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.appearance-preview-card{background:var(--pdys-canvas);border:1px dashed var(--pdys-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:24px;display:flex}.appearance-preview-card p{color:var(--pdys-text-secondary);flex-basis:100%;margin:0 0 8px}.appearance-history{margin:0;padding:0;list-style:none}.appearance-history li{border-top:1px solid var(--pdys-border);color:var(--pdys-text-primary);justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.appearance-history time{color:var(--pdys-text-secondary)}.appearance-actions{background:var(--pdys-surface);border-top:1px solid var(--pdys-border);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex;position:sticky;bottom:0}.appearance-actions>span{color:var(--pdys-text-secondary);font-size:12px}.appearance-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.appearance-form-grid,.appearance-color-grid,.appearance-role-grid,.appearance-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.appearance-form-grid,.appearance-color-grid,.appearance-role-grid,.appearance-readonly-grid{grid-template-columns:1fr}.appearance-actions{flex-direction:column;align-items:stretch}.appearance-actions>div .button{flex:1}}.admin-shell{grid-template-columns:var(--pdys-runtime-sidebar-width,248px) minmax(0, 1fr);height:100dvh;min-height:100dvh;overflow:hidden}.shell-workspace{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;overflow:hidden}.main-content{min-height:0;padding:16px 24px;overflow:hidden auto}.app-sidebar{height:100dvh;min-height:0;width:var(--pdys-runtime-sidebar-width,248px);flex-direction:column;align-items:stretch;display:flex}.sidebar-brand{border-bottom:1px solid var(--pdys-border);flex:none;align-items:center;gap:10px;min-height:70px;margin:0;padding:16px 14px;display:flex}.brand-mark-icon{flex:0 0 38px;width:38px;height:38px;display:block}.brand-mark-runtime{flex:0 0 var(--pdys-runtime-brand-compact-size,32px);width:var(--pdys-runtime-brand-compact-size,32px);height:var(--pdys-runtime-brand-compact-size,32px);object-fit:contain;display:block}.sidebar-brand-content{align-items:flex-start;gap:3px;min-width:0;display:grid}.sidebar-primary-wordmark{height:auto;max-height:var(--pdys-runtime-brand-wordmark-max-height,28px);object-fit:contain;object-position:left center;flex:none;width:auto;max-width:190px;display:block}.sidebar-brand-subtitle{color:var(--pdys-runtime-brand-sidebar-subtitle-color,#475569);font-family:var(--pdys-runtime-brand-sidebar-subtitle-font-family,var(--font-poppins), sans-serif);font-size:var(--pdys-runtime-brand-sidebar-subtitle-font-size,11px);font-weight:var(--pdys-runtime-brand-sidebar-subtitle-font-weight,400);overflow-wrap:anywhere;max-width:190px;line-height:1.3}.brand-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-settings-subsection{border-top:1px solid var(--pdys-runtime-border,#e2e8f0);margin-top:22px;padding-top:18px}.brand-settings-subsection:first-of-type{border-top:0;margin-top:0;padding-top:0}.brand-asset-panel{border:1px solid var(--pdys-runtime-border,#e2e8f0);background:var(--pdys-runtime-surface,#fff);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.brand-asset-panel header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.brand-asset-panel h3{margin:0;font-size:14px}.brand-asset-panel header span,.brand-asset-meta{color:var(--pdys-runtime-text-secondary,#475569);font-size:12px}.brand-asset-preview{border:1px dashed var(--pdys-runtime-border,#e2e8f0);background:#fff;border-radius:8px;place-items:center;min-height:80px;display:grid;overflow:hidden}.brand-asset-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72px}.brand-asset-empty{color:var(--pdys-runtime-text-secondary,#475569);font-size:13px}.brand-asset-meta{flex-wrap:wrap;gap:8px 12px;display:flex}.brand-asset-state{color:var(--pdys-runtime-text-primary,#0f172a);flex-basis:100%;font-size:12px}.appearance-brand-preview-note{color:var(--pdys-runtime-text-secondary,#475569);flex-basis:100%;margin:0}.brand-asset-upload{cursor:pointer;position:relative;overflow:hidden}.brand-asset-upload input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.brand-assets-grid{grid-template-columns:1fr}}.sidebar-scroll{flex:auto;min-height:0;padding:12px 14px;overflow:hidden auto}.module-nav{gap:4px;margin:0}.module-link,.nav-group-trigger{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.3;display:grid}.nav-subitem{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.3;display:grid}.module-link .shell-icon,.nav-group-trigger .shell-icon,.nav-subitem .shell-icon{flex:0 0 20px;width:20px;height:20px}.module-label{overflow-wrap:normal;text-overflow:clip;white-space:normal;min-width:0;display:block;overflow:visible}.nav-group-chevron{flex:0 0 14px!important;width:14px!important;height:14px!important}.sidebar-footer{border-top:1px solid var(--pdys-border);flex:none;padding:12px 14px 16px}.sidebar-collapse-button{background:var(--pdys-surface);border-color:var(--pdys-border);color:var(--pdys-text-primary);min-height:40px;font-size:13px}.sidebar-collapse-button:hover,.sidebar-collapse-button:focus-visible{background:var(--pdys-primary-soft)}.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar-collapsed .app-sidebar{width:64px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:16px 12px}.sidebar-collapsed .sidebar-brand-copy,.sidebar-collapsed .module-link .module-label,.sidebar-collapsed .nav-group-trigger .module-label{display:none}.sidebar-collapsed .module-link,.sidebar-collapsed .nav-group-trigger{grid-template-columns:1fr;justify-items:center}.sidebar-collapsed .sidebar-footer{padding-left:8px;padding-right:8px}.sidebar-collapsed .sidebar-collapse-button{justify-content:center}.dashboard-v1-page{padding-top:0}.technical-status-bar{background:var(--pdys-surface);border-top-color:var(--pdys-border);grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(120px,1fr) minmax(120px,1fr) minmax(160px,1.2fr) auto;height:44px;min-height:38px;max-height:44px;padding:4px 16px;display:grid;position:static;overflow:hidden}.technical-status-bar .status-item,.technical-status-bar .status-product,.technical-status-bar .status-developer,.technical-status-bar .connection-slot{text-overflow:ellipsis;min-width:0;overflow:hidden}.technical-status-bar .status-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1180px){.admin-shell,.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-sidebar,.sidebar-collapsed .app-sidebar{width:min(86vw,320px)}.sidebar-collapsed .sidebar-brand{justify-content:flex-start}.sidebar-collapsed .sidebar-brand-copy{display:grid}.sidebar-collapsed .module-link .module-label,.sidebar-collapsed .nav-group-trigger .module-label{display:block}.sidebar-collapsed .module-link,.sidebar-collapsed .nav-group-trigger{grid-template-columns:20px minmax(0,1fr) auto;justify-items:stretch}.technical-status-bar{flex-wrap:nowrap;display:flex}.technical-status-bar .status-item,.technical-status-bar .status-product,.technical-status-bar .status-developer,.technical-status-bar .connection-slot{flex:1 1 0;justify-content:flex-start;padding-left:8px;padding-right:8px}.technical-status-bar .status-item:nth-child(4){display:none}}@media (max-width:767px){.main-content{padding:12px 10px max(16px, env(safe-area-inset-bottom))}.technical-status-bar{display:none}}.admin-shell{height:100dvh;min-height:100dvh;overflow:hidden}:is(html:has(.admin-shell),body:has(.admin-shell)){overflow:hidden}.shell-workspace{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.workspace-grid{min-height:0;overflow:hidden}.main-content{min-height:0;overflow:hidden auto}.content-surface{min-width:0;min-height:0}.documents-page,.document-detail-page{padding-bottom:0}.document-folder-dialog{border-radius:14px;width:min(520px,100vw - 32px)}.document-folder-dialog>header{padding:24px}.document-folder-dialog>form{padding:24px 24px 0}.document-folder-dialog>form>label{margin:0 0 16px}.document-folder-dialog>form>label>span{color:var(--pdys-text-secondary);font-size:12px;font-weight:700}.document-folder-dialog input,.document-folder-dialog select,.document-folder-dialog textarea{background:var(--pdys-surface);border:1px solid var(--pdys-border);color:var(--pdys-text-primary);border-radius:8px;min-height:44px;padding:0 12px}.document-folder-dialog textarea{resize:vertical;min-height:96px;padding:12px}.document-folder-dialog input:focus,.document-folder-dialog select:focus,.document-folder-dialog textarea:focus{border-color:var(--pdys-primary);box-shadow:0 0 0 3px var(--pdys-focus-ring);outline:none}.document-folder-dialog>form>footer{margin-left:-24px;margin-right:-24px;padding:16px 24px}.document-verification-panel .verification-issue-controls input[type=date]{background:var(--pdys-surface);border:1px solid var(--pdys-border);color:var(--pdys-text-primary);border-radius:8px;min-width:190px;height:44px;min-height:44px;padding:0 12px}.document-verification-panel .verification-issue-controls input[type=date]:focus{border-color:var(--pdys-primary);box-shadow:0 0 0 3px var(--pdys-focus-ring);outline:none}.document-verification-modal-backdrop{z-index:80}.document-verification-confirmation{border:1px solid var(--pdys-border);border-radius:14px;gap:16px;max-width:560px;padding:24px}.document-verification-confirmation h2{color:var(--pdys-text-primary);margin:4px 0 0;font-size:20px;line-height:26px}.document-verification-confirmation>p{color:var(--pdys-text-secondary);margin:0;line-height:20px}.document-verification-confirmation-details{border-top:1px solid var(--pdys-border);padding-top:14px}.document-verification-confirmation-details div{border-bottom:1px solid var(--pdys-border);grid-template-columns:minmax(145px,.7fr) minmax(0,1.3fr);padding:8px 0}.document-verification-confirmation-details dt{color:var(--pdys-text-secondary);font-size:12px;font-weight:600}.document-verification-confirmation-details dd{color:var(--pdys-text-primary);overflow-wrap:anywhere;font-size:13px}.document-verification-confirmation .verification-disclaimer{margin:0;font-size:12px}.document-verification-confirmation-actions{border-top:1px solid var(--pdys-border);gap:8px;padding-top:16px}.document-verification-error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:12px;display:flex}.document-verification-error-icon{border:2px solid var(--pdys-danger,#dc2626);color:var(--pdys-danger,#dc2626);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.document-verification-error-content{gap:2px;min-width:0;display:grid}.document-verification-error-content strong,.document-verification-error-content span{color:#b91c1c}.document-verification-error-content strong{font-size:13px;line-height:18px}.document-verification-error-content span{overflow-wrap:anywhere;font-size:12px;line-height:18px}@media (max-width:700px){.document-folder-dialog,.document-verification-confirmation{width:100%}.document-verification-confirmation-details div{grid-template-columns:1fr;gap:3px}}.work-item-detail{color:var(--pdys-text-primary);gap:16px;min-width:0;max-width:100%;padding-bottom:0;display:grid;overflow-x:hidden}.work-item-detail .card{background:var(--pdys-surface);border:1px solid var(--pdys-border);box-shadow:none;border-radius:12px;min-width:0;padding:16px}.work-item-detail h3{color:var(--pdys-text-primary);margin:0;font-size:16px;font-weight:600;line-height:22px}.work-item-summary{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.work-item-summary-head{min-width:0}.work-item-summary-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-item-summary h2{color:var(--pdys-text-primary);overflow-wrap:anywhere;margin:12px 0 6px;font-size:20px;font-weight:700;line-height:26px}.work-item-summary-head>p{color:var(--pdys-text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:20px}.work-item-type,.work-item-round{color:var(--pdys-text-secondary);font-size:12px;font-weight:500;line-height:18px}.work-item-type{border-left:1px solid var(--pdys-border);padding-left:8px}.work-item-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.work-item-definition-grid>div{border:0;gap:4px;min-width:0;padding:0;display:grid}.work-item-definition-grid dt{color:var(--pdys-text-secondary);font-size:12px;font-weight:500;line-height:18px}.work-item-definition-grid dd{color:var(--pdys-text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:20px}.work-item-definition-grid dd small{color:var(--pdys-text-secondary);margin-top:4px;font-size:12px;font-weight:400;line-height:18px;display:block}.work-item-chip-list{flex-wrap:wrap;gap:6px;display:flex}.work-item-role-chip{background:var(--pdys-primary-soft);border:1px solid var(--pdys-border);color:var(--pdys-primary-pressed);border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.source-file-card,.work-item-actions,.work-item-content-card,.work-item-history-card,.work-item-decision-actions-card{gap:16px;display:grid}.source-file-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.source-file-head h3{font-size:16px;font-weight:600;line-height:22px}.source-file-head p{color:var(--pdys-text-secondary);margin:3px 0 0;font-size:12px;line-height:18px}.source-file-layout{border-top:1px solid var(--pdys-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:16px;display:grid}.source-file-info{gap:4px;min-width:0;display:grid}.source-file-info>strong{color:var(--pdys-text-primary);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:22px}.source-file-info>span{color:var(--pdys-text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:19px}.source-file-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 0;display:grid}.source-file-meta div{gap:3px;min-width:0;display:grid}.source-file-meta dt,.source-file-hash>span:first-child{color:var(--pdys-text-secondary);font-size:12px;font-weight:500;line-height:18px}.source-file-meta dd{color:var(--pdys-text-primary);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:19px}.source-file-hash{border-top:1px solid var(--pdys-border);flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;margin-top:8px;padding-top:8px;display:flex}.source-file-hash-value{color:var(--pdys-text-secondary);font-family:var(--font-poppins), var(--font-family-base), sans-serif;overflow-wrap:anywhere;font-size:12px;line-height:18px}.source-file-card .button{white-space:nowrap;max-width:220px;min-height:44px}.source-file-unavailable{color:var(--pdys-text-secondary);max-width:260px;margin:0;font-size:12px;line-height:18px}.work-item-actions h3,.work-item-content-card h3,.work-item-history-card h3,.work-item-decision-actions-card h3{font-size:16px;font-weight:600;line-height:22px}.work-item-comment-field,.work-item-reassign-section,.work-item-entry-form,.work-item-entry-form label,.work-item-reassign-section label{gap:8px;display:grid}.work-item-comment-label,.work-item-entry-form label>span,.work-item-reassign-section label>span{color:var(--pdys-text-secondary);font-size:12px;font-weight:500;line-height:18px}.work-item-detail input:not([type=file]),.work-item-detail select,.work-item-detail textarea{background:var(--pdys-surface);border:1px solid var(--pdys-border);color:var(--pdys-text-primary);border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:20px}.work-item-detail textarea{resize:vertical;min-height:96px}.work-item-detail input:not([type=file]):focus-visible,.work-item-detail select:focus-visible,.work-item-detail textarea:focus-visible,.work-item-upload-surface:focus-within{border-color:var(--pdys-primary);box-shadow:0 0 0 3px var(--pdys-focus-ring);outline:none}.work-item-detail .row-actions{flex-wrap:wrap;gap:8px;display:flex}.work-item-detail .button{min-height:44px;font-size:14px;font-weight:600}.work-item-detail .button.warning{background:var(--pdys-warning);border-color:var(--pdys-warning);color:#fff}.work-item-detail .button.danger{background:var(--pdys-danger);border-color:var(--pdys-danger);color:#fff}.work-item-detail .button:disabled,.work-item-detail .button[aria-disabled=true]{background:var(--pdys-disabled-bg);border-color:var(--pdys-border);color:var(--pdys-disabled-text);cursor:not-allowed;opacity:1}.work-item-readonly-hint{background:var(--pdys-canvas);border:1px solid var(--pdys-border);color:var(--pdys-text-secondary);border-radius:8px;margin:0;padding:12px;font-size:14px;line-height:20px}.work-item-reassign-section{border-top:1px solid var(--pdys-border);max-width:620px;padding-top:16px}.work-item-reassign-section h4{color:var(--pdys-text-primary);margin:0;font-size:14px;font-weight:600;line-height:20px}.work-item-reassign-section>.button{justify-self:start}.work-item-record-list{min-width:0;display:grid}.timeline-item{border-top:1px solid var(--pdys-border);gap:6px;padding:12px 0;display:grid}.timeline-item:first-child{border-top:0;padding-top:0}.timeline-item strong{color:var(--pdys-text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:18px}.timeline-item p{color:var(--pdys-text-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;font-weight:400;line-height:20px}.timeline-item>span,.work-item-event>div>span{color:var(--pdys-text-secondary);font-size:12px;font-weight:400;line-height:18px}.work-item-event{grid-template-columns:auto minmax(0,1fr);align-items:start}.work-item-event>div{gap:4px;min-width:0;display:grid}.work-item-event-marker{background:var(--semantic-text);border-radius:50%;width:10px;height:10px;margin-top:4px}.work-item-entry-form{background:var(--pdys-canvas);border:1px solid var(--pdys-border);border-radius:10px;margin-top:12px;padding:12px}.work-item-entry-form>.button{justify-self:start}.work-item-upload-surface{background:var(--pdys-surface);border:1px dashed var(--pdys-border);cursor:pointer;border-radius:10px;gap:4px;padding:16px}.work-item-upload-title{color:var(--pdys-text-primary)!important;font-size:14px!important;font-weight:600!important}.work-item-upload-hint,.work-item-upload-name{line-height:18px;color:var(--pdys-text-secondary)!important;font-size:12px!important;font-weight:400!important}.work-item-upload-name{overflow-wrap:anywhere;color:var(--pdys-primary-pressed)!important}.work-item-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.decision-action-row{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.decision-action{align-content:start;gap:8px;display:grid}.decision-action .button{width:100%}.decision-helper{color:var(--pdys-text-secondary);font-size:12px;line-height:18px}.decision-signature-note{color:var(--pdys-text-secondary);margin:0;font-size:12px;line-height:18px}@media (max-width:900px){.work-item-summary{grid-template-columns:1fr}.work-item-definition-grid,.source-file-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.work-item-detail .card{padding:14px}.work-item-definition-grid,.source-file-meta,.decision-action-row,.source-file-layout{grid-template-columns:1fr}.source-file-card .button,.work-item-actions .row-actions,.work-item-entry-form>.button{width:100%}.work-item-actions .row-actions{grid-template-columns:1fr;display:grid}}.work-item-detail{gap:12px}.work-item-summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:24px}.work-item-summary h2{margin-top:8px}.work-item-definition-grid{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr) minmax(110px,.7fr) minmax(0,1.3fr);gap:10px 12px;display:grid}.work-item-definition-grid>div{display:contents}.source-file-card{gap:12px}.source-file-layout{padding-top:10px}.source-file-info{gap:2px}.source-file-meta{margin-top:6px}.source-file-hash{margin-top:6px;padding-top:6px}.work-item-actions{gap:12px}.work-item-actions textarea{height:72px;min-height:72px}.work-item-actions .muted{margin:8px 0 0}.work-item-actions .row-actions{gap:8px;margin-top:0}.work-item-reassign-section{grid-template-columns:minmax(260px,520px) auto;align-items:end;gap:8px 10px;display:grid}.work-item-reassign-section h4{grid-column:1/-1}.work-item-reassign-section>.button{width:auto}.work-item-content-card,.work-item-history-card,.work-item-decision-actions-card{gap:12px}.timeline-item{padding:10px 0}.decision-action-row{flex-wrap:wrap;gap:10px;display:flex}.decision-action{min-width:150px}.decision-action .button{width:auto;min-width:150px}.work-item-decision-actions-card{grid-column:1/-1}@media (max-width:900px){.work-item-summary,.work-item-row{grid-template-columns:1fr}.work-item-definition-grid{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr)}}@media (max-width:760px){.work-item-definition-grid{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr)}.work-item-reassign-section{grid-template-columns:1fr}.work-item-reassign-section>.button{justify-self:stretch;width:100%}.decision-action-row{grid-template-columns:1fr;display:grid}.decision-action,.decision-action .button{width:100%}}.work-item-row{gap:12px;min-width:0;max-width:100%;display:grid}.work-item-row-three{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.8fr)}.work-item-row-decisions{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr)}.work-item-row>.card{min-width:0}.work-item-row .work-item-entry-form{background:0 0;border:0;border-radius:0;margin-top:12px;padding:0}.work-item-row .work-item-content-card .work-item-entry-form textarea{height:80px;min-height:80px}.work-item-row .work-item-decision-actions-card{grid-column:auto}.work-item-row-decisions .decision-action-row{flex-wrap:wrap;align-items:start;gap:10px;display:flex}.work-item-row-decisions .decision-action,.work-item-row-decisions .decision-action .button{width:auto}.work-item-row-decisions .decision-action .button{min-width:150px}.work-item-row-decisions .work-item-history-card:last-child .work-item-record-list{position:relative}.work-item-row-decisions .work-item-event{border-top:0;padding:8px 0;position:relative}.work-item-row-decisions .work-item-event:not(:last-child):after{background:var(--pdys-border);content:"";width:1px;height:calc(100% - 12px);position:absolute;top:18px;left:4px}.work-item-row-decisions .work-item-event-marker{z-index:1;position:relative}@media (max-width:1180px){.work-item-row-three,.work-item-row-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.work-item-row-three,.work-item-row-decisions{grid-template-columns:1fr}}@media (max-width:760px){.work-item-row-decisions .decision-action,.work-item-row-decisions .decision-action .button{width:100%}}.pdys-tabs,.dashboard-v1-tabs,.documents-tabs,.document-drawer-tabs,.document-detail-tabs,.te-domain-tabs,.te-detail-tabs,.hierarchy-view-tabs,.hierarchy-detail-tabs,.governance-tabs,.governance-detail-tabs,.gate-tabs,.requirements-tabs,.requirements-detail-tabs,.settings-tab-row,.appearance-tab-row,.task-v1-tabs,.task-v1-detail-tabs,.meeting-tabs,.meeting-drawer-tabs,.check-workspace-tabs,.check-drawer-tabs,.work-item-tabs,.wp50-tabs,.wp50-detail-tabs,.user-detail-tabs,.role-tabs{border-bottom-color:var(--pdys-tab-row-border);gap:var(--pdys-tab-gap)}.pdys-tab,.pdys-tabs button,.dashboard-v1-tabs button,.documents-tabs button,.document-drawer-tabs button,.document-detail-tabs button,.te-domain-tabs button,.te-detail-tabs button,.hierarchy-view-tabs button,.hierarchy-detail-tabs button,.governance-tabs button,.governance-detail-tabs button,.gate-tabs button,.requirements-tabs button,.requirements-detail-tabs button,.settings-tab-row button,.appearance-tab-row button,.task-v1-tabs button,.task-v1-detail-tabs button,.meeting-tabs button,.meeting-drawer-tabs button,.check-workspace-tabs button,.check-drawer-tabs button,.work-item-tabs button,.wp50-tabs button,.wp50-detail-tabs button,.user-detail-tabs button,.role-tabs button{border:0;border-bottom:var(--pdys-tab-indicator-thickness) solid transparent;color:var(--pdys-tab-inactive);font-family:var(--pdys-tab-font-family);font-size:var(--pdys-tab-font-size);font-weight:var(--pdys-tab-font-weight);background:0 0}.pdys-tab:hover,.pdys-tab:focus-visible,.pdys-tabs button:hover,.pdys-tabs button:focus-visible,.dashboard-v1-tabs button:hover,.documents-tabs button:hover,.document-drawer-tabs button:hover,.document-detail-tabs button:hover,.te-domain-tabs button:hover,.te-detail-tabs button:hover,.hierarchy-view-tabs button:hover,.hierarchy-detail-tabs button:hover,.governance-tabs button:hover,.governance-detail-tabs button:hover,.gate-tabs button:hover,.requirements-tabs button:hover,.requirements-detail-tabs button:hover,.settings-tab-row button:hover,.appearance-tab-row button:hover,.task-v1-tabs button:hover,.task-v1-detail-tabs button:hover,.meeting-tabs button:hover,.meeting-drawer-tabs button:hover,.check-workspace-tabs button:hover,.check-drawer-tabs button:hover,.work-item-tabs button:hover,.wp50-tabs button:hover,.wp50-detail-tabs button:hover,.user-detail-tabs button:hover,.role-tabs button:hover{color:var(--pdys-tab-hover)}.pdys-tab--active,.pdys-tabs button.is-active,.dashboard-v1-tabs button.is-active,.documents-tabs button.active,.document-drawer-tabs button.active,.document-detail-tabs button.active,.te-domain-tabs button.is-active,.te-detail-tabs button.is-active,.hierarchy-view-tabs button.is-active,.hierarchy-detail-tabs button.is-active,.governance-tabs button.is-active,.governance-detail-tabs button.is-active,.gate-tabs button.is-active,.requirements-tabs button.is-active,.requirements-detail-tabs button.is-active,.settings-tab-row button.is-active,.appearance-tab-row button.is-active,.task-v1-tabs button.is-active,.task-v1-detail-tabs button.is-active,.meeting-tabs button.is-active,.meeting-drawer-tabs button.is-active,.check-workspace-tabs button.is-active,.check-drawer-tabs button.is-active,.work-item-tabs button.is-active,.wp50-tabs button.is-active,.wp50-detail-tabs button.is-active{border-bottom-color:var(--pdys-tab-indicator);border-bottom-width:var(--pdys-tab-indicator-thickness);color:var(--pdys-tab-active)}.user-detail-tabs button.is-active,.role-tabs button.is-active{background:var(--pdys-tab-indicator);color:var(--pdys-surface)}.project-hierarchy-page .hierarchy-view-tabs button,.role-detail-approved .role-tabs button{font-family:var(--pdys-tab-font-family);font-size:var(--pdys-tab-font-size);font-weight:var(--pdys-tab-font-weight)}.project-hierarchy-page .hierarchy-view-tabs button:hover,.project-hierarchy-page .hierarchy-view-tabs button.is-active{border-color:var(--pdys-tab-indicator);color:var(--pdys-tab-active)}.project-hierarchy-page .hierarchy-view-tabs{border-bottom-color:var(--pdys-tab-row-border);gap:var(--pdys-tab-gap)}.role-detail-approved .role-tabs button:hover,.role-detail-approved .role-tabs button:focus-visible,.role-detail-approved .role-tabs button.is-active{border-color:var(--pdys-tab-indicator);color:var(--pdys-tab-active);background:0 0}.role-detail-approved .role-tabs{border-bottom-color:var(--pdys-tab-row-border);gap:var(--pdys-tab-gap)}.pdys-business-identifier,.document-number,.document-table-number,.meeting-reference,.check-workspace-reference,.task-v1-code-button,.hierarchy-table-link,.numbering-scope-button small,.criterion-code,.gate-list-row>span:first-child>strong,.requirements-detail-head .requirements-eyebrow,.requirement-list-item-top>strong,.te-list-row>span:first-child>strong,.te-evidence-card>div>strong,.governance-row-body>strong,.wp50-row-body>strong{color:var(--pdys-identifier-color);font-family:var(--pdys-identifier-font-family);font-size:var(--pdys-identifier-font-size);font-weight:var(--pdys-identifier-font-weight);letter-spacing:var(--pdys-identifier-letter-spacing);line-height:1.35}.pdys-business-identifier:is(a,button):hover,.pdys-business-identifier:is(a,button):focus-visible,.meeting-reference:hover,.meeting-reference:focus-visible,.check-workspace-reference:hover,.check-workspace-reference:focus-visible,.task-v1-code-button:hover,.task-v1-code-button:focus-visible,.hierarchy-table-link:hover,.hierarchy-table-link:focus-visible{color:var(--pdys-tab-active)}.appearance-preview-tabs{margin:14px 0}.appearance-preview-identifiers{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.pdys-card{background:var(--pdys-card-surface);border:var(--pdys-card-border-width) solid var(--pdys-card-border-color);border-radius:var(--pdys-card-radius);min-width:0;padding:var(--pdys-card-padding)}.pdys-card--compact{padding:var(--pdys-card-padding-compact)}.pdys-card__header{gap:var(--pdys-card-section-gap);display:grid}.pdys-card__title{color:var(--pdys-card-title-color);font-family:var(--pdys-card-title-font-family);font-size:var(--pdys-card-title-font-size);font-weight:var(--pdys-card-title-font-weight);margin:0;line-height:1.35}.pdys-card__subtitle{color:var(--pdys-card-secondary-color);font-size:var(--font-size-sm);margin:0;line-height:1.45}.pdys-card__body{color:var(--pdys-card-title-color);margin-top:var(--pdys-card-section-gap)}.pdys-card__footer{align-items:center;gap:var(--pdys-card-section-gap);margin-top:var(--pdys-card-section-gap);flex-wrap:wrap;justify-content:flex-end;display:flex}.card,.dashboard-card{background:var(--pdys-card-surface);border-color:var(--pdys-card-border-color);border-radius:var(--pdys-card-radius);border-width:var(--pdys-card-border-width);box-shadow:none;padding:var(--pdys-card-padding)}.dashboard-card,.users-kpi-card,.meeting-kpi,.task-v1-kpi,.check-workspace-kpi,.hierarchy-summary-card,.gate-summary-card,.wp50-summary-card{background:var(--pdys-card-surface);border-color:var(--pdys-card-border-color);border-radius:var(--pdys-card-radius);border-width:var(--pdys-card-border-width);box-shadow:none}.users-kpi-card,.meeting-kpi,.task-v1-kpi,.check-workspace-kpi{padding:var(--pdys-card-padding)}.hierarchy-summary-card,.gate-summary-card,.wp50-summary-card{padding:var(--pdys-card-padding-compact)}.te-summary-card,.te-info-card,.te-workspace-panel,.te-list-panel,.te-detail-panel,.gates-list-panel,.gate-detail-panel,.requirements-list-panel,.requirements-detail-panel,.governance-record-list,.governance-detail-panel,.hierarchy-tree-panel,.hierarchy-list-panel,.hierarchy-detail-panel,.users-filter-card,.users-side-card,.settings-panel,.settings-v1-card,.settings-v1-status-card,.settings-detail-card,.settings-definition-card,.role-identity-card,.role-main-panel,.role-summary-panel,.role-scope-panel,.user-detail-card,.document-detail-identity-card,.document-detail-card,.work-item-card,.source-file-card,.appearance-section{background:var(--pdys-card-surface);border-color:var(--pdys-card-border-color);border-radius:var(--pdys-card-radius)}.te-summary-card,.te-info-card,.te-workspace-panel,.settings-v1-card,.settings-v1-status-card,.settings-detail-card,.document-detail-identity-card,.document-detail-card,.work-item-card,.source-file-card,.appearance-section{box-shadow:none}.te-summary-card,.te-info-card,.settings-detail-card,.document-detail-card{padding:var(--pdys-card-padding)}.te-step-list li,.requirements-selection-card,.appearance-role-card{border-color:var(--pdys-card-border-color);border-radius:var(--pdys-card-radius);padding:var(--pdys-card-padding-compact)}.work-item-card,.settings-v1-card,.appearance-section{padding:var(--pdys-card-padding)}.appearance-section h2,.appearance-section h3,.settings-v1-card-copy strong,.settings-v1-status-card h2{color:var(--pdys-card-title-color);font-family:var(--pdys-card-title-font-family)}.appearance-section h2,.appearance-section h3,.settings-v1-status-card h2{font-size:var(--pdys-card-title-font-size);font-weight:var(--pdys-card-title-font-weight)}.card-heading strong{color:var(--pdys-card-title-color);font-family:var(--pdys-card-title-font-family);font-size:var(--pdys-card-title-font-size);font-weight:var(--pdys-card-title-font-weight)}.card-heading p,.appearance-section p,.settings-v1-card-copy small,.settings-v1-card-copy em,.settings-v1-status-card p{color:var(--pdys-card-secondary-color)}.operational-table-card{border-radius:var(--pdys-table-radius);padding:0}.appearance-semantic-preview{background:var(--semantic-attention-bg);border:1px solid var(--semantic-attention-border);border-radius:var(--pdys-card-radius);color:var(--semantic-attention-text);padding:var(--pdys-card-padding-compact);gap:4px;display:grid}.appearance-semantic-preview span{color:var(--pdys-card-secondary-color);font-size:var(--font-size-sm)}.appearance-card-preview{flex:320px}.appearance-card-preview-compact{flex:0 220px;gap:4px;display:grid}.pdys-table-container{background:var(--pdys-table-surface);border:var(--pdys-table-border-width) solid var(--pdys-table-border-color);border-radius:var(--pdys-table-radius);min-width:0;overflow:hidden}.pdys-table-container--scroll{overflow-x:auto}.pdys-table{background:var(--pdys-table-surface);border-collapse:collapse;color:var(--pdys-table-body-color);font-family:var(--pdys-table-body-font-family);font-size:var(--pdys-table-body-font-size);font-weight:var(--pdys-table-body-font-weight);width:100%}.pdys-table__head,.pdys-table thead{background:var(--pdys-table-header-background)}.pdys-table__header-cell,.pdys-table th{background:var(--pdys-table-header-background);border-bottom:var(--pdys-table-border-width) solid var(--pdys-table-row-divider);color:var(--pdys-table-header-color);font-family:var(--pdys-table-header-font-family);font-size:var(--pdys-table-header-font-size);font-weight:var(--pdys-table-header-font-weight);padding:var(--pdys-table-cell-padding-y) var(--pdys-table-cell-padding-x);text-align:left}.pdys-table__cell,.pdys-table td{border-bottom:var(--pdys-table-border-width) solid var(--pdys-table-row-divider);color:var(--pdys-table-body-color);font-family:var(--pdys-table-body-font-family);font-size:var(--pdys-table-body-font-size);font-weight:var(--pdys-table-body-font-weight);padding:var(--pdys-table-cell-padding-y) var(--pdys-table-cell-padding-x);vertical-align:middle}.pdys-table__cell--secondary{color:var(--pdys-table-secondary-color)}.pdys-table tbody tr:hover{background:var(--pdys-table-row-hover)}.pdys-table--compact th,.pdys-table--compact td{padding-bottom:var(--pdys-table-cell-padding-y-compact);padding-top:var(--pdys-table-cell-padding-y-compact)}.data-table,.users-table,.dashboard-v1-table,.hierarchy-list-table,.meeting-table,.task-v1-table,.check-workspace-table,.role-permission-matrix,.workflow-table-wrap table{background:var(--pdys-table-surface);color:var(--pdys-table-body-color);font-family:var(--pdys-table-body-font-family);font-size:var(--pdys-table-body-font-size);font-weight:var(--pdys-table-body-font-weight)}.data-table th,.users-table th,.dashboard-v1-table th,.hierarchy-list-table th,.meeting-table th,.task-v1-table th,.check-workspace-table th,.role-permission-matrix th,.workflow-table-wrap table th{background:var(--pdys-table-header-background);border-bottom-color:var(--pdys-table-row-divider);color:var(--pdys-table-header-color);font-family:var(--pdys-table-header-font-family);font-size:var(--pdys-table-header-font-size);font-weight:var(--pdys-table-header-font-weight);padding:var(--pdys-table-cell-padding-y) var(--pdys-table-cell-padding-x)}.data-table td,.users-table td,.dashboard-v1-table td,.hierarchy-list-table td,.meeting-table td,.task-v1-table td,.check-workspace-table td,.role-permission-matrix td,.workflow-table-wrap table td{border-bottom-color:var(--pdys-table-row-divider);color:var(--pdys-table-body-color);font-family:var(--pdys-table-body-font-family);font-size:var(--pdys-table-body-font-size);font-weight:var(--pdys-table-body-font-weight);padding:var(--pdys-table-cell-padding-y) var(--pdys-table-cell-padding-x)}.data-table td small,.users-table td small,.dashboard-v1-table td small,.hierarchy-list-table td small,.meeting-table td small,.check-workspace-table td small,.workflow-table-wrap table td small{color:var(--pdys-table-secondary-color)}.dashboard-v1-table,.hierarchy-list-table,.role-permission-matrix,.workflow-table-wrap table{--pdys-table-cell-padding-y:var(--pdys-table-cell-padding-y-compact)}.meeting-table td,.task-v1-table td,.check-workspace-table td{border-bottom:0;border-top:var(--pdys-table-border-width) solid var(--pdys-table-row-divider)}.meeting-table tbody tr:hover:not(.is-selected),.task-v1-table tbody tr:hover:not(.is-selected),.check-workspace-table tbody tr:hover:not(.is-selected),.hierarchy-list-table tbody tr:hover{background:var(--pdys-table-row-hover)}:is(.users-table-card:has(table),.documents-table-card,.audit-table-card,.membership-table-card,.roles-table-card,.operational-table-card,.meeting-table-panel,.task-v1-table-card,.check-workspace-table-panel,.role-matrix-wrap){background:var(--pdys-table-surface);border-color:var(--pdys-table-border-color);border-radius:var(--pdys-table-radius);border-width:var(--pdys-table-border-width);box-shadow:none}.operational-table-card,.meeting-table-panel,.task-v1-table-card,.check-workspace-table-panel{padding:0;overflow:hidden}.users-table-wrap,.roles-table-wrap,.role-assignment-table-wrap,.table-wrap,.dashboard-v1-table-wrap,.hierarchy-list-table-wrap,.meeting-table-wrap,.task-v1-table-wrap,.check-workspace-table-wrap,.workflow-table-wrap{max-width:100%;overflow-x:auto}.appearance-table-preview{margin-top:var(--pdys-card-section-gap);overflow-x:auto}.pdys-table td.pdys-table__cell--secondary{color:var(--pdys-table-secondary-color)}.pdys-filter-bar{align-items:flex-end;column-gap:var(--pdys-filter-group-gap);row-gap:var(--pdys-filter-wrap-gap);background:0 0;flex-wrap:wrap;display:flex}.pdys-filter-group{align-items:flex-end;column-gap:var(--pdys-filter-group-gap);row-gap:var(--pdys-filter-wrap-gap);flex-wrap:wrap;display:flex}.pdys-filter-bar>label,.pdys-filter-group>label{gap:6px;min-width:0;display:grid}.pdys-filter-label,.pdys-filter-bar>label>span:not(.sr-only),.pdys-filter-group>label>span:not(.sr-only){color:var(--pdys-filter-label-color);font-family:var(--pdys-filter-label-font-family);font-size:var(--pdys-filter-label-font-size);font-weight:var(--pdys-filter-label-font-weight)}.pdys-filter-control,.pdys-filter-bar input:not([type=checkbox]):not([type=radio]),.pdys-filter-bar select,.pdys-filter-group input:not([type=checkbox]):not([type=radio]),.pdys-filter-group select{background:var(--pdys-filter-control-background);border:var(--pdys-filter-control-border-width) solid var(--pdys-filter-control-border-color);border-radius:var(--pdys-filter-control-radius);color:var(--pdys-filter-control-color);font-family:var(--pdys-filter-control-font-family);font-size:var(--pdys-filter-control-font-size);font-weight:var(--pdys-filter-control-font-weight);height:var(--pdys-filter-control-height);min-height:var(--pdys-filter-control-height);padding:0 var(--pdys-filter-control-padding-x);width:100%}.pdys-filter-control::placeholder,.pdys-filter-bar input::placeholder,.pdys-filter-group input::placeholder{color:var(--pdys-filter-control-placeholder);opacity:1}.pdys-filter-control:focus-visible,.pdys-filter-bar input:focus-visible,.pdys-filter-bar select:focus-visible,.pdys-filter-group input:focus-visible,.pdys-filter-group select:focus-visible{border-color:var(--pdys-filter-control-focus-border);box-shadow:0 0 0 3px var(--pdys-filter-control-focus-ring);outline:none}.pdys-filter-search{flex:240px;min-width:180px}.pdys-filter-select{min-width:140px}.pdys-filter-chips{align-items:center;gap:var(--pdys-filter-gap);flex-wrap:wrap;display:flex}.pdys-filter-chip{background:var(--pdys-filter-chip-background);border:1px solid var(--pdys-filter-chip-border-color);border-radius:var(--pdys-filter-chip-radius);color:var(--pdys-filter-chip-color);font-family:var(--pdys-filter-control-font-family);font-size:var(--pdys-filter-chip-font-size);font-weight:var(--pdys-filter-chip-font-weight);height:var(--pdys-filter-chip-height);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pdys-filter-chip button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;line-height:1}.pdys-filter-clear{color:var(--pdys-filter-clear-color);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0}.pdys-filter-clear:hover{color:var(--pdys-filter-clear-hover)}:is(.baseline-filter-bar,.documents-filter-bar,.governance-filter-bar,.wp50-filter-bar,.requirements-filter-bar,.task-v1-filter-bar,.meeting-toolbar,.check-workspace-toolbar,.users-filter-card,.roles-filter-card,.role-assignment-filters,.role-matrix-filters,.settings-filter-row,.numbering-filter-row,.operational-filter-toolbar,.work-item-filter-toolbar){column-gap:var(--pdys-filter-group-gap);row-gap:var(--pdys-filter-wrap-gap)}:is(.baseline-filter-bar,.documents-filter-bar,.governance-filter-bar,.wp50-filter-bar,.requirements-filter-bar,.task-v1-filter-bar,.meeting-toolbar,.check-workspace-toolbar,.users-filter-card,.roles-filter-card,.role-assignment-filters,.role-matrix-filters,.settings-filter-row,.numbering-filter-row,.operational-filter-toolbar){background:0 0}:is(.baseline-filter-bar,.documents-filter-bar,.governance-filter-bar,.wp50-filter-bar,.requirements-filter-bar,.task-v1-filter-bar,.meeting-toolbar,.check-workspace-toolbar,.users-filter-card,.roles-filter-card,.role-assignment-filters,.role-matrix-filters,.settings-filter-row,.numbering-filter-row,.operational-filter-fields) label{color:var(--pdys-filter-label-color);font-family:var(--pdys-filter-label-font-family);font-size:var(--pdys-filter-label-font-size);font-weight:var(--pdys-filter-label-font-weight)}:is(.baseline-filter-bar,.documents-filter-bar,.governance-filter-bar,.wp50-filter-bar,.requirements-filter-bar,.task-v1-filter-bar,.meeting-toolbar,.check-workspace-toolbar,.users-filter-card,.roles-filter-card,.role-assignment-filters,.role-matrix-filters,.settings-filter-row,.numbering-filter-row,.operational-filter-fields) input:not([type=checkbox]):not([type=radio]),:is(.baseline-filter-bar,.documents-filter-bar,.governance-filter-bar,.wp50-filter-bar,.requirements-filter-bar,.task-v1-filter-bar,.meeting-toolbar,.check-workspace-toolbar,.users-filter-card,.roles-filter-card,.role-assignment-filters,.role-matrix-filters,.settings-filter-row,.numbering-filter-row,.operational-filter-fields) select{background:var(--pdys-filter-control-background);border-color:var(--pdys-filter-control-border-color);border-radius:var(--pdys-filter-control-radius);border-width:var(--pdys-filter-control-border-width);color:var(--pdys-filter-control-color);font-family:var(--pdys-filter-control-font-family);font-size:var(--pdys-filter-control-font-size);font-weight:var(--pdys-filter-control-font-weight);min-height:var(--pdys-filter-control-height);padding-left:var(--pdys-filter-control-padding-x);padding-right:var(--pdys-filter-control-padding-x)}:is(.baseline-filter-bar,.documents-filter-bar,.governance-filter-bar,.wp50-filter-bar,.requirements-filter-bar,.task-v1-filter-bar,.meeting-toolbar,.check-workspace-toolbar,.users-filter-card,.roles-filter-card,.role-assignment-filters,.role-matrix-filters,.settings-filter-row,.numbering-filter-row,.operational-filter-fields) input::placeholder{color:var(--pdys-filter-control-placeholder);opacity:1}:is(.baseline-filter-bar,.documents-filter-bar,.governance-filter-bar,.wp50-filter-bar,.task-v1-filter-bar,.meeting-toolbar,.check-workspace-toolbar,.users-filter-card,.roles-filter-card,.role-assignment-filters,.role-matrix-filters,.settings-filter-row,.numbering-filter-row,.operational-filter-fields) input:focus-visible,:is(.baseline-filter-bar,.documents-filter-bar,.governance-filter-bar,.wp50-filter-bar,.requirements-filter-bar,.task-v1-filter-bar,.meeting-toolbar,.check-workspace-toolbar,.users-filter-card,.roles-filter-card,.role-assignment-filters,.role-matrix-filters,.settings-filter-row,.numbering-filter-row,.operational-filter-fields) select:focus-visible{border-color:var(--pdys-filter-control-focus-border);box-shadow:0 0 0 3px var(--pdys-filter-control-focus-ring);outline:none}:is(.filter-search,.governance-search,.wp50-search,.operational-filter-search,.task-v1-filter-search,.meeting-search,.check-workspace-search,.requirements-search-field,.settings-search-field,.role-search-field){min-width:0}:is(.documents-filter-reset,.users-filter-reset,.pdys-filter-clear){color:var(--pdys-filter-clear-color)}:is(.documents-filter-reset,.users-filter-reset,.pdys-filter-clear):hover{color:var(--pdys-filter-clear-hover)}.appearance-filter-preview{border:1px dashed var(--pdys-filter-control-border-color);border-radius:var(--pdys-card-radius);padding:var(--pdys-card-padding-compact);align-items:flex-end}.appearance-filter-preview>label{flex:150px}:is(.te-list-toolbar,.hierarchy-tree-toolbar,.hierarchy-list-search,.documents-advanced-filters) input:not([type=checkbox]):not([type=radio]),:is(.te-list-toolbar,.hierarchy-tree-toolbar,.hierarchy-list-search,.documents-advanced-filters) select{background:var(--pdys-filter-control-background);border-color:var(--pdys-filter-control-border-color);border-radius:var(--pdys-filter-control-radius);border-width:var(--pdys-filter-control-border-width);color:var(--pdys-filter-control-color);font-family:var(--pdys-filter-control-font-family);font-size:var(--pdys-filter-control-font-size);font-weight:var(--pdys-filter-control-font-weight);min-height:var(--pdys-filter-control-height);padding-left:var(--pdys-filter-control-padding-x);padding-right:var(--pdys-filter-control-padding-x)}:is(.te-list-toolbar,.hierarchy-tree-toolbar,.hierarchy-list-search,.documents-advanced-filters) input::placeholder{color:var(--pdys-filter-control-placeholder);opacity:1}:is(.te-list-toolbar,.hierarchy-tree-toolbar,.hierarchy-list-search,.documents-advanced-filters) input:focus-visible,:is(.te-list-toolbar,.hierarchy-tree-toolbar,.hierarchy-list-search,.documents-advanced-filters) select:focus-visible{border-color:var(--pdys-filter-control-focus-border);box-shadow:0 0 0 3px var(--pdys-filter-control-focus-ring);outline:none}:is(.te-list-toolbar,.hierarchy-tree-toolbar,.documents-advanced-filters){column-gap:var(--pdys-filter-group-gap);row-gap:var(--pdys-filter-wrap-gap)}:is(.hierarchy-tree-toolbar,.documents-advanced-filters) label>span:not(.sr-only){color:var(--pdys-filter-label-color);font-family:var(--pdys-filter-label-font-family);font-size:var(--pdys-filter-label-font-size);font-weight:var(--pdys-filter-label-font-weight)}:is(.task-v1-clear-button,.requirements-filter-meta button){color:var(--pdys-filter-clear-color)}:is(.task-v1-clear-button,.requirements-filter-meta button):hover{color:var(--pdys-filter-clear-hover)}.pdys-overlay{background:var(--pdys-overlay-background)}.pdys-modal{background:var(--pdys-modal-surface);border:var(--pdys-modal-border-width) solid var(--pdys-modal-border-color);border-radius:var(--pdys-modal-radius);box-shadow:var(--pdys-modal-shadow)}.pdys-modal__header{border-bottom:1px solid var(--pdys-modal-header-divider);padding:var(--pdys-modal-header-padding)}.pdys-modal__title{color:var(--pdys-modal-title-color);font-family:var(--pdys-modal-title-font-family);font-size:var(--pdys-modal-title-font-size);font-weight:var(--pdys-modal-title-font-weight)}.pdys-modal__subtitle{color:var(--pdys-modal-subtitle-color);font-family:var(--pdys-modal-subtitle-font-family);font-size:var(--pdys-modal-subtitle-font-size)}.pdys-modal__body{padding:var(--pdys-modal-body-padding)}.pdys-modal__footer{border-top:1px solid var(--pdys-modal-footer-divider);gap:var(--pdys-modal-section-gap);padding:var(--pdys-modal-footer-padding)}.pdys-modal__close{color:var(--pdys-modal-close-color);font-size:var(--pdys-modal-close-size)}.pdys-modal__close:hover{color:var(--pdys-modal-close-hover)}.pdys-drawer{background:var(--pdys-drawer-surface);border-color:var(--pdys-drawer-border-color);border-style:solid;border-width:var(--pdys-drawer-border-width)}.pdys-drawer__header{border-bottom:1px solid var(--pdys-drawer-header-divider);padding:var(--pdys-drawer-header-padding)}.pdys-drawer__title{color:var(--pdys-drawer-title-color);font-family:var(--pdys-drawer-title-font-family);font-size:var(--pdys-drawer-title-font-size);font-weight:var(--pdys-drawer-title-font-weight)}.pdys-drawer__subtitle{color:var(--pdys-drawer-subtitle-color);font-family:var(--pdys-drawer-subtitle-font-family);font-size:var(--pdys-drawer-subtitle-font-size)}.pdys-drawer__body{padding:var(--pdys-drawer-body-padding)}.pdys-drawer__footer{border-top:1px solid var(--pdys-drawer-footer-divider);gap:var(--pdys-drawer-section-gap);padding:var(--pdys-drawer-footer-padding)}:is(.modal-backdrop,.dialog-backdrop,.document-dialog-backdrop,.document-preview-backdrop,.document-verification-modal-backdrop,.meeting-modal-backdrop,.task-v1-modal-backdrop,.te-modal-backdrop,.hierarchy-modal-backdrop,.governance-modal-backdrop,.requirements-modal-backdrop,.check-workspace-modal-backdrop,.users-modal-backdrop,.settings-modal-backdrop,.wp50-modal-backdrop){background:var(--pdys-overlay-background)}:is(.planned-modal,.document-dialog,.document-preview-dialog,.document-folder-dialog,.document-bulk-dialog,.meeting-modal,.task-v1-modal,.te-modal,.hierarchy-dialog,.governance-create-modal,.requirements-dialog,.check-workspace-modal,.users-modal,.settings-modal,.wp50-modal,.gate-create-dialog,.permission-dialog,.role-assignment-dialog){background:var(--pdys-modal-surface);border-color:var(--pdys-modal-border-color);border-style:solid;border-width:var(--pdys-modal-border-width);border-radius:var(--pdys-modal-radius);box-shadow:var(--pdys-modal-shadow)}:is(.planned-modal .modal-head,.document-dialog>header,.document-preview-dialog>header,.meeting-modal>header,.task-v1-modal>header,.te-modal-header,.hierarchy-dialog>header,.requirements-dialog-head,.check-workspace-modal>header,.users-modal>header,.settings-modal>header,.wp50-modal>header,.governance-create-modal>header,.gate-create-dialog>header){border-bottom-color:var(--pdys-modal-header-divider);padding:var(--pdys-modal-header-padding)}:is(.planned-modal .modal-head h2,.document-dialog>header h2,.document-preview-dialog>header h2,.meeting-modal>header h2,.task-v1-modal>header h2,.te-modal-header h2,.hierarchy-dialog h2,.requirements-dialog-head h2,.check-workspace-modal h2,.users-modal h2,.settings-modal h2,.wp50-modal h2,.governance-create-modal h2,.gate-create-dialog h2){color:var(--pdys-modal-title-color);font-family:var(--pdys-modal-title-font-family);font-size:var(--pdys-modal-title-font-size);font-weight:var(--pdys-modal-title-font-weight)}:is(.planned-modal .modal-head p,.document-dialog>header p,.document-preview-dialog>header p,.meeting-modal>header p,.te-modal-header p,.settings-modal>header p){color:var(--pdys-modal-subtitle-color);font-family:var(--pdys-modal-subtitle-font-family);font-size:var(--pdys-modal-subtitle-font-size)}:is(.planned-modal .modal-actions,.document-dialog>form>footer,.document-dialog>footer,.document-preview-dialog>footer,.meeting-modal>form>footer,.task-v1-modal>form>footer,.te-modal-actions,.hierarchy-dialog-actions,.governance-create-modal>footer,.requirements-dialog-actions,.check-workspace-modal>footer,.users-modal>footer,.settings-modal>footer,.wp50-modal>footer,.gate-create-dialog>footer){border-top-color:var(--pdys-modal-footer-divider);gap:var(--pdys-modal-section-gap);padding:var(--pdys-modal-footer-padding)}:is(.document-dialog>form,.task-v1-modal>form,.te-modal-form,.hierarchy-dialog-body,.requirements-dialog-body,.check-workspace-modal form){padding:var(--pdys-modal-body-padding)}:is(.planned-modal .shell-icon-button,.document-preview-dialog .shell-icon-button,.meeting-modal .shell-icon-button,.te-modal-close,.hierarchy-icon-button,.settings-modal .shell-icon-button,.document-verification-confirmation .shell-icon-button){color:var(--pdys-modal-close-color);font-size:var(--pdys-modal-close-size)}:is(.planned-modal .shell-icon-button,.document-preview-dialog .shell-icon-button,.meeting-modal .shell-icon-button,.te-modal-close,.hierarchy-icon-button,.settings-modal .shell-icon-button,.document-verification-confirmation .shell-icon-button):hover{color:var(--pdys-modal-close-hover)}:is(.operational-drawer-backdrop,.task-v1-drawer-backdrop){background:var(--pdys-overlay-background)}:is(.operational-drawer,.task-v1-drawer){background:var(--pdys-drawer-surface);border-left-color:var(--pdys-drawer-border-color);border-left-style:solid;border-left-width:var(--pdys-drawer-border-width)}:is(.operational-drawer-header,.task-v1-drawer-head){border-bottom-color:var(--pdys-drawer-header-divider);padding:var(--pdys-drawer-header-padding)}:is(.operational-drawer-header h2,.task-v1-drawer-head h2){color:var(--pdys-drawer-title-color);font-family:var(--pdys-drawer-title-font-family);font-size:var(--pdys-drawer-title-font-size);font-weight:var(--pdys-drawer-title-font-weight)}.operational-drawer-header p{color:var(--pdys-drawer-subtitle-color);font-family:var(--pdys-drawer-subtitle-font-family);font-size:var(--pdys-drawer-subtitle-font-size)}:is(.operational-drawer-body,.task-v1-drawer-content){padding:var(--pdys-drawer-body-padding)}:is(.task-v1-drawer-footer,.operational-drawer-footer){border-top-color:var(--pdys-drawer-footer-divider);gap:var(--pdys-drawer-section-gap);padding:var(--pdys-drawer-footer-padding)}.appearance-workspace>.appearance-tab-row{grid-row:1}.appearance-workspace>.appearance-section{grid-row:2}.appearance-modal-drawer-preview{border:1px dashed var(--pdys-modal-border-color);border-radius:var(--pdys-modal-radius);margin-top:var(--pdys-modal-section-gap);padding:16px;overflow:hidden}.appearance-modal-preview-overlay{background:var(--pdys-overlay-background);align-items:stretch;gap:var(--pdys-modal-section-gap);grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);padding:20px;display:grid}.appearance-modal-preview-overlay .pdys-modal,.appearance-modal-preview-overlay .pdys-drawer{min-width:0}.appearance-modal-preview-overlay .pdys-modal__header,.appearance-modal-preview-overlay .pdys-drawer__header{gap:4px;display:grid}.appearance-modal-preview-overlay .pdys-modal__body,.appearance-modal-preview-overlay .pdys-drawer__body{color:var(--pdys-text-secondary);font-size:12px}.appearance-form-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.appearance-form-preview .pdys-field__textarea{grid-column:1/-1}.appearance-form-preview .pdys-upload{gap:4px;display:grid}.appearance-empty-preview{background:var(--pdys-canvas);border:1px dashed var(--pdys-border);border-radius:var(--pdys-card-radius);align-items:stretch;gap:var(--pdys-card-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding:12px;display:grid}.appearance-empty-preview .pdys-empty-state{background:var(--pdys-surface);border:1px solid var(--pdys-border);border-radius:var(--pdys-card-radius)}@media (max-width:760px){.appearance-empty-preview,.appearance-form-preview{grid-template-columns:1fr}.appearance-form-preview .pdys-field__textarea{grid-column:auto}}@media (max-width:900px){.appearance-modal-preview-overlay{grid-template-columns:1fr}}.pdys-field{gap:6px;display:grid}.pdys-field__label,.pdys-field>label,form:not(.pdys-filter-bar)>label{color:var(--pdys-form-label-color);font-family:var(--pdys-form-label-font-family);font-size:var(--pdys-form-label-font-size);font-weight:var(--pdys-form-label-font-weight)}form:not(.pdys-filter-bar) label:has(>input,>select,>textarea){color:var(--pdys-form-label-color);font-family:var(--pdys-form-label-font-family);font-size:var(--pdys-form-label-font-size);font-weight:var(--pdys-form-label-font-weight)}.pdys-field__required,.pdys-field>label>.required,form:not(.pdys-filter-bar) label>span>strong[aria-hidden=true],form:not(.pdys-filter-bar) label>span>.required{color:var(--pdys-form-required-color)}.pdys-field__control,.pdys-field__input,.pdys-field__select,.pdys-field__textarea,form:not(.pdys-filter-bar) input:not([type=checkbox]):not([type=radio]):not([type=file]),form:not(.pdys-filter-bar) select,form:not(.pdys-filter-bar) textarea{background:var(--pdys-form-control-background);border:var(--pdys-form-control-border-width) solid var(--pdys-form-control-border-color);border-radius:var(--pdys-form-control-radius);color:var(--pdys-form-control-color);font-family:var(--pdys-form-control-font-family);font-size:var(--pdys-form-control-font-size);font-weight:var(--pdys-form-control-font-weight);min-height:var(--pdys-form-control-height);padding-left:var(--pdys-form-control-padding-x);padding-right:var(--pdys-form-control-padding-x)}.pdys-field__textarea,.pdys-field textarea,form:not(.pdys-filter-bar) textarea{min-height:var(--pdys-form-textarea-min-height);padding-bottom:var(--pdys-form-textarea-padding-y);padding-top:var(--pdys-form-textarea-padding-y);resize:vertical}.pdys-field__input::placeholder,.pdys-field__textarea::placeholder,form:not(.pdys-filter-bar) input::placeholder,form:not(.pdys-filter-bar) textarea::placeholder{color:var(--pdys-form-control-placeholder)}.pdys-field__control:focus-visible,form:not(.pdys-filter-bar) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,form:not(.pdys-filter-bar) select:focus-visible,form:not(.pdys-filter-bar) textarea:focus-visible{border-color:var(--pdys-form-control-focus-border);box-shadow:0 0 0 3px var(--pdys-form-control-focus-ring);outline:none}.pdys-field__helper,.pdys-field>small,form:not(.pdys-filter-bar) label>small,form:not(.pdys-filter-bar) .form-help,form:not(.pdys-filter-bar) .te-form-help{color:var(--pdys-form-helper-color);font-family:var(--pdys-form-helper-font-family);font-size:var(--pdys-form-helper-font-size);font-weight:var(--pdys-form-helper-font-weight)}.pdys-field__error,.pdys-field[aria-invalid=true] .pdys-field__control,.pdys-field__control[aria-invalid=true],form:not(.pdys-filter-bar) input[aria-invalid=true],form:not(.pdys-filter-bar) select[aria-invalid=true],form:not(.pdys-filter-bar) textarea[aria-invalid=true]{background:var(--pdys-form-error-background);border-color:var(--pdys-form-error-border);color:var(--pdys-form-error-color)}.pdys-field__error{border-radius:var(--pdys-form-control-radius);font-size:var(--pdys-form-helper-font-size);padding:6px 8px}.pdys-field__control:disabled,.pdys-field__input:disabled,.pdys-field__select:disabled,.pdys-field__textarea:disabled,form:not(.pdys-filter-bar) input:disabled,form:not(.pdys-filter-bar) select:disabled,form:not(.pdys-filter-bar) textarea:disabled{background:var(--pdys-form-disabled-background);border-color:var(--pdys-form-disabled-border);color:var(--pdys-form-disabled-color);cursor:not-allowed}.pdys-field__control[readonly],.pdys-field__input[readonly],.pdys-field__textarea[readonly],form:not(.pdys-filter-bar) input[readonly],form:not(.pdys-filter-bar) textarea[readonly]{background:var(--pdys-form-readonly-background);border-color:var(--pdys-form-readonly-border);color:var(--pdys-form-readonly-color)}.pdys-field input[type=checkbox],.pdys-field input[type=radio],form:not(.pdys-filter-bar) input[type=checkbox],form:not(.pdys-filter-bar) input[type=radio]{accent-color:var(--pdys-primary);height:var(--pdys-form-checkable-size);width:var(--pdys-form-checkable-size)}.pdys-upload,.document-file-field,.work-item-upload-surface{background:var(--pdys-upload-background);border:var(--pdys-upload-border-width) dashed var(--pdys-upload-border-color);border-radius:var(--pdys-upload-radius);padding:var(--pdys-upload-padding)}.pdys-upload:hover,.pdys-upload:focus-within,.document-file-field:hover,.document-file-field:focus-within,.work-item-upload-surface:hover,.work-item-upload-surface:focus-within{background:var(--pdys-upload-hover-background);border-color:var(--pdys-upload-hover-border)}.pdys-upload__input{opacity:0;width:1px;height:1px;position:absolute}.pdys-upload__trigger{color:var(--pdys-upload-primary-color);cursor:pointer}.pdys-upload__icon{color:var(--pdys-upload-icon-color)}.pdys-upload__primary{color:var(--pdys-upload-primary-color)}.pdys-upload__secondary{color:var(--pdys-upload-secondary-color)}.pdys-upload__selected{background:var(--pdys-upload-selected-background);border:1px solid var(--pdys-upload-selected-border);border-radius:var(--pdys-upload-radius);padding:8px}.pdys-upload--invalid,.pdys-upload[aria-invalid=true]{background:var(--pdys-upload-invalid-background);border-color:var(--pdys-upload-invalid-border)}.document-file-field-label{color:var(--pdys-form-label-color);font-family:var(--pdys-form-label-font-family);font-size:var(--pdys-form-label-font-size);font-weight:var(--pdys-form-label-font-weight)}.document-file-field>small,.work-item-upload-hint,.work-item-upload-name{color:var(--pdys-upload-secondary-color);font-size:var(--pdys-form-helper-font-size)}:is(.meeting-table-footer,.users-pagination-summary){color:var(--pdys-pagination-info-color);font-family:var(--pdys-pagination-font-family);font-size:var(--pdys-pagination-info-font-size)}:is(.meeting-table-footer,.users-pagination-summary)>div{align-items:center;gap:var(--pdys-pagination-gap);display:flex}:is(.meeting-table-footer,.documents-pagination,.membership-pagination,.operational-pagination,.check-workspace-footer) :is(button,select){border-radius:var(--pdys-pagination-control-radius);font-family:var(--pdys-pagination-font-family)}.meeting-table-footer>div>button,.meeting-table-footer>div>a,.documents-page-controls .button,.documents-page-controls select{min-height:var(--pdys-pagination-control-height);min-width:var(--pdys-pagination-control-min-width)}.meeting-table-footer>div>button,.documents-page-controls .button{background:var(--pdys-pagination-control-background);border:var(--pdys-pagination-control-border-width) solid var(--pdys-pagination-control-border-color);color:var(--pdys-pagination-control-color);font-size:var(--pdys-pagination-control-font-size);font-weight:var(--pdys-pagination-control-font-weight);padding:0 var(--pdys-pagination-control-padding-x)}.meeting-table-footer>div>button:hover,.documents-page-controls .button:hover,.meeting-table-footer>div>button:focus-visible,.documents-page-controls .button:focus-visible{background:var(--pdys-pagination-hover-background);border-color:var(--pdys-pagination-hover-border);color:var(--pdys-pagination-hover-color)}.meeting-table-footer>div>button:disabled,.documents-page-controls .button:disabled{background:var(--pdys-pagination-disabled-background);border-color:var(--pdys-pagination-disabled-border);color:var(--pdys-pagination-disabled-color)}.meeting-table-footer select,.documents-page-controls select{background:var(--pdys-pagination-control-background);border:var(--pdys-pagination-control-border-width) solid var(--pdys-pagination-page-size-border-color);color:var(--pdys-pagination-control-color);font-size:var(--pdys-pagination-page-size-font-size);padding:0 var(--pdys-pagination-page-size-padding-x)}.pdys-empty-state{align-items:center;gap:var(--pdys-empty-content-gap);padding:var(--pdys-empty-padding-y) var(--pdys-empty-padding-x);text-align:center;background:0 0;flex-direction:column;display:flex}.pdys-empty-state__icon{color:var(--pdys-empty-icon-color);font-size:var(--pdys-empty-icon-size);line-height:1}.pdys-empty-state__title{color:var(--pdys-empty-title-color);font-family:var(--pdys-empty-title-font-family);font-size:var(--pdys-empty-title-font-size);font-weight:var(--pdys-empty-title-font-weight);margin:0}.pdys-empty-state__description{color:var(--pdys-empty-description-color);font-family:var(--pdys-empty-description-font-family);font-size:var(--pdys-empty-description-font-size);font-weight:var(--pdys-empty-description-font-weight);max-width:480px;margin:0}.pdys-empty-state__actions{gap:var(--pdys-empty-action-gap);flex-wrap:wrap;justify-content:center;display:flex}.pdys-empty-state--compact{padding:16px 12px}:is(.empty-state,.risk-empty,.dashboard-v1-empty,.membership-empty-candidates,.work-item-empty,.task-v1-empty-inline,.hierarchy-empty-state,.hierarchy-empty-detail,.requirements-list-state:has(>strong),.requirements-empty-detail,.settings-empty-panel>p,.meeting-empty,.document-bulk-menu-empty){color:var(--pdys-empty-description-color);font-family:var(--pdys-empty-description-font-family);font-size:var(--pdys-empty-description-font-size);font-weight:var(--pdys-empty-description-font-weight);padding:var(--pdys-empty-padding-y) var(--pdys-empty-padding-x);text-align:center}:is(.empty-state,.risk-empty,.dashboard-v1-empty,.membership-empty-candidates,.work-item-empty,.task-v1-empty-inline,.hierarchy-empty-state,.hierarchy-empty-detail,.requirements-list-state:has(>strong),.requirements-empty-detail,.meeting-empty,.document-bulk-menu-empty)>:is(strong,h3,h4){color:var(--pdys-empty-title-color);font-family:var(--pdys-empty-title-font-family);font-size:var(--pdys-empty-title-font-size);font-weight:var(--pdys-empty-title-font-weight)}:is(.empty-state,.risk-empty,.dashboard-v1-empty,.membership-empty-candidates,.work-item-empty,.task-v1-empty-inline,.hierarchy-empty-state,.hierarchy-empty-detail,.requirements-list-state:has(>strong),.requirements-empty-detail,.meeting-empty,.document-bulk-menu-empty)>:is(span,p,small){color:var(--pdys-empty-description-color);font-family:var(--pdys-empty-description-font-family);font-size:var(--pdys-empty-description-font-size);font-weight:var(--pdys-empty-description-font-weight);max-width:480px}:is(.empty-state,.risk-empty,.dashboard-v1-empty,.membership-empty-candidates,.work-item-empty,.task-v1-empty-inline,.hierarchy-empty-state,.hierarchy-empty-detail,.requirements-list-state:has(>strong),.requirements-empty-detail,.meeting-empty,.document-bulk-menu-empty)>:is(button,a){margin-top:var(--pdys-empty-action-gap)}.meeting-empty>span[aria-hidden=true]{color:var(--pdys-empty-icon-color);font-size:var(--pdys-empty-icon-size)}.gate-empty:has(>strong):not(.gate-detail-empty):not(.gate-unauthorized){color:var(--pdys-empty-description-color);font-family:var(--pdys-empty-description-font-family);font-size:var(--pdys-empty-description-font-size);font-weight:var(--pdys-empty-description-font-weight);padding:var(--pdys-empty-padding-y) var(--pdys-empty-padding-x);text-align:center}.gate-empty:has(>strong):not(.gate-detail-empty):not(.gate-unauthorized)>strong{color:var(--pdys-empty-title-color);font-family:var(--pdys-empty-title-font-family);font-size:var(--pdys-empty-title-font-size);font-weight:var(--pdys-empty-title-font-weight)}.gate-empty:has(>strong):not(.gate-detail-empty):not(.gate-unauthorized)>span{color:var(--pdys-empty-description-color);font-family:var(--pdys-empty-description-font-family);font-size:var(--pdys-empty-description-font-size);font-weight:var(--pdys-empty-description-font-weight);max-width:480px}.te-empty:has(>strong):not(.te-detail-panel .te-empty){color:var(--pdys-empty-description-color);font-family:var(--pdys-empty-description-font-family);font-size:var(--pdys-empty-description-font-size);font-weight:var(--pdys-empty-description-font-weight);padding:var(--pdys-empty-padding-y) var(--pdys-empty-padding-x);text-align:center}.te-empty:has(>strong):not(.te-detail-panel .te-empty)>strong{color:var(--pdys-empty-title-color);font-family:var(--pdys-empty-title-font-family);font-size:var(--pdys-empty-title-font-size);font-weight:var(--pdys-empty-title-font-weight)}.te-empty:has(>strong):not(.te-detail-panel .te-empty)>:is(span,small){color:var(--pdys-empty-description-color);font-family:var(--pdys-empty-description-font-family);font-size:var(--pdys-empty-description-font-size);font-weight:var(--pdys-empty-description-font-weight);max-width:480px}.governance-empty-detail{color:var(--pdys-empty-description-color);font-family:var(--pdys-empty-description-font-family);padding:var(--pdys-empty-padding-y) var(--pdys-empty-padding-x);text-align:center}.governance-empty-detail>strong,.governance-empty-detail>h3{color:var(--pdys-empty-title-color);font-family:var(--pdys-empty-title-font-family);font-size:var(--pdys-empty-title-font-size);font-weight:var(--pdys-empty-title-font-weight)}.governance-empty-detail>p{color:var(--pdys-empty-description-color);font-family:var(--pdys-empty-description-font-family);font-size:var(--pdys-empty-description-font-size);font-weight:var(--pdys-empty-description-font-weight);max-width:480px}.requirements-empty-inline{color:var(--pdys-empty-description-color);font-family:var(--pdys-empty-description-font-family);font-size:var(--pdys-empty-description-font-size);font-weight:var(--pdys-empty-description-font-weight)}:is(.compact-form,.work-item-entry-form,.task-v1-modal,.te-step-create-form,.te-result-form,.te-inline-form,.inline-gate-form,.gate-relation-form,.gate-decision-form,.governance-create-modal,.governance-inline-form,.check-workspace-modal,.hierarchy-form,.requirements-form,.users-modal-form,.operational-form-section) label{color:var(--pdys-form-label-color);font-family:var(--pdys-form-label-font-family);font-size:var(--pdys-form-label-font-size);font-weight:var(--pdys-form-label-font-weight)}:is(.compact-form,.work-item-entry-form,.task-v1-modal,.te-step-create-form,.te-result-form,.te-inline-form,.inline-gate-form,.gate-relation-form,.gate-decision-form,.governance-create-modal,.governance-inline-form,.check-workspace-modal,.hierarchy-form,.requirements-form,.users-modal-form,.operational-form-section) input:not([type=checkbox]):not([type=radio]):not([type=file]),:is(.compact-form,.work-item-entry-form,.task-v1-modal,.te-step-create-form,.te-result-form,.te-inline-form,.inline-gate-form,.gate-relation-form,.gate-decision-form,.governance-create-modal,.governance-inline-form,.check-workspace-modal,.hierarchy-form,.requirements-form,.users-modal-form,.operational-form-section) select,:is(.compact-form,.work-item-entry-form,.task-v1-modal,.te-step-create-form,.te-result-form,.te-inline-form,.inline-gate-form,.gate-relation-form,.gate-decision-form,.governance-create-modal,.governance-inline-form,.check-workspace-modal,.hierarchy-form,.requirements-form,.users-modal-form,.operational-form-section) textarea{background:var(--pdys-form-control-background);border-color:var(--pdys-form-control-border-color);border-radius:var(--pdys-form-control-radius);border-width:var(--pdys-form-control-border-width);color:var(--pdys-form-control-color);font-family:var(--pdys-form-control-font-family);font-size:var(--pdys-form-control-font-size);font-weight:var(--pdys-form-control-font-weight);min-height:var(--pdys-form-control-height);padding-left:var(--pdys-form-control-padding-x);padding-right:var(--pdys-form-control-padding-x)}:is(.compact-form,.work-item-entry-form,.task-v1-modal,.te-step-create-form,.te-result-form,.te-inline-form,.inline-gate-form,.gate-relation-form,.gate-decision-form,.governance-create-modal,.governance-inline-form,.check-workspace-modal,.hierarchy-form,.requirements-form,.users-modal-form,.operational-form-section) textarea{min-height:var(--pdys-form-textarea-min-height);padding-bottom:var(--pdys-form-textarea-padding-y);padding-top:var(--pdys-form-textarea-padding-y)}:is([role=tab],.task-v1-tabs button,.meeting-tabs button,.meeting-drawer-tabs button,.check-workspace-tabs button,.check-drawer-tabs button,.role-tabs button){border-bottom:var(--pdys-tab-indicator-thickness) solid transparent;color:var(--pdys-tab-inactive);font-family:var(--pdys-tab-font-family);font-size:var(--pdys-tab-font-size);font-weight:var(--pdys-tab-font-weight)}:is([role=tab],.task-v1-tabs button,.meeting-tabs button,.meeting-drawer-tabs button,.check-workspace-tabs button,.check-drawer-tabs button,.role-tabs button):is(:hover,:focus-visible){color:var(--pdys-tab-hover)}:is([role=tab][aria-selected=true],.task-v1-tabs button.is-active,.meeting-tabs button.is-active,.meeting-drawer-tabs button.is-active,.check-workspace-tabs button.is-active,.check-drawer-tabs button.is-active){border-bottom-color:var(--pdys-tab-indicator);border-bottom-width:var(--pdys-tab-indicator-thickness);color:var(--pdys-tab-active);background:0 0}.role-tabs button.is-active,.user-detail-tabs button.is-active{background:var(--pdys-tab-indicator);border-bottom-color:var(--pdys-tab-indicator);color:var(--pdys-surface)}:is(.document-number,.document-table-number,.meeting-reference,.check-workspace-reference,.task-v1-code-button,.hierarchy-table-link,.criterion-code,.gate-list-row>span:first-child>strong,.requirement-list-item-top>strong,.te-list-row>span:first-child>strong,.te-evidence-card>div>strong,.governance-row-body>strong,.wp50-row-body>strong){color:var(--pdys-identifier-color);font-family:var(--pdys-identifier-font-family);font-size:var(--pdys-identifier-font-size);font-weight:var(--pdys-identifier-font-weight);letter-spacing:var(--pdys-identifier-letter-spacing)}:is(.list-card,.overview-card,.document-catalog-card,.document-current-file-card,.work-item-content-card,.work-item-history-card,.work-item-decision-actions-card,.operational-plan-card,.te-result-card,.te-coverage-card,.wp50-assessment-card,.onboarding-form-card,.public-onboarding-card,.public-verification-card){background:var(--pdys-card-surface);border-color:var(--pdys-card-border-color);border-radius:var(--pdys-card-radius);border-width:var(--pdys-card-border-width)}:is(.roles-table,.role-assignment-table,.membership-table,.temporary-access-table,.resource-access-table,.operational-task-table,.operational-meeting-table,.operational-decision-table,.operational-checklist-table,.numbering-management-table,.document-version-table,.settings-definition-table,.audit-table,.te-matrix-table){background:var(--pdys-table-surface);color:var(--pdys-table-body-color);font-family:var(--pdys-table-body-font-family);font-size:var(--pdys-table-body-font-size);font-weight:var(--pdys-table-body-font-weight)}:is(.roles-table,.role-assignment-table,.membership-table,.temporary-access-table,.resource-access-table,.operational-task-table,.operational-meeting-table,.operational-decision-table,.operational-checklist-table,.numbering-management-table,.document-version-table,.settings-definition-table,.audit-table,.te-matrix-table) :is(th,td){border-bottom-color:var(--pdys-table-row-divider);color:var(--pdys-table-body-color);font-family:var(--pdys-table-body-font-family);font-size:var(--pdys-table-body-font-size);font-weight:var(--pdys-table-body-font-weight);padding:var(--pdys-table-cell-padding-y) var(--pdys-table-cell-padding-x)}:is(.roles-table,.role-assignment-table,.membership-table,.temporary-access-table,.resource-access-table,.operational-task-table,.operational-meeting-table,.operational-decision-table,.operational-checklist-table,.numbering-management-table,.document-version-table,.settings-definition-table,.audit-table,.te-matrix-table) th{background:var(--pdys-table-header-background);color:var(--pdys-table-header-color);font-family:var(--pdys-table-header-font-family);font-size:var(--pdys-table-header-font-size);font-weight:var(--pdys-table-header-font-weight)}:is(.roles-table,.role-assignment-table,.membership-table,.temporary-access-table,.resource-access-table,.operational-task-table,.operational-meeting-table,.operational-decision-table,.operational-checklist-table,.numbering-management-table,.document-version-table,.settings-definition-table,.audit-table,.te-matrix-table) tbody tr:hover{background:var(--pdys-table-row-hover)}:is(.settings-definition-table,.te-matrix-table){border-color:var(--pdys-table-border-color);border-radius:var(--pdys-table-radius);border-width:var(--pdys-table-border-width)}:is(.membership-filters,.resource-access-filters,.list-filter-toolbar,.task-v1-check-filter){column-gap:var(--pdys-filter-group-gap);row-gap:var(--pdys-filter-wrap-gap)}:is(.membership-filters,.resource-access-filters,.list-filter-toolbar) :is(input:not([type=checkbox]):not([type=radio]),select){background:var(--pdys-filter-control-background);border-color:var(--pdys-filter-control-border-color);border-radius:var(--pdys-filter-control-radius);border-width:var(--pdys-filter-control-border-width);color:var(--pdys-filter-control-color);font-family:var(--pdys-filter-control-font-family);font-size:var(--pdys-filter-control-font-size);font-weight:var(--pdys-filter-control-font-weight);min-height:var(--pdys-filter-control-height);padding-left:var(--pdys-filter-control-padding-x);padding-right:var(--pdys-filter-control-padding-x)}:is(.membership-filters,.resource-access-filters,.list-filter-toolbar) :is(input,select):focus-visible{border-color:var(--pdys-filter-control-focus-border);box-shadow:0 0 0 3px var(--pdys-filter-control-focus-ring);outline:none}:is(.document-detail-drawer,.operational-drawer,.task-v1-drawer){background:var(--pdys-drawer-surface);border-left-color:var(--pdys-drawer-border-color);border-left-style:solid;border-left-width:var(--pdys-drawer-border-width)}:is(.document-detail-drawer>header,.operational-drawer-header,.task-v1-drawer-head){border-bottom-color:var(--pdys-drawer-header-divider);padding:var(--pdys-drawer-header-padding)}:is(.document-detail-drawer>header h2,.operational-drawer-header h2,.task-v1-drawer-head h2){color:var(--pdys-drawer-title-color);font-family:var(--pdys-drawer-title-font-family);font-size:var(--pdys-drawer-title-font-size);font-weight:var(--pdys-drawer-title-font-weight)}:is(.document-detail-drawer>.document-drawer-panel,.operational-drawer-body,.task-v1-drawer-content){padding:var(--pdys-drawer-body-padding)}:is(.wp50-inline-empty,.wp50-empty-detail,.requirements-empty-inline){color:var(--pdys-empty-description-color);font-family:var(--pdys-empty-description-font-family);font-size:var(--pdys-empty-description-font-size);font-weight:var(--pdys-empty-description-font-weight)}:is(.task-v1-table-footer,.operational-pagination,.membership-pagination,.documents-pagination,.users-pagination-summary){color:var(--pdys-pagination-info-color);font-family:var(--pdys-pagination-font-family);font-size:var(--pdys-pagination-info-font-size)}:is(.task-v1-table-footer,.operational-pagination,.membership-pagination,.documents-pagination) :is(button,a,select),.task-v1-page-button{background:var(--pdys-pagination-control-background);border:var(--pdys-pagination-control-border-width) solid var(--pdys-pagination-control-border-color);border-radius:var(--pdys-pagination-control-radius);color:var(--pdys-pagination-control-color);font-family:var(--pdys-pagination-font-family);font-size:var(--pdys-pagination-control-font-size);font-weight:var(--pdys-pagination-control-font-weight);min-height:var(--pdys-pagination-control-height);min-width:var(--pdys-pagination-control-min-width);padding:0 var(--pdys-pagination-control-padding-x)}:is(.task-v1-table-footer,.operational-pagination,.membership-pagination,.documents-pagination) :is(button,a,select):hover,.task-v1-page-button:hover:not(:disabled){background:var(--pdys-pagination-hover-background);border-color:var(--pdys-pagination-hover-border);color:var(--pdys-pagination-hover-color)}:is(.task-v1-table-footer,.operational-pagination,.membership-pagination,.documents-pagination) :is(button,a,select):disabled,.task-v1-page-button:disabled{background:var(--pdys-pagination-disabled-background);border-color:var(--pdys-pagination-disabled-border);color:var(--pdys-pagination-disabled-color)}:is(.pdys-badge,.semantic-badge,.status-badge,.status-pill,.user-status-badge,.governance-status,.gate-status,.requirements-status,.hierarchy-status,.task-v1-status),.te-pill{background:var(--pdys-badge-neutral-background);border:1px solid var(--pdys-badge-neutral-border);border-radius:var(--pdys-badge-radius);box-shadow:none;color:var(--pdys-badge-neutral-text);font-family:var(--pdys-badge-font-family);font-size:var(--pdys-badge-font-size);font-weight:var(--pdys-badge-font-weight);align-items:center;gap:var(--pdys-badge-gap);height:var(--pdys-badge-height);line-height:var(--pdys-badge-line-height);padding:0 var(--pdys-badge-padding-x);white-space:nowrap;justify-content:center;display:inline-flex}:is(.pdys-badge,.semantic-badge,.status-badge,.status-pill,.user-status-badge,.governance-status,.gate-status,.requirements-status,.hierarchy-status,.task-v1-status):is(.semantic-success,.is-success,.status-success,.status-approved,.status-active,.status-completed,.status-done,.status-verified,.status-closed,.status-baselined){background:var(--pdys-badge-success-background);border-color:var(--pdys-badge-success-border);color:var(--pdys-badge-success-text)}:is(.pdys-badge,.semantic-badge,.status-badge,.status-pill,.user-status-badge,.governance-status,.gate-status,.requirements-status,.hierarchy-status,.task-v1-status):is(.semantic-warning,.semantic-attention,.is-warning,.status-warning,.status-review,.status-in-review,.status-overdue,.status-ready-for-review,.status-partially-satisfied){background:var(--pdys-badge-warning-background);border-color:var(--pdys-badge-warning-border);color:var(--pdys-badge-warning-text)}:is(.pdys-badge,.semantic-badge,.status-badge,.status-pill,.user-status-badge,.governance-status,.gate-status,.requirements-status,.hierarchy-status,.task-v1-status):is(.semantic-danger,.is-danger,.status-danger,.status-critical,.status-rejected,.status-failed,.status-blocked,.status-expired,.status-retired,.status-not-ready,.status-no-go,.status-not-satisfied){background:var(--pdys-badge-danger-background);border-color:var(--pdys-badge-danger-border);color:var(--pdys-badge-danger-text)}:is(.pdys-badge,.semantic-badge,.status-badge,.status-pill,.user-status-badge,.governance-status,.gate-status,.requirements-status,.hierarchy-status,.task-v1-status):is(.semantic-info,.is-info,.is-purple,.status-conditional-go){background:var(--pdys-badge-info-background);border-color:var(--pdys-badge-info-border);color:var(--pdys-badge-info-text)}:is(.pdys-badge,.semantic-badge,.status-badge,.status-pill,.user-status-badge,.governance-status,.gate-status,.requirements-status,.hierarchy-status,.task-v1-status):is(.semantic-primary,.status-planned,.status-in-progress,.status-in_progress,.status-open,.status-info,.status-reopened){background:var(--pdys-badge-primary-background);border-color:var(--pdys-badge-primary-border);color:var(--pdys-badge-primary-text)}:is(.pdys-badge,.semantic-badge,.status-badge,.status-pill,.user-status-badge,.governance-status,.gate-status,.requirements-status,.hierarchy-status,.task-v1-status):is(.semantic-neutral,.is-neutral,.status-pending,.status-waiting,.status-draft,.status-not-started,.status-cancelled,.status-inactive,.status-archived,.status-unknown,.status-superseded){background:var(--pdys-badge-neutral-background);border-color:var(--pdys-badge-neutral-border);color:var(--pdys-badge-neutral-text)}:is(.governance-status-approved,.governance-status-active,.gate-status-go,.gate-status-satisfied){background:var(--pdys-badge-success-background);border-color:var(--pdys-badge-success-border);color:var(--pdys-badge-success-text)}:is(.governance-status-in_review,.governance-status-waiting_approval,.gate-status-in_review,.gate-status-reopened){background:var(--pdys-badge-primary-background);border-color:var(--pdys-badge-primary-border);color:var(--pdys-badge-primary-text)}:is(.governance-status-rejected,.governance-status-expired,.gate-status-not_ready,.gate-status-no_go,.gate-status-not_satisfied){background:var(--pdys-badge-danger-background);border-color:var(--pdys-badge-danger-border);color:var(--pdys-badge-danger-text)}:is(.governance-status-superseded,.gate-status-draft,.gate-status-superseded,.gate-status-not_assessed){background:var(--pdys-badge-neutral-background);border-color:var(--pdys-badge-neutral-border);color:var(--pdys-badge-neutral-text)}:is(.gate-status-ready_for_review,.gate-status-partially_satisfied){background:var(--pdys-badge-warning-background);border-color:var(--pdys-badge-warning-border);color:var(--pdys-badge-warning-text)}.gate-status-conditional_go{background:var(--pdys-badge-info-background);border-color:var(--pdys-badge-info-border);color:var(--pdys-badge-info-text)}:is(.requirements-status.status-in-review,.requirements-status.status-impact-assessment){background:var(--pdys-badge-warning-background);border-color:var(--pdys-badge-warning-border);color:var(--pdys-badge-warning-text)}:is(.requirements-status.status-approved,.requirements-status.status-active,.requirements-status.status-baselined){background:var(--pdys-badge-success-background);border-color:var(--pdys-badge-success-border);color:var(--pdys-badge-success-text)}:is(.requirements-status.status-retired,.requirements-status.status-rejected,.requirements-status.status-superseded){background:var(--pdys-badge-danger-background);border-color:var(--pdys-badge-danger-border);color:var(--pdys-badge-danger-text)}.hierarchy-status.status-active{background:var(--pdys-badge-success-background);border-color:var(--pdys-badge-success-border);color:var(--pdys-badge-success-text)}.hierarchy-status.status-archived{background:var(--pdys-badge-danger-background);border-color:var(--pdys-badge-danger-border);color:var(--pdys-badge-danger-text)}:is(.task-v1-status-in_progress,.task-v1-status-open,.task-v1-status-planned){background:var(--pdys-badge-primary-background);border-color:var(--pdys-badge-primary-border);color:var(--pdys-badge-primary-text)}:is(.task-v1-status-completed,.task-v1-status-done,.task-v1-status-verified,.task-v1-status-closed){background:var(--pdys-badge-success-background);border-color:var(--pdys-badge-success-border);color:var(--pdys-badge-success-text)}:is(.task-v1-status-waiting,.task-v1-status-waiting_approval,.task-v1-status-draft){background:var(--pdys-badge-warning-background);border-color:var(--pdys-badge-warning-border);color:var(--pdys-badge-warning-text)}:is(.verification-valid,.te-pill-passed,.te-pill-verified){background:var(--pdys-badge-success-background);border-color:var(--pdys-badge-success-border);color:var(--pdys-badge-success-text)}:is(.verification-superseded,.verification-expired,.te-pill-blocked,.te-pill-unverified){background:var(--pdys-badge-warning-background);border-color:var(--pdys-badge-warning-border);color:var(--pdys-badge-warning-text)}:is(.verification-revoked,.te-pill-failed,.te-pill-invalid,.te-pill-error){background:var(--pdys-badge-danger-background);border-color:var(--pdys-badge-danger-border);color:var(--pdys-badge-danger-text)}.te-pill-running{background:var(--pdys-badge-primary-background);border-color:var(--pdys-badge-primary-border);color:var(--pdys-badge-primary-text)}.appearance-badge-settings{gap:16px;display:grid}.appearance-badge-variant{border:1px solid var(--pdys-border);border-radius:var(--pdys-card-radius);padding:12px}.appearance-badge-variant h4{color:var(--pdys-text-primary);margin:0 0 10px;font-size:13px}.appearance-badge-preview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdys-loading-spinner{border:var(--pdys-loading-spinner-stroke-width) solid var(--pdys-loading-spinner-track);border-top-color:var(--pdys-loading-spinner-color);flex:0 0 var(--pdys-loading-spinner-size);height:var(--pdys-loading-spinner-size);width:var(--pdys-loading-spinner-size);border-radius:50%;animation:.8s linear infinite pdys-loading-spin;display:inline-block}.pdys-loading-spinner--compact{flex-basis:var(--pdys-loading-spinner-size-compact);height:var(--pdys-loading-spinner-size-compact);width:var(--pdys-loading-spinner-size-compact)}.pdys-loading-spinner--large{flex-basis:var(--pdys-loading-spinner-size-large);height:var(--pdys-loading-spinner-size-large);width:var(--pdys-loading-spinner-size-large)}.pdys-loading-text,.pdys-loading-copy{color:var(--pdys-loading-text-color);font-family:var(--pdys-loading-text-font-family);font-size:var(--pdys-loading-text-font-size);font-weight:var(--pdys-loading-text-font-weight);line-height:1.35}.pdys-loading-text{align-items:center;gap:8px;display:inline-flex}.muted[role=status]{color:var(--pdys-loading-text-color);font-family:var(--pdys-loading-text-font-family);font-size:var(--pdys-loading-text-font-size);font-weight:var(--pdys-loading-text-font-weight);align-items:center;gap:8px}:is(.verification-loading,.check-workspace-loading){color:var(--pdys-loading-text-color);font-family:var(--pdys-loading-text-font-family);font-size:var(--pdys-loading-text-font-size);font-weight:var(--pdys-loading-text-font-weight);align-items:center;gap:8px;display:flex}.pdys-loading-text:before,:is(.verification-loading,.check-workspace-loading):before{border:var(--pdys-loading-spinner-stroke-width) solid var(--pdys-loading-spinner-track);border-top-color:var(--pdys-loading-spinner-color);content:"";flex:0 0 var(--pdys-loading-spinner-size-compact);height:var(--pdys-loading-spinner-size-compact);width:var(--pdys-loading-spinner-size-compact);border-radius:50%;animation:.8s linear infinite pdys-loading-spin;display:inline-block}.state-block.pdys-loading-state{place-items:center start}.state-block.pdys-loading-state strong,.state-block.pdys-loading-state>span{color:var(--pdys-loading-text-color);font-family:var(--pdys-loading-text-font-family);font-size:var(--pdys-loading-text-font-size);font-weight:var(--pdys-loading-text-font-weight)}:is(.meeting-loading,.verification-loading,.check-workspace-loading,.requirements-list-state,.gate-empty,.te-empty,.hierarchy-empty-state,.task-v1-drawer-loading,.document-preview-state,.state-inline,.muted,.operational-picker-message).pdys-loading-text,.muted[role=status]{display:flex}:is(.requirements-list-state,.gate-empty,.te-empty,.hierarchy-empty-state):not(:has(strong)){color:var(--pdys-loading-text-color);font-family:var(--pdys-loading-text-font-family);font-size:var(--pdys-loading-text-font-size);font-weight:var(--pdys-loading-text-font-weight);align-items:center;gap:8px;display:flex}.muted[role=status]:before{border:var(--pdys-loading-spinner-stroke-width) solid var(--pdys-loading-spinner-track);border-top-color:var(--pdys-loading-spinner-color);content:"";flex:0 0 var(--pdys-loading-spinner-size-compact);height:var(--pdys-loading-spinner-size-compact);width:var(--pdys-loading-spinner-size-compact);border-radius:50%;animation:.8s linear infinite pdys-loading-spin;display:inline-block}:is(.requirements-list-state,.gate-empty,.te-empty,.hierarchy-empty-state):not(:has(strong)):before{border:var(--pdys-loading-spinner-stroke-width) solid var(--pdys-loading-spinner-track);border-top-color:var(--pdys-loading-spinner-color);content:"";flex:0 0 var(--pdys-loading-spinner-size-compact);height:var(--pdys-loading-spinner-size-compact);width:var(--pdys-loading-spinner-size-compact);border-radius:50%;animation:.8s linear infinite pdys-loading-spin;display:inline-block}:is(button,a.button)[aria-busy=true]{align-items:center;gap:8px}:is(button,a.button)[aria-busy=true]:before{border:var(--pdys-loading-spinner-stroke-width) solid var(--pdys-loading-spinner-track);content:"";flex:0 0 var(--pdys-loading-spinner-size-compact);height:var(--pdys-loading-spinner-size-compact);width:var(--pdys-loading-spinner-size-compact);border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite pdys-loading-spin;display:inline-block}.pdys-skeleton,.skeleton-line{animation:pdys-loading-skeleton var(--pdys-skeleton-duration) ease-in-out infinite;background:linear-gradient(90deg, var(--pdys-skeleton-base) 0%, var(--pdys-skeleton-base) 42%, var(--pdys-skeleton-highlight) 50%, var(--pdys-skeleton-base) 58%, var(--pdys-skeleton-base) 100%);border-radius:var(--pdys-skeleton-radius);background-size:200% 100%}.pdys-skeleton{min-height:1em;display:block}.skeleton-line{width:100%;height:16px;display:block}.appearance-loading-preview{gap:12px;max-width:460px;display:grid}.appearance-loading-preview-row{align-items:center;gap:10px;display:flex}.appearance-loading-skeleton{width:100%;height:16px}@keyframes pdys-loading-spin{to{transform:rotate(360deg)}}@keyframes pdys-loading-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pdys-loading-spinner,.pdys-loading-text:before,:is(button,a.button)[aria-busy=true]:before,.pdys-skeleton,.skeleton-line{animation-duration:2.8s}}.risk-detail-page{gap:var(--space-4);min-width:0;display:grid}.risk-record-header{background:var(--pdys-surface,#fff);border:1px solid var(--pdys-border,#e2e8f0);border-radius:var(--pdys-card-radius,12px);gap:18px;min-width:0;padding:20px 22px;display:grid}.risk-record-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.risk-record-heading{min-width:0}.risk-record-heading h1{color:var(--pdys-text-primary,#0f172a);overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.25}.risk-record-heading h1 span[aria-hidden=true]{color:var(--pdys-text-secondary,#475569);padding:0 4px;font-weight:400}.risk-record-state-row{color:var(--pdys-text-secondary,#475569);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.risk-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.risk-record-metadata{border-top:1px solid var(--pdys-border,#e2e8f0);grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding-top:16px;display:grid}.risk-record-metadata div,.risk-detail-facts div{min-width:0}.risk-record-metadata dt,.risk-detail-facts dt{color:var(--pdys-text-secondary,#475569);font-size:11px;line-height:1.3}.risk-record-metadata dd{color:var(--pdys-text-primary,#0f172a);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.4}.risk-record-metadata dd span{color:var(--pdys-text-secondary,#475569);padding:0 3px;font-weight:400}.risk-detail-tabs{border-bottom:1px solid var(--pdys-tab-row-border,#e2e8f0);align-items:flex-end;gap:var(--pdys-tab-gap,24px);min-width:0;display:flex;overflow-x:auto}.risk-detail-tabs button{border:0;border-bottom:var(--pdys-tab-indicator-thickness,2px) solid transparent;color:var(--pdys-tab-inactive,#64748b);cursor:pointer;font-family:var(--pdys-tab-font-family,var(--font-family-base));font-size:var(--pdys-tab-font-size,13px);font-weight:var(--pdys-tab-font-weight,600);white-space:nowrap;background:0 0;min-height:40px;padding:10px 2px 9px}.risk-detail-tabs button:hover,.risk-detail-tabs button:focus-visible{color:var(--pdys-tab-hover,#2563eb)}.risk-detail-tabs button.is-active{border-bottom-color:var(--pdys-tab-indicator,#3b82f6);color:var(--pdys-tab-active,#2563eb)}.risk-detail-tabpanel{min-width:0}.risk-detail-panel-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid}.risk-detail-panel{background:var(--pdys-card-surface,#fff);border-color:var(--pdys-card-border-color,#e2e8f0);border-radius:var(--pdys-card-radius,12px);box-shadow:none;min-width:0;padding:var(--pdys-card-padding,16px)}.risk-detail-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.risk-detail-panel-heading h2{color:var(--pdys-card-title-color,#0f172a);font-family:var(--pdys-card-title-font-family,var(--font-family-base));font-size:var(--pdys-card-title-font-size,14px);font-weight:var(--pdys-card-title-font-weight,600);margin:0;line-height:1.35}.risk-detail-panel-heading p{color:var(--pdys-card-secondary-color,#475569);margin:5px 0 0;font-size:12px;line-height:1.45}.risk-detail-description{color:var(--pdys-text-primary,#0f172a);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.risk-detail-callout{background:var(--pdys-canvas,#f8fafc);border-left:3px solid var(--pdys-primary,#3b82f6);gap:4px;margin-top:18px;padding:11px 13px;display:grid}.risk-detail-callout span{color:var(--pdys-text-secondary,#475569);font-size:11px}.risk-detail-callout strong{color:var(--pdys-text-primary,#0f172a);font-size:13px}.risk-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.risk-detail-facts dd{color:var(--pdys-text-primary,#0f172a);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:500;line-height:1.45}.risk-assessment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.risk-assessment-metric{background:var(--pdys-canvas,#f8fafc);border:1px solid var(--pdys-border,#e2e8f0);border-radius:8px;gap:7px;min-width:0;padding:13px;display:grid}.risk-assessment-metric>span{color:var(--pdys-text-secondary,#475569);font-size:11px}.risk-assessment-metric>strong{min-height:24px}.risk-assessment-score strong{color:var(--pdys-text-primary,#0f172a);font-size:24px;line-height:1}.risk-assessment-score small{color:var(--pdys-text-secondary,#475569);font-size:11px}.risk-assessment-facts{border-top:1px solid var(--pdys-border,#e2e8f0);margin-top:18px;padding-top:16px}.risk-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.risk-item-count{color:var(--pdys-text-secondary,#475569);text-align:center;min-width:24px;font-size:12px}.risk-action-list,.risk-comment-list,.risk-link-list{gap:8px;display:grid}.risk-action-row{border-bottom:1px solid var(--pdys-border,#e2e8f0);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.risk-action-row:first-child,.risk-comment-row:first-child{border-top:1px solid var(--pdys-border,#e2e8f0)}.risk-action-primary{min-width:0}.risk-action-primary strong{color:var(--pdys-text-primary,#0f172a);overflow-wrap:anywhere;font-size:13px;display:block}.risk-action-primary p{color:var(--pdys-text-secondary,#475569);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.4}.risk-action-meta{color:var(--pdys-text-secondary,#475569);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.risk-detail-inline-message,.risk-detail-loading{color:var(--pdys-text-secondary,#475569);margin:0 0 12px;font-size:12px}.risk-detail-inline-message{color:var(--pdys-danger,#dc2626)}.risk-detail-empty{background:var(--pdys-canvas,#f8fafc);border:1px dashed var(--pdys-border,#e2e8f0);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;padding:24px;display:flex}.risk-detail-empty strong{color:var(--pdys-text-primary,#0f172a);font-size:13px}.risk-detail-empty span{color:var(--pdys-text-secondary,#475569);font-size:12px}.risk-inline-form,.risk-action-form{gap:10px;display:grid}.risk-inline-form{border-top:1px solid var(--pdys-border,#e2e8f0);margin-top:16px;padding-top:16px}.risk-inline-form label,.risk-action-form label{color:var(--pdys-text-secondary,#475569);gap:5px;font-size:12px;font-weight:600;display:grid}.risk-inline-form textarea,.risk-action-form input,.risk-action-form textarea{border:1px solid var(--pdys-border,#e2e8f0);color:var(--pdys-text-primary,#0f172a);font:inherit;border-radius:8px;width:100%;min-height:38px;padding:9px 10px;font-size:13px}.risk-inline-form textarea,.risk-action-form textarea{resize:vertical}.risk-inline-form>.button{justify-self:start}.risk-action-form .operational-picker{margin:0}.risk-detail-form-help{color:var(--pdys-text-secondary,#475569);margin:0;font-size:12px}.risk-detail-form-actions{border-top:1px solid var(--pdys-border,#e2e8f0);justify-content:flex-end;gap:8px;margin-top:2px;padding-top:14px;display:flex}.risk-comment-row{border-bottom:1px solid var(--pdys-border,#e2e8f0);gap:5px;padding:10px 0;display:grid}.risk-comment-row p{color:var(--pdys-text-primary,#0f172a);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.risk-comment-row time{color:var(--pdys-text-secondary,#475569);font-size:11px}.risk-link-row{border-bottom:1px solid var(--pdys-border,#e2e8f0);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 0;display:flex}.risk-link-row>span:first-child{min-width:0}.risk-link-row>span:last-child{color:var(--pdys-text-secondary,#475569);text-align:right;font-size:11px}.risk-history-timeline{margin:0;padding:0 0 0 5px;list-style:none}.risk-history-timeline li{gap:11px;min-height:54px;display:flex;position:relative}.risk-history-timeline li:not(:last-child):before{background:var(--pdys-border,#e2e8f0);content:"";width:1px;position:absolute;top:12px;bottom:0;left:4px}.risk-history-dot{background:var(--pdys-primary,#3b82f6);border:3px solid var(--pdys-primary-soft,#eff6ff);z-index:1;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:3px;position:relative}.risk-history-timeline strong,.risk-history-timeline span{display:block}.risk-history-timeline strong{color:var(--pdys-text-primary,#0f172a);font-size:12px}.risk-history-timeline span{color:var(--pdys-text-secondary,#475569);margin-top:4px;font-size:11px}@media (max-width:1180px){.risk-record-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.risk-record-heading-row{flex-direction:column}.risk-detail-actions{justify-content:flex-start}.risk-record-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-detail-panel-grid{grid-template-columns:1fr}.risk-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.risk-action-meta{grid-column:1/-1;justify-content:flex-start}}@media (max-width:480px){.risk-record-metadata,.risk-detail-facts,.risk-assessment-grid{grid-template-columns:1fr}.risk-record-header{padding:16px}.risk-action-row{grid-template-columns:1fr}.risk-action-row>.button{justify-self:start}.risk-link-row{flex-direction:column;align-items:flex-start;gap:4px}.risk-link-row>span:last-child{text-align:left}}.technical-status-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;height:36px;min-height:36px;max-height:36px;padding:0 16px;display:grid;overflow:hidden}.technical-status-bar__group{align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.technical-status-bar__group--left{justify-content:flex-start}.technical-status-bar__group--center{justify-content:center}.technical-status-bar__group--right{justify-content:flex-end}.technical-status-bar .status-item{white-space:nowrap;border-right:0;flex:0 auto;align-items:center;gap:6px;min-height:0;padding:0;display:inline-flex;overflow:hidden}.technical-status-bar .status-item>span{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.technical-status-bar .status-item b{white-space:nowrap;flex:none;display:inline}.technical-status-bar .status-product,.technical-status-bar .status-developer,.technical-status-bar .connection-slot{text-overflow:ellipsis;white-space:nowrap;border-left:0;flex:0 auto;min-width:0;min-height:0;padding:0;overflow:hidden}.technical-status-bar .status-product{font-weight:700}.technical-status-bar .status-developer{flex-shrink:1}.technical-status-bar .connection-slot{flex-shrink:1;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.technical-status-bar .connection-slot>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technical-status-bar .connection-slot>.shell-icon{flex:none}@media (max-width:1180px){.technical-status-bar{column-gap:8px;padding-left:10px;padding-right:10px}.technical-status-bar__group{gap:8px}}@media (max-width:767px){.technical-status-bar{display:none}}.users-page{gap:10px;min-width:0}.users-page .users-toolbar{gap:10px;padding-left:10px;padding-right:10px}.users-page .users-actions{gap:6px}.users-page .users-kpi-grid{gap:8px}.users-page .users-kpi-card{min-height:88px;padding:var(--pdys-card-padding-compact);gap:8px}.users-page .users-kpi-card strong{margin-top:3px;margin-bottom:3px}.users-page .users-main-column,.users-page .users-side-column{gap:10px}.users-page .users-filter-card{grid-template-columns:minmax(220px,280px) repeat(5,minmax(118px,150px)) auto;justify-content:start;gap:8px;padding:10px}.users-page .users-filter-card label{gap:4px}.users-page .users-filter-card label span{line-height:15px}.users-page .users-table{--pdys-table-cell-padding-y:var(--pdys-table-cell-padding-y-compact)}.users-page .user-identity-cell{grid-template-columns:30px minmax(0,1fr);gap:8px}.users-page .user-avatar{width:30px;height:30px;font-size:11px}.users-page .user-identity-cell strong{line-height:17px}.users-page .user-identity-cell span,.users-page .user-identity-cell small{line-height:15px}.users-page .role-chip-row{gap:4px}.users-page .users-side-card{padding:var(--pdys-card-padding-compact);gap:8px}.users-page .role-distribution-list{gap:7px}.users-page .role-distribution-row{gap:4px}.users-page .authorization-activity-list,.users-page .system-info-list{gap:7px}@media (max-width:1080px){.users-page .users-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.users-page .users-filter-card{grid-template-columns:1fr}}
