*{box-sizing:border-box}body{color:#0f172a;background:#eef2f7;margin:0;font-family:Inter,Arial,sans-serif}.loginPage{background:radial-gradient(circle at 0 0,#2563eb 0,#0000 32%),radial-gradient(circle at 100% 100%,#0f172a 0,#0000 34%),#020617;place-items:center;min-height:100vh;display:grid}.loginCard{background:#fffffff2;border-radius:28px;width:430px;max-width:92%;padding:34px;box-shadow:0 30px 80px #00000059}.loginBadge{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-block}.loginCard h1{margin:18px 0 8px;font-size:36px}.loginCard p{color:#64748b;line-height:1.6}.loginCard input{border:1px solid #cbd5e1;border-radius:14px;width:100%;margin-top:14px;padding:15px;font-size:15px}.loginCard button,.topbar button,.heroActions button,.logoutBtn{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:14px;padding:14px 18px;font-weight:800}.loginCard button{width:100%;margin-top:18px}.error{color:#dc2626;margin-top:12px;font-weight:700}.proApp{min-height:100vh;display:flex}.sidebar{color:#fff;background:#020617;width:290px;height:100vh;padding:24px;position:sticky;top:0}.brandBox{align-items:center;gap:14px;margin-bottom:28px;display:flex}.brandIcon{background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.brandBox h2{margin:0;font-size:21px}.brandBox p{color:#94a3b8;margin:3px 0 0;font-size:13px}.sideMenu{gap:8px;display:grid}.sideMenu a{color:#cbd5e1;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.sideMenu a:hover{color:#fff;background:#1d4ed8}.logoutBtn{background:#334155;width:100%;margin-top:24px}.mainArea{flex:1;padding:30px}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:13px;font-weight:900}.topbar h1{margin:0;font-size:34px}.statsGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.statCard,.heroPanel,.moduleCard,.userPanel{background:#fff;border-radius:24px;box-shadow:0 18px 45px #0f172a14}.statCard{padding:22px}.statCard p{color:#64748b;margin:0;font-weight:800}.statCard h2{margin:10px 0;font-size:31px}.statCard span{color:#64748b;font-size:13px}.heroPanel{background:linear-gradient(135deg,#fff,#eff6ff);grid-template-columns:1.3fr .7fr;gap:24px;margin-bottom:24px;padding:32px;display:grid}.heroPanel h2{margin:0 0 10px;font-size:31px}.heroPanel p{color:#475569;max-width:760px;line-height:1.7}.heroActions{gap:12px;margin-top:20px;display:flex}.heroActions .dark{background:#020617}.workflowBox{gap:12px;display:grid}.workflowBox div{color:#fff;background:#0f172a;border-radius:16px;padding:15px;font-weight:800}.moduleGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.moduleCard{color:#0f172a;padding:22px;text-decoration:none;transition:all .2s}.moduleCard:hover{transform:translateY(-4px)}.moduleIcon{font-size:31px}.moduleCard h3{margin:14px 0 8px}.moduleCard p{color:#64748b;min-height:42px}.moduleCard span{color:#2563eb;font-weight:900}.userPanel{margin-top:24px;padding:24px}@media (width<=1000px){.proApp{flex-direction:column}.sidebar{width:100%;height:auto;position:relative}.statsGrid,.moduleGrid,.heroPanel{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:14px}}.packagePanel h2{margin-top:0}.packageForm{grid-template-columns:1fr 1fr 1fr auto auto;gap:12px;margin:18px 0;display:grid}.packageForm input,.packageForm select{border:1px solid #cbd5e1;border-radius:14px;padding:14px}.packageForm .dark{background:#020617}.packageCards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.packageCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:22px}.packageTop{justify-content:space-between;gap:10px;display:flex}.packageTop span{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.packageCard h1{font-size:30px}.packageCard ul{color:#475569;padding-left:18px}.valueBox{background:#fff7ed;border:1px solid #fed7aa;border-radius:22px;margin-top:24px;padding:22px}.veTable{border-collapse:collapse;background:#fff;border-radius:14px;width:100%;overflow:hidden}.veTable th,.veTable td{text-align:left;border-bottom:1px solid #e5e7eb;padding:12px}.veTable th{color:#fff;background:#0f172a}@media (width<=1000px){.packageForm,.packageCards{grid-template-columns:1fr}}.aiAnalyzer{margin-bottom:28px}.aiForm{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.aiForm input,.aiForm select{border:1px solid #cbd5e1;border-radius:14px;padding:14px}.aiForm button{grid-column:span 3}.analysisCards{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.analysisCards div{background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;padding:18px}.analysisCards span{color:#64748b;font-size:13px;font-weight:800}.analysisCards h3{margin:8px 0 0;font-size:24px}.analysisGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.analysisGrid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.analysisGrid li{color:#475569;margin-bottom:8px}@media (width<=1000px){.aiForm,.analysisCards,.analysisGrid{grid-template-columns:1fr}.aiForm button{grid-column:auto}}@media print{body{background:#fff!important}.sidebar,button,input,select{display:none!important}[style*="position: sticky"]{position:static!important}@page{size:A4 landscape;margin:12mm}.diin-sidebar,.diin-topbar{display:none!important}.diin-shell,.diin-main,.diin-content{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important}}@media (width<=900px){.measurement-responsive-layout{grid-template-columns:minmax(0,1fr)!important}.measurement-responsive-result{position:static!important;top:auto!important}.measurement-responsive-form{grid-template-columns:minmax(0,1fr)!important}.measurement-responsive-remarks{grid-column:auto!important}.measurement-responsive-actions{flex-wrap:wrap!important}.measurement-responsive-actions>button{flex:220px}.measurement-responsive-form>input,.measurement-responsive-form>select,.measurement-responsive-form>textarea{box-sizing:border-box;width:100%;min-width:0}.package-responsive-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.package-responsive-form{grid-template-columns:minmax(0,1fr)!important}.package-responsive-requirement{box-sizing:border-box;width:100%;min-width:0;grid-column:auto!important}.package-responsive-actions{flex-wrap:wrap!important}.package-responsive-actions>button{max-width:100%}.package-responsive-total{max-width:100%;width:min(100%,380px)!important}.package-responsive-terms{grid-template-columns:minmax(0,1fr)!important}}@media (width<=600px){.measurement-responsive-result-grid{grid-template-columns:minmax(0,1fr)!important}.measurement-responsive-actions>button{flex:100%;width:100%}.package-responsive-options{grid-template-columns:minmax(0,1fr)!important}.package-responsive-actions>button{width:100%}}@media (width<=900px){.smart-workspace-responsive-hero{border-radius:24px!important;grid-template-columns:minmax(0,1fr)!important;padding:22px!important}.smart-workspace-responsive-sticky{justify-content:stretch!important}.smart-workspace-responsive-sticky>button{flex:180px}.tracker-responsive-hero{border-radius:24px!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:22px!important}.tracker-responsive-premium-grid,.tracker-responsive-daily-grid,.tracker-responsive-profit-grid{grid-template-columns:minmax(0,1fr)!important}.tracker-responsive-daily-header,.tracker-responsive-smart-top{flex-direction:column!important;align-items:stretch!important}.tracker-responsive-daily-header>button{width:100%;white-space:normal!important}}@media (width<=600px){.smart-workspace-responsive-sticky>button{flex:100%;width:100%}.tracker-responsive-hero{padding:18px!important}.tracker-responsive-premium-grid,.tracker-responsive-daily-grid{gap:14px!important}.loginPage .loginCard{width:calc(100% - 32px);max-width:calc(100% - 32px);margin-left:auto;margin-right:auto}}:root{--diin-ds-bg:#f7f5fa;--diin-ds-surface:#fff;--diin-ds-surface-soft:#fbf9fd;--diin-ds-surface-muted:#f3eff7;--diin-ds-text:#172033;--diin-ds-text-secondary:#475467;--diin-ds-text-muted:#667085;--diin-ds-text-faint:#98a2b3;--diin-ds-border:#e7e0ec;--diin-ds-border-strong:#d8cde0;--diin-ds-primary:#734f96;--diin-ds-primary-hover:#5f3d7e;--diin-ds-primary-soft:#f2ecf8;--diin-brand-dark:#734f96;--diin-brand-amethyst:#96c;--diin-brand-purple-lavender:#9b7cbb;--diin-brand-violet:#7f00ff;--diin-brand-lavender:#e6e6fa;--diin-brand-light-purple:#cbc3e3;--diin-brand-faded-lavender:#d8c4e5;--diin-brand-periwinkle:#ccf;--diin-ds-success:#067647;--diin-ds-success-soft:#ecfdf3;--diin-ds-warning:#b54708;--diin-ds-warning-soft:#fffaeb;--diin-ds-danger:#b42318;--diin-ds-danger-soft:#fef3f2;--diin-ds-info:#6f56a6;--diin-ds-info-soft:#f3effa;--diin-ds-radius-sm:8px;--diin-ds-radius-md:12px;--diin-ds-radius-lg:16px;--diin-ds-shadow-xs:0 1px 2px #1018280d;--diin-ds-shadow-sm:0 2px 8px #1018280f;--diin-ds-shadow-md:0 12px 32px #1018281a;--diin-ds-space-1:4px;--diin-ds-space-2:8px;--diin-ds-space-3:12px;--diin-ds-space-4:16px;--diin-ds-space-5:20px;--diin-ds-space-6:24px;--diin-ds-space-8:32px;--diin-ds-space-10:40px;--diin-ds-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.diin-page{width:100%;color:var(--diin-ds-text);font-family:var(--diin-ds-font)}.diin-page *{box-sizing:border-box}.diin-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.diin-page-kicker{color:var(--diin-ds-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700;line-height:1}.diin-page-title{color:var(--diin-ds-text);letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.15}.diin-page-subtitle{color:var(--diin-ds-text-muted);margin:7px 0 0;font-size:14px;line-height:1.55}.diin-btn{border:1px solid var(--diin-ds-border-strong);border-radius:var(--diin-ds-radius-sm);background:var(--diin-ds-surface);min-height:40px;color:var(--diin-ds-text-secondary);font:inherit;cursor:pointer;box-shadow:var(--diin-ds-shadow-xs);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.diin-btn:hover{background:var(--diin-ds-surface-soft);border-color:#98a2b3}.diin-btn:disabled{opacity:.55;cursor:not-allowed}.diin-btn-primary{border-color:var(--diin-ds-primary);background:var(--diin-ds-primary);color:#fff}.diin-btn-primary:hover{border-color:var(--diin-ds-primary-hover);background:var(--diin-ds-primary-hover);color:#fff}.diin-btn-danger{background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger);border-color:#fecdca}.diin-btn-compact{min-height:34px;box-shadow:none;border-radius:7px;padding:0 11px;font-size:10px}.diin-badge{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);min-height:26px;color:var(--diin-ds-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.diin-badge:before{content:"";opacity:.75;background:currentColor;border-radius:999px;width:6px;height:6px}.diin-badge-success{background:var(--diin-ds-success-soft);color:var(--diin-ds-success);border-color:#abefc6}.diin-badge-warning{background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning);border-color:#fedf89}.diin-badge-danger{background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger);border-color:#fecdca}.diin-badge-info{background:var(--diin-ds-info-soft);color:var(--diin-ds-info);border-color:#b2ddff}.diin-panel{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs)}.diin-panel-header{border-bottom:1px solid var(--diin-ds-border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:62px;padding:17px 18px;display:flex}.diin-panel-title{color:var(--diin-ds-text);margin:0;font-size:15px;font-weight:700;line-height:1.3}.diin-panel-subtitle{color:var(--diin-ds-text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.diin-panel-body{padding:18px}.diin-panel.diin-panel-compact{box-shadow:none;border-radius:10px}.diin-panel-compact>.diin-panel-header{gap:12px;min-height:54px;padding:12px 14px}.diin-panel-compact .diin-panel-title{font-size:13px;font-weight:690}.diin-panel-compact .diin-panel-subtitle{margin-top:3px;font-size:10px;line-height:1.4}.diin-panel-compact>.diin-panel-body{padding:14px}.diin-kpi-grid{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.diin-kpi{border-right:1px solid var(--diin-ds-border);min-width:0;padding:17px 18px}.diin-kpi:last-child{border-right:0}.diin-kpi-label{color:var(--diin-ds-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.diin-kpi-value{color:var(--diin-ds-text);letter-spacing:-.03em;margin-top:8px;font-size:clamp(21px,2.2vw,28px);font-weight:700;line-height:1.1}.diin-kpi-foot{color:var(--diin-ds-text-muted);margin-top:6px;font-size:11px;line-height:1.4}.diin-empty-state{border:1px dashed var(--diin-ds-border-strong);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);text-align:center;place-items:center;min-height:360px;padding:40px;display:grid}.diin-empty-state-inner{width:min(500px,100%)}.diin-empty-state-icon{background:var(--diin-ds-primary-soft);width:46px;height:46px;color:var(--diin-ds-primary);border-radius:12px;place-items:center;margin:0 auto 16px;font-weight:800;display:grid}.diin-empty-state h3{color:var(--diin-ds-text);margin:0;font-size:18px}.diin-empty-state p{color:var(--diin-ds-text-muted);margin:8px auto 0;font-size:13px;line-height:1.6}.diin-skeleton{background:#eaecf0;border-radius:6px;position:relative;overflow:hidden}.diin-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.25s infinite diinSkeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes diinSkeleton{to{transform:translate(100%)}}@media (width<=1100px){.diin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-kpi{border-bottom:1px solid var(--diin-ds-border)}.diin-kpi:nth-child(2n){border-right:0}.diin-kpi:last-child{border-bottom:0;grid-column:1/-1}}@media (width<=640px){.diin-page-header{flex-direction:column}.diin-kpi-grid{display:block}.diin-kpi,.diin-kpi:nth-child(2n),.diin-kpi:last-child{border-right:0;border-bottom:1px solid var(--diin-ds-border)}.diin-kpi:last-child{border-bottom:0}}.diin-page-header-main{flex:auto;min-width:0}.diin-page-actions{justify-content:flex-end;align-items:center;gap:var(--diin-ds-space-2);flex-wrap:wrap;display:flex}.diin-context-strip{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;overflow:hidden}.diin-context-item{border-right:1px solid var(--diin-ds-border);min-width:0;padding:13px 16px}.diin-context-item:last-child{border-right:0}.diin-context-item>span{color:var(--diin-ds-text-muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;line-height:1.2;display:block}.diin-context-item>strong{color:var(--diin-ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.diin-context-item>small{color:var(--diin-ds-text-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.diin-status-badge{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);min-height:26px;color:var(--diin-ds-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.diin-status-badge:before{content:"";opacity:.75;background:currentColor;border-radius:999px;flex:0 0 6px;width:6px;height:6px}.diin-status-badge.is-success{border-color:color-mix(in srgb, var(--diin-ds-success) 28%, white);background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.diin-status-badge.is-warning{border-color:color-mix(in srgb, var(--diin-ds-warning) 28%, white);background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning)}.diin-status-badge.is-danger{border-color:color-mix(in srgb, var(--diin-ds-danger) 24%, white);background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger)}.diin-status-badge.is-info{border-color:color-mix(in srgb, var(--diin-ds-info) 24%, white);background:var(--diin-ds-info-soft);color:var(--diin-ds-info)}.diin-feedback{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-sm);background:var(--diin-ds-surface-soft);color:var(--diin-ds-text-secondary);align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.diin-feedback:before{content:"";opacity:.75;background:currentColor;border-radius:999px;flex:0 0 7px;width:7px;height:7px;margin-top:5px}.diin-feedback.is-success{border-color:color-mix(in srgb, var(--diin-ds-success) 24%, white);background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.diin-feedback.is-warning{border-color:color-mix(in srgb, var(--diin-ds-warning) 24%, white);background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning)}.diin-feedback.is-danger{border-color:color-mix(in srgb, var(--diin-ds-danger) 22%, white);background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger)}.diin-feedback.is-info{border-color:color-mix(in srgb, var(--diin-ds-info) 22%, white);background:var(--diin-ds-info-soft);color:var(--diin-ds-info)}.diin-kpi-strip{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.diin-kpi-card{border-right:1px solid var(--diin-ds-border);min-width:0;padding:16px 17px}.diin-kpi-card:last-child{border-right:0}.diin-kpi-card .diin-kpi-label{display:block}.diin-kpi-meta{color:var(--diin-ds-text-muted);margin-top:6px;font-size:11px;line-height:1.4}.diin-workspace-grid{align-items:start;gap:var(--diin-ds-space-5);grid-template-columns:minmax(0,1fr) minmax(280px,340px);display:grid}.diin-workspace-main,.diin-workspace-side{min-width:0}.diin-workspace-main{gap:var(--diin-ds-space-5);display:grid}.diin-workspace-side{gap:var(--diin-ds-space-4);display:grid}.diin-panel-actions{justify-content:flex-end;align-items:center;gap:var(--diin-ds-space-2);flex-wrap:wrap;display:flex}.diin-table-shell{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);overflow:hidden}.diin-table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.diin-table{border-collapse:collapse;border-spacing:0;width:100%;color:var(--diin-ds-text-secondary);font-size:12px}.diin-table th,.diin-table td{border-bottom:1px solid var(--diin-ds-border);text-align:left;vertical-align:middle;padding:11px 13px}.diin-table th{background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-muted);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.25}.diin-table tbody tr:last-child td{border-bottom:0}.diin-table tbody tr:hover{background:var(--diin-ds-primary-soft)}.diin-table.diin-table-compact{font-size:10px}.diin-table.diin-table-compact th{padding:9px 12px;font-size:8px;font-weight:760}.diin-table.diin-table-compact td{padding:10px 12px;font-size:10px}.diin-table-state{min-height:64px;color:var(--diin-ds-text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:14px 12px;font-size:11px;line-height:1.45;display:flex}.diin-table-state:before{background:var(--diin-ds-border-strong);content:"";border-radius:999px;flex:none;width:6px;height:6px}.diin-table-state.is-loading:before{background:var(--diin-ds-primary)}.diin-table-state.is-empty:before{background:var(--diin-ds-text-muted)}.diin-unknown-state{border:1px dashed var(--diin-ds-border-strong);border-radius:var(--diin-ds-radius-sm);background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-secondary);align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.diin-unknown-state:before{content:"?";background:var(--diin-ds-primary-soft);width:22px;height:22px;color:var(--diin-ds-primary);border-radius:999px;flex:0 0 22px;place-items:center;font-size:11px;font-weight:800;display:grid}.diin-unknown-state strong{color:var(--diin-ds-text);font-size:12px;display:block}.diin-unknown-state span,.diin-unknown-state p{color:var(--diin-ds-text-muted);margin:3px 0 0;font-size:11px;line-height:1.45}.diin-inspector{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);overflow:hidden}.diin-inspector-section{border-bottom:1px solid var(--diin-ds-border);padding:15px 16px}.diin-inspector-section:last-child{border-bottom:0}.diin-inspector-section>h3,.diin-inspector-section>h4{color:var(--diin-ds-text);margin:0;font-size:12px;font-weight:750;line-height:1.35}.diin-inspector-section>p{color:var(--diin-ds-text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.diin-evidence-panel{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:linear-gradient(180deg, var(--diin-ds-surface) 0%, var(--diin-ds-surface-muted) 100%);box-shadow:var(--diin-ds-shadow-xs)}.diin-activity-panel{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs)}.diin-activity-item{border-bottom:1px solid var(--diin-ds-border);padding:13px 16px 13px 34px;position:relative}.diin-activity-item:last-child{border-bottom:0}.diin-activity-item:before{content:"";background:var(--diin-ds-primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--diin-ds-primary-soft);border-radius:999px;position:absolute;top:18px;left:16px}.diin-activity-item strong{color:var(--diin-ds-text);font-size:12px;line-height:1.4;display:block}.diin-activity-item span,.diin-activity-item p{color:var(--diin-ds-text-muted);margin:3px 0 0;font-size:11px;line-height:1.45}@media (width<=1180px){.diin-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.diin-context-strip,.diin-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-context-item:nth-child(2n),.diin-kpi-card:nth-child(2n){border-right:0}.diin-context-item,.diin-kpi-card{border-bottom:1px solid var(--diin-ds-border)}}@media (width<=760px){.diin-page-header{flex-direction:column;align-items:stretch}.diin-page-actions,.diin-panel-actions{justify-content:flex-start}.diin-workspace-grid{grid-template-columns:1fr}.diin-context-strip,.diin-kpi-strip{display:block}.diin-context-item,.diin-context-item:nth-child(2n),.diin-kpi-card,.diin-kpi-card:nth-child(2n){border-right:0;border-bottom:1px solid var(--diin-ds-border)}.diin-context-item:last-child,.diin-kpi-card:last-child{border-bottom:0}.diin-page-actions>*,.diin-panel-actions>*{max-width:100%}.diin-table{min-width:680px}}.diin-field{gap:6px;min-width:0;display:grid}.diin-field-label{color:var(--diin-ds-text-secondary);letter-spacing:.015em;align-items:baseline;gap:5px;margin:0;font-size:11px;font-weight:700;line-height:1.25;display:flex}.diin-field-required{color:var(--diin-ds-danger);font-size:11px;font-weight:750}.diin-input,.diin-select,.diin-textarea{border:1px solid var(--diin-ds-border-strong);border-radius:var(--diin-ds-radius-sm);background:var(--diin-ds-surface);width:100%;min-width:0;color:var(--diin-ds-text);font-family:var(--diin-ds-font);outline:none;font-size:13px;font-weight:500;transition:border-color .14s,background .14s,box-shadow .14s;box-shadow:0 1px 2px #10182806}.diin-input,.diin-select{min-height:40px;padding:0 11px}.diin-textarea{resize:vertical;min-height:104px;padding:10px 11px;line-height:1.5}.diin-input::placeholder,.diin-textarea::placeholder{color:var(--diin-ds-text-faint);opacity:1}.diin-input:hover:not(:disabled),.diin-select:hover:not(:disabled),.diin-textarea:hover:not(:disabled){border-color:#c9bbd3}.diin-input:focus,.diin-select:focus,.diin-textarea:focus{border-color:var(--diin-ds-primary);background:var(--diin-ds-surface);box-shadow:0 0 0 3px #734f9617}.diin-input:disabled,.diin-select:disabled,.diin-textarea:disabled,.diin-input[readonly],.diin-textarea[readonly]{background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-muted);cursor:not-allowed}.diin-field-help{color:var(--diin-ds-text-muted);margin:0;font-size:10.5px;line-height:1.4}.diin-field-error{color:var(--diin-ds-danger);margin:0;font-size:10.5px;font-weight:600;line-height:1.4}.diin-field.is-error .diin-input,.diin-field.is-error .diin-select,.diin-field.is-error .diin-textarea{border-color:var(--diin-ds-danger)}.diin-field.is-error .diin-input:focus,.diin-field.is-error .diin-select:focus,.diin-field.is-error .diin-textarea:focus{box-shadow:0 0 0 3px #b4231814}.diin-form-grid{gap:var(--diin-ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diin-field-wide{grid-column:1/-1}.diin-form-actions{justify-content:flex-end;align-items:center;gap:var(--diin-ds-space-2);margin-top:var(--diin-ds-space-1);padding-top:var(--diin-ds-space-4);border-top:1px solid var(--diin-ds-border);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width<=760px){.diin-form-grid{grid-template-columns:1fr}.diin-field-wide,.diin-form-actions{grid-column:auto}.diin-form-actions{flex-direction:column;align-items:stretch}.diin-form-actions>.diin-btn{width:100%}}.diin-form-frame{width:100%;max-width:1240px;margin-inline:auto}.diin-page-title-compact{letter-spacing:-.03em;font-size:clamp(25px,2vw,29px);line-height:1.18}.diin-hub{gap:14px;display:grid}.hub-header{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:17px 18px;display:flex}.hub-header-main{min-width:0}.diin-hub .diin-page-kicker{margin-bottom:5px;font-size:9px}.diin-hub .diin-page-title{letter-spacing:-.026em;font-size:22px;font-weight:700;line-height:1.18}.hub-identity-line{color:var(--diin-ds-text-muted);margin:6px 0 0;font-size:11px;line-height:1.45}.hub-header-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hub-header-badges .diin-badge{min-height:22px;padding:0 7px;font-size:9px}.hub-header-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hub-header-actions .diin-btn{min-height:34px;box-shadow:none;font-size:10px}.hub-connection{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);min-height:34px;color:var(--diin-ds-text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:flex}.hub-connection>span{border-radius:999px;flex:none;width:7px;height:7px}.hub-connection>span.is-live{background:var(--diin-ds-success)}.hub-connection>span.is-loading{background:var(--diin-ds-warning)}.hub-summary-strip{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.hub-summary-item{border-right:1px solid var(--diin-ds-border);flex-direction:column;justify-content:center;min-height:82px;padding:12px 14px;display:flex}.hub-summary-item:last-child{border-right:0}.hub-summary-item>span{color:var(--diin-ds-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.hub-summary-item>strong{color:var(--diin-ds-text);letter-spacing:-.02em;margin-top:6px;font-size:17px;font-weight:700;line-height:1.18}.hub-summary-item>small{color:var(--diin-ds-text-faint);margin-top:5px;font-size:8px;line-height:1.35}.hub-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,.62fr);align-items:start;gap:14px;display:grid}.hub-main-column,.hub-side-column{gap:14px;display:grid}.diin-hub .diin-panel{box-shadow:none;border-radius:10px}.diin-hub .diin-panel-header{min-height:54px;padding:12px 14px}.diin-hub .diin-panel-title{font-size:13px}.diin-hub .diin-panel-subtitle{margin-top:3px;font-size:10px}.diin-hub .diin-badge{min-height:22px;padding:0 7px;font-size:9px}.hub-readiness{display:grid}.hub-readiness-row{border-bottom:1px solid var(--diin-ds-border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:grid}.hub-readiness-row:last-child{border-bottom:0}.hub-readiness-icon{border-radius:999px;place-items:center;width:19px;height:19px;font-size:9px;font-weight:800;display:grid}.hub-readiness-icon.is-ready{background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.hub-readiness-icon.is-required{background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning)}.hub-readiness-icon.is-unavailable{background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-faint)}.hub-readiness-row>strong{color:var(--diin-ds-text-secondary);font-size:10px;font-weight:620}.hub-readiness-row>span{font-size:9px;font-weight:650}.hub-readiness-row>span.is-ready{color:var(--diin-ds-success)}.hub-readiness-row>span.is-required{color:var(--diin-ds-warning)}.hub-readiness-row>span.is-unavailable{color:var(--diin-ds-text-faint)}.hub-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hub-module{border-right:1px solid var(--diin-ds-border);border-bottom:1px solid var(--diin-ds-border);min-height:126px;color:inherit;flex-direction:column;padding:13px 14px;text-decoration:none;transition:background .12s;display:flex}.hub-module:nth-child(3n){border-right:0}.hub-module:hover{background:var(--diin-ds-surface-soft)}.hub-module-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hub-module-top>span:first-child{color:var(--diin-ds-text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.hub-module-state{text-align:right;border-radius:5px;max-width:130px;padding:3px 6px;font-size:8px;font-weight:680;line-height:1.25}.hub-module-state.is-good{background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.hub-module-state.is-warning{background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning)}.hub-module-state.is-danger{background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger)}.hub-module-state.is-info{background:var(--diin-ds-info-soft);color:var(--diin-ds-info)}.hub-module-state.is-muted{background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-muted)}.hub-module-state.is-neutral{background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-faint)}.hub-module>strong{color:var(--diin-ds-text);margin-top:13px;font-size:12px;font-weight:690}.hub-module>small{color:var(--diin-ds-text-muted);flex:1;margin-top:4px;font-size:9px;line-height:1.4}.hub-module>b{color:var(--diin-ds-primary);margin-top:10px;font-size:9px;font-weight:650}.hub-record-strip{border-bottom:1px solid var(--diin-ds-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hub-record-strip>div{border-right:1px solid var(--diin-ds-border);flex-direction:column;justify-content:center;min-height:66px;padding:10px 12px;display:flex}.hub-record-strip>div:last-child{border-right:0}.hub-record-strip span{color:var(--diin-ds-text-muted);font-size:8px}.hub-record-strip strong{color:var(--diin-ds-text);margin-top:5px;font-size:15px}.hub-documents{padding:0 14px}.hub-document-row{border-bottom:1px solid var(--diin-ds-border);justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.hub-document-row:last-child{border-bottom:0}.hub-document-row>div{min-width:0}.hub-document-row strong{color:var(--diin-ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.hub-document-row span{color:var(--diin-ds-text-muted);margin-top:3px;font-size:8px;display:block}.hub-document-row>small{color:var(--diin-ds-text-faint);white-space:nowrap;font-size:8px}.hub-record-empty{color:var(--diin-ds-text-muted);padding:18px 14px;font-size:10px}.hub-attention-list{display:grid}.hub-attention-item{border-bottom:1px solid var(--diin-ds-border);min-height:68px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:flex}.hub-attention-item:last-child{border-bottom:0}.hub-attention-item:hover{background:var(--diin-ds-surface-soft)}.hub-attention-item strong{color:var(--diin-ds-text);font-size:10px;line-height:1.35}.hub-attention-item p{color:var(--diin-ds-text-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.hub-attention-item>span{color:var(--diin-ds-primary);font-size:14px}.hub-attention-item.is-danger{box-shadow:inset 2px 0 0 var(--diin-ds-danger)}.hub-attention-item.is-warning{box-shadow:inset 2px 0 0 var(--diin-ds-warning)}.hub-clear-state{color:var(--diin-ds-text-muted);padding:18px 14px;font-size:10px;line-height:1.5}.hub-next-action{background:var(--diin-ds-info-soft);border:1px solid #b2ddff;border-radius:10px;padding:15px}.hub-next-action>span{color:var(--diin-ds-info);letter-spacing:.08em;font-size:8px;font-weight:760}.hub-next-action h3{color:var(--diin-ds-text);margin:6px 0 0;font-size:14px;line-height:1.35}.hub-next-action p{color:var(--diin-ds-text-muted);margin:6px 0 12px;font-size:9px;line-height:1.55}.hub-next-action .diin-btn{min-height:33px;box-shadow:none;font-size:9px}.hub-passport{padding:0 14px}.hub-passport>div{border-bottom:1px solid var(--diin-ds-border);justify-content:space-between;align-items:center;gap:14px;min-height:39px;display:flex}.hub-passport>div:last-child{border-bottom:0}.hub-passport span{color:var(--diin-ds-text-muted);font-size:9px}.hub-passport strong{max-width:64%;color:var(--diin-ds-text);text-align:right;font-size:9px;line-height:1.35}.hub-authority-note{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);border-radius:10px;padding:15px}.hub-authority-note>span{color:var(--diin-ds-text-faint);letter-spacing:.08em;font-size:8px;font-weight:750}.hub-authority-note h3{color:var(--diin-ds-text);margin:6px 0 0;font-size:14px}.hub-authority-note p{color:var(--diin-ds-text-muted);margin:6px 0 0;font-size:9px;line-height:1.55}@media (width<=1180px){.hub-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-summary-item{border-bottom:1px solid var(--diin-ds-border)}.hub-main-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.hub-header{flex-direction:column;align-items:flex-start;gap:13px;padding:14px}.hub-header-actions{width:100%}.hub-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-module,.hub-module:nth-child(3n){border-right:1px solid var(--diin-ds-border)}.hub-module:nth-child(2n){border-right:0}.hub-record-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.diin-hub{gap:10px}.diin-hub .diin-page-title{font-size:19px}.hub-summary-strip{display:block}.hub-summary-item{border-right:0;border-bottom:1px solid var(--diin-ds-border);min-height:68px}.hub-summary-item:last-child{border-bottom:0}.hub-module-grid{display:block}.hub-module,.hub-module:nth-child(2n),.hub-module:nth-child(3n){border-right:0;min-height:104px}.hub-record-strip{display:block}.hub-record-strip>div{border-right:0;border-bottom:1px solid var(--diin-ds-border);min-height:52px}.hub-document-row{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 0}}.diin-hub .hub-header.diin-page-header{border-color:color-mix(in srgb, var(--diin-ds-primary) 16%, var(--diin-ds-border));background:linear-gradient(120deg, var(--diin-ds-surface) 0%, var(--diin-ds-surface) 62%, var(--diin-ds-primary-soft) 100%);align-items:center;position:relative;overflow:hidden;box-shadow:0 1px 2px #17203309,0 8px 24px #734f960b}.diin-hub .hub-header.diin-page-header:before{content:"";background:linear-gradient(180deg, var(--diin-brand-dark), var(--diin-brand-amethyst));width:3px;position:absolute;inset:0 auto 0 0}.diin-hub .hub-header-main.diin-page-header-main{padding-left:4px}.diin-hub .hub-header-actions.diin-page-actions{flex:none}.diin-hub .hub-summary-strip.diin-kpi-strip{border-color:color-mix(in srgb, var(--diin-ds-primary) 10%, var(--diin-ds-border));box-shadow:var(--diin-ds-shadow-xs);grid-template-columns:repeat(5,minmax(0,1fr))}.diin-hub .hub-summary-item.diin-kpi-card{transition:background .15s,border-color .15s;position:relative}.diin-hub .hub-summary-item.diin-kpi-card:hover{background:color-mix(in srgb, var(--diin-ds-primary-soft) 46%, var(--diin-ds-surface))}.diin-hub .hub-summary-item .diin-kpi-label{color:var(--diin-ds-text-muted)}.diin-hub .hub-summary-item .diin-kpi-value{color:var(--diin-ds-text)}.diin-hub .hub-summary-item .diin-kpi-meta{color:var(--diin-ds-text-faint)}.diin-hub .hub-connection{border-color:color-mix(in srgb, var(--diin-ds-primary) 10%, var(--diin-ds-border));background:color-mix(in srgb, var(--diin-ds-primary-soft) 28%, var(--diin-ds-surface-soft))}.diin-hub .hub-main-grid.diin-workspace-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,.62fr);gap:14px}.diin-hub .hub-main-column.diin-workspace-main,.diin-hub .hub-side-column.diin-workspace-side{gap:14px}.diin-hub .diin-panel{transition:border-color .15s,box-shadow .15s}.diin-hub .diin-panel:hover{border-color:color-mix(in srgb, var(--diin-ds-primary) 12%, var(--diin-ds-border))}.diin-hub .hub-module:not(.is-disabled):hover{background:var(--diin-ds-primary-soft)}.diin-hub .hub-module:hover>b{color:var(--diin-ds-primary-hover)}.diin-hub .diin-panel.diin-inspector{border-color:color-mix(in srgb, var(--diin-ds-primary) 14%, var(--diin-ds-border));background:linear-gradient(180deg, var(--diin-ds-surface) 0%, var(--diin-ds-surface-muted) 100%)}.diin-hub .hub-next-action{border-color:color-mix(in srgb, var(--diin-ds-info) 24%, var(--diin-ds-border));background:linear-gradient(135deg, var(--diin-ds-info-soft), var(--diin-ds-surface))}.diin-hub .hub-authority-note{border-color:color-mix(in srgb, var(--diin-ds-primary) 14%, var(--diin-ds-border));background:linear-gradient(135deg, var(--diin-ds-surface-muted), var(--diin-ds-primary-soft))}@media (width<=1180px){.diin-hub .hub-summary-strip.diin-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.diin-hub .hub-main-grid.diin-workspace-grid{grid-template-columns:1fr}}@media (width<=820px){.diin-hub .hub-header.diin-page-header{align-items:stretch}.diin-hub .hub-header-actions.diin-page-actions{justify-content:flex-start;width:100%}}@media (width<=760px){.diin-hub .hub-summary-strip.diin-kpi-strip{display:block}.diin-hub .hub-main-grid.diin-workspace-grid{grid-template-columns:1fr;display:grid}}.diin-hub .hub-digital-twin{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:12px;margin-bottom:12px;display:grid}.diin-hub .hub-digital-twin-main,.diin-hub .hub-active-wp{border:1px solid color-mix(in srgb, var(--diin-ds-primary) 15%, var(--diin-ds-border));background:linear-gradient(145deg, color-mix(in srgb, var(--diin-ds-primary-soft) 50%, var(--diin-ds-surface)), var(--diin-ds-surface));border-radius:12px;box-shadow:0 8px 24px #1c122f09}.diin-hub .hub-digital-twin-main{padding:15px 16px}.diin-hub .hub-digital-twin-label{color:var(--diin-ds-primary);letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.diin-hub .hub-live-dot{background:var(--diin-ds-success);width:7px;height:7px;box-shadow:0 0 0 4px var(--diin-ds-success-soft);border-radius:999px}.diin-hub .hub-digital-twin-identity{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px;display:grid}.diin-hub .hub-digital-twin-identity>div{border-right:1px solid var(--diin-ds-border);min-width:0;padding:0 14px}.diin-hub .hub-digital-twin-identity>div:first-child{padding-left:0}.diin-hub .hub-digital-twin-identity>div:last-child{border-right:0;padding-right:0}.diin-hub .hub-digital-twin-identity span,.diin-hub .hub-active-wp span{color:var(--diin-ds-text-faint);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:720;display:block}.diin-hub .hub-digital-twin-identity strong{color:var(--diin-ds-text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:760;display:block;overflow:hidden}.diin-hub .hub-active-wp-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.diin-hub .hub-active-wp-head strong{color:var(--diin-ds-text);margin-top:5px;font-size:13px;font-weight:780;display:block}.diin-hub .hub-wp-resolution{letter-spacing:.06em;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:800}.diin-hub .hub-wp-resolution.is-direct{background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.diin-hub .hub-wp-resolution.is-unresolved{background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning)}.diin-hub .hub-active-wp-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.diin-hub .hub-active-wp-meta>span{border:1px solid color-mix(in srgb, var(--diin-ds-primary) 9%, var(--diin-ds-border));background:color-mix(in srgb, var(--diin-ds-surface) 84%, transparent);color:var(--diin-ds-text-faint);border-radius:7px;padding:7px 8px;font-size:7px}.diin-hub .hub-active-wp-meta b{color:var(--diin-ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:760;display:block;overflow:hidden}.diin-hub .hub-truth-domains{border:1px solid color-mix(in srgb, var(--diin-ds-primary) 13%, var(--diin-ds-border));background:var(--diin-ds-surface);border-radius:12px;margin-bottom:12px;overflow:hidden}.diin-hub .hub-truth-domains-heading{border-bottom:1px solid var(--diin-ds-border);background:linear-gradient(90deg, color-mix(in srgb, var(--diin-ds-primary-soft) 34%, var(--diin-ds-surface)), var(--diin-ds-surface));justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.diin-hub .hub-truth-domains-heading span{color:var(--diin-ds-primary);letter-spacing:.11em;font-size:8px;font-weight:820}.diin-hub .hub-truth-domains-heading h3{color:var(--diin-ds-text);margin:3px 0 0;font-size:13px;font-weight:780}.diin-hub .hub-truth-domains-heading p{max-width:470px;color:var(--diin-ds-text-muted);text-align:right;margin:0;font-size:9px;line-height:1.5}.diin-hub .hub-truth-domain-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.diin-hub .hub-truth-domain{border-right:1px solid var(--diin-ds-border);min-width:0;min-height:126px;color:inherit;flex-direction:column;padding:12px 12px 11px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.diin-hub .hub-truth-domain:last-child{border-right:0}.diin-hub a.hub-truth-domain:hover{background:color-mix(in srgb, var(--diin-ds-primary-soft) 38%, var(--diin-ds-surface))}.diin-hub .hub-truth-domain.is-disabled{cursor:default;background:color-mix(in srgb, var(--diin-ds-surface-muted) 68%, var(--diin-ds-surface))}.diin-hub .hub-truth-domain-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.diin-hub .hub-truth-domain-top>span{color:var(--diin-ds-text-muted);letter-spacing:.065em;text-transform:uppercase;font-size:8px;font-weight:820}.diin-hub .hub-truth-state{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:104px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:760;overflow:hidden}.diin-hub .hub-truth-state.is-good{background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.diin-hub .hub-truth-state.is-warning{background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning)}.diin-hub .hub-truth-state.is-danger{background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger)}.diin-hub .hub-truth-state.is-info{background:var(--diin-ds-info-soft);color:var(--diin-ds-info)}.diin-hub .hub-truth-state.is-muted,.diin-hub .hub-truth-state.is-neutral{background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-faint)}.diin-hub .hub-truth-domain>strong{color:var(--diin-ds-text);margin-top:12px;font-size:11px;font-weight:760}.diin-hub .hub-truth-domain>small{color:var(--diin-ds-text-muted);flex:1;margin-top:5px;font-size:8px;line-height:1.45}.diin-hub .hub-truth-domain>b{color:var(--diin-ds-primary);margin-top:10px;font-size:8px;font-weight:760}.diin-hub .hub-truth-domain.is-disabled>b{color:var(--diin-ds-text-faint)}@media (width<=1180px){.diin-hub .hub-digital-twin{grid-template-columns:1fr}.diin-hub .hub-truth-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diin-hub .hub-truth-domain:nth-child(3){border-right:0}.diin-hub .hub-truth-domain:nth-child(n+4){border-top:1px solid var(--diin-ds-border)}}@media (width<=760px){.diin-hub .hub-digital-twin-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-hub .hub-digital-twin-identity>div{border-right:0;border-bottom:1px solid var(--diin-ds-border);padding:8px 10px}.diin-hub .hub-active-wp-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-hub .hub-truth-domains-heading{flex-direction:column;align-items:flex-start}.diin-hub .hub-truth-domains-heading p{text-align:left;max-width:none}.diin-hub .hub-truth-domain-grid{grid-template-columns:1fr}.diin-hub .hub-truth-domain{border-right:0;border-bottom:1px solid var(--diin-ds-border);min-height:108px}.diin-hub .hub-truth-domain:last-child{border-bottom:0}}.diin-hub{gap:12px;width:100%;max-width:1580px;margin-inline:auto;padding-bottom:110px}.diin-hub .hub-header{border:1px solid color-mix(in srgb, var(--diin-ds-primary) 18%, var(--diin-ds-border));background:radial-gradient(circle at 92% 8%,#cbc3e357,#0000 34%),linear-gradient(118deg,#fff 0%,#fbf9fd 54%,#f1ebf7 100%);border-radius:16px;min-height:122px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 1px 2px #10182808,0 14px 38px #3f2a5212}.diin-hub .hub-header:before{content:"";background:linear-gradient(180deg, var(--diin-brand-dark), var(--diin-brand-amethyst));width:4px;position:absolute;inset:0 auto 0 0}.diin-hub .diin-page-kicker{color:var(--diin-ds-primary);letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:850}.diin-hub .diin-page-title{letter-spacing:-.032em;max-width:880px;font-size:clamp(25px,2.2vw,32px);font-weight:780;line-height:1.12}.diin-hub .hub-identity-line{color:var(--diin-ds-text-secondary);margin-top:7px;font-size:12px;font-weight:540}.diin-hub .hub-header-badges{gap:7px;margin-top:12px}.diin-hub .hub-header-badges .diin-badge{border-radius:999px;min-height:25px;padding-inline:9px;font-size:9.5px;font-weight:760}.diin-hub .hub-header-actions{background:#ffffffad;border:1px solid #d8cde0b8;border-radius:11px;gap:7px;padding:5px}.diin-hub .hub-header-actions .diin-btn{min-height:36px;padding-inline:13px;font-size:10.5px;font-weight:720}.diin-hub .hub-digital-twin{grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr);gap:12px;display:grid}.diin-hub .hub-digital-twin-main,.diin-hub .hub-active-wp{border:1px solid color-mix(in srgb, var(--diin-ds-primary) 16%, var(--diin-ds-border));border-radius:14px;box-shadow:0 8px 28px #3f2a520b}.diin-hub .hub-digital-twin-main{background:linear-gradient(135deg,#fff 0%,#faf7fd 72%,#f2ecf8 100%);padding:17px 18px}.diin-hub .hub-digital-twin-label{color:var(--diin-ds-primary);letter-spacing:.12em;gap:8px;font-size:9.5px;font-weight:850}.diin-hub .hub-live-dot{width:8px;height:8px;box-shadow:0 0 0 4px var(--diin-ds-success-soft)}.diin-hub .hub-digital-twin-identity{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}.diin-hub .hub-digital-twin-identity>div{padding-inline:15px}.diin-hub .hub-digital-twin-identity span,.diin-hub .hub-active-wp span{letter-spacing:.055em;font-size:8.5px;font-weight:740}.diin-hub .hub-digital-twin-identity strong{margin-top:5px;font-size:13px;font-weight:780}.diin-hub .hub-active-wp{background:radial-gradient(circle at 100% 0,#e6e6fab8,#0000 46%),linear-gradient(145deg,#faf7fd,#fff);padding:16px}.diin-hub .hub-active-wp-head strong{letter-spacing:-.015em;font-size:15px;font-weight:760}.diin-hub .hub-wp-resolution{border-radius:999px;min-height:24px;padding:5px 8px;font-size:8.5px;font-weight:800}.diin-hub .hub-active-wp-meta{gap:7px;margin-top:13px}.diin-hub .hub-active-wp-meta span{background:#ffffffc7;border-radius:9px;padding:8px 9px}.diin-hub .hub-active-wp-meta b{margin-top:4px;font-size:10px}.diin-hub .hub-truth-domains{border:1px solid color-mix(in srgb, var(--diin-ds-primary) 15%, var(--diin-ds-border));background:var(--diin-ds-surface);border-radius:14px;overflow:hidden;box-shadow:0 8px 26px #3f2a520a}.diin-hub .hub-truth-domains-heading{background:linear-gradient(90deg,#faf7fd,#fff);padding:14px 16px}.diin-hub .hub-truth-domains-heading span{font-size:8.5px;font-weight:850}.diin-hub .hub-truth-domains-heading h3{letter-spacing:-.015em;margin-top:4px;font-size:15px;font-weight:780}.diin-hub .hub-truth-domains-heading p{max-width:540px;font-size:9.5px;line-height:1.55}.diin-hub .hub-truth-domain-grid{gap:0}.diin-hub .hub-truth-domain{background:linear-gradient(#fff,#fdfcfe);min-height:150px;padding:15px 14px;transition:transform .14s,background .14s,box-shadow .14s;position:relative}.diin-hub .hub-truth-domain:before{content:"";opacity:.72;background:var(--diin-ds-border-strong);height:2px;position:absolute;inset:0 0 auto}.diin-hub .hub-truth-domain.is-engineering:before{background:#7f70b5}.diin-hub .hub-truth-domain.is-commercial:before{background:#96c}.diin-hub .hub-truth-domain.is-delivery:before{background:#6f56a6}.diin-hub .hub-truth-domain.is-quality:before{background:#9b7cbb}.diin-hub .hub-truth-domain.is-finance:before{background:#067647}.diin-hub a.hub-truth-domain:hover{z-index:1;background:linear-gradient(180deg, #fff, var(--diin-ds-primary-soft));transform:translateY(-2px);box-shadow:0 10px 24px #3f2a5212}.diin-hub .hub-truth-domain-top>span{letter-spacing:.055em;font-size:8.5px;font-weight:800}.diin-hub .hub-truth-state{border-radius:999px;padding:4px 7px;font-size:8px}.diin-hub .hub-truth-domain>strong{letter-spacing:-.01em;margin-top:16px;font-size:13px;font-weight:760}.diin-hub .hub-truth-domain>small{margin-top:5px;font-size:9.5px;line-height:1.5}.diin-hub .hub-truth-domain>b{margin-top:13px;font-size:9px;font-weight:720}.diin-hub .hub-connection{background:linear-gradient(90deg, var(--diin-ds-surface-soft), #fff);border-radius:9px;min-height:36px;margin-top:-1px;padding-inline:13px;font-size:9.5px}.diin-hub .hub-summary-strip{border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #3f2a5209}.diin-hub .hub-summary-item{background:linear-gradient(#fff,#fcfbfd);min-height:88px;padding:13px 15px}.diin-hub .hub-summary-item>span{font-size:8.5px;font-weight:800}.diin-hub .hub-summary-item>strong{margin-top:6px;font-size:18px;font-weight:760}.diin-hub .hub-summary-item>small{margin-top:5px;font-size:8.5px}.diin-hub .hub-main-grid{grid-template-columns:minmax(0,1.85fr) minmax(330px,.68fr);gap:12px}.diin-hub .hub-main-column,.diin-hub .hub-side-column{gap:12px}.diin-hub .diin-panel{border:1px solid color-mix(in srgb, var(--diin-ds-primary) 10%, var(--diin-ds-border));background:var(--diin-ds-surface);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #3f2a5209}.diin-hub .diin-panel-header{background:linear-gradient(90deg,#fff,#fcfafd);min-height:60px;padding:13px 15px}.diin-hub .diin-panel-title{letter-spacing:-.012em;font-size:14px;font-weight:760}.diin-hub .diin-panel-subtitle{margin-top:4px;font-size:9.5px;line-height:1.4}.diin-hub .hub-readiness-row{grid-template-columns:28px minmax(0,1fr) auto;min-height:50px;padding-inline:15px}.diin-hub .hub-readiness-icon{width:21px;height:21px;font-size:9px}.diin-hub .hub-readiness-row>strong{font-size:10.5px;font-weight:680}.diin-hub .hub-readiness-row>span{border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:720}.diin-hub .hub-readiness-row>span.is-required{background:var(--diin-ds-warning-soft)}.diin-hub .hub-readiness-row>span.is-ready{background:var(--diin-ds-success-soft)}.diin-hub .hub-readiness-row>span.is-unavailable{background:var(--diin-ds-surface-muted)}.diin-hub .hub-module-grid{gap:0}.diin-hub .hub-module{background:linear-gradient(#fff,#fdfcfe);min-height:144px;padding:15px;transition:transform .14s,background .14s,box-shadow .14s;position:relative}.diin-hub .hub-module:hover{z-index:2;background:var(--diin-ds-primary-soft);transform:translateY(-2px);box-shadow:0 9px 22px #3f2a520f}.diin-hub .hub-module-top>span:first-child{font-size:8.5px;font-weight:760}.diin-hub .hub-module-state{border-radius:999px;padding:4px 7px;font-size:8px}.diin-hub .hub-module>strong{margin-top:14px;font-size:13px;font-weight:750}.diin-hub .hub-module>small{margin-top:5px;font-size:9.5px}.diin-hub .hub-module>b{margin-top:12px;font-size:9px;font-weight:720}.diin-hub .hub-record-strip>div{background:linear-gradient(#fff,#fcfbfd);min-height:72px;padding:11px 13px}.diin-hub .hub-record-strip span{font-size:8.5px}.diin-hub .hub-record-strip strong{margin-top:5px;font-size:16px}.diin-hub .hub-record-empty{padding:20px 15px;font-size:10px}.diin-hub .hub-attention-item{min-height:78px;padding:13px 15px}.diin-hub .hub-attention-item strong{font-size:10.5px}.diin-hub .hub-attention-item p{margin-top:5px;font-size:9.5px}.diin-hub .hub-next-action{border:1px solid color-mix(in srgb, var(--diin-ds-info) 22%, var(--diin-ds-border));background:linear-gradient(145deg, var(--diin-ds-info-soft), #fff);border-radius:14px;padding:17px;box-shadow:0 7px 20px #3f2a5209}.diin-hub .hub-next-action>span{font-size:8.5px}.diin-hub .hub-next-action h3{letter-spacing:-.015em;margin-top:7px;font-size:16px;font-weight:760}.diin-hub .hub-next-action p{font-size:9.5px}.diin-hub .diin-inspector{border-color:color-mix(in srgb, var(--diin-ds-primary) 20%, var(--diin-ds-border));background:linear-gradient(#fff,#faf7fd)}.diin-hub .hub-passport{padding:2px 15px 8px}.diin-hub .hub-passport>div{min-height:44px}.diin-hub .hub-passport span{font-size:9px;font-weight:620}.diin-hub .hub-passport strong{font-size:10px;font-weight:740}.diin-hub .hub-authority-note{border:1px solid color-mix(in srgb, var(--diin-ds-primary) 15%, var(--diin-ds-border));background:linear-gradient(145deg, #fff, var(--diin-ds-primary-soft));border-radius:14px;padding:17px}.diin-hub .hub-authority-note>span{font-size:8.5px}.diin-hub .hub-authority-note h3{margin-top:7px;font-size:15px;font-weight:760}.diin-hub .hub-authority-note p{margin-top:7px;font-size:9.5px}@media (width<=1180px){.diin-hub .hub-digital-twin,.diin-hub .hub-main-grid{grid-template-columns:1fr}.diin-hub .hub-truth-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diin-hub .hub-truth-domain:nth-child(n+4){border-top:1px solid var(--diin-ds-border)}}@media (width<=820px){.diin-hub .hub-header{padding:17px}.diin-hub .hub-header-actions{width:100%}.diin-hub .hub-digital-twin-identity,.diin-hub .hub-truth-domain-grid,.diin-hub .hub-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.diin-hub{padding-bottom:125px}.diin-hub .diin-page-title{font-size:23px}.diin-hub .hub-digital-twin-identity,.diin-hub .hub-truth-domain-grid,.diin-hub .hub-module-grid,.diin-hub .hub-record-strip{grid-template-columns:1fr}.diin-hub .hub-truth-domain{border-right:0;border-bottom:1px solid var(--diin-ds-border)}.diin-hub .hub-truth-domain:last-child{border-bottom:0}}.diin-hub .hub-main-column>.diin-panel,.diin-hub .hub-side-column>.diin-panel{border-color:color-mix(in srgb, var(--diin-ds-primary) 14%, var(--diin-ds-border))}.diin-hub .hub-readiness{background:linear-gradient(#fff,#fcfafd);padding:8px 10px 10px;position:relative}.diin-hub .hub-readiness-row{background:linear-gradient(90deg,#fff,#fcfbfd);border:1px solid #e7e0eceb;border-radius:10px;min-height:56px;margin:5px 0;padding:0 13px 0 12px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;box-shadow:0 1px 2px #10182805}.diin-hub .hub-readiness-row:hover{border-color:color-mix(in srgb, var(--diin-ds-primary) 28%, var(--diin-ds-border));transform:translateY(-1px);box-shadow:0 6px 14px #3f2a520b}.diin-hub .hub-readiness-row:last-child{border-bottom:1px solid #e7e0eceb}.diin-hub .hub-readiness-icon{border:1px solid #d8cde0db;width:23px;height:23px}.diin-hub .hub-readiness-icon.is-required{border-color:#fedf89}.diin-hub .hub-readiness-icon.is-ready{border-color:#abefc6}.diin-hub .hub-readiness-row>strong{color:var(--diin-ds-text);font-size:11px;font-weight:720}.diin-hub .hub-readiness-row>span{text-align:center;letter-spacing:.02em;min-width:64px}.diin-hub .hub-module-grid{background:linear-gradient(#fff,#faf8fc);gap:9px;padding:10px}.diin-hub .hub-module{background:linear-gradient(145deg,#fff,#fcfbfd);border:1px solid #e7e0ecf2;border-radius:11px;min-height:154px;padding:14px 15px;box-shadow:0 1px 2px #10182806}.diin-hub .hub-module:nth-child(3n){border-right:1px solid #e7e0ecf2}.diin-hub .hub-module:hover{border-color:color-mix(in srgb, var(--diin-ds-primary) 28%, var(--diin-ds-border));background:linear-gradient(145deg, #fff, var(--diin-ds-primary-soft));transform:translateY(-2px);box-shadow:0 10px 24px #3f2a5211}.diin-hub .hub-module:before{content:"";background:linear-gradient(180deg, var(--diin-brand-purple-lavender), var(--diin-brand-amethyst));opacity:.58;border-radius:11px 0 0 11px;width:3px;position:absolute;inset:0 auto 0 0}.diin-hub .hub-module-top{min-height:23px}.diin-hub .hub-module-top>span:first-child{color:var(--diin-ds-primary);letter-spacing:.075em;font-size:8px;font-weight:820}.diin-hub .hub-module>strong{letter-spacing:-.012em;margin-top:15px;font-size:13.5px;font-weight:770}.diin-hub .hub-module>small{color:var(--diin-ds-text-muted);margin-top:6px;font-size:9.5px;line-height:1.5}.diin-hub .hub-module>b{width:max-content;color:var(--diin-ds-primary);align-items:center;margin-top:13px;padding:5px 0 1px;font-size:9px;font-weight:760;display:inline-flex}.diin-hub .hub-attention-list{background:linear-gradient(#fff,#fdfcfe);padding:9px}.diin-hub .hub-attention-item{background:#fff;border:1px solid #e7e0ecf0;border-radius:10px;min-height:82px;margin-bottom:7px;padding:13px}.diin-hub .hub-attention-item:last-child{border-bottom:1px solid #e7e0ecf0;margin-bottom:0}.diin-hub .hub-attention-item.is-warning{box-shadow:inset 3px 0 0 var(--diin-ds-warning);border-color:#fedf89}.diin-hub .hub-attention-item.is-danger{box-shadow:inset 3px 0 0 var(--diin-ds-danger);border-color:#fecdca}.diin-hub .hub-next-action{background:radial-gradient(circle at 100% 0,#ccccff57,#0000 44%),linear-gradient(145deg,#f8f4fc,#fff);padding:18px;position:relative;overflow:hidden}.diin-hub .hub-next-action:before{content:"";background:linear-gradient(180deg, var(--diin-ds-primary), var(--diin-brand-amethyst));width:3px;position:absolute;inset:0 auto 0 0}.diin-hub .hub-next-action h3{max-width:280px;font-size:17px}.diin-hub .hub-next-action .diin-btn{border-radius:8px;min-height:35px;padding-inline:12px}.diin-hub .diin-inspector{overflow:hidden;box-shadow:0 8px 24px #3f2a520b}.diin-hub .diin-inspector .diin-panel-header{background:linear-gradient(118deg,#fff,#f2ecf8)}.diin-hub .hub-passport{background:linear-gradient(#fff,#faf8fc);padding:7px 14px 11px}.diin-hub .hub-passport>div{min-height:46px;padding-inline:2px}.diin-hub .hub-passport span{color:var(--diin-ds-text-muted);font-size:9px;font-weight:650}.diin-hub .hub-passport strong{color:var(--diin-ds-text);font-size:10.5px;font-weight:770}.diin-hub .hub-record-strip{background:linear-gradient(#fff,#fcfbfd)}.diin-hub .hub-record-strip>div{min-height:76px}.diin-hub .hub-record-strip strong{color:var(--diin-ds-primary)}.diin-hub .hub-main-column>.diin-panel+.diin-panel{margin-top:1px}.diin-hub .hub-side-column{position:sticky;top:78px}@media (width<=1180px){.diin-hub .hub-side-column{position:static}}@media (width<=820px){.diin-hub .hub-module-grid{padding:8px}.diin-hub .hub-module{min-height:140px}}@media (width<=640px){.diin-hub .hub-readiness-row{grid-template-columns:28px minmax(0,1fr)}.diin-hub .hub-readiness-row>span{grid-column:2;justify-self:start;min-width:0}.diin-hub .hub-module-grid{gap:8px}}.hub-project-journey{margin-bottom:18px}.hub-journey-header{align-items:flex-start}.hub-journey-track{scrollbar-width:thin;grid-template-columns:repeat(17,minmax(112px,1fr));gap:8px;padding:4px 2px 14px;display:grid;overflow-x:auto}.hub-journey-stage{border:1px solid var(--diin-border,#e5e7eb);background:var(--diin-surface,#fff);min-height:94px;color:inherit;border-radius:12px;padding:12px;text-decoration:none;transition:transform .12s,border-color .12s}.hub-journey-stage:hover{transform:translateY(-1px)}.hub-journey-stage.is-complete{opacity:.72}.hub-journey-stage.is-current{opacity:1;border-width:2px}.hub-journey-number{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.hub-journey-stage-copy{flex-direction:column;gap:5px;display:flex}.hub-journey-stage-copy strong{font-size:12px;line-height:1.3}.hub-journey-stage-copy small{opacity:.68;font-size:10px;line-height:1.35}.hub-journey-action{border:1px solid var(--diin-border,#e5e7eb);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding:18px;display:flex}.hub-journey-action-label{letter-spacing:.12em;opacity:.62;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.hub-journey-action h4{margin:0;font-size:15px}.hub-journey-action p{opacity:.72;margin:6px 0 0;font-size:12px}@media (width<=768px){.hub-journey-track{grid-template-columns:repeat(17,minmax(150px,1fr))}.hub-journey-action{flex-direction:column;align-items:stretch}.hub-journey-action .diin-btn{justify-content:center;width:100%}}.hub-stage-control{border:1px solid var(--diin-border,#dedbe5);border-radius:14px;margin-top:16px;padding:16px}.hub-stage-control-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.hub-stage-control-head>div{gap:4px;display:grid}.hub-stage-control-head>div>span{letter-spacing:.08em;opacity:.62;font-size:11px;font-weight:700}.hub-stage-control-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hub-stage-control-item{border:1px solid var(--diin-border,#dedbe5);border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:9px 10px;display:flex}.hub-stage-control-mark{border:1px solid;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;display:inline-flex}.hub-stage-control-item.is-complete{opacity:.7}.hub-stage-control-item.is-unknown{border-style:dashed}.hub-stage-control-evidence,.hub-stage-control-next{opacity:.68;margin-top:5px;display:block}.hub-stage-control-next{font-weight:700}@media (width<=760px){.hub-stage-control-checklist{grid-template-columns:1fr}.hub-stage-control-head{flex-direction:column;align-items:flex-start}}@media (width>=1101px){.diin-hub{gap:14px}.diin-hub .hub-header{padding-top:4px;padding-bottom:4px}.diin-hub .hub-header-actions{align-self:center}.diin-hub .hub-project-journey{margin-top:0;margin-bottom:0}.diin-hub .hub-journey-track{gap:6px}.diin-hub .hub-journey-stage{min-height:62px;padding-top:8px;padding-bottom:8px}.diin-hub .hub-digital-twin{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:10px}.diin-hub .hub-digital-twin-main,.diin-hub .hub-active-wp{min-height:0;padding:13px 15px}.diin-hub .hub-digital-twin-identity{gap:0}.diin-hub .hub-active-wp-meta{gap:6px}.diin-hub .hub-truth-domains{padding:14px}.diin-hub .hub-truth-domains-heading{margin-bottom:10px}.diin-hub .hub-truth-domain-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.diin-hub .hub-truth-domain{min-height:118px;padding:12px}.diin-hub .hub-truth-domain>small{line-height:1.35}.diin-hub .hub-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.diin-hub .hub-summary-item{min-height:92px;padding:13px 15px}.diin-hub .hub-summary-item>strong{margin-top:5px}.diin-hub .hub-summary-item>small{margin-top:4px}.diin-hub .hub-main-grid{grid-template-columns:minmax(0,1fr) minmax(300px,330px);align-items:start;gap:14px}.diin-hub .hub-main-column,.diin-hub .hub-side-column{gap:12px}.diin-hub .hub-main-column>.diin-panel:first-child{background:#fff;border-color:#d8cce6}.diin-hub .hub-main-column>.diin-panel:first-child .diin-panel-header{background:#fbf9fd}.diin-hub .hub-readiness-row{min-height:40px}.diin-hub .hub-main-column>.diin-panel:nth-child(2),.diin-hub .hub-main-column>.diin-panel:nth-child(3){box-shadow:none;background:#fcfcfd;border-color:#e7e4eb}.diin-hub .hub-main-column>.diin-panel:nth-child(2) .diin-panel-header,.diin-hub .hub-main-column>.diin-panel:nth-child(3) .diin-panel-header{background:#fafafa;min-height:50px;padding:11px 14px}.diin-hub .hub-main-column>.diin-panel:nth-child(2) .diin-panel-title,.diin-hub .hub-main-column>.diin-panel:nth-child(3) .diin-panel-title{font-size:12px}.diin-hub .hub-main-column>.diin-panel:nth-child(2) .diin-panel-subtitle,.diin-hub .hub-main-column>.diin-panel:nth-child(3) .diin-panel-subtitle{font-size:9px}.diin-hub .hub-module{min-height:100px;padding:12px}.diin-hub .hub-record-strip>div{min-height:62px;padding-top:10px;padding-bottom:10px}.diin-hub .hub-side-column{display:grid}.diin-hub .hub-next-action{border:1px solid #cbb7df;order:-10;margin:0;padding:17px;box-shadow:0 8px 22px #47315c14}.diin-hub .hub-next-action h3{font-size:17px;line-height:1.25}.diin-hub .hub-next-action .diin-btn{justify-content:center;width:100%}.diin-hub .hub-side-column>.diin-panel{box-shadow:none;order:0}.diin-hub .hub-attention-item{padding:11px 12px}}@media (width<=1100px){.diin-hub .hub-side-column{display:grid}.diin-hub .hub-next-action{order:-10}}:root{--diin-shell-sidebar:#fff;--diin-shell-sidebar-width:264px;--diin-shell-topbar:#fffffff0;--diin-shell-bg:var(--diin-ds-bg);--diin-shell-line:var(--diin-ds-border);--diin-shell-hover:#f8f4fb;--diin-shell-active:var(--diin-ds-primary-soft);--diin-shell-active-text:var(--diin-ds-primary)}.diin-shell{background:var(--diin-shell-bg);min-height:100vh;color:var(--diin-ds-text);font-family:var(--diin-ds-font);background-image:none;display:flex}.diin-sidebar{width:var(--diin-shell-sidebar-width);min-width:var(--diin-shell-sidebar-width);background:var(--diin-shell-sidebar);height:100vh;color:var(--diin-ds-text);border-right:1px solid var(--diin-shell-line);box-shadow:none;background-image:none;padding:18px 12px;position:sticky;top:0;overflow-y:auto}.diin-brand{border-bottom:1px solid var(--diin-shell-line);grid-template-columns:40px minmax(0,1fr);gap:11px;margin-bottom:9px;padding:3px 8px 17px}.diin-brand-mark{background:var(--diin-brand-dark);color:#fff;width:40px;height:40px;box-shadow:none;background-image:none;border-radius:10px;font-size:18px;font-weight:750}.diin-command-card{background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary);box-shadow:none;background-image:none;border:1px solid #e6e0ee;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:12px 4px 16px;padding:11px}.diin-command-card:hover{background:#f4eef8;border-color:#d8c4e5}.diin-command-card>span{width:34px;height:34px;color:var(--diin-ds-primary);filter:grayscale(.2);background:#fff;border:1px solid #e6e0ee;border-radius:8px}.diin-command-card strong{color:var(--diin-ds-text);font-size:12px;font-weight:680}.diin-command-card small{color:var(--diin-ds-text-muted);margin-top:2px;font-size:9px;font-weight:520;line-height:1.35}.diin-nav-section>p{color:var(--diin-ds-text-faint);letter-spacing:.08em;text-transform:uppercase;margin:17px 9px 6px;font-size:9px;font-weight:700;line-height:1}.diin-nav{gap:2px;display:grid}.diin-nav a{min-height:40px;color:var(--diin-ds-text-secondary);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:590;text-decoration:none;transition:background .12s,color .12s;display:grid}.diin-nav a>span{text-align:center;opacity:.72;filter:grayscale(.55);width:22px;font-size:14px}.diin-nav a:hover{background:var(--diin-shell-hover);color:var(--diin-ds-text);transform:none}.diin-nav a.active{background:var(--diin-shell-active);color:var(--diin-shell-active-text);box-shadow:none;background-image:none;font-weight:680;position:relative}.diin-nav a.active:before{content:"";background:var(--diin-ds-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.diin-nav a.active>span{opacity:1}.diin-user-pill{background:var(--diin-ds-surface-soft);border:1px solid var(--diin-shell-line);border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:9px;margin-bottom:8px;padding:8px}.diin-user-pill>div{background:var(--diin-brand-dark);color:#fff;border-radius:8px;width:34px;height:34px;font-size:11px;font-weight:700}.diin-user-pill strong{color:var(--diin-ds-text);font-size:11px;font-weight:650}.diin-user-pill span{color:var(--diin-ds-text-muted);margin-top:1px;font-size:9px}.diin-sidebar-footer button{border:1px solid var(--diin-shell-line);width:100%;height:36px;color:var(--diin-ds-text-secondary);cursor:pointer;background:#fff;border-radius:8px;font-size:11px;font-weight:620}.diin-main{background:var(--diin-shell-bg);flex:1;min-width:0}.diin-topbar{z-index:80;background:var(--diin-shell-topbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--diin-shell-line);min-height:72px;box-shadow:none;justify-content:space-between;align-items:center;gap:18px;padding:11px 22px;display:flex;position:sticky;top:0}.diin-topbar p{color:var(--diin-ds-text-muted);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:9px;font-weight:680;line-height:1}.diin-topbar h1{color:var(--diin-ds-text);letter-spacing:-.025em;margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.2}.diin-top-actions{align-items:center;gap:6px;min-width:0;display:flex}.constructionos-project-switcher{min-height:48px;box-shadow:var(--diin-ds-shadow-xs);border:1px solid var(--diin-ds-border-strong)!important;background:#fff!important;border-radius:9px!important;align-items:center!important;gap:9px!important;min-width:300px!important;padding:5px 9px!important;display:flex!important}.constructionos-project-switcher>div:first-child{background:var(--diin-ds-primary-soft)!important;width:32px!important;height:32px!important;color:var(--diin-ds-primary)!important;border-radius:7px!important;font-size:11px!important;font-weight:750!important}.constructionos-project-switcher>div:nth-child(2){min-width:0!important}.constructionos-project-switcher>div:nth-child(2)>div:first-child{color:var(--diin-ds-text-faint)!important;letter-spacing:.07em!important;margin-bottom:1px!important;font-size:8px!important;font-weight:680!important}.constructionos-project-switcher select{width:100%!important;max-width:255px!important;color:var(--diin-ds-text)!important;font-family:var(--diin-ds-font)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:650!important}.constructionos-project-switcher select:focus{box-shadow:none!important}.diin-top-actions>a{height:36px;color:var(--diin-ds-text-muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:620;text-decoration:none;display:inline-flex}.diin-top-actions>a:hover{background:var(--diin-shell-hover);border-color:var(--diin-shell-line);color:var(--diin-ds-text)}.diin-status-pill{background:var(--diin-ds-success-soft);height:32px;color:var(--diin-ds-success);border:1px solid #abefc6;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:650;display:flex}.diin-status-pill span{background:#17b26a;border-radius:999px;width:6px;height:6px}.diin-avatar{background:var(--diin-brand-dark);color:#fff;background-image:none;border-radius:8px;width:34px;height:34px;font-size:11px;font-weight:700}.diin-sidebar{scrollbar-width:thin;scrollbar-color:#d0d5dd transparent}.diin-sidebar::-webkit-scrollbar{width:5px}.diin-sidebar::-webkit-scrollbar-track{background:0 0}.diin-sidebar::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:999px}@media (width<=1100px){.diin-sidebar{background:#fff;width:min(316px,88vw);min-width:0;padding:16px 12px;box-shadow:14px 0 40px #10182824}.diin-mobile-sidebar-close{border-bottom:1px solid var(--diin-shell-line);min-height:40px;color:var(--diin-ds-text-secondary);margin-bottom:10px}.diin-topbar{gap:10px 12px;padding:9px 11px}.diin-mobile-menu-button{border:1px solid var(--diin-shell-line);min-height:38px;color:var(--diin-ds-text);box-shadow:var(--diin-ds-shadow-xs);background:#fff;border-radius:8px}.diin-top-actions{gap:6px}.constructionos-project-switcher{flex:320px!important}.diin-content{width:calc(100% - 22px);padding-top:16px}}@media (width<=760px){.diin-topbar{padding:8px}.diin-topbar h1{font-size:18px}.diin-topbar p{font-size:8px}.constructionos-project-switcher{flex:100%!important;width:100%!important;min-width:0!important}.diin-status-pill{height:30px}.diin-avatar{width:30px;height:30px}.diin-content{width:calc(100% - 14px);padding:10px 0 24px}}@media print{.diin-shell,.diin-main,.diin-content{background:#fff!important}}:root{--diin-shell-sidebar-width:248px}.diin-sidebar{padding:14px 10px 12px}.diin-brand{grid-template-columns:34px minmax(0,1fr);gap:9px;margin-bottom:5px;padding:2px 7px 13px}.diin-brand-mark{border-radius:8px;width:34px;height:34px;font-size:15px}.diin-brand strong{font-size:14px;font-weight:720}.diin-brand span{font-size:9px}.diin-nav-section>p{letter-spacing:.085em;margin:12px 8px 5px;font-size:8px;font-weight:750}.diin-nav a{border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:34px;padding:0 8px;font-size:11px;font-weight:590}.diin-nav a>span{opacity:.66;width:18px;font-size:12px}.diin-nav a.active{font-weight:680}.diin-nav a.active:before{width:2px;top:7px;bottom:7px}.diin-sidebar-footer{margin:13px 3px 0;padding-top:11px}.diin-user-pill{border-radius:7px;grid-template-columns:30px minmax(0,1fr);gap:8px;margin-bottom:6px;padding:7px}.diin-user-pill>div{border-radius:7px;width:30px;height:30px;font-size:10px}.diin-user-pill strong{font-size:10px}.diin-user-pill span{font-size:8px}.diin-sidebar-footer button{border-radius:7px;height:32px;font-size:10px}.diin-topbar h1{margin-top:3px;font-size:19px;font-weight:690}.constructionos-project-switcher{min-height:44px;box-shadow:none;border-radius:8px!important;gap:8px!important;min-width:282px!important;padding:4px 8px!important}.constructionos-project-switcher>div:first-child{border-radius:6px!important;width:30px!important;height:30px!important;font-size:10px!important}.constructionos-project-switcher select{max-width:245px!important;font-size:11px!important;font-weight:650!important}.diin-top-actions>a{border-radius:6px;height:32px;padding:0 8px;font-size:9px}.diin-status-pill{border-radius:6px;height:28px;padding:0 8px;font-size:8px}.diin-avatar{border-radius:7px;width:30px;height:30px;font-size:10px}.diin-content{width:min(1600px,100% - 28px);padding:16px 0 30px}@media (width<=1320px){.diin-top-actions>a{display:none}.constructionos-project-switcher{min-width:270px!important}}@media (width<=1100px){.diin-sidebar{width:min(300px,88vw);padding:14px 10px}.diin-topbar{min-height:60px;padding:8px 10px}.constructionos-project-switcher{min-height:42px;flex:300px!important}.diin-content{width:calc(100% - 20px);padding-top:13px}}@media (width<=760px){.diin-topbar{gap:7px;min-height:56px}.constructionos-page-heading{min-width:0}.diin-topbar h1{font-size:16px}.constructionos-project-switcher{min-height:40px}.diin-content{width:calc(100% - 12px);padding:8px 0 20px}}.constructionos-work-category-switcher{border:1px solid var(--diin-ds-border-strong);width:190px;min-width:170px;max-width:200px;min-height:44px;box-shadow:none;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:4px 7px;display:flex;position:relative}.constructionos-work-category-icon{background:var(--diin-ds-primary-soft);width:30px;height:30px;color:var(--diin-ds-primary);border-radius:6px;flex:0 0 30px;place-items:center;font-size:10px;font-weight:750;display:grid}.constructionos-work-category-body{flex:1;min-width:0;position:relative}.constructionos-context-label{color:var(--diin-ds-text-faint);letter-spacing:.07em;margin-bottom:1px;font-size:8px;font-weight:680}.constructionos-work-category-trigger{width:100%;max-width:100%;min-height:18px;color:var(--diin-ds-text);font-family:var(--diin-ds-font);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:650;display:flex}.constructionos-work-category-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.constructionos-work-category-trigger>b{color:var(--diin-ds-text-faint);flex:none;font-size:10px}.constructionos-work-category-trigger:disabled{cursor:wait;opacity:.65}.constructionos-work-category-meta,.constructionos-work-category-error{white-space:nowrap;text-overflow:ellipsis;color:var(--diin-ds-text-faint);margin-top:1px;font-size:8px;overflow:hidden}.constructionos-work-category-error{color:#b42318}.constructionos-work-category-menu{z-index:150;border:1px solid var(--diin-ds-border-strong);background:#fff;border-radius:9px;width:248px;max-width:min(248px,82vw);max-height:258px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden auto;box-shadow:0 14px 34px #10182824}.constructionos-work-category-option{width:100%;color:var(--diin-ds-text);font-family:var(--diin-ds-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 9px;display:flex}.constructionos-work-category-option>span{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;font-weight:650;overflow:hidden}.constructionos-work-category-option>small{white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--diin-ds-text-faint);font-size:8px;overflow:hidden}@media (width<=1320px){.constructionos-work-category-switcher{width:184px;min-width:164px}}@media (width<=1100px){.constructionos-work-category-switcher{width:180px;min-width:160px}}@media (width<=760px){.diin-top-actions{flex-wrap:wrap}.constructionos-project-switcher{flex:100%!important}.constructionos-work-category-switcher{flex:100%;width:100%;min-width:0;max-width:none}.constructionos-work-category-menu{width:min(300px,82vw);left:0;right:auto}}.constructionos-project-switcher{position:relative}.constructionos-project-body{flex:1;min-width:0;position:relative}.constructionos-project-trigger{width:100%;max-width:245px;min-height:18px;color:var(--diin-ds-text);font-family:var(--diin-ds-font);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:650;display:flex}.constructionos-project-trigger>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.constructionos-project-trigger>b{color:var(--diin-ds-text-faint);flex:none;font-size:10px}.constructionos-project-trigger:disabled{cursor:wait;opacity:.65}.constructionos-project-meta,.constructionos-project-error{white-space:nowrap;text-overflow:ellipsis;color:var(--diin-ds-text-faint);margin-top:1px;font-size:8px;overflow:hidden}.constructionos-project-error{color:#b42318}.constructionos-project-menu{z-index:170;border:1px solid var(--diin-ds-border-strong);background:#fff;border-radius:9px;width:340px;max-width:min(340px,88vw);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #10182829}.constructionos-project-search-wrap{padding:2px 2px 6px}.constructionos-project-search-wrap input{border:1px solid var(--diin-ds-border-strong);width:100%;height:34px;color:var(--diin-ds-text);font-family:var(--diin-ds-font);background:#fff;border-radius:7px;outline:0;padding:0 10px;font-size:11px}.constructionos-project-search-wrap input:focus{border-color:var(--diin-ds-primary);box-shadow:0 0 0 2px var(--diin-ds-primary-soft)}.constructionos-project-list{max-height:280px;padding-right:2px;overflow:hidden auto}.constructionos-project-option{width:100%;color:var(--diin-ds-text);font-family:var(--diin-ds-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 9px;display:flex}.constructionos-project-option>span{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;font-weight:650;overflow:hidden}.constructionos-project-option>small{white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--diin-ds-text-faint);font-size:8px;overflow:hidden}.constructionos-project-empty{color:var(--diin-ds-text-faint);text-align:center;padding:18px 10px;font-size:10px}.constructionos-project-list::-webkit-scrollbar{width:6px}.constructionos-project-list::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:999px}@media (width<=760px){.constructionos-project-menu{width:min(340px,88vw);left:0;right:auto}}.diin-shell a:focus-visible,.diin-shell button:focus-visible,.diin-shell input:focus-visible,.diin-shell select:focus-visible,.diin-shell textarea:focus-visible{outline-offset:2px;outline:2px solid #734f9657}.constructionos-work-category-configure{color:#734f96;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;font-weight:700}.constructionos-work-category-configure:hover{text-decoration:underline}.constructionos-work-category-empty{color:#6b7280;background:#faf9ff;border-bottom:1px solid #ece8f5;padding:13px 14px;font-size:12px;line-height:1.45}.constructionos-category-config-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c172675;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.constructionos-category-config-modal{background:#fff;border:1px solid #d9d0e8;border-radius:18px;width:min(760px,100vw - 32px);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 24px 80px #33234842}.constructionos-category-config-header{z-index:2;background:#fff;border-bottom:1px solid #ebe6f3;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.constructionos-category-config-header span{color:#96c;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.constructionos-category-config-header h3{color:#24202b;margin:0;font-size:20px;line-height:1.2}.constructionos-category-config-header p{color:#6b6472;margin:6px 0 0;font-size:12px}.constructionos-category-config-close{color:#62576d;cursor:pointer;background:#faf8fd;border:1px solid #ded7e8;border-radius:10px;flex:0 0 34px;width:34px;height:34px;font-size:22px;line-height:1}.constructionos-category-config-note{color:#62586d;background:#f8f5fc;border:1px solid #e3daf0;border-radius:12px;margin:18px 24px 0;padding:12px 14px;font-size:12px;line-height:1.5}.constructionos-category-config-error{color:#a23a3a;background:#fff5f5;border:1px solid #efcaca;border-radius:10px;margin:14px 24px 0;padding:11px 13px;font-size:12px;font-weight:700}.constructionos-category-config-loading{color:#6b6472;padding:36px 24px;font-size:13px}.constructionos-category-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 24px 22px;display:grid}.constructionos-category-config-item{cursor:pointer;background:#fff;border:1px solid #e3deea;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.constructionos-category-config-item:hover{background:#fcfaff;border-color:#bda8d3}.constructionos-category-config-item input{accent-color:#96c;margin-top:3px}.constructionos-category-config-item span{min-width:0}.constructionos-category-config-item strong{color:#302a37;font-size:13px;line-height:1.3;display:block}.constructionos-category-config-item small{color:#7a7083;margin-top:4px;font-size:10px;line-height:1.4;display:block}.constructionos-category-config-footer{z-index:2;background:#fffffff7;border-top:1px solid #e9e4ef;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;bottom:0}.constructionos-category-config-footer>div:first-child{color:#6e6576;font-size:12px}.constructionos-category-config-footer strong{color:#734f96}.constructionos-category-config-actions{align-items:center;gap:9px;display:flex}.constructionos-category-config-cancel,.constructionos-category-config-save{cursor:pointer;border-radius:9px;min-height:36px;padding:0 15px;font-size:12px;font-weight:800}.constructionos-category-config-cancel{color:#62596a;background:#fff;border:1px solid #d9d2e2}.constructionos-category-config-save{color:#fff;background:#734f96;border:1px solid #734f96}.constructionos-category-config-save:disabled,.constructionos-category-config-cancel:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.constructionos-category-config-backdrop{padding:12px}.constructionos-category-config-modal{border-radius:14px;width:100%;max-height:calc(100vh - 24px)}.constructionos-category-config-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.constructionos-category-config-header,.constructionos-category-config-footer{padding-left:16px;padding-right:16px}.constructionos-category-config-note,.constructionos-category-config-error{margin-left:16px;margin-right:16px}.constructionos-category-config-footer{flex-direction:column;align-items:stretch}.constructionos-category-config-actions{width:100%}.constructionos-category-config-cancel,.constructionos-category-config-save{flex:1}}@media (width<=1100px){.diin-shell{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;display:block!important}.diin-main{width:100%!important;min-width:0!important;margin-left:0!important}}@media (width<=760px){.constructionos-project-switcher{width:100%!important;min-width:0!important;max-width:100%!important}.constructionos-project-body,.constructionos-project-trigger{min-width:0!important;max-width:100%!important}}.diin-topbar{gap:14px;min-height:66px;padding:8px 18px}.constructionos-page-heading{flex:0 260px;min-width:150px}.diin-topbar h1{margin-top:3px;font-size:19px;font-weight:720;line-height:1.15}.diin-topbar p{letter-spacing:.08em;font-size:8px}.diin-top-actions{flex:1;justify-content:flex-end;gap:7px}.constructionos-project-switcher{min-width:250px!important;min-height:44px!important;box-shadow:none!important;border-radius:8px!important;flex:0 350px!important;gap:8px!important;padding:4px 8px!important}.constructionos-project-icon{background:var(--diin-ds-primary-soft);width:30px;height:30px;color:var(--diin-ds-primary);border:1px solid #e6e0ee;border-radius:7px;flex:0 0 30px;place-items:center;font-size:10px;font-weight:800;display:grid}.constructionos-context-label{color:var(--diin-ds-text-faint);letter-spacing:.09em;text-transform:uppercase;margin:0 0 1px;font-size:7px;font-weight:760;line-height:1}.constructionos-project-trigger,.constructionos-work-category-trigger{min-height:18px}.constructionos-project-trigger>span,.constructionos-work-category-trigger>span{font-size:11px;font-weight:680;line-height:1.15}.constructionos-project-meta,.constructionos-work-category-meta{margin-top:1px;font-size:8px;line-height:1.2}.constructionos-work-category-switcher{min-width:190px;min-height:44px;box-shadow:none;border-radius:8px;flex:0 245px;gap:8px;padding:4px 8px}.constructionos-work-category-icon{border-radius:7px;flex:0 0 30px;width:30px;height:30px;font-size:10px}.constructionos-work-category-configure{background:0 0;border:0;min-height:0;margin-top:1px;padding:0;font-size:7px;line-height:1.2;text-decoration:none}.constructionos-command-summary{border-left:1px solid var(--diin-shell-line);flex-direction:column;justify-content:center;min-width:100px;max-width:155px;height:38px;padding:0 9px;display:flex}.constructionos-command-summary-label{color:var(--diin-ds-text-faint);letter-spacing:.07em;font-size:7px;font-weight:760;line-height:1}.constructionos-command-summary strong{color:var(--diin-ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:650;line-height:1.1;overflow:hidden}.diin-status-pill{height:30px;padding:0 8px}.diin-avatar{width:30px;height:30px}@media (width<=1280px){.constructionos-command-summary{display:none}.constructionos-project-switcher{flex-basis:300px!important}.constructionos-work-category-switcher{flex-basis:210px}}@media (width<=1100px){.diin-topbar{flex-wrap:wrap;min-height:58px;padding:7px 10px}.constructionos-page-heading{flex:220px}.diin-top-actions{flex:100%;justify-content:stretch}.constructionos-project-switcher{flex:55%!important;min-width:0!important}.constructionos-work-category-switcher{flex:35%;min-width:0}}@media (width<=760px){.constructionos-page-heading{min-width:0}.diin-topbar h1{font-size:17px}.diin-top-actions{grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.constructionos-project-switcher{grid-column:1/-1;width:100%!important}.constructionos-work-category-switcher{grid-column:1/-1;width:100%}.diin-status-pill{grid-column:2}.diin-avatar{grid-column:3}}.diin-shell,.diin-main{background:#f6f3f8}.diin-sidebar{background:#faf8fc;border-right:1px solid #ded5e6;box-shadow:6px 0 24px #4a355c09}.diin-brand{border-bottom-color:#e4dce9;margin-bottom:7px;padding-top:4px;padding-bottom:14px}.diin-brand-mark{background:var(--diin-brand-dark);color:#fff;border:1px solid #734f962e;box-shadow:0 3px 10px #734f9621}.diin-brand strong{color:#332640;letter-spacing:-.025em;font-weight:760}.diin-brand span{color:#776b81;font-weight:610}.diin-nav-section>p{color:#8c7d98;letter-spacing:.095em;margin:14px 8px 5px;font-size:8px;font-weight:800}.diin-nav a{color:#554b60;border:1px solid #0000;border-radius:7px;min-height:35px;padding:0 9px;font-size:11px;font-weight:610}.diin-nav a>span{color:#77658a;opacity:.74;filter:none}.diin-nav a:hover{color:#332640;background:#f1edf5;border-color:#e4dce9}.diin-nav a:hover>span{color:var(--diin-brand-dark);opacity:1}.diin-nav a.active{color:#4e3564;background:#ebe5f1;border-color:#d8cde0;font-weight:740;box-shadow:inset 0 0 0 1px #734f9606}.diin-nav a.active:before{background:var(--diin-brand-dark);width:3px;top:7px;bottom:7px}.diin-nav a.active>span{color:var(--diin-brand-dark);opacity:1}.diin-sidebar-footer{border-top-color:#e4dce9}.diin-user-pill{background:#f2edf6;border-color:#dfd5e7}.diin-user-pill>div{background:var(--diin-brand-dark)}.diin-user-pill strong{color:#40334b}.diin-user-pill span{color:#82758d}.diin-sidebar-footer button{color:#5f526a;background:#fff;border-color:#dfd6e6}.diin-sidebar-footer button:hover{background:#f1edf5;border-color:#d3c6dd}.diin-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfbfdf7;border-bottom:1px solid #e2dae8;min-height:68px;padding:8px 18px;box-shadow:0 3px 16px #3e2d4c09}.constructionos-page-heading{flex:0 255px}.diin-topbar p{color:#8a7c94;font-weight:760}.diin-topbar h1{color:#2f2538;letter-spacing:-.025em;font-size:19px;font-weight:760}.constructionos-project-switcher{background:#fff!important;border:1px solid #d8cde0!important;border-radius:9px!important;min-height:46px!important;box-shadow:0 2px 8px #49355a0b!important}.constructionos-project-icon{color:var(--diin-brand-dark);background:#ebe5f1;border-color:#d7cce0}.constructionos-context-label{color:#8c7d98;letter-spacing:.075em;font-weight:800}.constructionos-project-trigger{color:#34273e}.constructionos-project-trigger>span{font-weight:730}.constructionos-project-meta{color:#786b82}.constructionos-project-menu{border-color:#d8cde0;box-shadow:0 16px 38px #3b2a4824}.constructionos-project-option:hover,.constructionos-project-option.active{background:#f1edf5}.constructionos-work-category-switcher{min-height:46px;box-shadow:none;background:#f6f2f9;border-color:#ded4e6;border-radius:9px}.constructionos-work-category-icon{color:var(--diin-brand-dark);background:#fff;border-color:#d9cee1}.constructionos-work-category-trigger{color:#4b3c56}.constructionos-work-category-trigger>span{font-weight:690}.constructionos-work-category-meta{color:#82758d}.constructionos-work-category-configure{color:var(--diin-brand-dark);font-weight:730}.constructionos-work-category-menu{border-color:#d8cde0;box-shadow:0 16px 38px #3b2a4824}.constructionos-work-category-option:hover,.constructionos-work-category-option.active{background:#f1edf5}.constructionos-command-summary{border-left-color:#ddd3e5}.constructionos-command-summary-label{color:#94869f}.constructionos-command-summary strong{color:#574a62}.diin-status-pill{background:#f1faf5;border-color:#c8ead6}.diin-avatar{background:var(--diin-brand-dark);box-shadow:0 2px 8px #734f961f}.diin-content{width:min(1620px,100% - 32px);padding-top:18px}@media (width<=1100px){.diin-sidebar{background:#faf8fc;box-shadow:14px 0 40px #2a1d3429}.diin-topbar{padding:7px 10px;box-shadow:0 3px 14px #3e2d4c0a}.constructionos-project-switcher,.constructionos-work-category-switcher{min-height:44px!important}}@media (width<=760px){.diin-topbar{background:#fcfbfd}.diin-topbar h1{font-size:17px}.diin-content{width:min(100% - 20px,1620px);padding-top:12px}.constructionos-project-switcher,.constructionos-work-category-switcher{border-radius:8px!important}}.diin-mobile-menu-button,.diin-mobile-sidebar-close,.diin-mobile-backdrop{display:none}@media (width<=1100px){.diin-sidebar{z-index:220;max-width:88vw;height:100dvh;transition:transform .24s;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.diin-shell.mobile-nav-open .diin-sidebar{transform:translate(0)}.diin-mobile-backdrop{z-index:210;opacity:0;pointer-events:none;background:#02061785;border:0;width:100%;height:100%;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.diin-shell.mobile-nav-open .diin-mobile-backdrop{opacity:1;pointer-events:auto}.diin-mobile-menu-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;padding-inline:13px;display:inline-flex}.diin-mobile-menu-icon{font-size:18px;line-height:1}.diin-mobile-sidebar-close{cursor:pointer;justify-content:space-between;align-items:center;width:100%;margin:0 0 14px;padding:0 2px 12px;display:flex}.diin-mobile-sidebar-close b{font-size:27px;font-weight:500;line-height:1}.diin-content{min-width:0}}@media (width<=760px){.diin-mobile-menu-button{width:44px;padding-inline:0}.diin-mobile-menu-button>span:last-child{display:none}}.diin-shell{--d5-a4-p1:1;--d5-shell-canvas:var(--diin-ds-bg);--d5-shell-surface:var(--diin-ds-surface);--d5-shell-surface-soft:var(--diin-ds-surface-soft);--d5-shell-text:var(--diin-ds-text);--d5-shell-muted:var(--diin-ds-text-secondary);--d5-shell-primary:var(--diin-ds-primary);--d5-shell-primary-hover:var(--diin-ds-primary-hover);--d5-shell-primary-soft:#f1edf5;--d5-shell-primary-soft-strong:#e9e1ef;--d5-shell-line:var(--diin-ds-border);--d5-shell-line-strong:#d8cde0;--d5-shell-sidebar:#fbfafc;--d5-shell-topbar:#fffffff0;background:var(--d5-shell-canvas);color:var(--d5-shell-text)}.diin-main{min-width:0}.diin-content{width:min(1640px,100% - 40px);margin:0 auto;padding:20px 0 36px}.diin-sidebar{background:var(--d5-shell-sidebar);border-right:1px solid var(--d5-shell-line);color:var(--d5-shell-text);padding:16px 11px 14px;box-shadow:3px 0 18px #3c2b4806}.diin-brand{border-bottom:1px solid var(--d5-shell-line);gap:10px;margin-bottom:8px;padding:2px 5px 15px}.diin-brand-mark{background:var(--d5-shell-primary);color:#fff;border:1px solid #734f9629;border-radius:8px;width:32px;height:32px;font-size:14px;font-weight:760;box-shadow:0 2px 7px #734f961f}.diin-brand strong{color:var(--d5-shell-text);letter-spacing:-.018em;font-size:13px;font-weight:720}.diin-brand span{color:var(--d5-shell-muted);margin-top:2px;font-size:9px;font-weight:560}.diin-nav-section{padding:0 2px}.diin-nav-section>p{color:#82758d;letter-spacing:.11em;text-transform:uppercase;margin:15px 8px 6px;font-size:8px;font-weight:700}.diin-nav{gap:3px}.diin-nav a{color:#554b60;min-height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;gap:8px;padding:0 9px;font-size:11px;font-weight:610;line-height:1.25}.diin-nav a:hover{background:var(--d5-shell-surface);border-color:var(--d5-shell-line);color:var(--d5-shell-text);transform:none;box-shadow:0 1px 2px #10182806}.diin-nav a.active{background:var(--d5-shell-primary-soft);color:#4e3564;box-shadow:inset 3px 0 0 var(--d5-shell-primary);border-color:#734f9614;font-weight:730}.diin-sidebar-footer{border-top:1px solid var(--d5-shell-line);margin:16px 4px 0;padding-top:12px}.diin-user-pill{border:1px solid var(--d5-shell-line);background:var(--d5-shell-surface);box-shadow:none;border-radius:8px;padding:8px}.diin-topbar{background:var(--d5-shell-topbar);border-bottom:1px solid var(--d5-shell-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:14px;min-height:64px;padding:8px 20px;box-shadow:0 1px 4px #37254406}.constructionos-page-heading{min-width:150px}.constructionos-page-heading>p{color:#82758d;letter-spacing:.11em;margin:0;font-size:8px;font-weight:680}.constructionos-page-heading>h1{color:var(--d5-shell-text);letter-spacing:-.028em;margin-top:3px;font-size:19px;font-weight:720;line-height:1.15}.diin-top-actions{gap:8px}.constructionos-work-category-switcher{background:var(--d5-shell-surface-soft);border:1px solid var(--d5-shell-line);min-height:46px;box-shadow:none;border-radius:9px}.diin-status-pill{height:30px;box-shadow:none;border-radius:6px;padding:0 8px;font-size:8px;font-weight:650}.diin-avatar{background:var(--d5-shell-primary);width:30px;height:30px;box-shadow:none;color:#fff;border:1px solid #734f9624;border-radius:7px;font-size:10px;font-weight:690}.diin-nav a:focus-visible,.diin-mobile-menu-button:focus-visible,.diin-mobile-sidebar-close:focus-visible,.constructionos-project-trigger:focus-visible,.constructionos-work-category-trigger:focus-visible{outline-offset:2px;outline:2px solid #734f9675}@media (width<=1100px){.diin-sidebar{background:var(--d5-shell-sidebar);width:min(304px,88vw);padding:14px 10px;box-shadow:14px 0 38px #2a1d3424}.diin-topbar{gap:10px;min-height:60px;padding:7px 10px}.constructionos-page-heading>h1{font-size:18px}.diin-top-actions{gap:7px}.constructionos-project-switcher{flex:56%!important;min-width:0!important;min-height:44px!important}.constructionos-work-category-switcher{flex:34%;min-width:0;min-height:44px}.diin-mobile-menu-button{border:1px solid var(--d5-shell-line);background:var(--d5-shell-surface);min-height:38px;color:var(--d5-shell-primary);box-shadow:none;border-radius:8px}.diin-mobile-sidebar-close{color:var(--d5-shell-muted)}.diin-content{width:calc(100% - 24px);padding:16px 0 28px}}@media (width<=760px){.diin-topbar{background:#fffffff7;min-height:58px;padding:7px 8px}.constructionos-page-heading{min-width:0}.constructionos-page-heading>p{font-size:7px}.constructionos-page-heading>h1{font-size:17px}.diin-top-actions{gap:7px}.constructionos-project-switcher{border-radius:8px!important;width:100%!important;max-width:100%!important}.constructionos-work-category-switcher{border-radius:8px;width:100%;max-width:none}.diin-content{width:calc(100% - 16px);padding:12px 0 24px}}.diin-shell{--d5-a4-r2:1}.diin-brand{align-items:center;gap:11px;min-height:46px;padding:1px 6px 14px}.diin-brand>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;line-height:1;display:flex}.diin-brand-mark{flex:0 0 32px}.diin-brand strong{letter-spacing:.055em;font-size:13.5px;font-weight:780;line-height:1.05;display:block}.diin-brand span{color:#74687e;letter-spacing:.075em;margin-top:4px;font-size:8.5px;font-weight:640;line-height:1;display:block}.diin-nav-section>p{color:#706477;letter-spacing:.105em;margin:16px 8px 7px;font-size:9px;font-weight:760;line-height:1.2}.diin-nav a{color:#514858;min-height:37px;font-size:11.25px;font-weight:610}.diin-nav a.active{color:#49305f;font-weight:740}.diin-topbar{align-items:center;gap:16px;min-height:66px;padding:8px 20px}.constructionos-page-heading{flex:none;min-width:170px;max-width:230px}.constructionos-page-heading>p{color:#756a7d;letter-spacing:.105em;font-size:8.5px;font-weight:720}.constructionos-page-heading>h1{letter-spacing:-.024em;margin-top:4px;font-size:19px;font-weight:750}.diin-top-actions{flex-wrap:nowrap;align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.constructionos-project-switcher{background:var(--d5-shell-surface)!important;border:1px solid #d4c6dd!important;border-radius:9px!important;flex:0 360px!important;gap:9px!important;min-width:285px!important;min-height:50px!important;padding:5px 10px!important;box-shadow:0 1px 2px #34243f06!important}.constructionos-project-switcher:hover,.constructionos-project-switcher:focus-within{border-color:#734f967a!important;box-shadow:0 0 0 3px #734f9611!important}.constructionos-project-icon{background:var(--d5-shell-primary-soft);width:30px;height:30px;color:var(--d5-shell-primary);box-shadow:none;border:1px solid #734f961f;border-radius:7px;flex:0 0 30px;place-items:center;font-size:10px;font-weight:780;display:grid}.constructionos-project-body{min-width:0}.constructionos-context-label{color:#74677d;letter-spacing:.105em;font-size:8px;font-weight:760;line-height:1}.constructionos-project-trigger{min-width:0!important;min-height:18px!important;box-shadow:none!important;color:#2f2635!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:730!important;line-height:1.2!important}.constructionos-project-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.constructionos-project-meta{color:#817686;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8.5px;font-weight:520;line-height:1.15;overflow:hidden}.constructionos-work-category-switcher{border:1px solid var(--d5-shell-line);min-width:175px;min-height:46px;box-shadow:none;background:#f7f4f9;border-radius:9px;flex:0 210px;gap:8px;padding:5px 9px}.constructionos-work-category-switcher:hover,.constructionos-work-category-switcher:focus-within{background:var(--d5-shell-surface);border-color:#734f964d}.constructionos-work-category-icon{color:#76598d;width:28px;height:28px;box-shadow:none;background:#f1edf5;border:1px solid #734f9617;border-radius:7px;flex:0 0 28px;place-items:center;font-size:9px;font-weight:740;display:grid}.constructionos-work-category-body{min-width:0}.constructionos-work-category-trigger{min-width:0!important;min-height:18px!important;box-shadow:none!important;color:#4f4555!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:660!important;line-height:1.2!important}.constructionos-work-category-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.constructionos-command-summary{display:none!important}.diin-status-pill{letter-spacing:.025em;border-radius:7px;flex:none;height:29px;padding:0 8px;font-size:8px;font-weight:690}.diin-avatar{border-radius:8px;flex:0 0 30px;width:30px;height:30px;font-size:10px;font-weight:740}@media (width<=1100px){.diin-topbar{gap:10px;min-height:60px;padding:7px 10px}.constructionos-page-heading{min-width:0;max-width:none}.constructionos-project-switcher{flex:56%!important;min-width:0!important;min-height:44px!important}.constructionos-work-category-switcher{flex:34%;min-width:0;min-height:44px}.diin-top-actions{gap:7px}}@media (width<=760px){.diin-topbar{gap:8px;min-height:58px;padding:7px 8px}.diin-top-actions{flex-wrap:wrap;width:100%;margin-left:0}.constructionos-page-heading>p{font-size:7.5px}.constructionos-page-heading>h1{font-size:17px}.constructionos-project-switcher{flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important}.constructionos-work-category-switcher{flex:100%;width:100%;min-width:0;max-width:100%;min-height:42px}.constructionos-project-icon,.constructionos-work-category-icon{flex-basis:27px;width:27px;height:27px}}.diin-brand{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:11px;display:grid}.diin-brand-mark{grid-area:1/1;align-self:center}.diin-brand>div:last-child{grid-area:1/2;align-self:center;min-width:0}@media (width<=760px){.diin-topbar{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-width:0;max-width:100%;display:grid}.diin-mobile-menu-button{grid-area:1/1}.constructionos-page-heading{grid-area:1/2;min-width:0;max-width:100%}.diin-top-actions{box-sizing:border-box;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;display:grid!important}.constructionos-project-switcher,.constructionos-work-category-switcher{box-sizing:border-box;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.constructionos-project-body,.constructionos-work-category-body,.constructionos-project-trigger,.constructionos-work-category-trigger{max-width:100%;min-width:0!important}}@media (prefers-reduced-motion:reduce){.diin-shell,.diin-shell *,.diin-shell :before,.diin-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.diin-sidebar{color:#f5f4ff!important;background:linear-gradient(#171b38 0%,#141832 100%)!important;border-right:1px solid #ffffff14!important;flex-direction:column!important;height:100vh!important;display:flex!important;overflow:hidden!important}.diin-sidebar>:not(.diin-sidebar-nav-scroll):not(.diin-sidebar-footer){flex:none}.diin-sidebar>:not(.diin-sidebar-nav-scroll):not(.diin-sidebar-footer) *{color:inherit}.diin-sidebar-nav-scroll{scrollbar-width:thin;scrollbar-color:#d2c7ff57 transparent;flex:auto;min-height:0;padding:10px 9px 14px;overflow:hidden auto}.diin-sidebar-nav-scroll::-webkit-scrollbar{width:5px}.diin-sidebar-nav-scroll::-webkit-scrollbar-track{background:0 0}.diin-sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#d2c7ff57;border-radius:999px}.diin-nav-accordion{margin:2px 0 4px!important;padding:0!important}.diin-nav-section-summary{color:#9fa6c9;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:space-between;align-items:center;min-height:31px;padding:7px 10px;list-style:none;transition:background-color .16s,color .16s;display:flex}.diin-nav-section-summary::-webkit-details-marker{display:none}.diin-nav-section-summary::marker{content:"";display:none}.diin-nav-section-summary>span:first-child{letter-spacing:.085em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.2;overflow:hidden}.diin-nav-chevron{flex:none;margin-left:8px;transition:transform .18s;transform:rotate(0);color:#767da6!important;font-size:15px!important;line-height:1!important}.diin-nav-accordion[open]>.diin-nav-section-summary .diin-nav-chevron{transform:rotate(90deg)}.diin-nav-accordion[open]>.diin-nav-section-summary{color:#fff}.diin-nav-section-summary:hover{color:#fff;background:#ffffff0e}.diin-sidebar .diin-nav{gap:2px;display:grid;padding:2px 0 6px!important}.diin-sidebar .diin-nav a{color:#d7daf0!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;margin:0!important;padding:8px 10px 8px 14px!important;font-size:10.5px!important}.diin-sidebar .diin-nav a>span{color:inherit!important}.diin-sidebar .diin-nav a:hover{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff12!important}.diin-sidebar .diin-nav a.active{color:#fff!important;background:linear-gradient(90deg,#7852dbb8,#6549bf7a)!important;border-color:#c6b6ff2b!important;box-shadow:inset 3px 0 #b9a2ff!important}.diin-sidebar .diin-nav a.active:before{display:none!important}.diin-sidebar-footer{color:#eef0ff!important;background:#090c1d45!important;border-top:1px solid #ffffff14!important;flex:none!important;margin:0!important;padding:11px 10px 12px!important}.diin-sidebar-footer *{color:inherit}.diin-sidebar-footer section{color:#f4f2ff!important;background:#ffffff0e!important;border:1px solid #ffffff1a!important}.diin-sidebar-footer button{color:#eeeaff!important;background:#ffffff0b!important;border:1px solid #ffffff1c!important}.diin-sidebar-footer button:hover{background:#ffffff16!important}.diin-mobile-sidebar-close{color:#fff!important}@media (width<=900px){.diin-sidebar{width:min(300px,88vw)!important;min-width:min(300px,88vw)!important}}@media (width>=901px){.diin-shell{--diin-shell-sidebar-width:224px}.diin-sidebar-nav-scroll{padding:8px 7px 10px}.diin-nav-section-summary{min-height:28px;padding:6px 8px}.diin-nav-section-summary>span:first-child{letter-spacing:.08em;font-size:8.5px}.diin-sidebar .diin-nav{gap:1px;padding:1px 0 5px!important}.diin-sidebar .diin-nav a{min-height:31px!important;padding:7px 8px 7px 12px!important;font-size:9.5px!important}.diin-sidebar-footer{padding:8px!important}}.diin-topbar.d7-director-command-header{background:#fffffff7;border-bottom:1px solid #e4dfee;gap:10px;min-height:64px;padding:7px 14px}.d7-director-command-header .diin-mobile-menu-button{flex:none}.d7-director-command-header .diin-top-actions{grid-template-columns:minmax(260px,320px) minmax(300px,1fr) minmax(175px,220px) auto auto;align-items:center;gap:9px;width:100%;margin-left:0;display:grid}.d7-director-command-header .constructionos-project-switcher{width:100%!important;min-width:0!important;max-width:none!important;min-height:48px!important;margin:0!important}.d7-global-command{color:#41384c;background:#fbfafe;border:1px solid #ded7e9;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:6px 9px;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #34243f05}.d7-global-command:hover,.d7-global-command:focus-visible{background:#fff;border-color:#734f966b;outline:none;box-shadow:0 0 0 3px #734f960e}.d7-global-command-icon{color:#7043bd;background:#f0ebf8;border-radius:7px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.d7-global-command-copy{min-width:0}.d7-global-command-copy strong,.d7-global-command-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.d7-global-command-copy strong{color:#403649;font-size:10.5px;font-weight:690;line-height:1.2}.d7-global-command-copy small{color:#887e90;margin-top:3px;font-size:8px;font-weight:520}.d7-global-command-key{color:#765989;letter-spacing:.04em;background:#fff;border:1px solid #ddd4e8;border-radius:6px;place-items:center;min-width:25px;height:21px;padding:0 6px;font-size:7.5px;font-weight:800;display:inline-grid}.d7-director-command-header .constructionos-work-category-switcher{width:100%;min-width:0;max-width:none;min-height:48px;margin:0}.d7-director-command-header .diin-status-pill{justify-content:center;min-width:62px}.d7-director-command-header .diin-avatar{margin:0}.d7-director-command-header+.diin-content{padding-top:0}@media (width<=1280px){.d7-director-command-header .diin-top-actions{grid-template-columns:minmax(230px,285px) minmax(220px,1fr) minmax(160px,190px) auto auto;gap:7px}.d7-global-command-copy small{display:none}}@media (width<=1100px){.d7-director-command-header .diin-top-actions{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.d7-director-command-header .diin-top-actions::-webkit-scrollbar{display:none}.d7-director-command-header .constructionos-project-switcher{flex:0 0 280px!important}.d7-global-command{flex:0 0 290px}.d7-director-command-header .constructionos-work-category-switcher{flex:0 0 190px}}@media (width<=760px){.diin-topbar.d7-director-command-header{padding:7px 8px}.d7-global-command{display:none}.d7-director-command-header .constructionos-project-switcher{flex:0 0 225px!important}.d7-director-command-header .constructionos-work-category-switcher{flex:0 0 175px}}.diin-topbar.d7-director-command-header{z-index:200!important;position:relative!important;overflow:visible!important}.d7-director-command-header .diin-top-actions{isolation:isolate;position:relative!important;overflow:visible!important}.d7-director-command-header .constructionos-project-switcher{z-index:30!important;pointer-events:auto!important;position:relative!important;overflow:visible!important}.d7-director-command-header .constructionos-project-body{z-index:31;pointer-events:auto;min-width:0;position:relative}.d7-director-command-header .constructionos-project-trigger{z-index:32!important;pointer-events:auto!important;width:100%!important;position:relative!important}.d7-director-command-header .constructionos-project-menu{z-index:500!important;pointer-events:auto!important;left:0!important;right:auto!important}.d7-director-command-header .d7-global-command{z-index:1;pointer-events:auto;min-width:0;position:relative;overflow:hidden}.d7-director-command-header .constructionos-work-category-switcher{z-index:10;position:relative;overflow:visible}.constructionos-category-config-modal{isolation:isolate;background:linear-gradient(#fff 0%,#fcfafd 72%,#f7f2fb 100%);border:1px solid #b49eca6b;border-radius:22px;flex-direction:column;width:min(1040px,100vw - 56px);max-height:min(820px,100vh - 56px);display:flex;overflow:hidden;box-shadow:0 34px 100px #20142b57,0 2px 8px #31223e14}.constructionos-category-config-header{background:radial-gradient(circle at 94% 0,#cbc3e366,#0000 38%),linear-gradient(118deg,#fff 0%,#faf7fd 60%,#f0e8f7 100%);border-bottom:1px solid #d8cde0d1;flex:none;padding:24px 28px 21px;position:relative}.constructionos-category-config-header:before{content:"";background:linear-gradient(#734f96,#96c);width:4px;position:absolute;inset:0 auto 0 0}.constructionos-category-config-header span{color:#734f96;letter-spacing:.15em;margin-bottom:6px;font-size:10px;font-weight:850}.constructionos-category-config-header h3{color:#211a28;letter-spacing:-.025em;font-size:24px;font-weight:790;line-height:1.12}.constructionos-category-config-header p{color:#6b6073;margin-top:7px;font-size:12px;font-weight:560}.constructionos-category-config-close{color:#5f476f;background:#ffffffdb;border:1px solid #734f9629;border-radius:11px;flex:0 0 38px;width:38px;height:38px;font-size:23px;transition:background .14s,color .14s,transform .14s,border-color .14s;box-shadow:0 2px 8px #3222410d}.constructionos-category-config-close:hover{color:#734f96;background:#fff;border-color:#734f9652;transform:translateY(-1px)}.constructionos-category-config-note{color:#62566b;background:linear-gradient(90deg,#e6e6fa94,#faf7fdc7);border:1px solid #9966cc24;border-left:3px solid #96c;border-radius:10px;flex:none;margin:14px 28px 0;padding:11px 13px 11px 15px;font-size:11px;line-height:1.5}.constructionos-category-config-error{flex:none;margin:12px 28px 0}.constructionos-category-config-loading{color:#726778;flex:auto;place-items:center;min-height:220px;padding:40px 28px;font-size:12px;display:grid}.constructionos-category-config-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#734f9647 transparent;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;padding:16px 28px 20px;overflow-y:auto}.constructionos-category-config-grid::-webkit-scrollbar{width:8px}.constructionos-category-config-grid::-webkit-scrollbar-thumb{background:#734f9647 padding-box padding-box;border:2px solid #0000;border-radius:999px}.constructionos-category-config-item{background:linear-gradient(145deg,#fff,#fdfcfe);border:1px solid #ddd5e4eb;border-radius:13px;gap:12px;min-height:78px;padding:13px 14px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;position:relative;box-shadow:0 1px 2px #1c132406}.constructionos-category-config-item:after{content:"";opacity:0;background:linear-gradient(90deg,#734f96,#96c);border-radius:999px 999px 0 0;height:2px;transition:opacity .14s,transform .14s;position:absolute;inset:auto 12px 0;transform:scaleX(.55)}.constructionos-category-config-item:hover{background:linear-gradient(145deg,#fff,#faf6fd);border-color:#9966cc5c;transform:translateY(-2px);box-shadow:0 8px 20px #3a264b11}.constructionos-category-config-item.active{background:radial-gradient(circle at 100% 0,#cbc3e342,#0000 42%),linear-gradient(145deg,#fff,#f4ecfa);border-color:#734f9694;box-shadow:0 0 0 1px #734f9614,0 8px 20px #3a264b13}.constructionos-category-config-item.active:after{opacity:1;transform:scaleX(1)}.constructionos-category-config-item input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #c9bfd2;border-radius:6px;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;transition:border-color .14s,background .14s,box-shadow .14s;position:relative;box-shadow:inset 0 1px 1px #110c1506}.constructionos-category-config-item input:hover{border-color:#9b7cbb}.constructionos-category-config-item input:checked{background:linear-gradient(145deg,#734f96,#96c);border-color:#734f96;box-shadow:0 0 0 3px #734f961a}.constructionos-category-config-item input:checked:after{content:"✓";color:#fff;place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.constructionos-category-config-item span{align-self:center}.constructionos-category-config-item strong{color:#2b2232;letter-spacing:-.01em;font-size:13px;font-weight:760;line-height:1.25}.constructionos-category-config-item small{color:#807286;letter-spacing:.015em;margin-top:5px;font-size:9.5px;font-weight:570;line-height:1.4}.constructionos-category-config-item.active strong{color:#56366f}.constructionos-category-config-item.active small{color:#725882}.constructionos-category-config-footer{background:linear-gradient(90deg,#faf7fdfa,#fffffffc);border-top:1px solid #d8cde0d6;flex:none;min-height:70px;padding:14px 28px;position:relative;box-shadow:0 -8px 24px #2d1e3b09}.constructionos-category-config-footer>div:first-child{color:#6c6074;background:#ffffffc7;border:1px solid #734f9621;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}.constructionos-category-config-footer strong{color:#734f96;font-size:15px;font-weight:850}.constructionos-category-config-actions{gap:8px}.constructionos-category-config-cancel,.constructionos-category-config-save{border-radius:10px;min-height:39px;padding-inline:16px;font-size:11px;font-weight:800;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.constructionos-category-config-cancel{color:#62556b;background:#fff;border-color:#734f962e}.constructionos-category-config-cancel:hover:not(:disabled){background:#faf7fd;border-color:#734f9657;transform:translateY(-1px)}.constructionos-category-config-save{color:#fff;background:linear-gradient(135deg,#734f96,#8756b2);border-color:#734f96;min-width:154px;box-shadow:0 6px 16px #734f9633}.constructionos-category-config-save:hover:not(:disabled){background:linear-gradient(135deg,#68468a,#7d4fa5);border-color:#654384;transform:translateY(-1px);box-shadow:0 8px 20px #734f9640}@media (width<=980px){.constructionos-category-config-modal{width:min(820px,100vw - 32px)}.constructionos-category-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.constructionos-category-config-backdrop{padding:10px}.constructionos-category-config-modal{border-radius:16px;width:100%;max-height:calc(100vh - 20px)}.constructionos-category-config-header{padding:19px 18px 16px}.constructionos-category-config-header h3{font-size:21px}.constructionos-category-config-note,.constructionos-category-config-error{margin-left:18px;margin-right:18px}.constructionos-category-config-grid{grid-template-columns:1fr;padding:14px 18px 18px}.constructionos-category-config-footer{flex-direction:column;align-items:stretch;padding:12px 18px 15px}.constructionos-category-config-actions{width:100%}.constructionos-category-config-cancel,.constructionos-category-config-save{flex:1 1 0}}.constructionos-category-config-backdrop{-webkit-backdrop-filter:blur(12px)saturate(.88);backdrop-filter:blur(12px)saturate(.88);background:#17121eb8;padding:18px}.constructionos-scope-workspace{color:#2e2634;background:#f8f6fb;border:1px solid #b7a3ca6b;border-radius:22px;flex-direction:column;width:min(1360px,100vw - 36px);height:min(880px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 36px 110px #140d1c6b}.constructionos-scope-workspace-header{background:radial-gradient(circle at 90% 0,#cbc3e37a,#0000 38%),linear-gradient(118deg,#fff,#f4eef9);border-bottom:1px solid #d8cde0db;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px 20px 30px;display:flex;position:relative}.constructionos-scope-workspace-header:before{content:"";background:linear-gradient(#734f96,#96c);width:4px;position:absolute;inset:0 auto 0 0}.constructionos-scope-workspace-identity{min-width:0}.constructionos-scope-workspace-identity>span,.constructionos-scope-section-header span,.constructionos-scope-selected-panel header span,.constructionos-scope-context-panel>span,.constructionos-scope-flow-panel>span,.constructionos-scope-footer-message span{color:#734f96;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.constructionos-scope-title-row{align-items:center;gap:10px;margin-top:5px;display:flex}.constructionos-scope-title-row h2{color:#211a27;letter-spacing:-.03em;margin:0;font-size:26px;font-weight:790;line-height:1.1}.constructionos-scope-title-row>b{color:#734f96;background:#ffffffd1;border:1px solid #734f962e;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.constructionos-scope-workspace-identity>p{color:#655a6b;margin:6px 0 0;font-size:12px;font-weight:560}.constructionos-scope-project-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.constructionos-scope-project-meta>span{color:#837889;background:#ffffffb8;border:1px solid #d8cde0c7;border-radius:8px;align-items:center;gap:5px;min-height:27px;padding:5px 8px;font-size:9px;display:inline-flex}.constructionos-scope-project-meta strong{color:#4d4154;font-weight:760}.constructionos-scope-header-actions{align-items:center;gap:9px;display:flex}.constructionos-scope-selection-count{background:#ffffffc7;border:1px solid #734f9626;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:6px 10px;display:flex}.constructionos-scope-selection-count strong{color:#734f96;font-size:18px;font-weight:850}.constructionos-scope-selection-count span{color:#6f6376;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:720}.constructionos-scope-close{color:#66536f;cursor:pointer;background:#ffffffc7;border:1px solid #734f9624;border-radius:10px;width:38px;height:38px;font-size:22px}.constructionos-scope-authority{background:linear-gradient(90deg,#e6e6faa8,#ffffffdb);border:1px solid #9966cc29;border-left:3px solid #96c;border-radius:10px;flex:none;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;margin:12px 18px 0;padding:10px 13px;display:grid}.constructionos-scope-authority span{color:#734f96;letter-spacing:.12em;font-size:8px;font-weight:850;display:block}.constructionos-scope-authority strong{color:#4d395d;margin-top:3px;font-size:11px;display:block}.constructionos-scope-authority p{color:#685e6e;margin:0;font-size:10px;line-height:1.45}.constructionos-scope-error{color:#a23a3a;background:#fff5f5;border:1px solid #efcaca;border-radius:9px;flex:none;margin:10px 18px 0;padding:10px 12px;font-size:11px;font-weight:700}.constructionos-scope-workspace-body{flex:auto;grid-template-columns:minmax(0,1fr) 320px;gap:12px;min-height:0;padding:12px 18px;display:grid}.constructionos-scope-catalog{background:#fff;border:1px solid #ddd5e4f0;border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 5px 18px #2d1f3909}.constructionos-scope-section-header{background:linear-gradient(90deg,#fff,#fcfafd);border-bottom:1px solid #e6e0ebeb;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 15px;display:flex}.constructionos-scope-section-header h3{color:#2d2433;margin:3px 0 0;font-size:15px;font-weight:770}.constructionos-scope-section-header p{color:#776d7c;max-width:600px;margin:4px 0 0;font-size:9.5px;line-height:1.45}.constructionos-scope-section-header>b{color:#734f96;background:#f2ecf8;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.constructionos-scope-package-grid{background:#fcfbfd;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:11px;display:grid;overflow-y:auto}.constructionos-scope-loading{color:#74697a;flex:1;place-items:center;min-height:220px;font-size:11px;display:grid}.constructionos-scope-package{cursor:pointer;background:linear-gradient(145deg,#fff,#fdfcfe);border:1px solid #ded7e4f2;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:11px 10px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid;position:relative;overflow:hidden}.constructionos-scope-package:hover{border-color:#9966cc57;transform:translateY(-1px);box-shadow:0 7px 18px #3826450e}.constructionos-scope-package.is-selected{background:radial-gradient(circle at 100% 0,#cbc3e352,#0000 42%),linear-gradient(145deg,#fff,#f3eafa);border-color:#734f968f;box-shadow:0 0 0 1px #734f9612,0 8px 18px #3e2b4d11}.constructionos-scope-package input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.constructionos-scope-package-check{color:#fff;background:#fff;border:1.5px solid #c8bed0;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.constructionos-scope-package.is-selected .constructionos-scope-package-check{background:linear-gradient(145deg,#734f96,#96c);border-color:#734f96;box-shadow:0 0 0 3px #734f9617}.constructionos-scope-package-copy{min-width:0}.constructionos-scope-package-copy strong{color:#302636;font-size:11.5px;font-weight:760;line-height:1.3;display:block}.constructionos-scope-package-copy small{color:#837889;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;font-weight:560;line-height:1.3;display:block;overflow:hidden}.constructionos-scope-package-state{color:#8a7e90;text-transform:uppercase;background:#f5f2f7;border-radius:999px;padding:4px 6px;font-size:7.5px;font-weight:780}.constructionos-scope-package.is-selected .constructionos-scope-package-state{color:#65407f;background:#e9ddf3}.constructionos-scope-inspector{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;overflow-y:auto}.constructionos-scope-selected-panel,.constructionos-scope-context-panel,.constructionos-scope-flow-panel{background:#fff;border:1px solid #ddd5e4f0;border-radius:13px;box-shadow:0 5px 16px #2d1f3908}.constructionos-scope-selected-panel header{background:linear-gradient(118deg,#fff,#f4eef9);border-bottom:1px solid #eee9f2;justify-content:space-between;gap:12px;padding:12px 13px;display:flex}.constructionos-scope-selected-panel h3{color:#302637;margin:3px 0 0;font-size:13px}.constructionos-scope-selected-panel header>b{color:#fff;background:#734f96;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.constructionos-scope-selected-list{gap:6px;max-height:190px;padding:9px;display:grid;overflow-y:auto}.constructionos-scope-selected-item{background:#fcfafd;border:1px solid #e8e1ed;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.constructionos-scope-selected-item span{color:#493a52;font-size:10px;font-weight:720}.constructionos-scope-selected-item small{color:#846d94;font-size:8px;font-weight:800}.constructionos-scope-selected-empty{text-align:center;padding:20px 12px}.constructionos-scope-selected-empty strong,.constructionos-scope-selected-empty span{display:block}.constructionos-scope-selected-empty strong{color:#62566a;font-size:10.5px}.constructionos-scope-selected-empty span{color:#8a808f;margin-top:5px;font-size:9px;line-height:1.45}.constructionos-scope-context-panel,.constructionos-scope-flow-panel{padding:12px 13px}.constructionos-scope-context-panel dl{gap:0;margin:8px 0 0;display:grid}.constructionos-scope-context-panel dl>div{border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:12px;min-height:31px;display:flex}.constructionos-scope-context-panel dl>div:last-child{border-bottom:0}.constructionos-scope-context-panel dt{color:#857b8b;font-size:8.5px}.constructionos-scope-context-panel dd{color:#493e50;text-align:right;margin:0;font-size:9px;font-weight:730}.constructionos-scope-flow-panel>strong{color:#42344c;margin-top:7px;font-size:10.5px;display:block}.constructionos-scope-flow-panel p{color:#7a707f;margin:8px 0 0;font-size:8.5px;line-height:1.45}.constructionos-scope-flow{flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;display:flex}.constructionos-scope-flow b{color:#674a7a;background:#f3edf8;border-radius:6px;padding:4px 6px;font-size:7.5px;font-weight:800}.constructionos-scope-flow i{color:#ad9db8;font-size:9px;font-style:normal}.constructionos-scope-workspace-footer{background:linear-gradient(90deg,#faf7fd,#fff);border-top:1px solid #d8cde0e6;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 18px;display:flex;box-shadow:0 -8px 24px #2c1c3909}.constructionos-scope-footer-message strong{color:#4b3b54;margin-top:4px;font-size:10.5px;display:block}.constructionos-scope-workspace-actions{align-items:center;gap:8px;display:flex}.constructionos-scope-cancel,.constructionos-scope-save{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:0 15px;font-size:10.5px;font-weight:800}.constructionos-scope-cancel{color:#64586a;background:#fff;border:1px solid #d9d0e0}.constructionos-scope-save{color:#fff;background:linear-gradient(135deg,#734f96,#8756b2);border:1px solid #734f96;min-width:158px;box-shadow:0 6px 16px #734f9633}.constructionos-scope-cancel:disabled,.constructionos-scope-save:disabled{cursor:not-allowed;opacity:.56}@media (width<=1100px){.constructionos-scope-workspace-body{grid-template-columns:minmax(0,1fr) 280px}.constructionos-scope-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.constructionos-category-config-backdrop{padding:8px}.constructionos-scope-workspace{border-radius:16px;width:100%;height:calc(100vh - 16px)}.constructionos-scope-workspace-header{padding:18px 18px 16px 22px}.constructionos-scope-title-row h2{font-size:22px}.constructionos-scope-project-meta{display:none}.constructionos-scope-authority{grid-template-columns:1fr;gap:4px;margin:9px 12px 0}.constructionos-scope-workspace-body{padding:10px 12px;display:block;overflow-y:auto}.constructionos-scope-catalog{min-height:480px}.constructionos-scope-inspector{margin-top:10px;overflow:visible}.constructionos-scope-workspace-footer{padding:10px 12px}}@media (width<=620px){.constructionos-scope-workspace-header{align-items:flex-start}.constructionos-scope-selection-count{display:none}.constructionos-scope-package-grid{grid-template-columns:1fr}.constructionos-scope-workspace-footer{flex-direction:column;align-items:stretch}.constructionos-scope-workspace-actions{width:100%}.constructionos-scope-cancel,.constructionos-scope-save{flex:1 1 0}}.diin-content.diin-content-scope-mode{background:radial-gradient(circle at 92% 0,#cbc3e32e,#0000 28%),linear-gradient(#f8f6fb,#f3f0f6);min-width:0;padding:14px 16px 28px;overflow-x:hidden}.diin-content-scope-mode .constructionos-scope-workspace{background:#f8f6fb;border:1px solid #d2c9dae6;border-radius:18px;width:100%;max-width:none;height:auto;min-height:calc(100vh - 154px);max-height:none;overflow:visible;box-shadow:0 8px 30px #2619310e}.diin-content-scope-mode .constructionos-scope-workspace-header{background:radial-gradient(circle at 88% 0,#cbc3e342,#0000 34%),linear-gradient(110deg,#fff,#f8f4fb);align-items:center;gap:18px;padding:15px 18px 14px 22px}.diin-content-scope-mode .constructionos-scope-title-row{margin-top:3px}.diin-content-scope-mode .constructionos-scope-title-row h2{font-size:22px}.diin-content-scope-mode .constructionos-scope-workspace-identity>p{margin-top:4px;font-size:10.5px}.diin-content-scope-mode .constructionos-scope-project-meta{gap:6px;margin-top:8px}.diin-content-scope-mode .constructionos-scope-project-meta>span{min-height:24px;padding:4px 7px}.diin-content-scope-mode .constructionos-scope-close{color:#5c4966;border-radius:9px;width:auto;min-width:66px;height:34px;padding:0 12px;font-size:9.5px;font-weight:800}.constructionos-scope-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 14px 0;display:grid}.constructionos-scope-status-strip>div{background:#ffffffe6;border:1px solid #dbd3e2e6;border-radius:10px;min-width:0;padding:9px 11px}.constructionos-scope-status-strip span,.constructionos-scope-status-strip strong,.constructionos-scope-status-strip small{display:block}.constructionos-scope-status-strip span{color:#887890;letter-spacing:.1em;font-size:7.5px;font-weight:850}.constructionos-scope-status-strip strong{color:#392e40;margin-top:3px;font-size:14px;font-weight:820}.constructionos-scope-status-strip small{color:#8c838f;margin-top:2px;font-size:8px}.constructionos-scope-status-strip>div.has-changes{background:#faf5fd;border-color:#9966cc57}.constructionos-scope-status-strip>div.has-changes strong{color:#754796}.diin-content-scope-mode .constructionos-scope-authority{grid-template-columns:155px minmax(0,1fr);margin:9px 14px 0;padding:9px 11px}.diin-content-scope-mode .constructionos-scope-authority p{text-transform:none;font-size:9.5px;font-weight:500;line-height:1.42}.diin-content-scope-mode .constructionos-scope-workspace-body{flex:none;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:10px;min-height:0;padding:10px 14px 12px}.diin-content-scope-mode .constructionos-scope-catalog{min-height:0;overflow:visible}.diin-content-scope-mode .constructionos-scope-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:10px;overflow:visible}.diin-content-scope-mode .constructionos-scope-package{min-height:68px;padding:9px 10px}.diin-content-scope-mode .constructionos-scope-package:hover{transform:none}.diin-content-scope-mode .constructionos-scope-package:not(.is-selected) .constructionos-scope-package-state{display:none}.diin-content-scope-mode .constructionos-scope-inspector{min-width:0;overflow:visible}.diin-content-scope-mode .constructionos-scope-context-panel dl>div{align-items:flex-start;padding:7px 0}.diin-content-scope-mode .constructionos-scope-context-panel dd{white-space:normal;overflow-wrap:anywhere;max-width:65%}.diin-content-scope-mode .constructionos-scope-workspace-footer{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdfbfef7;min-height:60px;padding:10px 14px;position:sticky;bottom:0;box-shadow:0 -5px 18px #2a1c360a}@media (width<=1240px){.diin-content-scope-mode .constructionos-scope-workspace-body{grid-template-columns:minmax(0,1fr) 280px}.diin-content-scope-mode .constructionos-scope-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.constructionos-scope-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-content-scope-mode .constructionos-scope-workspace-body{display:block}.diin-content-scope-mode .constructionos-scope-inspector{margin-top:10px}}@media (width<=620px){.diin-content.diin-content-scope-mode{padding:8px}.constructionos-scope-status-strip{grid-template-columns:1fr 1fr}.diin-content-scope-mode .constructionos-scope-package-grid,.diin-content-scope-mode .constructionos-scope-authority{grid-template-columns:1fr}}.diin-shell,.diin-main,.diin-content{min-width:0}.diin-main{max-width:100%;overflow-x:clip}.diin-content{box-sizing:border-box;max-width:100%}.diin-content>*{min-width:0;max-width:100%}.diin-content img,.diin-content svg,.diin-content canvas,.diin-content video{max-width:100%}.diin-content input,.diin-content select,.diin-content textarea,.diin-content button{box-sizing:border-box;max-width:100%}.diin-table-shell,.diin-table-wrap{min-width:0;max-width:100%}.diin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=1100px){.diin-main,.diin-content{min-width:0;max-width:100%}.constructionos-project-switcher,.constructionos-work-category-switcher,.constructionos-command-summary{min-width:0!important;max-width:100%!important}}@media (width<=760px){.diin-content{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.diin-content>*{min-width:0;max-width:100%}.constructionos-project-switcher,.constructionos-work-category-switcher,.constructionos-command-summary{width:100%!important;min-width:0!important;max-width:100%!important}}@media (width>=1101px){.diin-topbar.d7-director-command-header{position:sticky!important;top:0!important}.diin-sidebar{align-self:flex-start;position:sticky;top:0}.diin-shell{align-items:stretch;min-height:100vh;flex-direction:row!important;width:100%!important;min-width:0!important;display:flex!important}.diin-sidebar{flex:0 0 var(--diin-shell-sidebar-width);width:var(--diin-shell-sidebar-width)!important;min-width:var(--diin-shell-sidebar-width)!important}.diin-main{max-width:calc(100% - var(--diin-shell-sidebar-width));flex:auto;width:auto!important;min-width:0!important;margin-left:0!important}.diin-topbar{z-index:20;position:relative;top:auto}}@media (width<=1100px){.diin-mobile-menu-button{display:inline-flex!important}}@media (width>=1101px){.diin-sidebar{visibility:visible!important;opacity:1!important;display:block!important;transform:none!important}.diin-mobile-menu-button{display:none!important}}.projects-portfolio-page{gap:var(--diin-ds-space-3);padding-bottom:var(--diin-ds-space-5);color:var(--diin-ds-text);display:grid}.projects-portfolio-hero{align-items:center;gap:var(--diin-ds-space-5);border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-lg);box-shadow:var(--diin-ds-shadow-xs);background:linear-gradient(118deg,#fffffffa 0%,#f8f4fcfa 58%,#eee6f7f0 100%);grid-template-columns:minmax(0,1fr) auto;padding:18px 20px;display:grid;position:relative;overflow:hidden}.projects-portfolio-hero:before{content:"";background:linear-gradient(180deg, var(--diin-brand-dark), var(--diin-brand-amethyst));width:4px;position:absolute;inset:0 auto 0 0}.projects-portfolio-kicker,.projects-portfolio-control>div>span,.projects-portfolio-create>div>span{color:var(--diin-ds-primary);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.3;display:block}.projects-portfolio-hero h1{max-width:680px;color:var(--diin-ds-text);letter-spacing:-.025em;margin:5px 0 4px;font-size:clamp(21px,2vw,27px);font-weight:760;line-height:1.12}.projects-portfolio-hero p{max-width:720px;color:var(--diin-ds-text-muted);margin:0;font-size:13px;line-height:1.55}.projects-portfolio-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.projects-portfolio-actions a,.projects-portfolio-actions button,.projects-portfolio-card-actions a,.projects-portfolio-card-actions button,.projects-portfolio-create-actions button{border:1px solid var(--diin-ds-border-strong);border-radius:var(--diin-ds-radius-sm);min-height:34px;font:inherit;cursor:pointer;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s}.projects-portfolio-actions a:hover,.projects-portfolio-actions button:hover,.projects-portfolio-card-actions a:hover,.projects-portfolio-card-actions button:hover,.projects-portfolio-create-actions button:hover{transform:translateY(-1px)}.projects-portfolio-primary,.projects-portfolio-card-actions button{border-color:var(--diin-ds-primary);background:var(--diin-ds-primary);color:#fff;box-shadow:0 1px 2px #34234514}.projects-portfolio-primary:hover,.projects-portfolio-card-actions button:hover{border-color:var(--diin-ds-primary-hover);background:var(--diin-ds-primary-hover)}.projects-portfolio-secondary,.projects-portfolio-card-actions a{color:var(--diin-ds-text-secondary);background:#ffffffeb}.projects-portfolio-secondary:hover,.projects-portfolio-card-actions a:hover{border-color:var(--diin-ds-primary);color:var(--diin-ds-primary)}.projects-portfolio-rule{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:linear-gradient(90deg, var(--diin-ds-primary-soft), var(--diin-ds-surface-soft));min-height:38px;color:var(--diin-ds-text-secondary);align-items:center;gap:10px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.projects-portfolio-rule strong{color:var(--diin-ds-primary);letter-spacing:.02em;white-space:nowrap;flex:none;font-size:11px;font-weight:800}.projects-portfolio-create{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-lg);background:linear-gradient(180deg, var(--diin-ds-surface) 0%, var(--diin-ds-surface-soft) 100%);box-shadow:var(--diin-ds-shadow-xs);padding:16px}.projects-portfolio-create h2{color:var(--diin-ds-text);letter-spacing:-.015em;margin:4px 0 0;font-size:17px}.projects-portfolio-create-copy{max-width:880px;color:var(--diin-ds-text-muted);margin:5px 0 14px;font-size:12px;line-height:1.5}.projects-portfolio-create-form{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.5fr) minmax(145px,.8fr) minmax(150px,.8fr) minmax(165px,.9fr) auto;align-items:end;gap:10px;display:grid}.projects-portfolio-create-form label{gap:5px;min-width:0;display:grid}.projects-portfolio-create-form label>span{color:var(--diin-ds-text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:750}.projects-portfolio-create-form input,.projects-portfolio-create-form select,.projects-portfolio-control input{box-sizing:border-box;border:1px solid var(--diin-ds-border-strong);border-radius:var(--diin-ds-radius-sm);background:var(--diin-ds-surface);width:100%;min-height:38px;color:var(--diin-ds-text);font:inherit;outline:none;padding:8px 10px;font-size:12px;transition:border-color .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px 1px #10182805}.projects-portfolio-create-form input:focus,.projects-portfolio-create-form select:focus,.projects-portfolio-control input:focus{border-color:var(--diin-ds-primary);background:#fff;box-shadow:0 0 0 3px #734f961a}.projects-portfolio-create-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.projects-portfolio-create-error{margin-top:10px}.projects-portfolio-kpis{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-lg);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.projects-portfolio-kpis article{border-right:1px solid var(--diin-ds-border);background:linear-gradient(180deg, #fff, var(--diin-ds-surface-soft));min-width:0;padding:13px 16px;position:relative}.projects-portfolio-kpis article:last-child{border-right:0}.projects-portfolio-kpis span,.projects-portfolio-kpis small{color:var(--diin-ds-text-muted);display:block}.projects-portfolio-kpis span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.projects-portfolio-kpis strong{color:var(--diin-ds-text);letter-spacing:-.025em;margin:4px 0 2px;font-size:21px;font-weight:760;display:block}.projects-portfolio-kpis small{font-size:10.5px;line-height:1.35}.projects-portfolio-control{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:18px;padding:12px 14px;display:grid}.projects-portfolio-control h2{color:var(--diin-ds-text);letter-spacing:-.015em;margin:3px 0 0;font-size:16px}.projects-portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.projects-portfolio-card{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-lg);background:linear-gradient(180deg, var(--diin-ds-surface) 0%, #fdfcfe 100%);min-width:0;min-height:248px;box-shadow:var(--diin-ds-shadow-xs);flex-direction:column;padding:14px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.projects-portfolio-card:hover{border-color:var(--diin-ds-border-strong);box-shadow:var(--diin-ds-shadow-sm);transform:translateY(-2px)}.projects-portfolio-card.is-selected{border-color:color-mix(in srgb, var(--diin-ds-primary) 55%, white);background:linear-gradient(180deg, #fff 0%, var(--diin-ds-primary-soft) 100%);box-shadow:0 0 0 1px #734f9614, var(--diin-ds-shadow-sm)}.projects-portfolio-card.is-selected:before{content:"";background:linear-gradient(90deg, var(--diin-brand-dark), var(--diin-brand-amethyst));height:3px;position:absolute;inset:0 0 auto}.projects-portfolio-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:52px;display:flex}.projects-portfolio-card-head>div{min-width:0}.projects-portfolio-card-head span{color:var(--diin-ds-primary);letter-spacing:.055em;font-size:10px;font-weight:850}.projects-portfolio-card-head h3{color:var(--diin-ds-text);letter-spacing:-.012em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:15px;font-weight:760;line-height:1.28;display:-webkit-box;overflow:hidden}.projects-portfolio-card-head b{border:1px solid var(--diin-ds-border);background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary);letter-spacing:.025em;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.projects-portfolio-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 13px;display:grid}.projects-portfolio-meta div{background:var(--diin-ds-surface-muted);border:1px solid #e7e0ecdb;border-radius:9px;min-width:0;padding:8px 9px}.projects-portfolio-card.is-selected .projects-portfolio-meta div{background:#ffffffb8}.projects-portfolio-meta span,.projects-portfolio-meta strong{display:block}.projects-portfolio-meta span{color:var(--diin-ds-text-faint);letter-spacing:.035em;font-size:9px;font-weight:700}.projects-portfolio-meta strong{color:var(--diin-ds-text-secondary);text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:720;line-height:1.3;overflow:hidden}.projects-portfolio-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:1px;display:flex}.projects-portfolio-card-actions a,.projects-portfolio-card-actions button{min-height:31px;padding:6px 9px;font-size:10.5px}.projects-portfolio-card.is-selected .projects-portfolio-card-actions button{border-color:var(--diin-ds-primary);background:var(--diin-ds-primary)}.projects-portfolio-empty,.projects-portfolio-error{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);padding:15px}.projects-portfolio-empty{color:var(--diin-ds-text-secondary)}.projects-portfolio-empty span{color:var(--diin-ds-text-muted);margin-top:4px;font-size:12px;display:block}.projects-portfolio-error{background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger);border-color:#fecdca}@media (width<=1180px){.projects-portfolio-create-form{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-portfolio-create-actions{align-self:end}}@media (width<=900px){.projects-portfolio-hero{grid-template-columns:1fr}.projects-portfolio-actions{justify-content:flex-start}.projects-portfolio-control{grid-template-columns:1fr;gap:10px}.projects-portfolio-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.projects-portfolio-page{gap:10px}.projects-portfolio-hero{padding:15px}.projects-portfolio-hero h1{font-size:21px}.projects-portfolio-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.projects-portfolio-actions a,.projects-portfolio-actions button{text-align:center}.projects-portfolio-rule{flex-direction:column;align-items:flex-start;gap:3px}.projects-portfolio-kpis{grid-template-columns:1fr}.projects-portfolio-kpis article{border-right:0;border-bottom:1px solid var(--diin-ds-border)}.projects-portfolio-kpis article:last-child{border-bottom:0}.projects-portfolio-create-form{grid-template-columns:1fr}.projects-portfolio-create-actions{flex-wrap:wrap}.projects-portfolio-grid{grid-template-columns:1fr}}.projects-portfolio-page{width:100%;max-width:1540px;margin-inline:auto;padding-bottom:100px}.projects-portfolio-hero{box-shadow:0 1px 2px #10182808,0 10px 30px #452e5b0b}.projects-portfolio-actions{background:#ffffff9e;border:1px solid #d8cde0b8;border-radius:11px;padding:4px}.projects-portfolio-actions a.projects-portfolio-primary{color:#fff;background:#35283f;border-color:#35283f}.projects-portfolio-actions a.projects-portfolio-primary:hover{background:#251c2d;border-color:#251c2d}.projects-portfolio-kpis article:last-child{background:linear-gradient(135deg, #fff 0%, var(--diin-ds-primary-soft) 100%);position:relative}.projects-portfolio-kpis article:last-child:before{content:"";background:var(--diin-ds-primary);width:3px;position:absolute;inset:0 auto 0 0}.projects-portfolio-kpis article:last-child strong{color:var(--diin-ds-primary)}.projects-portfolio-control{background:linear-gradient(#fff,#fcfbfd)}.projects-portfolio-control input{box-shadow:0 1px 2px #10182806}.projects-portfolio-grid{grid-auto-flow:dense}.projects-portfolio-card.is-selected{border-color:color-mix(in srgb, var(--diin-ds-primary) 52%, white);background:radial-gradient(circle at 100% 0%, #cbc3e347, transparent 38%), linear-gradient(135deg, #fff 0%, #faf7fd 58%, var(--diin-ds-primary-soft) 100%);grid-column:span 2;min-height:226px;padding:17px 18px;box-shadow:0 0 0 1px #734f960e,0 12px 28px #452e5b16}.projects-portfolio-card.is-selected .projects-portfolio-card-head{min-height:56px}.projects-portfolio-card.is-selected .projects-portfolio-card-head span{font-size:10.5px}.projects-portfolio-card.is-selected .projects-portfolio-card-head h3{max-width:560px;font-size:18px;line-height:1.22}.projects-portfolio-card.is-selected .projects-portfolio-card-head b{border-color:color-mix(in srgb, var(--diin-ds-primary) 20%, white);background:#fff;padding:5px 9px}.projects-portfolio-card.is-selected .projects-portfolio-meta{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.projects-portfolio-card.is-selected .projects-portfolio-meta div{background:#ffffffd1;border-color:#d8cde0d6;padding:10px}.projects-portfolio-card.is-selected .projects-portfolio-meta strong{font-size:12px}.projects-portfolio-card-actions button{border-color:var(--diin-ds-border-strong);color:var(--diin-ds-primary);box-shadow:none;background:#faf8fc}.projects-portfolio-card-actions button:hover{border-color:var(--diin-ds-primary);background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary)}.projects-portfolio-card-actions a:first-of-type{border-color:var(--diin-ds-primary);background:var(--diin-ds-primary);color:#fff}.projects-portfolio-card-actions a:first-of-type:hover{border-color:var(--diin-ds-primary-hover);background:var(--diin-ds-primary-hover);color:#fff}.projects-portfolio-card-actions a:last-of-type{color:var(--diin-ds-text-muted);background:0 0;border-color:#0000}.projects-portfolio-card-actions a:last-of-type:hover{border-color:var(--diin-ds-border);background:var(--diin-ds-surface-soft);color:var(--diin-ds-primary)}.projects-portfolio-card.is-selected .projects-portfolio-card-actions button{background:var(--diin-ds-success-soft);color:var(--diin-ds-success);box-shadow:none;border-color:#abefc6}.projects-portfolio-card.is-selected .projects-portfolio-card-actions{border-top:1px solid #d8cde0c7;padding-top:9px}.projects-portfolio-card:not(.is-selected){box-shadow:0 1px 2px #10182806}.projects-portfolio-card:not(.is-selected):hover{box-shadow:0 8px 22px #452e5b11}.projects-portfolio-meta strong{white-space:nowrap}@media (width<=1120px){.projects-portfolio-card.is-selected{grid-column:span 1}.projects-portfolio-card.is-selected .projects-portfolio-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.projects-portfolio-page{padding-bottom:120px}.projects-portfolio-actions{padding:3px}.projects-portfolio-card.is-selected .projects-portfolio-meta{grid-template-columns:1fr}}.diin-role-home{gap:18px;display:grid}.diin-role-welcome{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-lg);min-height:150px;box-shadow:var(--diin-ds-shadow-xs);background:linear-gradient(135deg,#fff 0% 70%,#f5f8ff 100%);justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex}.diin-role-welcome-copy{max-width:720px;color:var(--diin-ds-text-muted);margin:10px 0 0;font-size:14px;line-height:1.65}.diin-role-system-state{align-self:flex-start}.diin-role-project-card{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);min-height:126px;box-shadow:var(--diin-ds-shadow-xs);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.diin-role-project-main{min-width:0}.diin-role-project-label{color:var(--diin-ds-text-faint);letter-spacing:.09em;font-size:9px;font-weight:750;line-height:1}.diin-role-project-main h3{color:var(--diin-ds-text);letter-spacing:-.025em;margin:7px 0 0;font-size:21px;font-weight:700;line-height:1.3}.diin-role-project-main p{color:var(--diin-ds-text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.diin-role-project-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.diin-role-project-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diin-role-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);align-items:start;gap:18px;display:grid}.diin-role-main,.diin-role-side{gap:18px;display:grid}.diin-role-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diin-role-action{border-right:1px solid var(--diin-ds-border);border-bottom:1px solid var(--diin-ds-border);min-height:112px;color:inherit;justify-content:space-between;align-items:center;gap:18px;padding:18px;text-decoration:none;transition:background .12s,color .12s;display:flex}.diin-role-action:nth-child(2n){border-right:0}.diin-role-action:hover{background:var(--diin-ds-surface-soft)}.diin-role-action strong{color:var(--diin-ds-text);font-size:14px;font-weight:680}.diin-role-action p{max-width:380px;color:var(--diin-ds-text-muted);margin:6px 0 0;font-size:11px;line-height:1.55}.diin-role-action>span{color:var(--diin-ds-primary);font-size:18px}.diin-role-empty{color:var(--diin-ds-text-muted);grid-column:1/-1;padding:28px;font-size:13px}.diin-role-focus-list{display:grid}.diin-role-focus-item{border-bottom:1px solid var(--diin-ds-border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:50px;display:grid}.diin-role-focus-item:last-child{border-bottom:0}.diin-role-focus-item>span{color:var(--diin-ds-text-faint);font-size:10px;font-weight:700}.diin-role-focus-item p{color:var(--diin-ds-text-secondary);margin:0;font-size:12px;font-weight:550;line-height:1.5}.diin-role-context-list{display:grid}.diin-role-context-list>div{border-bottom:1px solid var(--diin-ds-border);justify-content:space-between;align-items:center;gap:18px;min-height:47px;display:flex}.diin-role-context-list>div:last-child{border-bottom:0}.diin-role-context-list span{color:var(--diin-ds-text-muted);font-size:11px}.diin-role-context-list strong{color:var(--diin-ds-text);text-align:right;font-size:11px}.diin-role-error{border-radius:var(--diin-ds-radius-sm);background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger);border:1px solid #fecdca;margin-top:14px;padding:10px 12px;font-size:11px}.diin-role-trust{border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-info-soft);border:1px solid #b2ddff;padding:20px}.diin-role-trust-label{color:var(--diin-ds-info);letter-spacing:.09em;font-size:9px;font-weight:750}.diin-role-trust h3{color:var(--diin-ds-text);margin:7px 0 0;font-size:16px}.diin-role-trust p{color:var(--diin-ds-text-muted);margin:8px 0 0;font-size:11px;line-height:1.6}@media (width<=1050px){.diin-role-layout{grid-template-columns:minmax(0,1fr)}.diin-role-welcome{align-items:flex-start}}@media (width<=680px){.diin-role-welcome{flex-direction:column;min-height:0;padding:20px}.diin-role-project-card{flex-direction:column;align-items:stretch;padding:18px}.diin-role-project-actions{width:100%}.diin-role-project-actions .diin-btn{flex:140px}.diin-role-action-grid{display:block}.diin-role-action,.diin-role-action:nth-child(2n){border-right:0}.diin-role-action:last-child{border-bottom:0}}.d7-director{--d7-purple:#6f42d9;--d7-purple-2:#7f56e8;--d7-soft:#f7f5fb;--d7-soft-2:#f1edf8;--d7-line:#e4dfee;--d7-line-strong:#d7cee6;--d7-text:#151a36;--d7-muted:#72758d;--d7-green:#149768;--d7-green-soft:#e8f7f1;--d7-amber:#bf7b13;--d7-amber-soft:#fff5e4;--d7-red:#df3345;--d7-red-soft:#fff0f2;width:100%;max-width:none;color:var(--d7-text);padding:18px 20px 34px}.d7-director *,.d7-director :before,.d7-director :after{box-sizing:border-box}.d7-director-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:6px 2px 16px;display:flex}.d7-eyebrow{letter-spacing:.11em;color:#766a8c;margin:0 0 5px;font-size:10px;font-weight:800;line-height:1.2}.d7-director-heading h1{letter-spacing:-.035em;color:var(--d7-text);margin:0;font-size:clamp(22px,2vw,30px);line-height:1.15}.d7-director-heading p{max-width:720px;color:var(--d7-muted);margin:7px 0 0;font-size:12.5px;line-height:1.55}.d7-access-badge{color:#18714f;white-space:nowrap;background:#edf9f3;border:1px solid #bde6d4;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.d7-project-context{border:1px solid var(--d7-line);background:linear-gradient(90deg,#f8f6fcfa,#fffffffa);border-radius:12px;grid-template-columns:minmax(245px,1.2fr) minmax(430px,2fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:10px 12px;display:grid}.d7-project-context-main{align-items:center;gap:10px;min-width:0;display:flex}.d7-project-mark{color:#744bb9;background:#eee8f8;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.d7-project-context-main div{min-width:0}.d7-project-context-main small,.d7-context-facts small{letter-spacing:.08em;color:#9892a6;margin-bottom:2px;font-size:8.5px;font-weight:800;line-height:1.1;display:block}.d7-project-context-main strong{color:var(--d7-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.d7-project-context-main span{color:var(--d7-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.d7-context-facts{grid-template-columns:repeat(4,minmax(90px,1fr));min-width:0;display:grid}.d7-context-facts>span{border-left:1px solid var(--d7-line);min-width:0;padding:2px 14px}.d7-context-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;display:block;overflow:hidden}.d7-outline-button{color:#5f36b3;background:#fff;border:1px solid #cfc4e2;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.d7-outline-button:hover{background:#f7f2fc;border-color:#aa91d1}.d7-panel{border:1px solid var(--d7-line);background:#fff;border-radius:12px;overflow:hidden}.d7-panel-head{border-bottom:1px solid var(--d7-line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:58px;padding:13px 15px 11px;display:flex}.d7-panel-head h2{letter-spacing:-.018em;color:var(--d7-text);margin:0;font-size:14px;line-height:1.2}.d7-panel-head h2 .d7-count-badge{margin-left:8px}.d7-panel-head p{color:var(--d7-muted);margin:4px 0 0;font-size:9.5px;line-height:1.45}.d7-panel-head>a{color:#6b3bc5;margin-top:3px;font-size:9.5px;font-weight:800;text-decoration:none}.d7-count-badge{color:#fff;background:#e83954;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:9px;font-weight:900;display:inline-grid}.d7-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.d7-attention-card{border-right:1px solid var(--d7-line);grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:100px;padding:13px;display:grid}.d7-attention-card:last-child{border-right:0}.d7-attention-icon{color:#7540d2;background:#f2edf9;border-radius:9px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.d7-attention-card.danger .d7-attention-icon{background:var(--d7-red-soft);color:var(--d7-red)}.d7-attention-card.warning .d7-attention-icon{background:var(--d7-amber-soft);color:var(--d7-amber)}.d7-attention-card.success .d7-attention-icon{background:var(--d7-green-soft);color:var(--d7-green)}.d7-attention-card strong,.d7-attention-card small,.d7-attention-card b{display:block}.d7-attention-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.3;overflow:hidden}.d7-attention-card small{color:var(--d7-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;overflow:hidden}.d7-attention-card b{color:#5630a4;margin-top:7px;font-size:12px}.d7-attention-card.danger b{color:var(--d7-red)}.d7-attention-card.warning b{color:#9d650a}.d7-attention-card.success b{color:var(--d7-green)}.d7-attention-card p{color:var(--d7-muted);margin:3px 0 0;font-size:8.5px;line-height:1.35}.d7-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.d7-kpi-strip article{border:1px solid var(--d7-line);background:#fff;border-radius:11px;align-items:center;min-width:0;min-height:76px;padding:11px 13px;display:flex}.d7-kpi-icon{color:#7342d4;background:#f0eafb;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;margin-right:10px;font-size:13px;font-weight:900;display:grid}.d7-kpi-strip small,.d7-kpi-strip strong,.d7-kpi-strip p{display:block}.d7-kpi-strip small{color:var(--d7-muted);font-size:8.5px}.d7-kpi-strip strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:17px;line-height:1.15;overflow:hidden}.d7-kpi-strip .d7-kpi-project{font-size:13px}.d7-kpi-strip p{color:var(--d7-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8.5px;overflow:hidden}.d7-primary-grid{grid-template-columns:minmax(0,2.1fr) minmax(260px,.85fr);gap:10px;margin-bottom:10px;display:grid}.d7-table-wrap{width:100%;overflow-x:auto}.d7-table-wrap table{border-collapse:collapse;width:100%;font-size:9px}.d7-table-wrap th{border-bottom:1px solid var(--d7-line);color:#5e6074;letter-spacing:.02em;text-align:left;white-space:nowrap;background:#faf9fc;padding:9px 10px;font-size:8px;font-weight:900}.d7-table-wrap td{color:#2a2e48;vertical-align:middle;border-bottom:1px solid #eeeaf3;padding:9px 10px}.d7-table-wrap tbody tr:last-child td{border-bottom:0}.d7-table-wrap tbody tr:hover td{background:#fcfbfe}.d7-project-link{min-width:130px;color:inherit;text-decoration:none;display:block}.d7-project-link b{color:#6131c0;font-size:9.5px;display:block}.d7-project-link span{color:#666a80;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:2px;font-size:8px;display:block;overflow:hidden}.d7-stage-badge{color:#5d3aa7;white-space:nowrap;background:#eeecfa;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.d7-progress-cell{align-items:center;gap:7px;min-width:105px;display:flex}.d7-progress-cell>div{background:#ebe9f0;border-radius:999px;width:72px;height:6px;overflow:hidden}.d7-progress-cell i{border-radius:inherit;background:linear-gradient(90deg,#6a3fda,#8d69ee);height:100%;display:block}.d7-progress-cell span{color:#676a7c;min-width:28px;font-size:8px}.d7-state{white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.d7-state.success{color:var(--d7-green)}.d7-state.warning{color:var(--d7-amber)}.d7-state.danger{color:var(--d7-red)}.d7-state.neutral{color:#747789}.d7-table-empty,.d7-table-error{text-align:center;height:110px;color:var(--d7-muted)!important}.d7-table-error{color:var(--d7-red)!important}.d7-queue-list{padding:3px 0}.d7-queue-item{border-bottom:1px solid #eeeaf3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:51px;padding:8px 12px;display:grid}.d7-queue-item:last-child{border-bottom:0}.d7-queue-symbol{color:#7440d2;background:#f1ebfb;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.d7-queue-item strong,.d7-queue-item small{display:block}.d7-queue-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.d7-queue-item small{color:var(--d7-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;overflow:hidden}.d7-queue-item b{text-align:right;white-space:nowrap;padding-left:8px;font-size:8px}.d7-queue-empty,.d7-queue-error{min-height:170px;color:var(--d7-muted);text-align:center;place-items:center;padding:22px;font-size:9px;display:grid}.d7-queue-error{color:var(--d7-red)}.d7-secondary-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.85fr);gap:10px;margin-bottom:10px;display:grid}.d7-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.d7-action-card{border-right:1px solid var(--d7-line);border-bottom:1px solid var(--d7-line);min-height:68px;color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.d7-action-card:nth-child(2n){border-right:0}.d7-action-card:hover{background:#faf8fd}.d7-action-card strong{font-size:9.5px;display:block}.d7-action-card p{color:var(--d7-muted);margin:3px 0 0;font-size:8px;line-height:1.35}.d7-action-card>span{color:#713bc4;font-size:14px}.d7-action-card.is-disabled,.d7-department-grid a.is-disabled{opacity:.48;cursor:not-allowed}.d7-active-context dl{margin:0}.d7-active-context dl>div{border-bottom:1px solid #eeeaf3;grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 13px;display:grid}.d7-active-context dl>div:last-child{border-bottom:0}.d7-active-context dt{color:var(--d7-muted);font-size:8px}.d7-active-context dd{color:#262a43;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8.5px;font-weight:800;overflow:hidden}.d7-departments{margin-bottom:10px}.d7-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.d7-department-grid a{border-right:1px solid var(--d7-line);border-bottom:1px solid var(--d7-line);min-height:88px;color:inherit;padding:13px;text-decoration:none}.d7-department-grid a:nth-child(3n){border-right:0}.d7-department-grid a:hover{background:#faf8fd}.d7-department-grid strong{font-size:9.5px;display:block}.d7-department-grid p{min-height:26px;color:var(--d7-muted);margin:4px 0 9px;font-size:8px;line-height:1.35}.d7-department-grid span{color:#713bc4;font-size:8px;font-weight:800}.d7-truth-principle{background:linear-gradient(135deg,#fbf9fe,#f4effa);border:1px solid #ddd3e9;border-radius:12px;max-width:390px;margin-left:auto;padding:14px 16px}.d7-truth-principle small{letter-spacing:.08em;color:#9b91aa;font-size:7.5px;font-weight:900;display:block}.d7-truth-principle strong{margin-top:6px;font-size:11px;display:block}.d7-truth-principle p{color:var(--d7-muted);margin:5px 0 0;font-size:8px;line-height:1.45}@media (width<=1180px){.d7-attention-grid,.d7-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.d7-attention-card:nth-child(2){border-right:0}.d7-primary-grid,.d7-secondary-grid{grid-template-columns:1fr}.d7-project-context{grid-template-columns:minmax(220px,1fr) minmax(0,1.8fr)}.d7-project-context>.d7-outline-button{display:none}}@media (width<=760px){.d7-director{padding:12px}.d7-director-heading{display:block}.d7-access-badge{margin-top:12px}.d7-project-context,.d7-context-facts{grid-template-columns:1fr}.d7-context-facts>span{border-top:1px solid var(--d7-line);border-left:0;padding:7px 0}.d7-attention-grid,.d7-kpi-strip,.d7-action-grid,.d7-department-grid{grid-template-columns:1fr}.d7-attention-card,.d7-action-card,.d7-department-grid a{border-right:0}}.d7-director{padding:12px 16px 26px}.d7-director-heading{padding:2px 2px 12px}.d7-director-heading h1{font-size:clamp(21px,1.75vw,27px)}.d7-director-heading p{margin-top:5px}.d7-project-context{min-height:54px;margin-bottom:10px;padding:8px 10px}.d7-attention-panel{margin-bottom:8px}.d7-attention-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.d7-attention-card{min-height:84px;padding:11px 12px}.d7-kpi-strip{gap:7px;margin-bottom:8px}.d7-kpi-strip article{min-height:66px;padding:9px 11px}.d7-kpi-icon{flex-basis:32px;width:32px;height:32px}.d7-panel-head{min-height:50px;padding:10px 12px 9px}.d7-primary-grid{gap:8px;margin-bottom:8px}.d7-table-empty,.d7-table-error{height:72px}.d7-queue-empty,.d7-queue-error{min-height:108px}.d7-secondary-grid{gap:8px;margin-bottom:8px}.d7-action-card{min-height:58px;padding:10px 12px}.d7-department-grid a{min-height:72px;padding:11px 12px}.d7-department-grid p{min-height:20px;margin-bottom:6px}.d7-truth-principle{padding:12px 14px}.diin-site-daily{gap:18px;display:grid}.diin-site-project{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.diin-site-project h2{color:var(--diin-ds-text);letter-spacing:-.025em;margin:6px 0 0;font-size:22px;line-height:1.25}.diin-site-project p{color:var(--diin-ds-text-muted);margin:5px 0 0;font-size:12px}.diin-site-project-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diin-site-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.diin-site-summary>div{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:92px;padding:16px;display:flex}.diin-site-summary span{color:var(--diin-ds-text-muted);font-size:11px;font-weight:550}.diin-site-summary strong{color:var(--diin-ds-text);font-size:26px;line-height:1}.diin-site-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.diin-site-layout>main,.diin-site-layout>aside{gap:18px;display:grid}.diin-site-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.diin-site-form-grid label{gap:6px;display:grid}.diin-site-form-grid label.wide{grid-column:1/-1}.diin-site-form-grid label>span{color:var(--diin-ds-text-secondary);font-size:11px;font-weight:650}.diin-site-form-grid input,.diin-site-form-grid select,.diin-site-form-grid textarea{border:1px solid var(--diin-ds-border-strong);background:var(--diin-ds-surface);width:100%;color:var(--diin-ds-text);font:inherit;border-radius:8px;outline:none;font-size:13px}.diin-site-form-grid input,.diin-site-form-grid select{height:42px;padding:0 11px}.diin-site-form-grid textarea{resize:vertical;min-height:78px;padding:10px 11px}.diin-site-form-grid input:focus,.diin-site-form-grid select:focus,.diin-site-form-grid textarea:focus{border-color:var(--diin-ds-primary);box-shadow:0 0 0 3px var(--diin-ds-primary-soft)}.diin-site-form-footer{border-top:1px solid var(--diin-ds-border);color:var(--diin-ds-text-muted);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;font-size:11px;display:flex}.diin-site-today-list{display:grid}.diin-site-today-list article{border-bottom:1px solid var(--diin-ds-border);padding:14px 18px}.diin-site-today-list article:last-child{border-bottom:0}.diin-site-today-list article>div{justify-content:space-between;gap:12px;display:flex}.diin-site-today-list strong{color:var(--diin-ds-text);font-size:12px}.diin-site-today-list span,.diin-site-today-list p{color:var(--diin-ds-text-muted);font-size:10px}.diin-site-today-list p{margin:7px 0 0;line-height:1.5}.diin-site-empty-small{color:var(--diin-ds-text-muted);padding:22px 18px;font-size:11px}.diin-site-authority{border:1px solid var(--diin-ds-border);background:var(--diin-ds-info-soft);border-radius:12px;padding:20px}.diin-site-authority h3{color:var(--diin-ds-text);margin:7px 0 0;font-size:16px}.diin-site-authority p{color:var(--diin-ds-text-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.diin-site-message{border-radius:8px;padding:11px 13px;font-size:12px;font-weight:600}.diin-site-message.error{border:1px solid var(--diin-ds-border);background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger)}.diin-site-message.success{border:1px solid var(--diin-ds-border);background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.diin-site-report-list{display:grid}.diin-site-report-row{border-bottom:1px solid var(--diin-ds-border);grid-template-columns:125px minmax(230px,1.4fr) minmax(130px,.7fr) minmax(160px,.9fr) 90px 70px;align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:grid}.diin-site-report-row:last-child{border-bottom:0}.diin-site-report-row strong{color:var(--diin-ds-text);font-size:11px;display:block}.diin-site-report-row span{color:var(--diin-ds-text-muted);margin-bottom:3px;font-size:9px;display:block}.diin-site-report-row p{color:var(--diin-ds-text-muted);margin:5px 0 0;font-size:10px;line-height:1.45}.diin-site-delete{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);height:30px;color:var(--diin-ds-danger);cursor:pointer;border-radius:7px;font-size:10px;font-weight:650}.diin-site-delete:hover{background:var(--diin-ds-danger-soft)}@media (width<=1100px){.diin-site-layout{grid-template-columns:1fr}.diin-site-report-row{grid-template-columns:105px minmax(200px,1fr) 120px 140px}.diin-site-report-row .status,.diin-site-delete{justify-self:start}}@media (width<=760px){.diin-site-project{flex-direction:column;align-items:flex-start;padding:18px}.diin-site-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-site-form-grid{grid-template-columns:1fr}.diin-site-form-grid label.wide{grid-column:auto}.diin-site-form-footer{flex-direction:column;align-items:stretch}.diin-site-form-footer .diin-btn{width:100%}.diin-site-report-row{grid-template-columns:1fr;gap:8px;padding:15px}.diin-site-delete{width:100%}}.diin-site-daily{gap:var(--diin-ds-space-5)}.diin-site-project{align-items:flex-start;gap:var(--diin-ds-space-6);padding:var(--diin-ds-space-6) var(--diin-ds-space-6);border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-lg);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-sm);position:relative;overflow:hidden}.diin-site-project:before{content:"";background:var(--diin-ds-primary);width:4px;position:absolute;inset:0 auto 0 0}.diin-site-project>div:first-child{flex:auto;min-width:0}.diin-site-project .diin-page-kicker{color:var(--diin-ds-primary);letter-spacing:.11em;font-size:11px;font-weight:800;line-height:1.4}.diin-site-project h2{margin:var(--diin-ds-space-2) 0 0;color:var(--diin-ds-text);letter-spacing:-.025em;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.2}.diin-site-project p{max-width:760px;margin:var(--diin-ds-space-2) 0 0;color:var(--diin-ds-text-secondary);font-size:13px;line-height:1.55}.diin-site-project-actions{justify-content:flex-end;gap:var(--diin-ds-space-2);flex:none}.diin-site-project-actions .diin-badge{white-space:nowrap}.diin-site-summary{gap:var(--diin-ds-space-3)}.diin-site-summary>div{justify-content:flex-start;gap:var(--diin-ds-space-3);min-height:104px;padding:var(--diin-ds-space-4);border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);position:relative;overflow:hidden}.diin-site-summary>div:after{content:"";left:var(--diin-ds-space-4);right:var(--diin-ds-space-4);background:var(--diin-ds-primary-soft);height:2px;position:absolute;bottom:0}.diin-site-summary span{color:var(--diin-ds-text-muted);letter-spacing:.025em;font-size:11px;font-weight:700;line-height:1.4}.diin-site-summary strong{color:var(--diin-ds-text);letter-spacing:-.03em;margin-top:auto;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1}@media (width<=760px){.diin-site-project{gap:var(--diin-ds-space-4);padding:var(--diin-ds-space-5)}.diin-site-project-actions{justify-content:flex-start;width:100%}.diin-site-summary{gap:var(--diin-ds-space-2)}.diin-site-summary>div{min-height:92px;padding:var(--diin-ds-space-3)}}.diin-site-layout{gap:var(--diin-ds-space-5)}.diin-site-layout>main,.diin-site-layout>aside{gap:var(--diin-ds-space-4)}.diin-site-layout>main>.diin-panel,.diin-site-layout>aside>.diin-panel{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-lg);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);overflow:hidden}.diin-site-layout .diin-panel-header{gap:var(--diin-ds-space-4);padding:var(--diin-ds-space-4) var(--diin-ds-space-5);border-bottom:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft)}.diin-site-layout .diin-panel-title{color:var(--diin-ds-text);letter-spacing:-.015em;font-weight:800}.diin-site-layout .diin-panel-subtitle{max-width:720px;color:var(--diin-ds-text-secondary);line-height:1.5}.diin-site-layout>main .diin-panel-body{padding:var(--diin-ds-space-5)}.diin-site-form-grid{gap:var(--diin-ds-space-4)}.diin-site-form-grid label{gap:var(--diin-ds-space-2)}.diin-site-form-grid label>span{color:var(--diin-ds-text-secondary);font-size:11px;font-weight:700;line-height:1.4}.diin-site-form-grid input,.diin-site-form-grid select,.diin-site-form-grid textarea{border:1px solid var(--diin-ds-border-strong);border-radius:var(--diin-ds-radius-sm);background:var(--diin-ds-surface);color:var(--diin-ds-text);transition:border-color .16s,box-shadow .16s,background .16s}.diin-site-form-grid input:hover,.diin-site-form-grid select:hover,.diin-site-form-grid textarea:hover{border-color:var(--diin-ds-primary)}.diin-site-form-grid input:focus,.diin-site-form-grid select:focus,.diin-site-form-grid textarea:focus{border-color:var(--diin-ds-primary);box-shadow:0 0 0 3px var(--diin-ds-primary-soft);background:var(--diin-ds-surface)}.diin-site-form-grid textarea{line-height:1.5}.diin-site-form-grid input::placeholder,.diin-site-form-grid textarea::placeholder{color:var(--diin-ds-text-faint)}.diin-site-form-footer{gap:var(--diin-ds-space-4);padding:var(--diin-ds-space-4) var(--diin-ds-space-5);border-top:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);color:var(--diin-ds-text-muted)}.diin-site-form-footer strong{color:var(--diin-ds-text-secondary);font-weight:800}.diin-site-today-list{background:var(--diin-ds-surface)}.diin-site-today-list article{padding:var(--diin-ds-space-4) var(--diin-ds-space-5);border-bottom:1px solid var(--diin-ds-border);transition:background .16s}.diin-site-today-list article:hover{background:var(--diin-ds-surface-soft)}.diin-site-today-list article>div{align-items:flex-start;gap:var(--diin-ds-space-3)}.diin-site-today-list strong{color:var(--diin-ds-text);font-size:12px;font-weight:800}.diin-site-today-list span{border-radius:var(--diin-ds-radius-sm);background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary);flex:none;padding:3px 7px;font-size:10px;font-weight:700}.diin-site-today-list p{margin:var(--diin-ds-space-2) 0 0;color:var(--diin-ds-text-muted);font-size:11px;line-height:1.55}.diin-site-empty-small{padding:var(--diin-ds-space-6) var(--diin-ds-space-5);background:var(--diin-ds-surface-soft);color:var(--diin-ds-text-muted);font-size:11px;line-height:1.5}.diin-site-authority{padding:var(--diin-ds-space-5);border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-lg);background:var(--diin-ds-info-soft);box-shadow:var(--diin-ds-shadow-xs);position:relative;overflow:hidden}.diin-site-authority:before{content:"";background:var(--diin-ds-info);width:3px;position:absolute;inset:0 auto 0 0}.diin-site-authority>div{color:var(--diin-ds-info);letter-spacing:.1em;font-size:10px;font-weight:800}.diin-site-authority h3{margin:var(--diin-ds-space-2) 0 0;color:var(--diin-ds-text);font-size:15px;font-weight:800}.diin-site-authority p{margin:var(--diin-ds-space-2) 0 0;color:var(--diin-ds-text-secondary);font-size:11px;line-height:1.6}@media (width<=760px){.diin-site-layout .diin-panel-header{align-items:flex-start}.diin-site-layout>main .diin-panel-body,.diin-site-form-footer,.diin-site-today-list article{padding:var(--diin-ds-space-4)}}.diin-site-extension-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.diin-site-extension-panel{overflow:hidden}.diin-site-extension-kicker{color:var(--diin-ds-primary);letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:750}.diin-site-extension-stats{border-top:1px solid var(--diin-ds-border);border-bottom:1px solid var(--diin-ds-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.diin-site-extension-stats>div{border-right:1px solid var(--diin-ds-border);flex-direction:column;justify-content:center;gap:6px;min-height:70px;padding:12px 14px;display:flex}.diin-site-extension-stats>div:last-child{border-right:0}.diin-site-extension-stats span{color:var(--diin-ds-text-muted);font-size:9px;font-weight:600}.diin-site-extension-stats strong{color:var(--diin-ds-text);font-size:18px}.diin-site-mini-form,.diin-site-photo-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.diin-site-mini-form label,.diin-site-photo-form label{gap:6px;display:grid}.diin-site-mini-form label.wide,.diin-site-photo-form label.wide{grid-column:1/-1}.diin-site-mini-form label>span,.diin-site-photo-form label>span{color:var(--diin-ds-text-secondary);font-size:10px;font-weight:650}.diin-site-mini-form input,.diin-site-mini-form select,.diin-site-mini-form textarea,.diin-site-photo-form input,.diin-site-photo-form textarea{border:1px solid var(--diin-ds-border-strong);background:var(--diin-ds-surface);width:100%;color:var(--diin-ds-text);font:inherit;border-radius:8px;outline:none;font-size:12px}.diin-site-mini-form input,.diin-site-mini-form select,.diin-site-photo-form input{min-height:40px;padding:0 10px}.diin-site-photo-form input[type=file]{padding-top:8px}.diin-site-mini-form textarea,.diin-site-photo-form textarea{resize:vertical;min-height:68px;padding:9px 10px}.diin-site-mini-form input:focus,.diin-site-mini-form select:focus,.diin-site-mini-form textarea:focus,.diin-site-photo-form input:focus,.diin-site-photo-form textarea:focus{border-color:var(--diin-ds-primary);box-shadow:0 0 0 3px var(--diin-ds-primary-soft)}.diin-site-mini-form-footer{color:var(--diin-ds-text-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;font-size:10px;display:flex}.diin-site-extension-list,.diin-site-photo-list{border-top:1px solid var(--diin-ds-border)}.diin-site-extension-list-head{background:var(--diin-ds-surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 16px;display:flex}.diin-site-extension-list-head strong{color:var(--diin-ds-text);font-size:11px}.diin-site-extension-list-head span{color:var(--diin-ds-text-muted);font-size:9px}.diin-site-extension-list article{border-top:1px solid var(--diin-ds-border);grid-template-columns:minmax(180px,1fr) 70px 70px 65px;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:grid}.diin-site-extension-list article strong,.diin-site-photo-list article strong{color:var(--diin-ds-text);font-size:10px;display:block}.diin-site-extension-list article span,.diin-site-photo-list article span{color:var(--diin-ds-text-muted);margin-top:3px;font-size:9px;display:block}.diin-site-photo-list article{border-top:1px solid var(--diin-ds-border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:flex}.diin-site-photo-actions{align-items:center;gap:6px;display:flex}@media (width<=1150px){.diin-site-extension-grid{grid-template-columns:1fr}}@media (width<=700px){.diin-site-extension-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-site-extension-stats>div:nth-child(2){border-right:0}.diin-site-mini-form,.diin-site-photo-form{grid-template-columns:1fr}.diin-site-mini-form label.wide,.diin-site-photo-form label.wide,.diin-site-mini-form-footer{grid-column:auto}.diin-site-mini-form-footer{flex-direction:column;align-items:stretch}.diin-site-mini-form-footer .diin-btn{width:100%}.diin-site-extension-list article{grid-template-columns:1fr;gap:7px}.diin-site-photo-list article{flex-direction:column;align-items:stretch}.diin-site-photo-actions{width:100%}.diin-site-photo-actions>*{flex:1}}.diin-site-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.diin-site-resource-panel{overflow:hidden}.diin-site-resource-kicker{color:var(--diin-ds-primary);letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:750}.diin-site-resource-stats{border-top:1px solid var(--diin-ds-border);border-bottom:1px solid var(--diin-ds-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.diin-site-resource-stats>div{border-right:1px solid var(--diin-ds-border);flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:12px;display:flex}.diin-site-resource-stats>div:last-child{border-right:0}.diin-site-resource-stats span{color:var(--diin-ds-text-muted);font-size:9px;font-weight:600}.diin-site-resource-stats strong{color:var(--diin-ds-text);font-size:18px}.diin-site-resource-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.diin-site-resource-form label{gap:6px;display:grid}.diin-site-resource-form label.wide{grid-column:1/-1}.diin-site-resource-form label>span{color:var(--diin-ds-text-secondary);font-size:10px;font-weight:650}.diin-site-resource-form input,.diin-site-resource-form select,.diin-site-resource-form textarea{border:1px solid var(--diin-ds-border-strong);background:var(--diin-ds-surface);width:100%;color:var(--diin-ds-text);font:inherit;border-radius:8px;outline:none;font-size:12px}.diin-site-resource-form input,.diin-site-resource-form select{height:40px;padding:0 10px}.diin-site-resource-form textarea{resize:vertical;min-height:68px;padding:9px 10px}.diin-site-resource-form input:focus,.diin-site-resource-form select:focus,.diin-site-resource-form textarea:focus{border-color:var(--diin-ds-primary);box-shadow:0 0 0 3px var(--diin-ds-primary-soft)}.diin-site-resource-form-footer{color:var(--diin-ds-text-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;font-size:10px;line-height:1.5;display:flex}.diin-site-resource-list{border-top:1px solid var(--diin-ds-border)}.diin-site-resource-list-head{background:var(--diin-ds-surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 16px;display:flex}.diin-site-resource-list-head strong{color:var(--diin-ds-text);font-size:11px}.diin-site-resource-list-head span{color:var(--diin-ds-text-muted);font-size:9px}.diin-site-resource-list article{border-top:1px solid var(--diin-ds-border);grid-template-columns:minmax(160px,1fr) 90px 120px 65px;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:grid}.diin-site-resource-list article strong{color:var(--diin-ds-text);font-size:10px;display:block}.diin-site-resource-list article span{color:var(--diin-ds-text-muted);margin-top:3px;font-size:9px;display:block}.diin-site-material-warning{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface)aeb;border-radius:9px;margin:16px;padding:13px 14px}.diin-site-material-warning strong{color:var(--diin-ds-warning);font-size:10px}.diin-site-material-warning p{color:var(--diin-ds-warning);margin:5px 0 0;font-size:10px;line-height:1.55}.diin-site-material-table-wrap{border-top:1px solid var(--diin-ds-border);overflow-x:auto}.diin-site-material-table{border-collapse:collapse;width:100%;min-width:720px}.diin-site-material-table th{border-bottom:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);color:var(--diin-ds-text-muted);text-align:left;padding:10px 12px;font-size:9px;font-weight:700}.diin-site-material-table td{border-bottom:1px solid var(--diin-ds-border);color:var(--diin-ds-text-secondary);vertical-align:middle;padding:11px 12px;font-size:10px}.diin-site-material-table td strong{color:var(--diin-ds-text);font-size:10px;display:block}.diin-site-material-table td span{color:var(--diin-ds-text-muted);margin-top:3px;font-size:9px;display:block}.diin-site-material-empty{text-align:center;color:var(--diin-ds-text-muted)!important;padding:26px!important}@media (width<=1150px){.diin-site-resource-grid{grid-template-columns:1fr}}@media (width<=700px){.diin-site-resource-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-site-resource-stats>div:nth-child(2){border-right:0}.diin-site-resource-form{grid-template-columns:1fr}.diin-site-resource-form label.wide,.diin-site-resource-form-footer{grid-column:auto}.diin-site-resource-form-footer{flex-direction:column;align-items:stretch}.diin-site-resource-form-footer .diin-btn{width:100%}.diin-site-resource-list article{grid-template-columns:1fr;gap:7px}}.diin-admin{color:#2f2738;min-height:100%;padding:24px}.diin-admin__header{background:linear-gradient(135deg,#fff 0%,#f5f1fb 100%);border:1px solid #734f962e;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.diin-admin__eyebrow,.diin-admin__sectionHeader span{letter-spacing:.08em;text-transform:uppercase;color:#734f96;font-size:12px;font-weight:800}.diin-admin h1{margin:6px 0 8px;font-size:30px}.diin-admin__header p{color:#685e70;max-width:760px;margin:0;line-height:1.6}.diin-admin__authority{background:#eee7f7;border-radius:14px;min-width:270px;padding:16px 18px}.diin-admin__authority span,.diin-admin__authority strong{display:block}.diin-admin__authority span{color:#776b80;margin-bottom:5px;font-size:12px}.diin-admin__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.diin-admin__metrics article{background:#fff;border:1px solid #734f9624;border-radius:15px;padding:17px 18px}.diin-admin__metrics span,.diin-admin__metrics strong{display:block}.diin-admin__metrics span{color:#776d7d;font-size:12px}.diin-admin__metrics strong{margin-top:6px;font-size:21px}.diin-admin__notice{background:#fff7e7;border:1px solid #ead3a1;border-radius:12px;margin-top:16px;padding:13px 16px}.diin-admin__notice span{margin-top:4px;font-size:12px;display:block}.diin-admin__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.diin-admin__card{background:#fff;border:1px solid #734f9624;border-radius:16px;flex-direction:column;min-height:205px;padding:19px;display:flex}.diin-admin__cardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diin-admin__card h2{margin:0;font-size:16px}.diin-admin__cardTop>span{color:#734f96;white-space:nowrap;background:#eee7f7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.diin-admin__card p{color:#6c6372;flex:1;margin:14px 0;font-size:13px;line-height:1.55}.diin-admin button{color:#fff;cursor:pointer;background:#734f96;border:0;border-radius:10px;align-self:flex-start;padding:10px 13px;font-weight:700}.diin-admin__noAction{color:#8b818f;font-size:12px}.diin-admin__users{background:#fff;border:1px solid #734f9624;border-radius:17px;margin-top:16px;padding:20px}.diin-admin__sectionHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.diin-admin__sectionHeader h2{margin:4px 0 0}.diin-admin__source{color:#776d7d;font-size:12px}.diin-admin__tableWrap{margin-top:18px;overflow-x:auto}.diin-admin table{border-collapse:collapse;width:100%}.diin-admin th,.diin-admin td{text-align:left;border-bottom:1px solid #eee9f2;padding:12px;font-size:13px}.diin-admin th{color:#6f6476;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.diin-admin__status{color:#2f7040;background:#eaf6ed;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.diin-admin__status--inactive{color:#944747;background:#f8e9e9}.diin-admin__empty{color:#706677;background:#f8f5fb;border-radius:12px;margin-top:16px;padding:20px}.diin-admin__roles{border-top:1px solid #eee9f2;margin-top:18px;padding-top:16px}.diin-admin__roles>span{color:#6f6476;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.diin-admin__roles>div{flex-wrap:wrap;gap:8px;display:flex}.diin-admin__roles>div>span{color:#684987;background:#f0ebf6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.diin-admin__footer{background:#eee7f7;border-radius:14px;flex-direction:column;gap:5px;margin-top:16px;padding:16px 18px;font-size:12px;display:flex}@media (width<=1100px){.diin-admin__metrics,.diin-admin__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.diin-admin{padding:14px}.diin-admin__header,.diin-admin__sectionHeader{flex-direction:column}.diin-admin__authority{width:100%;min-width:0}.diin-admin__metrics,.diin-admin__grid{grid-template-columns:1fr}}.diin-admin__userCreate{background:#f8f5fb;border:1px solid #734f9624;border-radius:14px;margin-top:18px;padding:18px}.diin-admin__userCreateHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.diin-admin__userCreateHeader span{letter-spacing:.06em;text-transform:uppercase;color:#734f96;font-size:11px;font-weight:800;display:block}.diin-admin__userCreateHeader h3{margin:4px 0 0;font-size:16px}.diin-admin__userCreateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.diin-admin__userCreateGrid input,.diin-admin__userCreateGrid select{color:#2f2738;box-sizing:border-box;background:#fff;border:1px solid #734f9633;border-radius:10px;width:100%;min-width:0;padding:11px 12px}.diin-admin__userCreateActions{align-items:center;gap:14px;margin-top:12px;display:flex}.diin-admin__userCreateActions span{color:#776d7d;font-size:11px}.diin-admin__userCreate button:disabled{cursor:not-allowed;opacity:.55}.diin-admin__userMessage{background:#fff;border:1px solid #734f9624;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}@media (width<=1100px){.diin-admin__userCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.diin-admin__userCreateHeader,.diin-admin__userCreateActions{flex-direction:column;align-items:stretch}.diin-admin__userCreateGrid{grid-template-columns:1fr}}.registry-page{flex-direction:column;gap:18px;display:flex}.registry-hero{background:linear-gradient(135deg,#f8f5fbf5,#fffffffa);border:1px solid #493a581f;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.registry-hero__copy{color:#756d7b;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.65}.registry-readonly{color:#6e6475;background:#fff;border:1px solid #734f9629;border-radius:12px;min-width:180px;padding:12px 14px;font-size:11px}.registry-readonly span{color:#734f96;letter-spacing:.1em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.registry-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.registry-metrics>div{background:#fff;border:1px solid #493a581a;border-radius:14px;padding:17px 18px}.registry-metrics span{color:#817987;margin-bottom:6px;font-size:11px;display:block}.registry-metrics strong{color:#302838;font-size:24px;font-weight:700}.registry-search-panel{background:#fff;border:1px solid #493a581a;border-radius:16px;grid-template-columns:minmax(320px,1fr) auto 150px;align-items:center;gap:12px;padding:14px;display:grid}.registry-search{background:#fbfafc;border:1px solid #734f962e;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.registry-search>span{color:#734f96;font-size:18px}.registry-search input{color:#302838;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:13px 0}.registry-filters{flex-wrap:wrap;gap:6px;display:flex}.registry-filters button{color:#6d6572;cursor:pointer;background:#fff;border:1px solid #493a581f;border-radius:999px;padding:9px 11px;font-size:11px}.registry-filters button.is-active{color:#654383;background:#f3edf8;border-color:#734f9647;font-weight:700}.registry-method-filter{flex-direction:column;gap:4px;display:flex}.registry-method-filter label{color:#8a818e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.registry-method-filter select{background:#fff;border:1px solid #493a581f;border-radius:10px;width:100%;padding:9px 10px}.registry-status{color:#827989;justify-content:space-between;gap:18px;font-size:11px;display:flex}.registry-status strong{color:#302838}.registry-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.registry-result{background:#fff;border:1px solid #493a581a;border-radius:14px;flex-direction:column;min-width:0;padding:17px;display:flex}.registry-result--lifecycle{background:linear-gradient(#fff,#fbf9fd)}.registry-result__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.registry-type{color:#857b8b;letter-spacing:.08em;font-size:9px;font-weight:800}.registry-method{color:#6b547d;background:#f1edf4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.registry-method.is-get{background:#eef5f2}.registry-method.is-post,.registry-method.is-put,.registry-method.is-patch,.registry-method.is-delete{background:#f8f1eb}.registry-result h3{color:#302838;overflow-wrap:anywhere;margin:12px 0 5px;font-size:14px}.registry-result>p{color:#7b7280;overflow-wrap:anywhere;min-height:34px;margin:0 0 14px;font-size:11px;line-height:1.5}.registry-result dl{gap:8px;margin:0 0 15px;display:grid}.registry-result dl>div{border-top:1px solid #493a5812;padding-top:8px}.registry-result dt{color:#918897;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.registry-result dd{color:#514858;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.45}.registry-result .diin-btn{align-self:flex-start;margin-top:auto}.registry-empty{text-align:center;border:1px dashed #734f9638;border-radius:16px;flex-direction:column;grid-column:1/-1;gap:6px;padding:36px;display:flex}.registry-empty span{color:#817887;font-size:12px}.registry-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:6px;display:grid}.registry-evidence>div{background:#f8f6f9;border-radius:12px;padding:12px 14px}.registry-evidence span{color:#908793;text-transform:uppercase;font-size:9px;display:block}.registry-evidence strong{color:#514858;margin-top:4px;font-size:10px;display:block}@media (width<=1180px){.registry-search-panel{grid-template-columns:1fr}.registry-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.registry-hero{flex-direction:column}.registry-readonly{box-sizing:border-box;width:100%;min-width:0}.registry-metrics,.registry-results,.registry-evidence{grid-template-columns:1fr}.registry-status{flex-direction:column}}.registry-result--dependency{border-style:solid}.registry-result--dependency dl{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-result--dependency dl>div:last-child{grid-column:1/-1}@media (width<=720px){.registry-result--dependency dl{grid-template-columns:1fr}.registry-result--dependency dl>div:last-child{grid-column:auto}}.registry-metrics .registry-metric-action{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #493a581a;border-radius:14px;margin:0;padding:14px}.registry-metrics .registry-metric-action:hover,.registry-metrics .registry-metric-action:focus-visible{border-color:#734f9652;outline:none}.registry-metrics .registry-metric-action.is-active{background:#f8f4fb;border-color:#734f9652}.aiqs-premium-page{color:#152033;background:#f6f9fd;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.aiqs-premium-sidebar{color:#d9e8ff;background:linear-gradient(#061b41 0%,#020915 100%);flex-direction:column;gap:18px;width:244px;min-width:244px;min-height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.aiqs-sidebar-logo{color:#fff;background:#0b74ff;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 18px 34px #0b74ff59}.aiqs-side-collapse{color:#9db3cc;background:0 0;border:0;font-size:20px;position:absolute;top:24px;right:16px}.aiqs-premium-sidebar nav{gap:6px;display:grid}.aiqs-sidebar-item{color:#b8c8dd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:13px;width:100%;padding:13px 14px;font-size:14px;font-weight:750;display:flex}.aiqs-sidebar-item.active{color:#fff;background:linear-gradient(135deg,#0b74ff,#0a51da);box-shadow:0 12px 24px #0b74ff47}.aiqs-manager-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:10px;margin-top:auto;padding:14px;display:flex}.aiqs-avatar,.aiqs-top-avatar{color:#fff;background:#0b74ff;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.aiqs-manager-card strong,.aiqs-manager-card small{display:block}.aiqs-manager-card small{color:#9db3cc;margin-top:2px}.aiqs-premium-main{flex:1;padding:18px 22px 92px;overflow:auto}.aiqs-premium-header,.aiqs-kpi-strip,.aiqs-top-grid,.aiqs-bottom-grid,.aiqs-bridge-section,.aiqs-saved-section{max-width:1680px;margin-left:auto;margin-right:auto}.aiqs-premium-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.aiqs-premium-header h1{letter-spacing:-.04em;color:#111827;margin:0;font-size:25px}.aiqs-premium-header p{color:#708097;margin:5px 0 0;font-size:13px}.aiqs-header-actions{align-items:center;gap:12px;display:flex}.aiqs-header-actions select,.aiqs-input-line select,.aiqs-input-line input,.aiqs-chat-input input{color:#152033;background:#fff;border:1px solid #dfe8f4;border-radius:12px;outline:none;padding:12px 14px;font-weight:700}.aiqs-header-actions select{min-width:290px}.aiqs-primary-btn{color:#fff;cursor:pointer;background:#0b74ff;border:0;border-radius:12px;padding:13px 18px;font-weight:850;box-shadow:0 12px 24px #0b74ff38}.aiqs-soft-btn{color:#0b61d8;background:#eef6ff;border:0;border-radius:12px;padding:11px 16px;font-weight:850}.aiqs-round-btn{color:#334155;background:#fff;border:1px solid #e4ecf5;border-radius:999px;width:42px;height:42px}.aiqs-success-note{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;max-width:1680px;margin:0 auto 14px;padding:12px 16px;font-weight:800}.aiqs-kpi-strip{grid-template-columns:repeat(6,minmax(180px,1fr));gap:14px;margin-bottom:16px;display:grid}.aiqs-kpi-card,.aiqs-card{background:#fff;border:1px solid #e6edf7;border-radius:18px;box-shadow:0 12px 32px #0f172a0a}.aiqs-kpi-card{align-items:center;gap:13px;padding:18px;display:flex}.aiqs-kpi-icon{color:#0b74ff;background:#eef6ff;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.aiqs-kpi-icon.green{color:#059669;background:#ecfdf5}.aiqs-kpi-icon.purple{color:#7c3aed;background:#f3e8ff}.aiqs-kpi-icon.cyan{color:#0891b2;background:#ecfeff}.aiqs-kpi-icon.red{color:#e11d48;background:#fff1f2}.aiqs-kpi-card span,.aiqs-kpi-card small{color:#6b7a91;font-size:12px;display:block}.aiqs-kpi-card strong{letter-spacing:-.03em;margin:5px 0;font-size:20px;display:block}.aiqs-top-grid{grid-template-columns:2fr 1.15fr 1.05fr 1.25fr;gap:16px;margin-bottom:16px;display:grid}.aiqs-bottom-grid{grid-template-columns:1.05fr 1.65fr .95fr;gap:16px;margin-bottom:16px;display:grid}.aiqs-card{min-height:120px;padding:16px;position:relative}.aiqs-card-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.aiqs-card-head h3{letter-spacing:-.02em;margin:0;font-size:16px}.aiqs-card-head h3 span{color:#94a3b8;font-size:13px}.aiqs-card-head button{color:#667085;background:0 0;border:0;font-weight:900}.aiqs-link{color:#0b74ff;margin-top:12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-block}.aiqs-line-chart svg{width:100%;height:245px;overflow:visible}.aiqs-line-chart line{stroke:#e7edf6;stroke-width:1px}.aiqs-line-chart text{fill:#0b74ff;font-size:12px;font-weight:900}.line-blue,.line-green,.line-purple{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.line-blue{stroke:#0b74ff}.line-green{stroke:#15b89a}.line-purple{stroke:#7c3aed;stroke-dasharray:8 8}.aiqs-chart-legend,.aiqs-months{color:#667085;justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex}.aiqs-months{justify-content:space-between;margin-top:-8px}.blue-dot,.green-dot,.purple-dot,.orange-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.purple-dot{background:#7c3aed}.aiqs-donut-wrap{align-items:center;gap:16px;display:flex}.aiqs-donut{border-radius:999px;place-items:center;width:170px;min-width:170px;height:170px;display:grid}.aiqs-donut>div{text-align:center;background:#fff;border-radius:999px;place-items:center;width:94px;height:94px;padding:8px;display:grid}.aiqs-donut strong,.aiqs-donut small{display:block}.aiqs-donut small{color:#748196}.aiqs-donut-list p{grid-template-columns:12px 1fr auto;align-items:center;gap:7px;margin:8px 0;font-size:12px;display:grid}.aiqs-donut-list small{color:#708097;grid-column:2/4}.aiqs-rate-bars{justify-content:space-around;align-items:flex-end;gap:14px;height:215px;display:flex}.aiqs-rate-bar{color:#6b7280;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:52px;font-size:11px;display:flex}.aiqs-rate-bar div{border-radius:10px 10px 4px 4px;width:48px}.aiqs-rate-bar div.blue{background:#0b74ff}.aiqs-rate-bar div.green{background:#15b89a}.aiqs-rate-bar div.purple{background:#7c3aed}.aiqs-rate-bar div.orange{background:#ff8a00}.aiqs-rate-bar strong{color:#334155;font-size:11px}.aiqs-risk-row{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.aiqs-risk-row strong,.aiqs-risk-row small{display:block}.aiqs-risk-row small{color:#78869a;margin-top:2px}.aiqs-pill{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:850}.aiqs-pill.high{color:#e11d48;background:#fff1f2}.aiqs-pill.medium{color:#f97316;background:#fff7ed}.aiqs-pill.good,.aiqs-pill.safe{color:#059669;background:#ecfdf5}.aiqs-chat-box{height:285px;padding-right:4px;overflow:auto}.aiqs-bubble{background:#f5f9ff;border:1px solid #e3ecf8;border-radius:14px;margin-bottom:10px;padding:12px}.aiqs-bubble.you{background:#eef5ff}.aiqs-bubble.ai{background:#f7fbff}.aiqs-bubble strong{color:#4f46e5;font-size:12px}.aiqs-bubble small{float:right;color:#94a3b8;font-size:10px}.aiqs-bubble p{clear:both;color:#334155;margin:6px 0 0;font-size:12px}.aiqs-chat-input{gap:8px;margin-top:10px;display:flex}.aiqs-chat-input input{flex:1}.aiqs-chat-input button{color:#0b74ff;background:#eef6ff;border:0;border-radius:12px;width:44px}.aiqs-mini-action{border-radius:10px;padding:8px 12px;color:#0b74ff!important;background:#eef6ff!important}.aiqs-table{border-collapse:collapse;border-radius:12px;width:100%;font-size:12px;overflow:hidden}.aiqs-table th,.aiqs-table td{text-align:left;border-bottom:1px solid #edf2f7;padding:10px 9px}.aiqs-table th{color:#64748b;background:#f8fbff;font-size:11px}.aiqs-table td:last-child,.aiqs-table th:last-child{text-align:right}.aiqs-table tfoot td{background:#f8fbff;font-weight:900}.aiqs-right-stack{gap:16px;display:grid}.aiqs-summary-row{border-bottom:1px solid #eef2f7;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:0;padding:10px 0;font-size:13px;display:grid}.aiqs-summary-row span{color:#667085}.aiqs-summary-row em{color:#2563eb;background:#eff6ff;border-radius:8px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.aiqs-final-box,.aiqs-profit-box{border-radius:14px;gap:6px;margin-top:10px;padding:12px;display:grid}.aiqs-final-box{color:#0b61d8;background:#eef6ff}.aiqs-final-box strong{font-size:21px}.aiqs-profit-box{color:#059669;background:#ecfdf5;grid-template-columns:1fr auto}.full{width:100%;margin-top:12px}.aiqs-input-line{color:#64748b;grid-template-columns:120px 1fr;align-items:center;gap:10px;margin:10px 0;font-size:13px;display:grid}.aiqs-input-line input,.aiqs-input-line select{border-radius:10px;min-width:0;padding:9px 10px}.aiqs-snapshot{margin-top:10px}.aiqs-snapshot p{border-bottom:1px dashed #e4eaf3;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:12px;display:flex}.aiqs-snapshot strong{color:#64748b}.aiqs-bridge-section,.aiqs-saved-section{margin-bottom:16px}.aiqs-bridge-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.aiqs-bridge-card{background:#f8fbff;border:1px solid #e6edf7;border-radius:16px;padding:16px}.aiqs-bridge-card span,.aiqs-bridge-card strong{display:block}.aiqs-bridge-card span{color:#667085;font-size:12px}.aiqs-bridge-card strong{margin-top:6px;font-size:17px}.aiqs-bridge-card.safe{color:#047857;background:#ecfdf5}.aiqs-bridge-card.info{color:#0b61d8;background:#eff6ff}.aiqs-bridge-card.profit{color:#16a34a;background:#f0fdf4}.aiqs-bridge-card.warn{color:#ea580c;background:#fff7ed}.aiqs-logic-note{color:#64748b;margin:12px 0 0;font-size:13px}.aiqs-fixed-actions{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f9fdeb;border-top:1px solid #e6edf7;grid-template-columns:1fr 1fr 1fr 1.25fr 1fr;gap:12px;padding:12px 22px;display:grid;position:fixed;bottom:0;left:244px;right:0}.aiqs-fixed-actions button{color:#0b61d8;cursor:pointer;background:#fff;border:1px solid #cfe0f5;border-radius:14px;padding:13px 16px;font-weight:850}.aiqs-fixed-actions button.primary{color:#fff;background:#0b74ff}.aiqs-fixed-actions button.success{color:#fff;background:#0fb981}.aiqs-fixed-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1300px){.aiqs-kpi-strip{grid-template-columns:repeat(3,1fr)}.aiqs-top-grid,.aiqs-bottom-grid{grid-template-columns:1fr}.aiqs-bridge-grid{grid-template-columns:repeat(2,1fr)}.aiqs-fixed-actions{grid-template-columns:1fr 1fr}}@media (width<=860px){.aiqs-premium-sidebar{display:flex}.aiqs-premium-sidebar .aiqs-fixed-actions{grid-template-columns:1fr;position:static;left:0}.aiqs-premium-sidebar .aiqs-premium-header,.aiqs-premium-sidebar .aiqs-header-actions{flex-direction:column;align-items:stretch}.aiqs-premium-sidebar .aiqs-kpi-strip,.aiqs-premium-sidebar .aiqs-bridge-grid{grid-template-columns:1fr}.aiqs-premium-page{background:#f4f7fb!important;grid-template-columns:280px minmax(0,1fr)!important;width:100%!important;min-height:100vh!important;display:grid!important}.aiqs-premium-sidebar{visibility:visible!important;opacity:1!important;z-index:50!important;color:#fff!important;background:linear-gradient(#07111f,#0f172a)!important;flex-direction:column!important;width:280px!important;min-width:280px!important;height:100vh!important;padding:22px 18px!important;display:flex!important;position:sticky!important;top:0!important;left:0!important;overflow-y:auto!important}.aiqs-premium-sidebar nav{gap:9px!important;margin-top:18px!important;display:grid!important}.aiqs-premium-sidebar button,.aiqs-sidebar-item{color:#fff!important;text-align:left!important;cursor:pointer!important;background:#ffffff14!important;border:0!important;border-radius:14px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:44px!important;padding:12px 14px!important;font-weight:800!important;display:flex!important}.aiqs-premium-sidebar button.active,.aiqs-sidebar-item.active{background:linear-gradient(135deg,#2563eb,#0f766e)!important}.aiqs-premium-main{min-width:0!important;padding:22px!important}@media (width<=900px){.aiqs-premium-page{grid-template-columns:1fr!important}.aiqs-premium-sidebar{width:100%!important;min-width:100%!important;height:auto!important;position:relative!important}}}.aiqs-section-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #94a3b852;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin:0 28px 22px;padding:22px;display:flex;box-shadow:0 18px 40px #0f172a14}.aiqs-section-panel span{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:6px;font-size:12px;font-weight:900;display:inline-block}.aiqs-section-panel h2{color:#0f172a;margin:0;font-size:24px}.aiqs-section-panel p{color:#64748b;margin:6px 0 0;font-weight:700}.aiqs-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.aiqs-section-actions button,.aiqs-workflow-note button{cursor:pointer;color:#0f172a;background:#eaf2ff;border:0;border-radius:14px;padding:11px 14px;font-weight:900}.aiqs-section-actions button:hover,.aiqs-workflow-note button:hover{transform:translateY(-1px)}.aiqs-workflow-note{background:#f8fbff;border:1px solid #2563eb2e;border-radius:22px;margin:0 28px 22px;padding:20px;box-shadow:0 14px 32px #0f172a0f}.aiqs-workflow-note strong{color:#0f172a;margin-bottom:6px;font-size:18px;display:block}.aiqs-workflow-note p{color:#64748b;margin:0 0 14px;font-weight:700}.aiqs-workflow-note div{flex-wrap:wrap;gap:10px;display:flex}.aiqs-workflow-note .primary,.aiqs-section-actions button:first-child{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}button.aiqs-link{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.aiqs-boq-command-center{margin:0 28px 24px}.aiqs-boq-command-center~.aiqs-kpi-strip,.aiqs-boq-command-center~.aiqs-top-grid,.aiqs-boq-command-center~.aiqs-bottom-grid,.aiqs-boq-command-center~.aiqs-bridge-section,.aiqs-boq-command-center~.aiqs-saved-section{display:none}.aiqs-boq-hero{color:#fff;background:linear-gradient(135deg,#0759ff,#0046d8,#123fcb);border-radius:28px;justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex;box-shadow:0 22px 60px #2563eb47}.aiqs-overline{letter-spacing:.12em;color:#bfdbfe;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-block}.aiqs-boq-hero h2{margin:0;font-size:30px}.aiqs-boq-hero p{opacity:.9;margin:8px 0 0;font-weight:700}.aiqs-boq-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.aiqs-boq-actions button,.aiqs-boq-next-actions button,.aiqs-boq-table-toolbar button{cursor:pointer;color:#0f172a;background:#eef5ff;border:0;border-radius:14px;padding:12px 14px;font-weight:900;box-shadow:0 10px 24px #0f172a14}.aiqs-boq-actions .primary,.aiqs-boq-next-actions .primary{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.aiqs-boq-metrics{grid-template-columns:repeat(5,minmax(170px,1fr));gap:14px;margin-top:18px;display:grid}.aiqs-boq-metrics>div{background:#fff;border:1px solid #94a3b847;border-radius:22px;padding:20px;box-shadow:0 14px 34px #0f172a12}.aiqs-boq-metrics small{color:#64748b;font-weight:900;display:block}.aiqs-boq-metrics strong{color:#0f172a;margin:8px 0;font-size:22px;display:block}.aiqs-boq-metrics span{color:#64748b;font-size:12px;font-weight:700}.aiqs-boq-layout{grid-template-columns:minmax(0,1.75fr) minmax(360px,.75fr);align-items:start;gap:18px;margin-top:18px;display:grid}.aiqs-boq-table-card{overflow:hidden}.aiqs-boq-table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.aiqs-boq-table-toolbar span{color:#64748b;font-size:12px;font-weight:800}.aiqs-boq-table-toolbar div{gap:8px;display:flex}.aiqs-boq-table-pro th{background:#f5f8ff}.aiqs-boq-table-pro td strong{color:#0f172a;display:block}.aiqs-boq-table-pro td small{color:#64748b;margin-top:3px;font-weight:700;display:block}.aiqs-boq-status-chip{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.aiqs-boq-side-stack{gap:18px;display:grid}.aiqs-boq-checklist{gap:10px;display:grid}.aiqs-boq-checklist>div{background:#f8fafc;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px;font-weight:900;display:grid}.aiqs-boq-checklist span{border-radius:999px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.aiqs-boq-checklist em{color:#64748b;font-size:12px;font-style:normal}.aiqs-boq-checklist .done span{color:#15803d;background:#dcfce7}.aiqs-boq-checklist .pending span{color:#b45309;background:#fef3c7}.aiqs-boq-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.aiqs-boq-next-actions{gap:10px;display:grid}@media (width<=1300px){.aiqs-boq-layout,.aiqs-boq-insights-grid{grid-template-columns:1fr}.aiqs-boq-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aiqs-boq-hero{flex-direction:column;align-items:flex-start}.aiqs-boq-actions{justify-content:flex-start}}.aiqs-premium-page{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-height:0!important;display:block!important}.aiqs-premium-main{width:100%!important;min-width:0!important;padding:4px 0 92px!important;overflow:visible!important}.aiqs-fixed-actions{width:100%!important;position:sticky!important;bottom:0!important;left:auto!important;right:auto!important}@media (width<=900px){.aiqs-premium-main{padding-bottom:28px!important}.aiqs-fixed-actions{grid-template-columns:1fr!important;position:static!important;left:auto!important;right:auto!important}}@media print{.aiqs-fixed-actions{display:none!important}.aiqs-premium-page,.aiqs-premium-main{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}}:root{--apa-navy:#08152f;--apa-navy-2:#102553;--apa-violet:#6554ff;--apa-violet-2:#7b61ff;--apa-teal:#0fb9b1;--apa-green:#14b86a;--apa-amber:#f59e0b;--apa-red:#ef4444;--apa-bg:#f4f7fb;--apa-card:#fff;--apa-border:#e4e9f3;--apa-text:#111827;--apa-muted:#68748f;--apa-soft:#f8fafc}.apa-shell{background:radial-gradient(circle at 0% 0%, #6554ff24, transparent 26%), radial-gradient(circle at 100% 10%, #0fb9b121, transparent 24%), linear-gradient(180deg, #f8fbff 0%, var(--apa-bg) 100%);min-height:100vh;color:var(--apa-text);padding:14px 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.apa-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.apa-header h1{letter-spacing:-.035em;color:var(--apa-navy);margin:0;font-size:22px;line-height:1.12}.apa-header p{color:var(--apa-muted);margin:4px 0 0;font-size:12px}.apa-owner-pill{color:#c76a08;white-space:nowrap;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.apa-topbar{color:#fff;background:linear-gradient(135deg, #6554fff5, #08152ffa), linear-gradient(135deg, var(--apa-navy), var(--apa-violet));border-radius:14px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px;display:flex;overflow-x:auto;box-shadow:0 16px 34px #1424542e}.apa-project-select{min-width:285px;color:var(--apa-navy);background:#fffffffa;border:1px solid #ffffff8c;border-radius:12px;align-items:center;gap:9px;padding:7px 10px;display:flex}.apa-project-avatar{background:linear-gradient(135deg,#eef2ff,#e0fbff);border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.apa-project-select label,.apa-rate-controls label{color:var(--apa-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1px;font-size:9px;font-weight:900;display:block}.apa-project-select select{min-width:220px;color:var(--apa-navy);background:0 0;border:0;outline:none;font-size:12px;font-weight:900}.apa-project-id{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:11px;min-width:105px;padding:7px 10px}.apa-project-id span{opacity:.72;text-transform:uppercase;letter-spacing:.05em;font-size:9px;display:block}.apa-project-id strong{margin-top:2px;font-size:12px;display:block}.apa-create-btn,.apa-topbar a{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:36px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.apa-create-btn{color:#fff;background:linear-gradient(135deg, var(--apa-teal), #0f8cc9);cursor:pointer;border:0;padding:0 13px;box-shadow:0 10px 24px #0fb9b147}.apa-topbar a{color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff21;padding:0 12px}.apa-mode-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.apa-mode-card{text-align:left;border:1px solid var(--apa-border);cursor:pointer;background:#ffffffeb;border-radius:14px;grid-template-columns:40px 1fr 22px;align-items:center;gap:10px;min-height:74px;padding:12px 14px;transition:all .16s;display:grid;box-shadow:0 10px 26px #1118270b}.apa-mode-card:hover{transform:translateY(-1px);box-shadow:0 14px 30px #11182712}.apa-mode-card.active{background:linear-gradient(135deg,#6554ff14,#0fb9b10f),#fff;border-color:#6554ff80;box-shadow:0 14px 32px #6554ff21}.apa-mode-icon{background:linear-gradient(135deg,#eef2ff,#ecfeff);border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.apa-mode-card h3{color:var(--apa-navy);letter-spacing:-.02em;margin:0 0 3px;font-size:14px}.apa-mode-card p{color:var(--apa-muted);margin:0;font-size:11px;line-height:1.32}.apa-radio{color:var(--apa-violet);font-size:18px}.apa-rate-controls{border:1px solid var(--apa-border);background:#fffffff0;border-radius:14px;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(130px,1fr) 128px;gap:9px;margin-bottom:10px;padding:10px;display:grid;box-shadow:0 10px 26px #1118270a}.apa-rate-controls input,.apa-rate-controls select{width:100%;height:36px;color:var(--apa-text);background:#fbfdff;border:1px solid #dbe3f0;border-radius:10px;outline:none;padding:0 10px;font-size:12px;font-weight:800}.apa-rate-controls input:focus,.apa-rate-controls select:focus{border-color:var(--apa-violet);box-shadow:0 0 0 3px #6554ff1f}.apa-rate-controls button{color:#fff;background:linear-gradient(135deg, var(--apa-violet), #4230d8);cursor:pointer;border:0;border-radius:10px;align-self:end;height:36px;font-size:12px;font-weight:900}.apa-main-grid{grid-template-columns:minmax(0,1fr) 320px;gap:10px;display:grid}.apa-chat-card,.apa-side-card{border:1px solid var(--apa-border);background:#fffffff2;border-radius:14px;box-shadow:0 12px 30px #1118270b}.apa-chat-card{flex-direction:column;min-height:430px;display:flex;overflow:hidden}.apa-chat-scroll{flex:1;max-height:455px;padding:14px;overflow-y:auto}.apa-chat-scroll::-webkit-scrollbar{width:8px}.apa-chat-scroll::-webkit-scrollbar-thumb{background:#d5ddec;border-radius:20px}.apa-msg-row{align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}.apa-msg-row.user{justify-content:flex-end}.apa-bot,.apa-user-avatar{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.apa-bot{background:linear-gradient(135deg,#ecfeff,#eef2ff)}.apa-user-avatar{color:#fff;background:linear-gradient(135deg, var(--apa-violet), var(--apa-navy-2));font-weight:900}.apa-msg{border-radius:13px;max-width:82%;padding:10px 12px}.apa-msg.user{color:var(--apa-navy);background:linear-gradient(135deg,#f0edff,#fff);border:1px solid #e6e0ff}.apa-msg.ai{background:#fff;border:1px solid #e8edf6;box-shadow:0 8px 20px #1118270d}.apa-ai-title{align-items:center;gap:6px;margin-bottom:6px;display:flex}.apa-ai-title strong{color:var(--apa-navy);font-size:12px}.apa-ai-title span{color:#059669;background:#ecfdf5;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.apa-msg pre{white-space:pre-wrap;color:#1f2937;margin:0;font-family:inherit;font-size:12px;line-height:1.45}.apa-msg-time{color:#98a2b3;text-align:right;margin-top:5px;font-size:10px}.apa-chat-input{background:#fff;border:1px solid #d7def0;border-radius:12px;gap:7px;margin:0 14px 8px;padding:7px;display:flex}.apa-chat-input input{color:var(--apa-text);border:0;outline:none;flex:1;padding:0 8px;font-size:12px}.apa-chat-input button{color:#fff;background:linear-gradient(135deg, var(--apa-violet), var(--apa-teal));cursor:pointer;border:0;border-radius:10px;width:38px;height:38px;font-size:16px}.apa-chat-input button:disabled{opacity:.55;cursor:not-allowed}.apa-disclaimer{color:#8b95aa;text-align:center;padding-bottom:10px;font-size:10px}.apa-side{flex-direction:column;gap:9px;display:flex}.apa-side-card{padding:12px}.apa-side-card h3{color:var(--apa-navy);letter-spacing:-.02em;margin:0;font-size:13px}.apa-side-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.apa-side-head span{color:#059669;background:#ecfdf5;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.apa-expert-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.apa-expert{background:linear-gradient(135deg,#fbfdff,#f8fafc);border:1px solid #e9eef7;border-radius:11px;padding:8px}.apa-expert div{margin-bottom:3px;font-size:16px}.apa-expert strong{color:#18213b;font-size:10.5px;line-height:1.25;display:block}.apa-expert span{font-size:9px;font-weight:900}.apa-expert span.green{color:var(--apa-green)}.apa-expert span.orange{color:var(--apa-amber)}.apa-rate-table{border:1px solid #e8edf6;border-radius:11px;margin-top:8px;overflow:hidden}.apa-rate-table div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:10px;padding:7px 9px;font-size:11px;display:flex}.apa-rate-table div:last-child{border-bottom:0}.apa-rate-table span{color:var(--apa-muted)}.apa-rate-table strong{color:var(--apa-navy);text-align:right}.apa-rate-table .safe{background:linear-gradient(135deg,#6554ff14,#0fb9b114)}.apa-rate-table .safe strong{color:#4f46e5}.apa-action{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #d7d0ff;border-radius:10px;justify-content:flex-start;align-items:center;width:100%;min-height:35px;margin-top:7px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.apa-action.primary{color:#fff;background:linear-gradient(135deg, var(--apa-violet), var(--apa-navy-2));border-color:#0000;justify-content:center}.apa-quick{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.apa-quick strong{color:var(--apa-navy);font-size:12px}.apa-quick button{color:#536079;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;box-shadow:0 6px 14px #11182709}.apa-quick button:hover{border-color:var(--apa-violet);color:var(--apa-violet)}@media (width<=1180px){.apa-main-grid{grid-template-columns:1fr}.apa-side{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.apa-chat-scroll{max-height:430px}}@media (width<=900px){.apa-header{flex-direction:column;align-items:flex-start}.apa-mode-grid,.apa-rate-controls,.apa-side{grid-template-columns:1fr}.apa-project-select{min-width:260px}}@media (width<=640px){.apa-shell{padding:10px}.apa-header h1{font-size:19px}.apa-topbar{padding:8px}.apa-project-select{min-width:245px}.apa-mode-card{grid-template-columns:36px 1fr 20px;padding:10px}.apa-mode-icon{width:34px;height:34px}.apa-msg{max-width:90%}.apa-chat-scroll{padding:10px}.apa-expert-grid{grid-template-columns:1fr}}.apa-action:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.3)}.apa-save-result{color:#065f46;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:1px solid #bbf7d0;border-radius:14px;gap:6px;margin-top:12px;padding:12px;font-size:12px;display:grid}.apa-save-result strong{color:#064e3b;font-size:13px}.apa-save-result span{color:#047857}.apa-save-result a{color:#0f766e;margin-top:4px;font-weight:800;text-decoration:none}.apa-context-strip{background:#ffffffeb;border:1px solid #94a3b83d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.apa-context-strip>div:not(.apa-owner-pill){flex-direction:column;gap:3px;min-width:150px;display:flex}.apa-context-strip span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:10px;font-weight:800}.apa-context-strip strong{color:#0f172a;font-size:13px}.apa-context-strip .apa-owner-pill{margin-left:auto}@media (width<=640px){.apa-context-strip{align-items:stretch}.apa-context-strip>div{width:100%}.apa-context-strip .apa-owner-pill{margin-left:0}}.qsboq-page{color:#0f1b3d;background:#f6f9ff;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont;display:flex}.qsboq-sidebar{color:#fff;background:linear-gradient(#020b1f,#001634);width:270px;padding:22px 14px;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 60px #02061733}.qsboq-brand{border-bottom:1px solid #ffffff14;margin-bottom:18px;padding:0 10px 24px}.qsboq-brand div{background:#0b63ff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.qsboq-brand strong,.qsboq-brand span{display:block}.qsboq-brand span{color:#c7d2fe;margin-top:3px;font-size:12px}.qsboq-sidebar button{color:#dbeafe;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:14px;font-weight:800;display:flex}.qsboq-sidebar button.active{color:#fff;background:linear-gradient(135deg,#0759ff,#0b63ff);box-shadow:0 12px 28px #2563eb59}.qsboq-connected-card{background:#2563eb24;border:1px solid #93c5fd2e;border-radius:18px;padding:16px;position:absolute;bottom:18px;left:14px;right:14px}.qsboq-connected-card small,.qsboq-connected-card span{color:#bfdbfe;display:block}.qsboq-connected-card strong{color:#fff;margin:8px 0;display:block}.qsboq-connected-card button{background:#2563eb73;justify-content:center;margin-top:12px}.qsboq-main{width:calc(100% - 270px);margin-left:270px;padding:18px 22px 36px}.qsboq-topbar{grid-template-columns:1fr 340px 230px 48px;align-items:center;gap:18px;height:66px;margin-bottom:18px;display:grid}.qsboq-topbar h1{margin:0;font-size:26px}.qsboq-topbar p{color:#536484;margin:3px 0 0;font-weight:700}.qsboq-topbar select,.qsboq-saved{background:#fff;border:1px solid #dbe4f0;border-radius:14px;height:52px;padding:0 16px;font-weight:800}.qsboq-saved{color:#16a34a;place-items:center;display:grid}.qsboq-avatar{color:#0759ff;background:#dbeafe;border-radius:999px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.qsboq-hero{color:#fff;background:linear-gradient(135deg,#0759ff,#0047dd,#0835b8);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex;box-shadow:0 20px 46px #2563eb3d}.qsboq-hero h2{margin:0;font-size:30px}.qsboq-hero h2 span{vertical-align:middle;background:#ffffff29;border-radius:999px;padding:5px 10px;font-size:12px}.qsboq-hero p{color:#dbeafe;margin:8px 0 0;font-weight:700}.qsboq-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.qsboq-hero button,.qsboq-inline-actions button,.qsboq-cta-grid button,.qsboq-risk button{cursor:pointer;color:#0759ff;background:#fff;border:0;border-radius:12px;padding:12px 16px;font-weight:900}.qsboq-hero .green,.qsboq-cta-grid button{color:#fff;background:#10b981}.qsboq-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.qsboq-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 12px 32px #0f172a0d}.qsboq-kpi-icon{color:#0759ff;background:#eaf2ff;border-radius:999px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.qsboq-kpi small,.qsboq-kpi span{color:#64748b;font-weight:700;display:block}.qsboq-kpi strong{margin:7px 0;font-size:21px;display:block}.qsboq-grid{grid-template-columns:minmax(0,1.65fr) minmax(350px,.7fr);gap:16px;margin-top:16px;display:grid}.qsboq-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;box-shadow:0 12px 32px #0f172a0d}.qsboq-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.qsboq-card-head h3{margin:0;font-size:18px}.qsboq-card-head button{color:#0759ff;background:#f3f7ff;border:0;border-radius:10px;padding:9px 12px;font-weight:900}.qsboq-inline-actions{gap:8px;display:flex}.qsboq-table{border-collapse:collapse;border-radius:14px;width:100%;overflow:hidden}.qsboq-table th{color:#1e2b57;text-align:left;background:#f5f8ff;padding:13px 14px;font-size:12px}.qsboq-table td{color:#1e2b57;border-top:1px solid #edf2f7;padding:14px;font-weight:700}.qsboq-table td strong,.qsboq-table td small{display:block}.qsboq-table td small{color:#64748b;margin-top:3px;font-size:11px}.qsboq-table tfoot td{background:#f8fbff;font-weight:900}.qsboq-right{gap:16px;display:grid}.qsboq-summary-row{color:#334155;border-bottom:1px solid #edf2f7;justify-content:space-between;padding:11px 0;display:flex}.qsboq-final{color:#0759ff;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;margin-top:14px;padding:16px;font-weight:900;display:flex}.qsboq-checklist{gap:10px;display:grid}.qsboq-checklist>div{border-bottom:1px solid #edf2f7;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.qsboq-checklist span{border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.qsboq-checklist .done span{color:#16a34a;background:#dcfce7}.qsboq-checklist .pending span{color:#f97316;background:#fff7ed}.qsboq-checklist em{color:#64748b;font-size:12px;font-style:normal}.qsboq-bottom-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.qsboq-donut-wrap{align-items:center;gap:18px;display:flex}.qsboq-donut{background:conic-gradient(#0759ff 0 42%, #10b981 42% 62%, #8b5cf6 62% 76%, #f97316 76% 100%);text-align:center;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.qsboq-donut:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:32px}.qsboq-donut strong,.qsboq-donut span{z-index:1;display:block;position:relative}.qsboq-donut span{color:#64748b;font-size:11px}.qsboq-legend p{color:#334155;justify-content:space-between;gap:24px;font-weight:700;display:flex}.qsboq-bars{justify-content:center;align-items:end;gap:20px;height:190px;display:flex}.qsboq-bars>div{justify-items:center;gap:8px;display:grid}.qsboq-bars div div{background:linear-gradient(#0759ff,#60a5fa);border-radius:10px 10px 0 0;width:42px}.qsboq-bars span{color:#64748b;font-size:12px;font-weight:800}.qsboq-risk>div{background:conic-gradient(#f59e0b 0 42%, #e5e7eb 42% 100%);text-align:center;border-radius:999px;place-items:center;width:130px;height:130px;margin:0 auto 16px;display:grid}.qsboq-risk strong,.qsboq-risk span{display:block}.qsboq-risk p{color:#334155;justify-content:space-between;font-weight:700;display:flex}.qsboq-risk button{background:#eff6ff;width:100%}.qsboq-cta-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.qsboq-cta-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:20px;display:grid}.qsboq-cta-grid strong,.qsboq-cta-grid span{display:block}.qsboq-cta-grid span{color:#64748b;font-weight:700}@media (width<=1300px){.qsboq-kpis,.qsboq-grid,.qsboq-bottom-grid,.qsboq-cta-grid{grid-template-columns:1fr}.qsboq-topbar{grid-template-columns:1fr;height:auto}.qsboq-hero{flex-direction:column;align-items:flex-start}}.qsboq-saved-panel,.qsboq-edit-workspace{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:24px;margin:16px 0;padding:20px;box-shadow:0 18px 45px #0f172a12}.qsboq-saved-head,.qsboq-edit-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.qsboq-saved-head span,.qsboq-edit-head span{color:#0759ff;letter-spacing:.14em;font-size:12px;font-weight:950;display:inline-block}.qsboq-saved-head h2,.qsboq-edit-head h2{color:#071638;letter-spacing:-.04em;margin:6px 0;font-size:26px}.qsboq-saved-head p,.qsboq-edit-head p{color:#52627d;margin:0;font-weight:750}.qsboq-edit-actions,.qsboq-saved-actions{flex-wrap:wrap;gap:10px;display:flex}.qsboq-edit-actions button,.qsboq-saved-actions button,.qsboq-saved-head button{cursor:pointer;border:0;border-radius:13px;padding:11px 14px;font-weight:950}.qsboq-edit-actions button:first-child{color:#0759ff;background:#eff6ff;border:1px solid #bfdbfe}.qsboq-edit-actions button:nth-child(2){color:#334155;background:#f8fafc;border:1px solid #cbd5e1}.qsboq-edit-actions button:nth-child(3),.qsboq-saved-actions button:first-child{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.qsboq-edit-actions button:nth-child(4){color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.qsboq-edit-actions button:nth-child(5){color:#fff;background:linear-gradient(135deg,#071638,#0b2d68)}.qsboq-saved-actions button:last-child{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.qsboq-saved-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qsboq-saved-card>div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.qsboq-saved-card small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.qsboq-saved-card strong{color:#071638;overflow-wrap:anywhere;font-size:14px;font-weight:900;display:block}.qsboq-saved-actions{grid-column:1/-1;background:0 0!important;border:0!important;padding:0!important}.qsboq-empty-saved{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:18px}.qsboq-empty-saved strong{color:#071638;margin-bottom:6px;display:block}.qsboq-empty-saved p{color:#64748b;margin:0;font-weight:750}.qsboq-edit-table-wrap{border:1px solid #dbe7fb;border-radius:18px;overflow:auto}.qsboq-edit-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:1050px}.qsboq-edit-table th{color:#fff;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#0b2d68,#0759ff);padding:13px 10px;font-size:12px;font-weight:950}.qsboq-edit-table td{color:#111827;border-bottom:1px solid #edf2f7;padding:10px;font-size:13px;font-weight:750}.qsboq-edit-table tbody tr:nth-child(2n) td{background:#f8fbff}.qsboq-edit-table input{background:#fff;border:1px solid #d8e2f2;border-radius:10px;width:100%;padding:8px;font-weight:800}.qsboq-edit-table input:focus{border-color:#0759ff;outline:none;box-shadow:0 0 0 3px #0759ff24}.qsboq-edit-table td:last-child button{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:8px 10px;font-weight:900}.qsboq-edit-table td:last-child button:disabled{opacity:.45;cursor:not-allowed}@media print{.qsboq-sidebar,.qsboq-topbar,.qsboq-hero,.qsboq-bottom-grid,.qsboq-cta-grid,.qsboq-saved-panel,.no-print,.qsboq-edit-actions{display:none!important}.qsboq-page,.qsboq-main,.qsboq-edit-workspace{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.qsboq-edit-table-wrap{border:0!important;overflow:visible!important}.qsboq-edit-table{min-width:0!important;box-shadow:none!important;font-size:10px!important}.qsboq-edit-table th,.qsboq-edit-table td{padding:6px!important;font-size:9px!important}}@media (width<=1100px){.qsboq-saved-card{grid-template-columns:1fr}.qsboq-saved-head,.qsboq-edit-head{flex-direction:column;align-items:stretch}}.qsboq-page{width:100%!important;min-height:0!important;display:block!important}.qsboq-main{width:100%!important;min-width:0!important;margin-left:0!important;padding:4px 0 36px!important}@media print{.qsboq-page,.qsboq-main{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}}.diin-documents-page{min-height:100%;padding:24px}.diin-documents-header{background:linear-gradient(135deg,#e6e6faf0,#fffffffa);border:1px solid #734f962e;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 12px 32px #4a376012}.diin-documents-eyebrow,.diin-documents-panel-head>div>span{letter-spacing:.12em;color:#734f96;font-size:11px;font-weight:800}.diin-documents-header h1{color:#241c2d;margin:7px 0;font-size:29px}.diin-documents-header p{color:#655d6e;max-width:720px;margin:0;line-height:1.6}.diin-documents-context{background:#fffc;border:1px solid #734f9624;border-radius:14px;min-width:220px;padding:14px 16px}.diin-documents-context span,.diin-documents-context small{color:#777080;font-size:12px;display:block}.diin-documents-context strong{color:#30263a;margin:5px 0;display:block}.diin-documents-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.diin-documents-kpis article{background:#fff;border:1px solid #734f9624;border-radius:15px;padding:17px}.diin-documents-kpis span,.diin-documents-kpis small{color:#766f7c;font-size:12px;display:block}.diin-documents-kpis strong{color:#4c3266;margin:8px 0 4px;font-size:25px;display:block}.diin-documents-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.diin-documents-panel{background:#fff;border:1px solid #734f9626;border-radius:18px;padding:20px;box-shadow:0 8px 24px #4a37600d}.diin-documents-primary{grid-column:1/-1}.diin-documents-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.diin-documents-panel-head h2{color:#30263a;margin:5px 0 0;font-size:18px}.diin-documents-panel-head a{color:#734f96;font-size:12px;font-weight:700;text-decoration:none}.diin-documents-list{gap:9px;display:grid}.diin-doc-row{background:#faf9fc;border:1px solid #eee9f3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.diin-doc-main strong{color:#332b39;font-size:13px;display:block}.diin-doc-meta{color:#827a88;flex-wrap:wrap;gap:9px;margin-top:5px;font-size:11px;display:flex}.diin-doc-actions{align-items:center;gap:10px;display:flex}.diin-doc-actions a{color:#734f96;font-size:11px;font-weight:700;text-decoration:none}.diin-doc-status{color:#267144;text-transform:uppercase;background:#eef7f0;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.diin-doc-status.is-warning{color:#8a5d12;background:#fff4dc}.diin-documents-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diin-documents-facts div{background:#f8f5fb;border:1px solid #ebe3f2;border-radius:11px;padding:13px}.diin-documents-facts span{color:#7b7480;font-size:11px;display:block}.diin-documents-facts strong{color:#4c3266;margin-top:5px;font-size:20px;display:block}.diin-documents-note,.diin-documents-rule{color:#655b6c;background:#f5f0fa;border-left:3px solid #96c;margin-top:13px;padding:12px 14px;font-size:12px;line-height:1.55}.diin-documents-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diin-documents-links a{background:#f7f4fb;border:1px solid #e9e1f1;border-radius:12px;padding:14px;text-decoration:none;display:block}.diin-documents-links strong{color:#563b70;font-size:13px;display:block}.diin-documents-links span{color:#777080;margin-top:5px;font-size:11px;line-height:1.45;display:block}.diin-documents-warning,.diin-documents-empty{border-radius:14px;margin-top:16px;padding:18px}.diin-documents-warning{color:#74561c;background:#fff8e8;border:1px solid #eed69d}.diin-documents-empty{background:#fff;border:1px solid #734f9629}.diin-documents-no-records{color:#7b7480;background:#faf9fc;border-radius:11px;padding:16px;font-size:12px}@media (width<=1180px){.diin-documents-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.diin-documents-header{flex-direction:column}.diin-documents-context{width:100%}.diin-documents-layout,.diin-documents-links{grid-template-columns:1fr}.diin-documents-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.diin-documents-page{padding:14px}.diin-documents-kpis,.diin-documents-facts{grid-template-columns:1fr}.diin-doc-row{flex-direction:column;align-items:flex-start}}.diin-documents-upload-shell{background:linear-gradient(135deg,#f8f5fcf5,#fffffffa);border:1px solid #734f9626;border-radius:14px;margin-bottom:16px;padding:14px}.diin-documents-upload-command{justify-content:space-between;align-items:center;gap:16px;display:flex}.diin-documents-upload-command>div{min-width:0}.diin-documents-upload-command span,.diin-documents-upload-form label>span{color:#734f96;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.diin-documents-upload-command strong{color:#30263a;font-size:14px;display:block}.diin-documents-upload-command small,.diin-documents-upload-file small{color:#797080;margin-top:4px;font-size:11px;line-height:1.45;display:block}.diin-documents-upload-toggle,.diin-documents-upload-actions button{color:#654783;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #734f9638;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:800}.diin-documents-upload-toggle{flex:none}.diin-documents-upload-form{border-top:1px solid #734f961f;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(140px,.8fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.diin-documents-upload-form label{min-width:0}.diin-documents-upload-form input,.diin-documents-upload-form select,.diin-documents-upload-form textarea{box-sizing:border-box;color:#30263a;width:100%;font:inherit;background:#fff;border:1px solid #ddd4e7;border-radius:9px;outline:none;font-size:12px}.diin-documents-upload-form input,.diin-documents-upload-form select{min-height:38px;padding:8px 10px}.diin-documents-upload-form input[type=file]{padding:6px 8px}.diin-documents-upload-form textarea{resize:vertical;min-height:74px;padding:9px 10px}.diin-documents-upload-form input:focus,.diin-documents-upload-form select:focus,.diin-documents-upload-form textarea:focus{border-color:#96c;box-shadow:0 0 0 3px #9966cc1a}.diin-documents-upload-notes{grid-column:span 2}.diin-documents-upload-governance{color:#675b70;background:#e6e6fa85;border-left:3px solid #96c;grid-column:1/-1;align-items:flex-start;gap:10px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.diin-documents-upload-governance strong{color:#563b70;flex:none}.diin-documents-upload-message{border-radius:9px;grid-column:1/-1;padding:10px 12px;font-size:12px;font-weight:700}.diin-documents-upload-message.is-error{color:#9a3434;background:#fff0f0;border:1px solid #efd0d0}.diin-documents-upload-message.is-success{color:#267144;background:#edf8f0;border:1px solid #cde7d4}.diin-documents-upload-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.diin-documents-upload-actions button.is-primary{color:#fff;background:#734f96;border-color:#734f96}.diin-documents-upload-actions button:disabled,.diin-documents-upload-toggle:disabled{cursor:not-allowed;opacity:.55}@media (width<=1180px){.diin-documents-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-documents-upload-notes{grid-column:1/-1}}@media (width<=680px){.diin-documents-upload-command{flex-direction:column;align-items:stretch}.diin-documents-upload-form{grid-template-columns:1fr}.diin-documents-upload-notes,.diin-documents-upload-governance,.diin-documents-upload-message,.diin-documents-upload-actions{grid-column:auto}.diin-documents-upload-actions{flex-direction:column-reverse}}.reports-workspace{max-width:1540px;margin:0 auto;padding:24px}.reports-page-header{background:linear-gradient(135deg,#fff 0%,#f7f4fb 100%);border:1px solid #d8c4e5;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.reports-eyebrow{color:#734f96;letter-spacing:.1em;margin-bottom:8px;font-size:12px;font-weight:800}.reports-page-header h1{color:#2f2737;margin:0;font-size:30px}.reports-page-header p{color:#655c6d;max-width:760px;margin:10px 0 0;line-height:1.6}.reports-project-context{background:#fff;border:1px solid #cbc3e3;border-radius:14px;min-width:260px;padding:16px 18px}.reports-project-context span,.reports-project-context small{color:#756d7c;display:block}.reports-project-context strong{color:#4c3563;margin:5px 0;display:block}.reports-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.reports-kpi-strip>div{background:#fff;border:1px solid #ddd4e7;border-radius:14px;padding:17px}.reports-kpi-strip span,.reports-kpi-strip small{color:#776f7e;display:block}.reports-kpi-strip strong{color:#3f3150;margin:7px 0;font-size:20px;display:block}.reports-governance-note{background:#f5f0fa;border-left:4px solid #96c;border-radius:10px;padding:16px 18px}.reports-governance-note strong{color:#573b72}.reports-governance-note p{color:#655c6d;margin:5px 0 0}.reports-group{margin-top:24px}.reports-group-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.reports-group-heading h2{color:#352b40;margin:0;font-size:19px}.reports-group-heading p{color:#746c7b;margin:5px 0 0}.reports-group-heading>span{white-space:nowrap;color:#734f96;font-size:12px;font-weight:700}.reports-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reports-access-card{background:#fff;border:1px solid #ded6e7;border-radius:15px;flex-direction:column;min-height:190px;padding:18px;display:flex}.reports-access-top{justify-content:space-between;gap:12px;display:flex}.reports-owner{color:#96c;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.reports-access-card h3{color:#372c42;margin:5px 0 0;font-size:16px}.reports-access-card>p{color:#716879;flex:1;line-height:1.5}.reports-status{color:#317147;background:#edf7f0;border-radius:999px;height:fit-content;padding:5px 8px;font-size:11px;font-weight:700}.reports-status-warn{color:#8a641e;background:#fff5df}.reports-access-footer{border-top:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.reports-access-footer>span{color:#7c7482;font-size:12px}.reports-access-footer a,.reports-access-footer button{color:#fff;font:inherit;cursor:pointer;background:#734f96;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none}.reports-access-footer button:disabled{color:#77717c;cursor:not-allowed;background:#d8d3dc}.reports-footer-note{color:#746c7b;margin-top:24px;padding:14px 0 4px;font-size:12px}@media (width<=1100px){.reports-kpi-strip,.reports-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.reports-workspace{padding:14px}.reports-page-header,.reports-group-heading{flex-direction:column;align-items:stretch}.reports-project-context{min-width:0}.reports-kpi-strip,.reports-card-grid{grid-template-columns:1fr}}.diin-measurements{gap:14px;display:grid}.diin-measurements .measurement-hero{box-shadow:none!important;border-radius:12px!important;margin-bottom:0!important;padding:18px!important}.diin-measurements .measurement-hero>p:first-child{letter-spacing:.08em;font-size:9px!important}.diin-measurements .measurement-hero>h2{letter-spacing:-.02em;margin:5px 0!important;font-size:22px!important;line-height:1.2!important}.diin-measurements .measurement-hero>p{font-size:11px;line-height:1.5}.diin-measurements .measurement-hero h3{margin:4px 0 0;font-size:12px;line-height:1.3}.diin-measurements .measurement-hero small{font-size:8px}.diin-measurements .measurement-hero button{min-height:32px!important;box-shadow:none!important;border-radius:7px!important;padding:0 11px!important;font-size:9px!important;font-weight:700!important}.measurement-status-strip{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.measurement-status-strip>div{border-right:1px solid var(--diin-ds-border);flex-direction:column;justify-content:center;min-height:78px;padding:11px 14px;display:flex}.measurement-status-strip>div:last-child{border-right:0}.measurement-status-strip span{color:var(--diin-ds-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.measurement-status-strip strong{color:var(--diin-ds-text);margin-top:5px;font-size:18px;font-weight:700}.measurement-status-strip small{color:var(--diin-ds-text-faint);margin-top:4px;font-size:8px}.diin-measurements .moduleCard{border:1px solid var(--diin-ds-border)!important;background:var(--diin-ds-surface)!important;box-shadow:none!important;border-radius:10px!important;padding:16px!important}.diin-measurements .moduleCard>h2,.diin-measurements .measurement-source-panel h2{color:var(--diin-ds-text);margin-top:0;font-weight:690;font-size:15px!important}.diin-measurements .measurement-source-panel{margin-bottom:0!important}.diin-measurements .measurement-source-panel>div:first-child p{font-size:9px!important}.diin-measurements .measurement-source-panel>div:first-child h2{margin:4px 0 5px!important}.diin-measurements .measurement-source-panel>div:first-child p:last-child{font-size:10px;line-height:1.5!important}.diin-measurements select,.diin-measurements input:not([type=checkbox]):not([type=file]),.diin-measurements textarea{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);min-height:38px;color:var(--diin-ds-text);border-radius:7px;outline:none;padding:0 10px;font-size:10px}.diin-measurements input[type=file]{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);border-radius:7px;min-height:38px;padding:7px;font-size:9px}.diin-measurements select:focus,.diin-measurements input:focus,.diin-measurements textarea:focus{border-color:var(--diin-ds-primary);box-shadow:0 0 0 2px var(--diin-ds-primary-soft)}.diin-measurements button{box-shadow:none!important}.measurement-source-panel table,.measurement-register-panel table{width:100%;border-collapse:collapse!important;font-size:10px!important}.measurement-source-panel thead tr,.measurement-register-panel thead tr{background:var(--diin-ds-surface-muted)!important;color:var(--diin-ds-text-muted)!important}.measurement-source-panel th,.measurement-register-panel th{border-bottom:1px solid var(--diin-ds-border);letter-spacing:.04em;text-align:left;white-space:nowrap;font-size:8px;font-weight:760;padding:9px 10px!important}.measurement-source-panel td,.measurement-register-panel td{border-bottom:1px solid var(--diin-ds-border);color:var(--diin-ds-text-secondary);vertical-align:middle;font-size:9px;padding:9px 10px!important}.measurement-source-panel tbody tr:hover,.measurement-register-panel tbody tr:hover{background:var(--diin-ds-surface-soft)!important}.measurement-source-panel td button{min-height:30px;border-radius:6px!important;padding:0 9px!important;font-size:8px!important}.measurement-responsive-layout{grid-template-columns:minmax(0,1fr) 330px!important;gap:14px!important}.measurement-responsive-form{gap:10px!important;margin-top:12px!important}.measurement-responsive-form>div{min-height:38px;font-size:9px;border-radius:7px!important;padding:9px 10px!important}.measurement-responsive-actions{gap:8px!important;margin-top:14px!important}.measurement-responsive-actions>button{min-height:36px;border-radius:7px!important;padding:0 13px!important;font-size:10px!important;font-weight:680!important}.measurement-boq-button{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);color:var(--diin-ds-primary);cursor:pointer}.measurement-boq-button:disabled{color:var(--diin-ds-text-faint);cursor:not-allowed;opacity:.62}.measurement-responsive-result{top:78px!important}.measurement-responsive-result>h2{font-size:14px!important}.measurement-responsive-result>div:first-of-type{box-shadow:none!important;border-radius:8px!important;margin-top:11px!important;padding:14px!important}.measurement-responsive-result>div:first-of-type p{font-size:9px}.measurement-responsive-result>div:first-of-type h1{line-height:1.2;margin:5px 0!important;font-size:24px!important}.measurement-responsive-result>div:first-of-type small{color:var(--diin-ds-text-muted);font-size:8px}.measurement-responsive-result-grid{gap:7px!important;margin-top:9px!important}.measurement-responsive-result .miniCard{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);min-height:60px;border-radius:7px!important;padding:9px!important}.measurement-responsive-result .miniCard p{color:var(--diin-ds-text-muted);margin:0;font-size:8px}.measurement-responsive-result .miniCard h3{color:var(--diin-ds-text);margin:5px 0 0;font-size:11px}.measurement-register-panel{margin-top:0!important}.measurement-register-heading{border-bottom:1px solid var(--diin-ds-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.measurement-register-heading p{color:var(--diin-ds-text-faint);letter-spacing:.07em;margin:0;font-size:8px;font-weight:760}.measurement-register-heading h2{margin:4px 0 0!important}.measurement-register-heading span{color:var(--diin-ds-text-muted);margin-top:3px;font-size:9px;display:block}.measurement-register-heading>strong{background:var(--diin-ds-surface-muted);min-height:25px;color:var(--diin-ds-text-secondary);border-radius:6px;align-items:center;padding:0 8px;font-size:9px;display:inline-flex}.measurement-empty-register{text-align:center;color:var(--diin-ds-text-muted)!important;padding:22px!important}@media (width<=1100px){.measurement-responsive-layout{grid-template-columns:minmax(0,1fr)!important}.measurement-responsive-result{position:static!important}}@media (width<=760px){.diin-measurements{gap:10px}.measurement-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-status-strip>div{border-bottom:1px solid var(--diin-ds-border)}.measurement-status-strip>div:nth-child(2n){border-right:0}.measurement-responsive-form{grid-template-columns:minmax(0,1fr)!important}.measurement-responsive-remarks{grid-column:1!important}.measurement-responsive-actions{flex-direction:column}.measurement-responsive-actions>button{width:100%}}@media (width<=520px){.measurement-status-strip{display:block}.measurement-status-strip>div{border-right:0;min-height:64px}}.diin-page.diin-measurements,.diin-measurements .measurement-hero.diin-page-header,.diin-measurements .measurement-status-strip.diin-kpi-strip{width:100%}.diin-measurements .measurement-status-strip.diin-kpi-strip>.diin-kpi-card{min-width:0}.diin-measurements .measurement-source-panel.diin-evidence-panel{position:relative}.diin-measurements .measurement-responsive-layout.diin-workspace-grid{width:100%}.diin-measurements .diin-workspace-main,.diin-measurements .diin-workspace-side{min-width:0}.diin-measurements .measurement-responsive-result.diin-inspector{align-self:start}.diin-measurements .diin-table-wrap{width:100%;max-width:100%}.diin-measurements .diin-table{width:100%}@media (width<=1100px){.diin-measurements .measurement-responsive-layout.diin-workspace-grid{grid-template-columns:minmax(0,1fr)}.diin-measurements .measurement-responsive-result.diin-inspector{position:static}}@media (width<=760px){.diin-measurements .measurement-status-strip.diin-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.diin-measurements .measurement-status-strip.diin-kpi-strip{display:block}}.diin-measurements .measurement-hero.diin-page-header{color:var(--diin-ds-text);border:1px solid var(--diin-ds-border);background:linear-gradient(120deg, var(--diin-ds-surface) 0%, var(--diin-ds-surface) 62%, var(--diin-ds-primary-soft) 100%);display:block;position:relative;overflow:hidden}.diin-measurements .measurement-hero.diin-page-header:before{content:"";background:var(--diin-ds-primary);width:3px;position:absolute;inset:0 auto 0 0}.diin-measurements .measurement-hero-kicker{color:var(--diin-ds-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.diin-measurements .measurement-hero-title{color:var(--diin-ds-text)}.diin-measurements .measurement-hero-subtitle{max-width:900px;color:var(--diin-ds-text-muted);margin-bottom:0}.diin-measurements .measurement-hero-project-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:16px;display:grid}.diin-measurements .measurement-hero-project-fact{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-muted);border-radius:8px;min-width:0;padding:11px 12px}.diin-measurements .measurement-hero-project-fact small{color:var(--diin-ds-text-muted);display:block}.diin-measurements .measurement-hero-project-fact h3{color:var(--diin-ds-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diin-measurements .measurement-hero-controls{background:var(--diin-ds-primary);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:9px 10px;display:flex}@media (width<=760px){.diin-measurements .measurement-hero-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.diin-measurements .measurement-hero-project-grid{grid-template-columns:1fr}.diin-measurements .measurement-hero-controls{flex-direction:column;align-items:stretch}.diin-measurements .measurement-hero-controls>button{width:100%}}.diin-measurements .measurement-source-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.diin-measurements .measurement-source-head-copy{min-width:0;max-width:900px}.diin-measurements .measurement-source-kicker{color:var(--diin-ds-primary);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.diin-measurements .measurement-source-title{color:var(--diin-ds-text);margin:5px 0 6px;font-weight:700}.diin-measurements .measurement-source-description{color:var(--diin-ds-text-muted);margin:0;line-height:1.55}.diin-measurements .measurement-verification-badge{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);min-height:28px;color:var(--diin-ds-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.diin-measurements .measurement-existing-source{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);border-radius:9px;margin-top:16px;padding:14px}.diin-measurements .measurement-existing-source-label{color:var(--diin-ds-text-secondary);margin-bottom:9px;font-size:11px;font-weight:700}.diin-measurements .measurement-existing-source-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diin-measurements .measurement-existing-source-select{flex:340px;min-width:220px}.diin-measurements .measurement-existing-source-note{color:var(--diin-ds-text-muted);margin-top:7px;font-size:10px;line-height:1.45}.diin-measurements .measurement-drawing-meta-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:16px;display:grid}.diin-measurements .measurement-drawing-upload-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.diin-measurements .measurement-drawing-evidence-note{color:var(--diin-ds-text-muted);font-size:10px;font-weight:650;line-height:1.45}.diin-measurements .measurement-drawing-message{border:1px solid var(--diin-ds-border);background:var(--diin-ds-primary-soft);color:var(--diin-ds-text-secondary);border-radius:8px;margin-top:14px;padding:11px 12px;font-size:11px;font-weight:650;line-height:1.5}@media (width<=760px){.diin-measurements .measurement-source-head{flex-direction:column}.diin-measurements .measurement-verification-badge{white-space:normal}.diin-measurements .measurement-existing-source-controls{flex-direction:column;align-items:stretch}.diin-measurements .measurement-existing-source-select{flex:none;width:100%;min-width:0}.diin-measurements .measurement-existing-source-controls>button{width:100%}.diin-measurements .measurement-drawing-upload-row{flex-direction:column;align-items:stretch}.diin-measurements .measurement-drawing-upload-row>button{width:100%}}@media (width<=520px){.diin-measurements .measurement-drawing-meta-grid{grid-template-columns:1fr}}.diin-measurements .measurement-candidate-panel{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);border-radius:9px;margin-top:16px;padding:14px}.diin-measurements .measurement-candidate-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diin-measurements .measurement-candidate-title{color:var(--diin-ds-text);margin:0 0 5px;font-size:13px;font-weight:700}.diin-measurements .measurement-candidate-description{color:var(--diin-ds-text-muted);font-size:10px;line-height:1.5}.diin-measurements .measurement-candidate-area{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);color:var(--diin-ds-text-secondary);border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700}.diin-measurements .measurement-candidate-table-wrap{margin-top:13px;overflow-x:auto}.diin-measurements .measurement-candidate-table{border-collapse:collapse;width:100%;min-width:760px;font-size:10px}.diin-measurements .measurement-candidate-table-head{background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-muted);text-align:left}.diin-measurements .measurement-candidate-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.diin-measurements .measurement-candidate-note{color:var(--diin-ds-text-muted);font-size:10px;font-weight:650;line-height:1.45}@media (width<=760px){.diin-measurements .measurement-candidate-head{flex-direction:column}.diin-measurements .measurement-candidate-area{width:100%}.diin-measurements .measurement-candidate-actions{flex-direction:column;align-items:stretch}.diin-measurements .measurement-candidate-actions>button{width:100%}}.diin-measurements .measurement-draft-table-wrap{margin-top:18px;overflow-x:auto}.diin-measurements .measurement-draft-table{border-collapse:collapse;width:100%;min-width:940px;font-size:10px}.diin-measurements .measurement-draft-table-head{background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-muted);text-align:left}.diin-measurements .measurement-draft-empty{color:var(--diin-ds-text-muted);text-align:center;padding:18px}.diin-measurements .measurement-draft-row{border-bottom:1px solid var(--diin-ds-border)}.diin-measurements .measurement-active-draft-notice{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);color:var(--diin-ds-text-secondary);border-radius:8px;margin-top:14px;padding:11px 12px;font-size:10px;font-weight:700;line-height:1.5}@media (width<=760px){.diin-measurements .measurement-draft-table-wrap{width:100%;max-width:100%;overflow-x:auto}}.diin-measurements .measurement-input-workspace{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.diin-measurements .measurement-input-panel{border-radius:12px;padding:20px}.diin-measurements .measurement-input-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.diin-measurements .measurement-input-context-note{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);color:var(--diin-ds-text-secondary);border-radius:8px;padding:10px 12px;font-size:11px;font-weight:700}.diin-measurements .measurement-input-remarks{grid-column:1/span 2}.diin-measurements .measurement-input-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.diin-measurements .measurement-save-action{border:1px solid var(--diin-ds-primary);background:var(--diin-ds-primary);color:#fff;cursor:pointer;border-radius:8px;min-height:38px;padding:9px 15px;font-size:11px;font-weight:700}.diin-measurements .measurement-calculation-panel{border-radius:12px;padding:18px;position:sticky;top:16px}.diin-measurements .measurement-calculation-result{border:1px solid var(--diin-ds-border);background:var(--diin-ds-primary-soft);border-radius:10px;margin-top:14px;padding:16px}.diin-measurements .measurement-calculation-label{color:var(--diin-ds-text-muted);letter-spacing:.025em;margin:0;font-size:10px;font-weight:700}.diin-measurements .measurement-calculation-value{color:var(--diin-ds-primary);margin:6px 0;font-size:30px;font-weight:750;line-height:1.1}.diin-measurements .measurement-calculation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}@media (width<=1100px){.diin-measurements .measurement-input-workspace{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=760px){.diin-measurements .measurement-input-workspace{grid-template-columns:1fr}.diin-measurements .measurement-calculation-panel{position:static}.diin-measurements .measurement-input-actions{flex-direction:column;align-items:stretch}.diin-measurements .measurement-input-actions>button{width:100%}}@media (width<=520px){.diin-measurements .measurement-input-form-grid,.diin-measurements .measurement-calculation-grid{grid-template-columns:1fr}.diin-measurements .measurement-input-remarks{grid-column:1}}.diin-measurements .measurement-register-panel{border-radius:12px;margin-top:18px}.diin-measurements .measurement-register-table-wrap{width:100%;max-width:100%;margin-top:13px;overflow-x:auto}.diin-measurements .measurement-register-table{border-collapse:collapse;width:100%;font-size:10px}.diin-measurements .measurement-register-table-head{background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-muted);text-align:left}.diin-measurements .measurement-register-row{border-bottom:1px solid var(--diin-ds-border)}.diin-measurements .measurement-register-row:hover{background:var(--diin-ds-surface-soft)}@media (width<=760px){.diin-measurements .measurement-register-table{min-width:980px}}.diin-measurements .measurement-hero-choice,.diin-measurements .measurement-package-choice{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff57;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.diin-measurements .measurement-hero-choice:hover,.diin-measurements .measurement-package-choice:hover{background:#ffffff24}.diin-measurements .measurement-hero-choice.is-active,.diin-measurements .measurement-package-choice.is-active{color:var(--diin-ds-primary);background:#fff;border-color:#fffffff2;box-shadow:0 5px 16px #33264021}.diin-measurements .measurement-preview-action,.diin-measurements .measurement-load-draft-action{border-color:var(--diin-ds-border);background:var(--diin-ds-surface-soft);color:var(--diin-ds-primary);font-weight:800}.diin-measurements .measurement-preview-action:not(:disabled):hover,.diin-measurements .measurement-load-draft-action:not(:disabled):hover{background:#e6e6fa9e;border-color:#734f964d}.diin-measurements .measurement-upload-action,.diin-measurements .measurement-create-drafts-action{min-height:40px}.diin-measurements .measurement-preview-action:disabled,.diin-measurements .measurement-upload-action:disabled,.diin-measurements .measurement-create-drafts-action:disabled,.diin-measurements .measurement-clear-selection-action:disabled,.diin-measurements .measurement-load-draft-action:disabled{cursor:not-allowed}.diin-measurements .measurement-clear-selection-action{border-color:var(--diin-ds-border);color:var(--diin-ds-text-secondary);background:#fff;font-weight:800}.diin-measurements .measurement-candidate-row{border-bottom:1px solid var(--diin-ds-border);background:#fff;transition:background .12s}.diin-measurements .measurement-candidate-row.is-selected{background:#e6e6fa6b}.diin-measurements .measurement-project-context-status{border:1px solid var(--diin-ds-border);border-radius:8px;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.45}.diin-measurements .measurement-project-context-status.is-ready{color:#5d3f79;background:#e6e6fa6b}.diin-measurements .measurement-project-context-status.is-warning{color:#9a3412;background:#fff7ed}@media (width<=760px){.diin-measurements .measurement-hero-choice,.diin-measurements .measurement-package-choice{width:100%}}.diin-takeoff-page{color:#332640;min-height:100%;padding:24px}.diin-takeoff-header{grid-template-columns:minmax(0,1fr) minmax(250px,350px);gap:18px;margin-bottom:18px;display:grid}.diin-takeoff-header>div{background:linear-gradient(135deg,#e6e6faf2,#fffffff7);border:1px solid #734f9626;border-radius:20px;padding:24px;box-shadow:0 16px 42px #3f2b5112}.diin-takeoff-eyebrow{color:#734f96;letter-spacing:.11em;margin-bottom:8px;font-size:12px;font-weight:900}.diin-takeoff-header h1{margin:0 0 8px;font-size:clamp(28px,3vw,40px)}.diin-takeoff-header p{color:#6e6275;max-width:780px;margin:0;line-height:1.65}.diin-takeoff-context{flex-direction:column;justify-content:center;display:flex}.diin-takeoff-context span{color:#817189;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.diin-takeoff-context strong{color:#503965;margin-top:7px;font-size:18px}.diin-takeoff-context small{color:#817189;margin-top:5px}.diin-takeoff-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.diin-takeoff-kpis article{background:#fff;border:1px solid #734f9621;border-radius:15px;padding:15px}.diin-takeoff-kpis span,.diin-takeoff-kpis small{color:#817189;display:block}.diin-takeoff-kpis span{font-size:12px;font-weight:800}.diin-takeoff-kpis strong{color:#734f96;margin:5px 0 3px;font-size:27px;display:block}.diin-takeoff-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.diin-takeoff-capability{background:#fff;border:1px solid #734f9624;border-radius:18px;padding:18px;box-shadow:0 12px 30px #3f2b510d}.diin-takeoff-capability-state{letter-spacing:.06em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-block}.diin-takeoff-capability-state.is-ready{color:#277a45;background:#edf8f0}.diin-takeoff-capability-state.is-review{color:#734f96;background:#f1edfa}.diin-takeoff-capability-state.is-limited{color:#8a6426;background:#fff5df}.diin-takeoff-capability h3{color:#49365a;margin:12px 0 7px}.diin-takeoff-capability p{color:#716577;min-height:68px;margin:0 0 14px;line-height:1.55}.diin-takeoff-capability a{color:#734f96;background:#f6f1fb;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.diin-takeoff-grid{gap:15px;display:grid}.diin-takeoff-panel{background:#fff;border:1px solid #734f9624;border-radius:18px;overflow:hidden}.diin-takeoff-panel-head{background:#e6e6fa6b;border-bottom:1px solid #734f961a;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.diin-takeoff-panel-head span{color:#8a72a2;letter-spacing:.09em;font-size:11px;font-weight:900}.diin-takeoff-panel-head h2{margin:4px 0 0;font-size:18px}.diin-takeoff-panel-head small{color:#817189}.diin-takeoff-row{border-bottom:1px solid #734f9614;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.diin-takeoff-row:last-child{border-bottom:0}.diin-takeoff-row>div{min-width:0}.diin-takeoff-row strong{color:#46334f;display:block}.diin-takeoff-row span{color:#83768a;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.diin-takeoff-row>b{color:#734f96;flex:none;font-size:12px}.diin-takeoff-source-warning,.diin-takeoff-none{padding:18px 20px}.diin-takeoff-source-warning{color:#826426;background:#fff9ed}.diin-takeoff-none{color:#887c8d}.diin-takeoff-governance{background:linear-gradient(135deg,#d8c4e561,#fffffff0);border:1px solid #734f9624;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:19px 20px;display:flex}.diin-takeoff-governance p{color:#716577;max-width:850px;margin:6px 0 0;line-height:1.6}.diin-takeoff-governance button{color:#fff;cursor:pointer;background:#96c;border:0;border-radius:10px;flex:none;padding:10px 14px;font-weight:800}.diin-takeoff-governance button:disabled{opacity:.55}.diin-takeoff-empty{background:#e6e6fa66;border:1px dashed #734f9659;border-radius:18px;padding:20px}@media (width<=1050px){.diin-takeoff-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.diin-takeoff-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.diin-takeoff-page{padding:14px}.diin-takeoff-header{grid-template-columns:1fr}.diin-takeoff-kpis,.diin-takeoff-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-takeoff-panel-head,.diin-takeoff-row,.diin-takeoff-governance{flex-direction:column;align-items:flex-start}}@media (width<=480px){.diin-takeoff-kpis,.diin-takeoff-capabilities{grid-template-columns:1fr}}.diin-eng-calc-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12161d75;justify-content:flex-end;display:flex;position:fixed;inset:0}.diin-eng-calc-drawer{background:#fcfbf8;width:min(520px,100%);height:100%;overflow-y:auto;box-shadow:-18px 0 44px #0f172a2e}.diin-eng-calc-header{color:#fff;background:#171c24;border-bottom:4px solid #c9a86a;justify-content:space-between;gap:18px;padding:24px;display:flex}.diin-eng-calc-header span{color:#c9a86a;letter-spacing:.12em;font-size:11px;font-weight:800}.diin-eng-calc-header h2{margin:6px 0 4px;font-size:28px}.diin-eng-calc-header p{color:#d9dee5;max-width:390px;margin:0;font-size:13px;line-height:1.5}.diin-eng-calc-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;width:38px;height:38px;font-size:24px}.diin-eng-calc-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 20px 4px;display:grid}.diin-eng-calc-mode-grid button{color:#243447;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d5cf;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:750}.diin-eng-calc-mode-grid button.is-active{color:#98482f;background:#fbefeb;border-color:#c86b4a}.diin-eng-calc-body{gap:14px;padding:20px;display:grid}.diin-eng-calc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diin-eng-calc-form-grid label{gap:6px;display:grid}.diin-eng-calc-form-grid span{color:#6c7480;font-size:11px;font-weight:750}.diin-eng-calc-form-grid input,.diin-eng-calc-form-grid select{box-sizing:border-box;color:#171c24;width:100%;font:inherit;background:#fff;border:1px solid #d9d5cf;border-radius:9px;padding:10px 11px}.diin-eng-calc-primary{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#243447;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.diin-eng-calc-result{background:#fff;border:1px solid #d9d5cf;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.diin-eng-calc-result div{gap:3px;display:grid}.diin-eng-calc-result span{color:#6c7480;font-size:11px;font-weight:750}.diin-eng-calc-result strong{color:#171c24;font-size:22px}.diin-eng-calc-result small{color:#6c7480;font-size:11px}.diin-eng-calc-result button{color:#a24e34;font:inherit;cursor:pointer;background:#fff;border:1px solid #c86b4a;border-radius:8px;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.diin-eng-calc-warning,.diin-eng-calc-message{border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.5}.diin-eng-calc-warning{color:#84432f;background:#fbefeb;border:1px solid #ead1c6}.diin-eng-calc-message{color:#5a4968;background:#f7f4fa;border:1px solid #d8c4e5}.diin-eng-calc-footer{color:#6c7480;border-top:1px solid #d9d5cf;margin:0 20px 20px;padding:12px;font-size:11px;line-height:1.5}@media (width<=640px){.diin-eng-calc-drawer{width:100%}.diin-eng-calc-form-grid,.diin-eng-calc-mode-grid{grid-template-columns:1fr}}.diin-eng-calc-result-actions{flex:none;align-items:center;gap:8px;display:flex}@media (width<=640px){.diin-eng-calc-result{flex-direction:column;align-items:flex-start}.diin-eng-calc-result-actions{width:100%}.diin-eng-calc-result-actions button{flex:1}}.diin-eng-review-page{color:#332640;min-height:100%;padding:24px}.diin-eng-review-header{grid-template-columns:minmax(0,1fr) minmax(250px,350px);gap:18px;margin-bottom:18px;display:grid}.diin-eng-review-header>div{background:linear-gradient(135deg,#e6e6faf2,#fffffff7);border:1px solid #734f9626;border-radius:20px;padding:24px;box-shadow:0 16px 42px #3f2b5112}.diin-eng-review-eyebrow{color:#734f96;letter-spacing:.11em;margin-bottom:8px;font-size:12px;font-weight:900}.diin-eng-review-header h1{margin:0 0 8px;font-size:clamp(28px,3vw,40px)}.diin-eng-review-header p{color:#6e6275;max-width:780px;margin:0;line-height:1.65}.diin-eng-review-context{flex-direction:column;justify-content:center;display:flex}.diin-eng-review-context span{color:#817189;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.diin-eng-review-context strong{color:#503965;margin-top:7px;font-size:18px}.diin-eng-review-context small{color:#817189;margin-top:5px}.diin-eng-review-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.diin-eng-review-kpis article{background:#fff;border:1px solid #734f9621;border-radius:15px;padding:15px}.diin-eng-review-kpis span,.diin-eng-review-kpis small{color:#817189;display:block}.diin-eng-review-kpis span{font-size:12px;font-weight:800}.diin-eng-review-kpis strong{color:#734f96;margin:5px 0 3px;font-size:27px;display:block}.diin-eng-review-truth-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.diin-eng-review-truth-grid article{background:#fff;border:1px solid #734f9621;border-radius:16px;padding:16px}.diin-eng-review-truth-grid span{color:#807087;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.diin-eng-review-truth-grid strong{color:#513963;margin-top:7px;display:block}.diin-eng-review-truth-grid p{color:#776b7c;font-size:12px;line-height:1.5}.diin-eng-review-truth-grid a{color:#734f96;font-size:12px;font-weight:900;text-decoration:none}.diin-eng-review-truth-grid .is-ready{border-top:3px solid #7aad8b}.diin-eng-review-truth-grid .is-limited{border-top:3px solid #d3a854}.diin-eng-review-truth-grid .is-gap{border-top:3px solid #bd7373}.diin-eng-review-grid{gap:15px;display:grid}.diin-eng-review-panel{background:#fff;border:1px solid #734f9624;border-radius:18px;overflow:hidden}.diin-eng-review-panel-head{background:#e6e6fa6b;border-bottom:1px solid #734f961a;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.diin-eng-review-panel-head span{color:#8a72a2;letter-spacing:.09em;font-size:11px;font-weight:900}.diin-eng-review-panel-head h2{margin:4px 0 0;font-size:18px}.diin-eng-review-panel-head small{color:#817189}.diin-eng-review-row{border-bottom:1px solid #734f9614;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 20px;display:flex}.diin-eng-review-row:last-child{border-bottom:0}.diin-eng-review-row-main{min-width:0}.diin-eng-review-row-main>span{color:#8a72a2;letter-spacing:.07em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.diin-eng-review-row-main strong{color:#46334f}.diin-eng-review-row-main p{color:#6f6375;margin:6px 0;line-height:1.55}.diin-eng-review-row-main small{color:#86798c;line-height:1.5;display:block}.diin-eng-review-status{border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.diin-eng-review-status.is-good{color:#277a45;background:#edf8f0}.diin-eng-review-status.is-alert{color:#a33f37;background:#fff0ef}.diin-eng-review-status.is-review{color:#734f96;background:#f1edfa}.diin-eng-review-methodology,.diin-eng-review-boundary{border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:19px 20px;display:flex}.diin-eng-review-methodology{background:#fff8f7;border:1px solid #e3c7c5}.diin-eng-review-methodology span{color:#a45b57;letter-spacing:.09em;font-size:10px;font-weight:900}.diin-eng-review-methodology h2{margin:5px 0;font-size:18px}.diin-eng-review-methodology p,.diin-eng-review-boundary p{color:#716577;max-width:860px;margin:5px 0 0;line-height:1.6}.diin-eng-review-methodology a{color:#734f96;background:#f0e7f7;border-radius:10px;flex:none;padding:10px 13px;font-weight:900;text-decoration:none}.diin-eng-review-boundary{background:linear-gradient(135deg,#d8c4e561,#fffffff0);border:1px solid #734f9624}.diin-eng-review-boundary button{color:#fff;cursor:pointer;background:#96c;border:0;border-radius:10px;flex:none;padding:10px 14px;font-weight:800}.diin-eng-review-boundary button:disabled{opacity:.55}.diin-eng-review-error,.diin-eng-review-empty,.diin-eng-review-empty-row{border-radius:15px;padding:18px 20px}.diin-eng-review-error{color:#913d38;background:#fff4f3;border:1px solid #ecc8c5;margin-bottom:14px}.diin-eng-review-empty{background:#e6e6fa66;border:1px dashed #734f9659}.diin-eng-review-empty-row{color:#887c8d}@media (width<=1200px){.diin-eng-review-truth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.diin-eng-review-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.diin-eng-review-page{padding:14px}.diin-eng-review-header{grid-template-columns:1fr}.diin-eng-review-truth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-eng-review-panel-head,.diin-eng-review-methodology,.diin-eng-review-boundary{flex-direction:column;align-items:flex-start}}@media (width<=480px){.diin-eng-review-kpis,.diin-eng-review-truth-grid{grid-template-columns:1fr}}.diin-eng-review-form{background:#faf8fc;border:1px solid #d8c4e5;border-radius:12px;gap:12px;margin:14px 18px;padding:16px;display:grid}.diin-eng-review-form-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.diin-eng-review-form-head strong{color:#31283b}.diin-eng-review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diin-eng-review-form label{gap:6px;display:grid}.diin-eng-review-form label>span{color:#5f5368;font-size:12px;font-weight:700}.diin-eng-review-form-wide{grid-column:1/-1}.diin-eng-review-form input,.diin-eng-review-form textarea{box-sizing:border-box;color:#2d2633;width:100%;font:inherit;background:#fff;border:1px solid #cbc3e3;border-radius:9px;padding:10px 12px}.diin-eng-review-form textarea{resize:vertical;min-height:96px}.diin-eng-review-form input:focus,.diin-eng-review-form textarea:focus{outline-offset:1px;border-color:#9b7cbb;outline:2px solid #9b7cbb38}.diin-eng-review-form input:disabled,.diin-eng-review-form textarea:disabled{opacity:.62;cursor:not-allowed;background:#f3f1f5}.diin-eng-review-form button,.diin-eng-review-actions button{color:#734f96;width:fit-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #9b7cbb;border-radius:9px;padding:8px 12px;font-weight:700}.diin-eng-review-form button:hover:not(:disabled),.diin-eng-review-actions button:hover:not(:disabled){background:#f4eef9}.diin-eng-review-form button:disabled,.diin-eng-review-actions button:disabled{opacity:.48;cursor:not-allowed}.diin-eng-review-actions{border-top:1px solid #eee8f2;flex-wrap:wrap;gap:8px;padding:10px 18px 14px;display:flex}.diin-eng-review-authority-record{border-bottom:1px solid #eee8f2}.diin-eng-review-authority-record:last-child{border-bottom:0}.diin-eng-review-action-note{color:#5a4968;background:#f7f4fa;border:1px solid #d8c4e5;border-radius:9px;margin:12px 18px;padding:10px 12px;font-size:13px;line-height:1.45}.diin-eng-review-action-note.is-compact{margin:0;font-size:12px}@media (width<=720px){.diin-eng-review-form-grid{grid-template-columns:1fr}.diin-eng-review-form-head{flex-direction:column;align-items:flex-start}}.diin-boq-cost{gap:14px;display:grid}.boq-header{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.diin-boq-cost .diin-page-kicker{margin-bottom:5px;font-size:9px}.diin-boq-cost .diin-page-title{letter-spacing:-.025em;font-size:21px;font-weight:700;line-height:1.18}.boq-project-meta{color:var(--diin-ds-text-muted);margin:6px 0 0;font-size:10px}.boq-header-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.boq-header-badges span{background:var(--diin-ds-surface-muted);min-height:22px;color:var(--diin-ds-text-secondary);border-radius:5px;align-items:center;padding:0 7px;font-size:8px;font-weight:680;display:inline-flex}.boq-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.boq-header-actions .diin-btn{min-height:33px;box-shadow:none;font-size:9px}.boq-notice{border:1px solid var(--diin-ds-border);border-radius:7px;padding:10px 12px;font-size:10px;line-height:1.5}.boq-notice.is-success{border-color:color-mix(in srgb, var(--diin-ds-success) 28%, white);background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.boq-notice.is-warning{border-color:color-mix(in srgb, var(--diin-ds-warning) 28%, white);background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning)}.boq-notice.is-danger{border-color:color-mix(in srgb, var(--diin-ds-danger) 24%, white);background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger)}.boq-fact-strip{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.boq-fact-strip>div{border-right:1px solid var(--diin-ds-border);flex-direction:column;justify-content:center;min-height:78px;padding:11px 13px;display:flex}.boq-fact-strip>div:last-child{border-right:0}.boq-fact-strip span{color:var(--diin-ds-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.boq-fact-strip strong{color:var(--diin-ds-text);margin-top:5px;font-size:16px;font-weight:700;line-height:1.2}.boq-fact-strip small{color:var(--diin-ds-text-faint);margin-top:4px;font-size:8px}.boq-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,.62fr);align-items:start;gap:14px;display:grid}.boq-main-column,.boq-side-column{gap:14px;display:grid}.diin-boq-cost .diin-panel{box-shadow:none;border-radius:10px}.diin-boq-cost .diin-panel-header{gap:12px;min-height:54px;padding:12px 14px}.diin-boq-cost .diin-panel-title{font-size:13px}.diin-boq-cost .diin-panel-subtitle{margin-top:3px;font-size:9px;line-height:1.45}.diin-boq-cost .diin-panel-header .diin-btn{min-height:33px;box-shadow:none;font-size:9px}.boq-working-summary{border-bottom:1px solid var(--diin-ds-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.boq-working-summary>div{border-right:1px solid var(--diin-ds-border);flex-direction:column;justify-content:center;min-height:66px;padding:10px 13px;display:flex}.boq-working-summary>div:last-child{border-right:0}.boq-working-summary span,.boq-commercial-head span{color:var(--diin-ds-text-muted);font-size:8px}.boq-working-summary strong{color:var(--diin-ds-text);margin-top:5px;font-size:14px}.boq-table-wrap{width:100%;overflow-x:auto}.boq-table{border-collapse:collapse;width:100%;min-width:760px}.boq-table th{border-bottom:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-muted);letter-spacing:.03em;text-align:left;white-space:nowrap;padding:9px 10px;font-size:8px;font-weight:760}.boq-table td{border-bottom:1px solid var(--diin-ds-border);color:var(--diin-ds-text-secondary);vertical-align:middle;padding:9px 10px;font-size:9px}.boq-table tbody tr:hover{background:var(--diin-ds-surface-soft)}.boq-table td strong{color:var(--diin-ds-text);font-weight:650}.boq-empty-row{text-align:center;color:var(--diin-ds-text-muted)!important;padding:22px!important}.boq-legacy-note{border-top:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);padding:11px 14px}.boq-legacy-note strong{color:var(--diin-ds-text-secondary);font-size:9px;display:block}.boq-legacy-note p{color:var(--diin-ds-text-muted);margin:4px 0 0;font-size:8px;line-height:1.5}.boq-rate-stats{border-bottom:1px solid var(--diin-ds-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.boq-rate-stats>div{border-right:1px solid var(--diin-ds-border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.boq-rate-stats>div:last-child{border-right:0}.boq-rate-stats span{font-size:9px}.boq-rate-stats strong{font-size:16px}.boq-rate-stats .is-good{color:var(--diin-ds-success)}.boq-rate-stats .is-warning{color:var(--diin-ds-warning)}.boq-rate-stats .is-danger{color:var(--diin-ds-danger)}.boq-rate-status{border-radius:5px;align-items:center;min-height:21px;padding:0 6px;font-size:8px;font-weight:700;display:inline-flex}.boq-rate-status.approved{background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.boq-rate-status.needs-review{background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning)}.boq-lifecycle{border-bottom:1px solid var(--diin-ds-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.boq-lifecycle>div{border-right:1px solid var(--diin-ds-border);min-height:54px;color:var(--diin-ds-text-faint);align-items:center;gap:8px;padding:10px 12px;display:flex}.boq-lifecycle>div:last-child{border-right:0}.boq-lifecycle>div>span{border:1px solid var(--diin-ds-border);border-radius:999px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.boq-lifecycle strong{font-size:9px}.boq-lifecycle>div.is-complete{color:var(--diin-ds-success);background:var(--diin-ds-success-soft)}.boq-lifecycle>div.is-complete>span{border-color:color-mix(in srgb, var(--diin-ds-success) 30%, white);background:color-mix(in srgb, var(--diin-ds-success-soft) 82%, white)}.boq-commercial-head{border-bottom:1px solid var(--diin-ds-border);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.boq-commercial-head>div{border-right:1px solid var(--diin-ds-border);flex-direction:column;justify-content:center;min-height:68px;padding:10px 11px;display:flex}.boq-commercial-head>div:last-child{border-right:0}.boq-commercial-head strong{color:var(--diin-ds-text);overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.35}.boq-commercial-status{border-radius:5px;width:fit-content;padding:3px 6px}.boq-commercial-status.is-draft{background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-secondary)}.boq-commercial-status.is-review{background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning)}.boq-commercial-status.is-approved{background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.boq-commercial-status.is-frozen{background:var(--diin-ds-info-soft);color:var(--diin-ds-info)}.boq-commercial-actions{border-bottom:1px solid var(--diin-ds-border);flex-wrap:wrap;gap:7px;padding:10px 14px;display:flex}.boq-commercial-actions button{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);min-height:32px;color:var(--diin-ds-primary);cursor:pointer;border-radius:6px;padding:0 10px;font-size:9px;font-weight:680}.boq-commercial-actions button:disabled{opacity:.5;cursor:not-allowed}.boq-document-history{padding:12px 14px}.boq-document-history>span{color:var(--diin-ds-text-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.boq-document-history>div{border-bottom:1px solid var(--diin-ds-border);grid-template-columns:minmax(0,1fr) 40px 80px 110px;align-items:center;gap:8px;min-height:35px;font-size:8px;display:grid}.boq-empty-commercial{padding:20px 14px}.boq-empty-commercial strong{color:var(--diin-ds-text);font-size:11px;display:block}.boq-empty-commercial p{color:var(--diin-ds-text-muted);margin:6px 0 0;font-size:9px;line-height:1.55}.boq-readiness-list{padding:0 14px}.boq-readiness-list>div{border-bottom:1px solid var(--diin-ds-border);justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.boq-readiness-list>div:last-child{border-bottom:0}.boq-readiness-list span{color:var(--diin-ds-text-muted);font-size:9px}.boq-readiness-list strong{max-width:60%;color:var(--diin-ds-text);text-align:right;font-size:9px}.boq-recipe-form{gap:9px;padding:14px;display:grid}.boq-recipe-form label{color:var(--diin-ds-text-muted);gap:4px;font-size:8px;font-weight:650;display:grid}.boq-recipe-form input,.boq-recipe-form select{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);width:100%;min-height:36px;color:var(--diin-ds-text);border-radius:6px;outline:none;padding:0 9px;font-size:9px}.boq-recipe-form input:focus,.boq-recipe-form select:focus{border-color:var(--diin-ds-primary);box-shadow:0 0 0 2px var(--diin-ds-primary-soft)}.boq-recipe-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.boq-recipe-form .diin-btn{min-height:34px;box-shadow:none;margin-top:3px;font-size:9px}.boq-recipe-list{padding:0 14px}.boq-recipe-list>div:not(.boq-side-empty){border-bottom:1px solid var(--diin-ds-border);flex-direction:column;justify-content:center;min-height:53px;display:flex}.boq-recipe-list>div:last-child{border-bottom:0}.boq-recipe-list strong{color:var(--diin-ds-text);font-size:9px}.boq-recipe-list span{color:var(--diin-ds-text-muted);margin-top:3px;font-size:8px}.boq-recipe-list small{color:var(--diin-ds-text-faint);margin-top:2px;font-size:8px}.boq-side-empty{color:var(--diin-ds-text-muted);padding:17px 0;font-size:9px;line-height:1.45}.boq-connected-links{display:grid}.boq-connected-links a{border-bottom:1px solid var(--diin-ds-border);flex-direction:column;justify-content:center;min-height:51px;padding:0 14px;text-decoration:none;display:flex}.boq-connected-links a:last-child{border-bottom:0}.boq-connected-links a:hover{background:var(--diin-ds-surface-soft)}.boq-connected-links strong{color:var(--diin-ds-text);font-size:10px}.boq-connected-links span{color:var(--diin-ds-text-muted);margin-top:3px;font-size:8px}.boq-authority-note{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);border-radius:10px;padding:15px}.boq-authority-note>span{color:var(--diin-ds-text-faint);letter-spacing:.07em;font-size:8px;font-weight:750}.boq-authority-note h3{color:var(--diin-ds-text);margin:6px 0 0;font-size:13px;line-height:1.35}.boq-authority-note p{color:var(--diin-ds-text-muted);margin:6px 0 0;font-size:9px;line-height:1.55}@media (width<=1180px){.boq-main-grid{grid-template-columns:minmax(0,1fr)}.boq-fact-strip,.boq-commercial-head{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.boq-header{flex-direction:column;align-items:flex-start;padding:14px}.boq-header-actions{justify-content:flex-start}.boq-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.boq-working-summary,.boq-rate-stats{grid-template-columns:minmax(0,1fr)}.boq-working-summary>div,.boq-rate-stats>div{border-right:0;border-bottom:1px solid var(--diin-ds-border)}.boq-lifecycle,.boq-commercial-head{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.boq-fact-strip{display:block}.boq-fact-strip>div{border-right:0;border-bottom:1px solid var(--diin-ds-border);min-height:64px}.boq-recipe-two{grid-template-columns:minmax(0,1fr)}.boq-document-history>div{grid-template-columns:minmax(0,1fr) 38px 70px;padding:7px 0}.boq-document-history>div span:last-child{grid-column:1/-1}}@media (width<=1180px){.diin-boq-cost,.boq-main-grid,.boq-main-grid>*,.diin-boq-cost .diin-panel,.boq-table-wrap{min-width:0;max-width:100%}.boq-main-grid{grid-template-columns:minmax(0,1fr)}.boq-table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}}.boq-execution-panel{position:relative;overflow:hidden}.boq-execution-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.boq-execution-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.boq-execution-readiness article{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);border-radius:14px;gap:7px;min-width:0;padding:16px;display:grid}.boq-execution-readiness article>span,.boq-execution-meta span,.boq-execution-history>span{color:var(--diin-ds-text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.boq-execution-readiness strong{color:var(--diin-ds-text);font-size:13px;line-height:1.4}.boq-execution-readiness small{color:var(--diin-ds-text-muted);line-height:1.5}.boq-execution-notice,.boq-execution-blocked{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);border-radius:14px;margin-top:16px;padding:14px 16px}.boq-execution-notice.is-success{border-color:#15803d47}.boq-execution-notice.is-warning{border-color:#b4530947}.boq-execution-blocked{gap:8px;display:grid}.boq-execution-blocked p{color:var(--diin-ds-text-muted);margin:0;line-height:1.55}.boq-execution-records{gap:14px;margin-top:18px;display:grid}.boq-execution-record{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);border-radius:16px;gap:16px;min-width:0;padding:18px;display:grid}.boq-execution-record-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.boq-execution-record-head>div{min-width:0}.boq-execution-record-head span{color:var(--diin-ds-text-faint);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.boq-execution-record-head h4{color:var(--diin-ds-text);margin:0;font-size:15px;line-height:1.35}.boq-execution-status{border:1px solid var(--diin-ds-border);letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.boq-execution-status.is-review{border-color:#7c3aed4d}.boq-execution-status.is-approved{border-color:#2563eb4d}.boq-execution-status.is-released{border-color:#15803d57}.boq-execution-status.is-superseded{opacity:.58}.boq-execution-meta{border:1px solid var(--diin-ds-border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.boq-execution-meta>div{border-right:1px solid var(--diin-ds-border);gap:5px;min-width:0;padding:12px 14px;display:grid}.boq-execution-meta>div:last-child{border-right:0}.boq-execution-meta strong{overflow-wrap:anywhere;min-width:0;color:var(--diin-ds-text);font-size:11px;line-height:1.4}.boq-execution-actions{flex-wrap:wrap;gap:8px;display:flex}.boq-execution-table-wrap{margin-top:0}.boq-execution-empty-items{border:1px dashed var(--diin-ds-border);color:var(--diin-ds-text-muted);border-radius:12px;padding:14px 16px;font-size:11px}.boq-execution-history{gap:8px;display:grid}.boq-execution-history>div{border-bottom:1px solid var(--diin-ds-border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.boq-execution-history>div:last-child{border-bottom:0}.boq-execution-history strong{font-size:11px}.boq-execution-history small{color:var(--diin-ds-text-muted);text-align:right}@media (width<=780px){.boq-execution-readiness,.boq-execution-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.boq-execution-meta>div:nth-child(2){border-right:0}.boq-execution-meta>div:nth-child(-n+2){border-bottom:1px solid var(--diin-ds-border)}}@media (width<=520px){.boq-execution-toolbar,.boq-execution-actions{grid-template-columns:1fr;width:100%;display:grid}.boq-execution-toolbar .diin-btn,.boq-execution-actions .diin-btn{width:100%}.boq-execution-readiness,.boq-execution-meta{grid-template-columns:1fr}.boq-execution-meta>div{border-right:0;border-bottom:1px solid var(--diin-ds-border)}.boq-execution-meta>div:last-child{border-bottom:0}.boq-execution-record-head,.boq-execution-history>div{flex-direction:column;align-items:flex-start}.boq-execution-history small{text-align:left}}.quote-pro-page{background:var(--diin-ds-bg);min-height:100vh;color:var(--diin-ds-text);padding:26px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.quote-pro-page *{box-sizing:border-box}.quote-pro-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.quote-pro-top h1{letter-spacing:-.055em;color:var(--diin-ds-text);margin:0;font-size:38px;font-weight:950;line-height:1}.quote-pro-top p{color:var(--diin-ds-text-muted);margin:9px 0 0;font-weight:750}.quote-pro-actions,.quote-pro-mini-actions,.quote-pro-side-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.quote-pro-actions button,.quote-pro-actions select,.quote-pro-mini-actions button,.quote-pro-side-actions button{border-radius:var(--diin-ds-radius-md);border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);height:46px;color:var(--diin-ds-text);box-shadow:var(--diin-ds-shadow-xs);cursor:pointer;padding:0 15px;font-weight:900}.quote-pro-actions .primary{background:var(--diin-ds-primary);color:var(--diin-ds-surface);box-shadow:0 15px 30px color-mix(in srgb, var(--diin-ds-primary) 23%, transparent);border:0}.quote-pro-saved{background:var(--diin-ds-surface);border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-lg);box-shadow:var(--diin-ds-shadow-sm);margin-bottom:18px;padding:20px}.quote-pro-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.quote-pro-panel-head span{color:var(--diin-ds-primary);letter-spacing:.14em;font-size:12px;font-weight:950}.quote-pro-panel-head h2{letter-spacing:-.035em;margin:5px 0}.quote-pro-panel-head p{color:var(--diin-ds-text-muted);margin:0;font-weight:750}.quote-pro-panel-head button{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-sm);background:var(--diin-ds-surface);color:var(--diin-ds-primary);cursor:pointer;padding:10px 14px;font-weight:900}.quote-pro-saved-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quote-pro-saved-grid>div{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:#fff;padding:14px}.quote-pro-saved-grid small{color:var(--diin-ds-text-muted);text-transform:uppercase;margin-bottom:7px;font-weight:900;display:block}.quote-pro-saved-buttons{border:0;grid-column:1/-1;gap:10px;padding:0;display:flex}.quote-pro-saved-buttons button{border-radius:var(--diin-ds-radius-sm);cursor:pointer;border:0;padding:12px 14px;font-weight:950}.quote-pro-saved-buttons button:first-child{background:var(--diin-ds-success);color:var(--diin-ds-surface)}.quote-pro-saved-buttons button:last-child{background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning);border:1px solid var(--diin-ds-warning-soft)}.quote-pro-empty{border:1px dashed var(--diin-ds-border-strong);background:var(--diin-ds-surface-soft);border-radius:var(--diin-ds-radius-md);padding:18px}.quote-pro-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.quote-pro-kpi{background:var(--diin-ds-surface);border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-lg);box-shadow:var(--diin-ds-shadow-sm);align-items:center;gap:18px;padding:22px;display:flex}.quote-pro-kpi-icon{width:64px;height:64px;color:var(--diin-ds-surface);background:var(--diin-ds-primary);border-radius:999px;place-items:center;font-size:30px;font-weight:950;display:grid}.quote-pro-kpi-icon.green{background:var(--diin-ds-success)}.quote-pro-kpi-icon.purple{background:var(--diin-brand-amethyst)}.quote-pro-kpi-icon.orange{background:var(--diin-ds-warning)}.quote-pro-kpi span,.quote-pro-kpi small{color:var(--diin-ds-text-muted);font-weight:800;display:block}.quote-pro-kpi strong{letter-spacing:-.035em;margin:6px 0;font-size:23px;display:block}.quote-pro-kpi .pending{color:var(--diin-ds-danger)}.quote-pro-layout{grid-template-columns:minmax(0,2.1fr) 460px;align-items:start;gap:18px;display:grid}.quote-pro-left,.quote-pro-right{gap:18px;display:grid}.quote-pro-card{background:var(--diin-ds-surface);border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-lg);box-shadow:var(--diin-ds-shadow-sm);padding:18px;overflow:hidden}.quote-pro-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.quote-pro-card-head h3{color:var(--diin-ds-text);letter-spacing:-.025em;margin:0}.quote-pro-card-head button{border:1px solid var(--diin-ds-border);color:var(--diin-ds-primary);border-radius:var(--diin-ds-radius-sm);cursor:pointer;background:#fff;padding:9px 12px;font-weight:900}.quote-pro-client-grid{grid-template-columns:64px 1.25fr 1fr .85fr;align-items:start;gap:22px;display:grid}.quote-pro-client-grid>div:not(:first-child){border-right:1px solid var(--diin-ds-border);padding-right:22px}.quote-pro-client-grid>div:last-child{border-right:0}.quote-pro-client-icon{border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-primary-soft);width:58px;height:58px;color:var(--diin-ds-primary);place-items:center;font-size:28px;display:grid}.quote-pro-client-grid label{color:var(--diin-ds-text-muted);margin:5px 0;font-size:12px;font-weight:900;display:block}.quote-pro-client-grid h4{margin:0 0 8px;font-size:17px}.quote-pro-client-grid p{margin:0 0 12px;font-weight:700;line-height:1.45}.quote-pro-client-grid strong{margin-bottom:16px;display:block}.quote-pro-contact{color:var(--diin-ds-text-secondary);flex-wrap:wrap;gap:18px;font-size:13px;font-weight:800;display:flex}.quote-pro-page input,.quote-pro-page textarea,.quote-pro-page select{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-sm);width:100%;color:var(--diin-ds-text);background:#fff;outline:none;padding:9px 10px;font-weight:800}.quote-pro-page textarea{resize:vertical;min-height:68px}.quote-pro-page input:focus,.quote-pro-page textarea:focus,.quote-pro-page select:focus{border-color:var(--diin-ds-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--diin-ds-primary) 13%, transparent)}.quote-pro-table-wrap{border-radius:var(--diin-ds-radius-md);border:1px solid var(--diin-ds-border);overflow:auto}.quote-pro-table{border-collapse:collapse;background:var(--diin-ds-surface);width:100%;min-width:1080px}.quote-pro-table th{background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-secondary);text-align:left;padding:12px;font-size:12px;font-weight:950}.quote-pro-table td{border-top:1px solid var(--diin-ds-border);color:var(--diin-ds-text);padding:11px 12px;font-size:13px;font-weight:750}.quote-pro-table tbody tr:hover td{background:var(--diin-ds-surface-soft)}.quote-pro-table input{min-width:86px;padding:7px 8px}.quote-pro-delete{border:1px solid var(--diin-ds-danger-soft);background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger);border-radius:var(--diin-ds-radius-sm);cursor:pointer;padding:7px 9px;font-weight:900}.quote-pro-table-foot{justify-content:space-between;padding-top:12px;display:flex}.quote-pro-table-foot button{color:var(--diin-ds-primary);cursor:pointer;background:#fff;border:0;font-weight:950}.quote-pro-bottom{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quote-pro-terms{gap:12px;margin:0;padding:0;list-style:none;display:grid}.quote-pro-terms li{color:var(--diin-ds-text-secondary);gap:12px;font-weight:760;display:flex}.quote-pro-terms span{color:var(--diin-ds-primary);font-weight:950}.quote-pro-preview-paper{border:1px solid var(--diin-ds-border-strong);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);min-height:180px;padding:22px}.quote-pro-preview-paper>div{justify-content:space-between;gap:16px;display:flex}.quote-pro-preview-paper h2{text-align:right;color:var(--diin-ds-primary-hover)}.quote-pro-summary h3{margin-top:0}.quote-pro-summary p{color:var(--diin-ds-text-secondary);justify-content:space-between;gap:16px;margin:0 0 12px;font-weight:750;display:flex}.quote-pro-summary b{color:var(--diin-ds-text)}.quote-pro-summary .red{color:var(--diin-ds-danger)}.quote-pro-summary hr{border:0;border-top:1px solid var(--diin-ds-border);margin:13px 0}.quote-pro-summary .grand{border:1px solid var(--diin-ds-border-strong);border-radius:var(--diin-ds-radius-sm);background:var(--diin-ds-surface-soft);padding:12px;font-weight:950}.quote-pro-final{border-radius:var(--diin-ds-radius-md);text-align:center;background:var(--diin-ds-primary);color:var(--diin-ds-surface);margin-top:18px;padding:20px}.quote-pro-final span,.quote-pro-final small{color:var(--diin-ds-primary-soft);font-weight:800;display:block}.quote-pro-final strong{letter-spacing:-.04em;margin:8px 0;font-size:28px;display:block}.quote-pro-versions{gap:8px;display:grid}.quote-pro-versions p{border-bottom:1px solid var(--diin-ds-border);grid-template-columns:70px 1fr auto;align-items:center;gap:10px;margin:0;padding:10px 0;display:grid}.quote-pro-versions span{color:var(--diin-ds-primary);font-weight:950}.quote-pro-versions small{color:var(--diin-ds-success);background:var(--diin-ds-success-soft);border-radius:var(--diin-ds-radius-sm);padding:4px 8px;font-weight:900}.quote-pro-timeline{gap:26px;padding-left:26px;display:grid;position:relative}.quote-pro-timeline:before{content:"";background:var(--diin-ds-border-strong);width:2px;position:absolute;top:8px;bottom:8px;left:8px}.quote-pro-timeline div{position:relative}.quote-pro-timeline div span{border:3px solid var(--diin-ds-border-strong);background:#fff;border-radius:999px;width:18px;height:18px;position:absolute;top:3px;left:-25px}.quote-pro-timeline div:first-child span{border-color:var(--diin-ds-warning);background:var(--diin-ds-warning-soft)}.quote-pro-timeline strong,.quote-pro-timeline small{display:block}.quote-pro-timeline small{color:var(--diin-ds-text-muted);margin-top:5px;font-weight:750}.quote-pro-side-actions{justify-content:stretch}.quote-pro-side-actions button{width:100%}@media print{@page{size:A4 landscape;margin:10mm}.no-print,.quote-pro-top,.quote-pro-saved,.quote-pro-kpis,.quote-pro-right .quote-pro-card:not(.quote-pro-summary){display:none!important}.quote-pro-page{background:#fff!important;padding:0!important}.quote-pro-layout{display:block!important}.quote-pro-card{page-break-inside:avoid;box-shadow:none!important;border:1px solid var(--diin-ds-border)!important}.quote-pro-table{min-width:0!important}.quote-pro-table th,.quote-pro-table td{padding:5px!important;font-size:9px!important}.quote-pro-bottom{grid-template-columns:1fr 1fr!important}}@media (width<=1400px){.quote-pro-layout{grid-template-columns:1fr}.quote-pro-right{grid-template-columns:1fr 1fr}.quote-pro-summary{grid-column:1/-1}}@media (width<=1050px){.quote-pro-top,.quote-pro-card-head,.quote-pro-panel-head{flex-direction:column;align-items:stretch}.quote-pro-kpis{grid-template-columns:1fr 1fr}.quote-pro-client-grid,.quote-pro-bottom,.quote-pro-right,.quote-pro-saved-grid{grid-template-columns:1fr}.quote-pro-client-grid>div{border-right:0;padding-right:0}}@media (width<=720px){.quote-pro-page{padding:16px}.quote-pro-kpis{grid-template-columns:1fr}.quote-pro-actions button,.quote-pro-actions select{width:100%}}@media print{@page{size:A4;margin:10mm}html,body,#root{background:var(--diin-ds-surface)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important}body{overflow:visible!important}body *{visibility:hidden!important}.quote-pro-page,.quote-pro-page *{visibility:visible!important}.quote-pro-page{background:var(--diin-ds-surface)!important;width:190mm!important;min-height:auto!important;color:var(--diin-ds-text)!important;box-shadow:none!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;display:block!important;position:absolute!important;top:0!important;left:0!important}aside,nav,header,button,.no-print,.erp-sidebar,.sidebar,.layout-sidebar,.app-sidebar,.main-sidebar,.erp-topbar,.topbar,.app-header,.quote-pro-top,.quote-pro-actions,.quote-pro-saved,.quote-pro-kpis,.quote-pro-card-head button,.quote-pro-mini-actions,.quote-pro-table-foot,.quote-pro-right .quote-pro-card:not(.quote-pro-summary),.quote-pro-side-actions,.quote-pro-delete,.quote-pro-page:before{content:"DIIN INTERIORS";background:var(--diin-brand-dark)!important;width:170mm!important;color:var(--diin-ds-surface)!important;letter-spacing:.04em!important;padding:9mm 10mm 5mm!important;font-size:18pt!important;font-weight:900!important;display:block!important}.quote-pro-page:after{content:"Professional Interior Quotation";color:var(--diin-ds-primary-soft)!important;font-size:9pt!important;font-weight:700!important;position:absolute!important;top:16mm!important;right:10mm!important}.quote-pro-layout,.quote-pro-left,.quote-pro-right{width:190mm!important;margin:0!important;padding:0!important;display:block!important}.quote-pro-card{background:var(--diin-ds-surface)!important;border:1px solid var(--diin-ds-border)!important;width:190mm!important;box-shadow:none!important;page-break-inside:avoid!important;border-radius:0!important;margin:0 0 5mm!important;padding:5mm!important;display:block!important;overflow:visible!important}.quote-pro-card:first-child{border-top:0!important}.quote-pro-card-head{border-bottom:1px solid var(--diin-ds-border)!important;margin:0 0 3mm!important;padding-bottom:2mm!important;display:block!important}.quote-pro-card-head h3,.quote-pro-summary h3{color:var(--diin-ds-text)!important;letter-spacing:0!important;margin:0!important;font-size:12pt!important;font-weight:900!important}.quote-pro-client-grid{grid-template-columns:1.25fr 1fr .85fr!important;align-items:start!important;gap:5mm!important;display:grid!important}.quote-pro-client-icon{display:none!important}.quote-pro-client-grid>div{border-right:1px solid var(--diin-ds-border)!important;padding-right:4mm!important}.quote-pro-client-grid>div:last-child{border-right:0!important;padding-right:0!important}.quote-pro-client-grid label{color:var(--diin-ds-text-muted)!important;text-transform:uppercase!important;margin:0 0 1mm!important;font-size:7.5pt!important;font-weight:800!important}.quote-pro-client-grid h4,.quote-pro-client-grid strong{color:var(--diin-ds-text)!important;margin:0 0 2mm!important;font-size:9pt!important;font-weight:900!important}.quote-pro-client-grid p,.quote-pro-contact,.quote-pro-contact span{color:var(--diin-ds-text-secondary)!important;margin:0 0 2mm!important;font-size:8pt!important;font-weight:600!important;line-height:1.35!important}.quote-pro-page input,.quote-pro-page textarea,.quote-pro-page select{box-shadow:none!important;color:var(--diin-ds-text)!important;background:0 0!important;border:0!important;padding:0!important;font-size:8pt!important;font-weight:700!important}.quote-pro-table-wrap{border:1px solid var(--diin-ds-border-strong)!important;border-radius:0!important;width:180mm!important;overflow:visible!important}.quote-pro-table{border-collapse:collapse!important;table-layout:fixed!important;background:var(--diin-ds-surface)!important;width:180mm!important;min-width:0!important}.quote-pro-table th{background:var(--diin-brand-dark)!important;color:var(--diin-ds-surface)!important;border:1px solid var(--diin-brand-dark)!important;text-align:left!important;padding:2mm 1.4mm!important;font-size:7pt!important;font-weight:900!important}.quote-pro-table td{border:1px solid var(--diin-ds-border)!important;color:var(--diin-ds-text)!important;vertical-align:top!important;background:var(--diin-ds-surface)!important;padding:1.8mm 1.4mm!important;font-size:7pt!important;font-weight:600!important;line-height:1.25!important}.quote-pro-table tbody tr:nth-child(2n) td{background:var(--diin-ds-surface-soft)!important}.quote-pro-table th:first-child,.quote-pro-table td:first-child{text-align:center!important;width:7mm!important}.quote-pro-table th:nth-child(2),.quote-pro-table td:nth-child(2){width:20mm!important}.quote-pro-table th:nth-child(3),.quote-pro-table td:nth-child(3){width:43mm!important}.quote-pro-table th:nth-child(4),.quote-pro-table td:nth-child(4){text-align:right!important;width:14mm!important}.quote-pro-table th:nth-child(5),.quote-pro-table td:nth-child(5){width:13mm!important}.quote-pro-table th:nth-child(6),.quote-pro-table td:nth-child(6),.quote-pro-table th:nth-child(7),.quote-pro-table td:nth-child(7){text-align:right!important;width:22mm!important}.quote-pro-table th:nth-child(8),.quote-pro-table td:nth-child(8){text-align:right!important;width:16mm!important}.quote-pro-table th:nth-child(9),.quote-pro-table td:nth-child(9){width:23mm!important}.quote-pro-table th:nth-child(10),.quote-pro-table td:nth-child(10){display:none!important}.quote-pro-summary{border:1px solid var(--diin-brand-dark)!important;page-break-inside:avoid!important;width:82mm!important;margin-top:2mm!important;margin-left:auto!important}.quote-pro-summary p{border-bottom:1px solid var(--diin-ds-border)!important;color:var(--diin-ds-text-secondary)!important;justify-content:space-between!important;gap:8mm!important;margin:0!important;padding:1.8mm 0!important;font-size:8pt!important;font-weight:700!important;display:flex!important}.quote-pro-summary p b{color:var(--diin-ds-text)!important;white-space:nowrap!important;font-weight:900!important}.quote-pro-summary .red{color:var(--diin-ds-danger)!important}.quote-pro-summary hr{display:none!important}.quote-pro-summary .grand{background:var(--diin-ds-primary-soft)!important;border:1px solid var(--diin-brand-light-purple)!important;border-radius:0!important;margin-top:2mm!important;padding:2.5mm!important;font-size:9pt!important}.quote-pro-final{background:var(--diin-brand-dark)!important;color:var(--diin-ds-surface)!important;text-align:right!important;border-radius:0!important;margin-top:3mm!important;padding:4mm!important}.quote-pro-final span,.quote-pro-final small{color:var(--diin-ds-primary-soft)!important;font-size:7.5pt!important;font-weight:700!important}.quote-pro-final strong{color:var(--diin-ds-surface)!important;margin:1mm 0!important;font-size:15pt!important;font-weight:900!important}.quote-pro-bottom{grid-template-columns:1fr 1fr!important;gap:5mm!important;margin-top:3mm!important;display:grid!important}.quote-pro-bottom .quote-pro-card{width:auto!important;margin-bottom:0!important}.quote-pro-terms{gap:1.5mm!important}.quote-pro-terms li{color:var(--diin-ds-text-secondary)!important;gap:2mm!important;font-size:7.5pt!important;font-weight:600!important;line-height:1.35!important;display:flex!important}.quote-pro-terms span{color:var(--diin-brand-dark)!important;font-weight:900!important}.quote-pro-preview-paper{border:1px solid var(--diin-ds-border)!important;background:var(--diin-ds-surface)!important;border-radius:0!important;min-height:42mm!important;padding:4mm!important}.quote-pro-preview-paper h2{color:var(--diin-brand-dark)!important;margin:4mm 0 0!important;font-size:14pt!important}.quote-pro-preview-paper p{margin:1mm 0!important;font-size:8pt!important}.quote-pro-left:after{content:"Prepared by DIIN Interiors  |  This quotation is computer generated and valid subject to final site verification.";border-top:1px solid var(--diin-ds-border-strong)!important;width:190mm!important;color:var(--diin-ds-text-muted)!important;text-align:center!important;margin-top:5mm!important;padding-top:3mm!important;font-size:7.5pt!important;display:block!important}a[href]:after{content:""!important}}.quote-pro-company-card{border-top:5px solid var(--diin-ds-primary)}.quote-pro-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quote-pro-company-grid .wide{grid-column:span 2}.quote-pro-company-grid label{color:var(--diin-ds-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.quote-pro-company-grid textarea{min-height:76px}@media print{.quote-pro-page:before,.quote-pro-page:after{content:none!important;display:none!important}.quote-pro-company-card{border:1px solid var(--diin-brand-dark)!important;width:190mm!important;box-shadow:none!important;page-break-inside:avoid!important;border-radius:0!important;margin:0 0 5mm!important;padding:0!important;display:block!important;overflow:hidden!important}.quote-pro-company-card .quote-pro-card-head{background:var(--diin-brand-dark)!important;border:0!important;margin:0!important;padding:6mm 7mm 3mm!important;display:block!important}.quote-pro-company-card .quote-pro-card-head h3{color:var(--diin-ds-surface)!important;letter-spacing:.03em!important;font-size:18pt!important;font-weight:900!important}.quote-pro-company-card .quote-pro-card-head h3:after{content:"  |  Professional Interior Quotation";color:var(--diin-ds-primary-soft)!important;letter-spacing:0!important;font-size:9pt!important;font-weight:700!important}.quote-pro-company-grid{background:var(--diin-ds-surface)!important;grid-template-columns:1.15fr .85fr .85fr!important;gap:3mm!important;padding:4mm 7mm 5mm!important;display:grid!important}.quote-pro-company-grid .wide{grid-column:1/-1!important}.quote-pro-company-grid label{color:var(--diin-ds-text-muted)!important;margin:0 0 1mm!important;font-size:7pt!important;font-weight:900!important}.quote-pro-company-grid input,.quote-pro-company-grid textarea{color:var(--diin-ds-text)!important;font-size:8pt!important;font-weight:700!important;line-height:1.3!important}}.commercial-baseline{gap:18px;padding-bottom:28px;display:grid}.commercial-baseline__hero{background:linear-gradient(135deg,#e6e6faf5,#d8c4e5b8);border:1px solid #734f962e;border-radius:22px;justify-content:space-between;gap:24px;padding:26px;display:flex}.commercial-baseline__hero h2{color:#2f2440;margin:6px 0 10px;font-size:clamp(24px,3vw,34px)}.commercial-baseline__hero p{color:#5d536a;max-width:850px;margin:0;line-height:1.65}.commercial-baseline__kicker,.commercial-baseline__panelHead>div>span,.commercial-baseline__authorityMap div>span{letter-spacing:.11em;color:#734f96;font-size:11px;font-weight:800}.commercial-baseline__project{background:#ffffffb8;border:1px solid #734f9629;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;gap:5px;min-width:230px;padding:18px;display:flex}.commercial-baseline__project span,.commercial-baseline__project small{color:#6b6177}.commercial-baseline__project strong{color:#352843}.commercial-baseline__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.commercial-baseline__metrics article,.commercial-baseline__panel{background:#ffffffe6;border:1px solid #734f9624;border-radius:18px;box-shadow:0 10px 28px #4d38600f}.commercial-baseline__metrics article{flex-direction:column;gap:7px;padding:18px;display:flex}.commercial-baseline__metrics article>span{color:#786c84;font-size:12px;font-weight:700}.commercial-baseline__metrics article>strong{color:#34263f;font-size:21px}.commercial-baseline__metrics article>small{color:#8a7d94;line-height:1.4}.commercial-baseline__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commercial-baseline__panel{padding:20px}.commercial-baseline__panelHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.commercial-baseline__panelHead h3{color:#352843;margin:4px 0 0}.commercial-baseline__status,.commercial-baseline__count{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.commercial-baseline__status.is-good{color:#166534;background:#16a34a1a}.commercial-baseline__status.is-review{color:#734f96;background:#9966cc21}.commercial-baseline__status.is-muted{color:#64748b;background:#64748b1f}.commercial-baseline__status.is-unknown,.commercial-baseline__count{color:#6f607c;background:#f3eff7}.commercial-baseline__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commercial-baseline__facts>div{background:#f8f6fb;border:1px solid #734f961a;border-radius:14px;min-height:78px;padding:13px}.commercial-baseline__facts span{color:#807488;margin-bottom:6px;font-size:11px;display:block}.commercial-baseline__facts strong{color:#3b2d46;overflow-wrap:anywhere}.commercial-baseline__notes{background:#f4eff8;border-radius:14px;margin-top:14px;padding:14px}.commercial-baseline__notes span{color:#734f96;font-size:11px;font-weight:800}.commercial-baseline__notes p{color:#5c5263;margin:7px 0 0;line-height:1.55}.commercial-baseline__lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.commercial-baseline__lifecycle>div{color:#82768b;background:#f6f3f8;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.commercial-baseline__lifecycle>div>span{background:#e5ddec;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.commercial-baseline__lifecycle>div.is-complete{color:#5d3c78;background:#9966cc1f}.commercial-baseline__lifecycle>div.is-complete>span{color:#fff;background:#96c}.commercial-baseline__empty,.commercial-baseline__notice{color:#655a6d;background:#faf8fc;border:1px dashed #734f9647;border-radius:15px;padding:17px}.commercial-baseline__empty p,.commercial-baseline__notice p{margin:6px 0 0;line-height:1.55}.commercial-baseline__notice--warning{background:#fffaf0;border-color:#b453093d}.commercial-baseline__tableWrap{width:100%;overflow-x:auto}.commercial-baseline table{border-collapse:collapse;width:100%;min-width:860px}.commercial-baseline th,.commercial-baseline td{text-align:left;color:#574e60;border-bottom:1px solid #eee8f2;padding:12px 10px}.commercial-baseline th{color:#776a80;background:#faf8fc;font-size:11px}.commercial-baseline td strong{color:#392d42}.commercial-baseline__history{gap:8px;display:grid}.commercial-baseline__history>div{background:#f8f6fa;border-radius:12px;grid-template-columns:minmax(160px,1.5fr) 70px 110px minmax(120px,1fr) minmax(170px,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.commercial-baseline__history small{color:#7f7387}.commercial-baseline__authorityMap{background:linear-gradient(120deg,#cbc3e394,#e6e6fac7);border:1px solid #734f9624;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:18px;display:grid}.commercial-baseline__authorityMap>div{flex-direction:column;gap:5px;display:flex}.commercial-baseline__authorityMap>b{color:#96c;font-size:20px}.commercial-baseline__authorityMap strong{color:#3c2f47}.commercial-baseline__authorityMap small{color:#766a80}.commercial-baseline__rules{background:#f8f5fb;border:1px solid #734f961f;border-radius:18px;padding:18px}.commercial-baseline__rules>strong{color:#3d2d49}.commercial-baseline__rules>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.commercial-baseline__rules span{color:#64566e;background:#fff;border:1px solid #e4dce9;border-radius:999px;padding:7px 10px;font-size:12px}.commercial-baseline__links{flex-wrap:wrap;gap:10px;display:flex}.commercial-baseline__links a{color:#fff;background:#734f96;border-radius:10px;align-items:center;min-height:40px;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.commercial-baseline__links a:hover{background:#96c}@media (width<=1000px){.commercial-baseline__metrics,.commercial-baseline__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-baseline__hero{flex-direction:column}.commercial-baseline__history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.commercial-baseline__metrics,.commercial-baseline__grid,.commercial-baseline__facts,.commercial-baseline__lifecycle,.commercial-baseline__authorityMap{grid-template-columns:1fr}.commercial-baseline__authorityMap>b{justify-self:start;transform:rotate(90deg)}}.materials-pro-page{background:var(--diin-ds-bg);min-height:100vh;color:var(--diin-ds-text);padding:26px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.materials-pro-page *{box-sizing:border-box}.materials-pro-top span{color:var(--diin-ds-primary);letter-spacing:.14em;font-size:12px;font-weight:950;display:inline-block}.materials-pro-top h1{letter-spacing:-.055em;color:var(--diin-ds-text);margin:6px 0 8px;font-size:40px;font-weight:950;line-height:1}.materials-pro-top p{color:var(--diin-ds-text-secondary);margin:0;font-weight:750}.materials-pro-search{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.materials-pro-search input{min-width:390px}.materials-pro-page input,.materials-pro-page select,.materials-pro-page textarea{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);color:var(--diin-ds-text);border-radius:13px;outline:none;padding:12px 13px;font-weight:800}.materials-pro-page textarea{resize:vertical;min-height:82px}.materials-pro-page input:focus,.materials-pro-page select:focus,.materials-pro-page textarea:focus{border-color:var(--diin-ds-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--diin-ds-primary) 12%, transparent)}.materials-pro-page button{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);color:var(--diin-ds-text);cursor:pointer;border-radius:13px;padding:12px 15px;font-weight:950;transition:transform .16s,box-shadow .16s}.materials-pro-page button:hover{box-shadow:var(--diin-ds-shadow-sm);transform:translateY(-1px)}.materials-pro-page button.primary,.materials-pro-form-actions .save{background:var(--diin-ds-primary);color:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-md);border:0}.materials-pro-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.materials-pro-kpi,.materials-pro-form-card,.materials-pro-list-card{background:var(--diin-ds-surface);border:1px solid var(--diin-ds-border);box-shadow:var(--diin-ds-shadow-sm);border-radius:18px}.materials-pro-kpi{align-items:center;gap:18px;padding:22px;display:flex}.materials-pro-kpi-icon{border-radius:999px;place-items:center;width:64px;height:64px;font-size:28px;font-weight:950;display:grid}.materials-pro-kpi span,.materials-pro-kpi small{color:var(--diin-ds-text-muted);font-weight:800;display:block}.materials-pro-kpi strong{letter-spacing:-.035em;margin:6px 0;font-size:24px;display:block}.materials-pro-form-card,.materials-pro-list-card{margin-bottom:18px;padding:22px}.materials-pro-card-head,.materials-pro-list-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.materials-pro-card-head h2,.materials-pro-list-head h2{color:var(--diin-ds-text);letter-spacing:-.035em;margin:0}.materials-pro-card-head p,.materials-pro-list-head p{color:var(--diin-ds-text-muted);margin:6px 0 0;font-weight:750}.materials-pro-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.materials-pro-form-grid label{color:var(--diin-ds-text-muted);text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:12px;font-weight:950;display:grid}.materials-pro-form-grid .wide{grid-column:span 2}.materials-pro-form-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.materials-pro-form-actions .ai{background:var(--diin-ds-info);color:var(--diin-ds-surface);border:0}.materials-pro-form-actions .rate{background:var(--diin-ds-success);color:var(--diin-ds-surface);border:0}.materials-pro-list-actions{flex-wrap:wrap;gap:12px;display:flex}.materials-pro-filters{grid-template-columns:minmax(280px,1.4fr) repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.materials-pro-table-wrap{border:1px solid var(--diin-ds-border);border-radius:14px;overflow:auto}.materials-pro-table{border-collapse:collapse;background:var(--diin-ds-surface);width:100%;min-width:1180px}.materials-pro-table th{background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-secondary);text-align:left;white-space:nowrap;padding:13px 12px;font-size:12px;font-weight:950}.materials-pro-table td{border-top:1px solid var(--diin-ds-border);color:var(--diin-ds-text);vertical-align:middle;padding:12px;font-size:13px;font-weight:760}.materials-pro-table tbody tr:hover td{background:var(--diin-ds-surface-soft)}.materials-pro-name{align-items:center;gap:12px;display:flex}.materials-pro-thumb{background:var(--diin-ds-primary-soft);width:48px;height:48px;color:var(--diin-ds-primary-hover);box-shadow:inset 0 0 0 1px var(--diin-ds-border);border-radius:12px;place-items:center;font-size:20px;font-weight:950;display:grid}.materials-pro-name strong,.materials-pro-name small,.materials-pro-table td small{display:block}.materials-pro-name small,.materials-pro-table td .muted{color:var(--diin-ds-text-muted);margin-top:4px;font-size:12px;font-weight:700}.materials-pro-chip{background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary-hover);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.materials-pro-status{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.materials-pro-status.in-stock{background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.materials-pro-status.low-stock{background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning)}.materials-pro-status.out-of-stock{background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger)}.materials-pro-row-actions{gap:8px;display:flex}.materials-pro-row-actions button{color:var(--diin-ds-primary);border-radius:10px;padding:8px 10px}.materials-pro-row-actions .danger{color:var(--diin-ds-danger);background:var(--diin-ds-danger-soft);border-color:var(--diin-ds-danger-soft)}.materials-pro-empty{text-align:center;color:var(--diin-ds-text-muted);padding:28px;font-weight:850}@media print{.materials-pro-top,.materials-pro-form-card,.materials-pro-list-actions,.materials-pro-filters,.materials-pro-row-actions{display:none!important}.materials-pro-page{background:#fff!important;padding:0!important}.materials-pro-kpis{grid-template-columns:repeat(5,1fr)!important;gap:8px!important}.materials-pro-kpi,.materials-pro-list-card{box-shadow:none!important;border:1px solid #d6dce8!important}.materials-pro-table{min-width:0!important}.materials-pro-table th,.materials-pro-table td{padding:6px!important;font-size:9px!important}}@media (width<=1400px){.materials-pro-kpis,.materials-pro-form-grid,.materials-pro-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-pro-search input{min-width:260px}}@media (width<=760px){.materials-pro-page{padding:16px}.materials-pro-top,.materials-pro-card-head,.materials-pro-list-head{flex-direction:column;align-items:stretch}.materials-pro-kpis,.materials-pro-form-grid,.materials-pro-filters{grid-template-columns:1fr}.materials-pro-form-grid .wide{grid-column:span 1}.materials-pro-search input,.materials-pro-search button,.materials-pro-list-actions button{width:100%}}.materials-pro-project-bar{background:var(--diin-ds-primary);color:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-md);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:flex}.materials-pro-project-bar span{color:var(--diin-brand-periwinkle);letter-spacing:.14em;font-size:12px;font-weight:950;display:inline-block}.materials-pro-project-bar h2{letter-spacing:-.04em;margin:6px 0;font-size:28px}.materials-pro-project-bar p{color:var(--diin-ds-text-muted);margin:0;font-weight:750}.materials-pro-project-select{align-items:end;gap:12px;min-width:430px;display:flex}.materials-pro-project-select label{color:var(--diin-ds-text-muted);text-transform:uppercase;letter-spacing:.04em;flex:1;gap:7px;font-size:12px;font-weight:950;display:grid}.materials-pro-project-select select{background:var(--diin-ds-surface);width:100%}.materials-pro-project-select button{white-space:nowrap}.materials-pro-chip.project{background:var(--diin-ds-info-soft);color:var(--diin-ds-info)}@media (width<=900px){.materials-pro-project-bar{flex-direction:column;align-items:stretch}.materials-pro-project-select{flex-direction:column;align-items:stretch;width:100%;min-width:0}}.materials-pro-page{min-height:100%;padding:var(--diin-ds-space-6);background:var(--diin-ds-bg);color:var(--diin-ds-text);font-family:var(--diin-ds-font)}.materials-pro-project-bar{justify-content:space-between;align-items:center;gap:var(--diin-ds-space-5);margin-bottom:var(--diin-ds-space-5);padding:var(--diin-ds-space-5);border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-lg);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);display:flex}.materials-pro-project-bar>div:first-child{min-width:0}.materials-pro-project-bar span{color:var(--diin-ds-primary);letter-spacing:.08em;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.materials-pro-project-bar h2{margin:var(--diin-ds-space-1) 0 var(--diin-ds-space-1);color:var(--diin-ds-text);letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.25}.materials-pro-project-bar p{color:var(--diin-ds-text-secondary);margin:0;font-size:12px;font-weight:500;line-height:1.5}.materials-pro-project-select{align-items:flex-end;gap:var(--diin-ds-space-2);flex:0 520px;display:flex}.materials-pro-project-select label{gap:var(--diin-ds-space-1);color:var(--diin-ds-text-secondary);flex:auto;font-size:10px;font-weight:700;line-height:1.2;display:grid}.materials-pro-project-select select{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);width:100%;min-height:40px;color:var(--diin-ds-text);box-shadow:none}.materials-pro-project-select select:focus{border-color:var(--diin-ds-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--diin-ds-primary) 12%, transparent)}.materials-pro-project-select button{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);min-height:40px;color:var(--diin-ds-text-secondary);box-shadow:none;padding:9px 13px}.materials-pro-top{justify-content:space-between;align-items:flex-start;gap:var(--diin-ds-space-6);margin-bottom:var(--diin-ds-space-5);display:flex}.materials-pro-top>div:first-child{min-width:0}.materials-pro-top span{color:var(--diin-ds-primary);letter-spacing:.09em;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.materials-pro-top h1{margin:var(--diin-ds-space-1) 0 var(--diin-ds-space-2);color:var(--diin-ds-text);letter-spacing:-.035em;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.05}.materials-pro-top p{max-width:720px;color:var(--diin-ds-text-secondary);margin:0;font-size:13px;font-weight:500;line-height:1.5}.materials-pro-search{justify-content:flex-end;align-items:center;gap:var(--diin-ds-space-2);flex-wrap:wrap;display:flex}.materials-pro-search input{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);min-width:320px;min-height:40px;color:var(--diin-ds-text);box-shadow:none}.materials-pro-search input:focus{border-color:var(--diin-ds-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--diin-ds-primary) 12%, transparent)}.materials-pro-search button{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);min-height:40px;color:var(--diin-ds-text-secondary);box-shadow:none;padding:9px 13px}.materials-pro-search button.primary{border-color:var(--diin-ds-primary);background:var(--diin-ds-primary);color:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-sm)}.materials-pro-search button.primary:hover{border-color:var(--diin-ds-primary-hover);background:var(--diin-ds-primary-hover)}.materials-pro-kpis{gap:var(--diin-ds-space-3);margin-bottom:var(--diin-ds-space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.materials-pro-kpi{align-items:center;gap:var(--diin-ds-space-3);min-width:0;padding:var(--diin-ds-space-4);border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-lg);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);display:flex}.materials-pro-kpi>div:last-child{min-width:0}.materials-pro-kpi-icon{border-radius:var(--diin-ds-radius-md);flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;line-height:1;display:grid}.materials-pro-kpi-icon.blue{background:var(--diin-ds-info-soft);color:var(--diin-ds-info)}.materials-pro-kpi-icon.green{background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.materials-pro-kpi-icon.purple{background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary)}.materials-pro-kpi-icon.amber{background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning)}.materials-pro-kpi-icon.red{background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger)}.materials-pro-kpi span,.materials-pro-kpi small{color:var(--diin-ds-text-secondary);text-overflow:ellipsis;display:block;overflow:hidden}.materials-pro-kpi span{font-size:10px;font-weight:700;line-height:1.25}.materials-pro-kpi strong{margin:var(--diin-ds-space-1) 0;color:var(--diin-ds-text);letter-spacing:-.025em;text-overflow:ellipsis;font-size:22px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.materials-pro-kpi small{font-size:9px;font-weight:500;line-height:1.35}@media (width<=1400px){.materials-pro-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.materials-pro-project-bar,.materials-pro-top{flex-direction:column}.materials-pro-project-select,.materials-pro-search{width:100%;max-width:none}.materials-pro-project-select{flex-basis:auto}.materials-pro-search{justify-content:flex-start}.materials-pro-search input{flex:280px;min-width:220px}}@media (width<=760px){.materials-pro-page,.materials-pro-project-bar{padding:var(--diin-ds-space-4)}.materials-pro-project-select{flex-direction:column;align-items:stretch}.materials-pro-project-select button{width:100%}.materials-pro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-pro-search{flex-direction:column;align-items:stretch}.materials-pro-search input,.materials-pro-search button{width:100%;min-width:0}}@media (width<=520px){.materials-pro-kpis{grid-template-columns:1fr}.materials-pro-kpi{min-height:76px}}.materials-pro-form-card{padding:var(--diin-ds-space-5);margin-bottom:var(--diin-ds-space-5);border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-lg);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs)}.materials-pro-form-card .materials-pro-card-head{justify-content:space-between;align-items:flex-start;gap:var(--diin-ds-space-5);margin-bottom:var(--diin-ds-space-5);display:flex}.materials-pro-form-card .materials-pro-card-head>div{min-width:0}.materials-pro-form-card .materials-pro-card-head h2{color:var(--diin-ds-text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:1.25}.materials-pro-form-card .materials-pro-card-head p{max-width:760px;margin:var(--diin-ds-space-1) 0 0;color:var(--diin-ds-text-secondary);font-size:12px;font-weight:500;line-height:1.5}.materials-pro-form-card .materials-pro-card-head button{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);min-height:38px;color:var(--diin-ds-text-secondary);box-shadow:none;flex:none;padding:8px 13px}.materials-pro-form-card .materials-pro-card-head button:hover{border-color:var(--diin-ds-border-strong);background:var(--diin-ds-surface-soft);color:var(--diin-ds-text)}.materials-pro-form-card .materials-pro-form-grid{gap:var(--diin-ds-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.materials-pro-form-card .materials-pro-form-grid label{gap:var(--diin-ds-space-2);min-width:0;color:var(--diin-ds-text-secondary);text-transform:none;letter-spacing:0;font-size:11px;font-weight:700;line-height:1.3;display:grid}.materials-pro-form-card .materials-pro-form-grid .wide{grid-column:span 2}.materials-pro-form-card .materials-pro-form-grid input,.materials-pro-form-card .materials-pro-form-grid select,.materials-pro-form-card .materials-pro-form-grid textarea{box-sizing:border-box;border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);width:100%;min-width:0;color:var(--diin-ds-text);box-shadow:none;font:inherit;outline:none;font-size:12px;transition:border-color .14s,box-shadow .14s,background .14s}.materials-pro-form-card .materials-pro-form-grid input,.materials-pro-form-card .materials-pro-form-grid select{min-height:40px;padding:9px 10px}.materials-pro-form-card .materials-pro-form-grid textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.45}.materials-pro-form-card .materials-pro-form-grid input::placeholder,.materials-pro-form-card .materials-pro-form-grid textarea::placeholder{color:var(--diin-ds-text-faint)}.materials-pro-form-card .materials-pro-form-grid input:focus,.materials-pro-form-card .materials-pro-form-grid select:focus,.materials-pro-form-card .materials-pro-form-grid textarea:focus{border-color:var(--diin-ds-primary);background:var(--diin-ds-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--diin-ds-primary) 12%, transparent)}.materials-pro-form-card .materials-pro-form-actions{align-items:center;gap:var(--diin-ds-space-2);margin-top:var(--diin-ds-space-5);padding-top:var(--diin-ds-space-4);border-top:1px solid var(--diin-ds-border);flex-wrap:wrap;display:flex}.materials-pro-form-card .materials-pro-form-actions button{border-radius:var(--diin-ds-radius-md);min-height:40px;font:inherit;box-shadow:none;padding:9px 14px;font-size:11px;font-weight:750}.materials-pro-form-card .materials-pro-form-actions .ai{border:1px solid var(--diin-ds-info);background:var(--diin-ds-info-soft);color:var(--diin-ds-info)}.materials-pro-form-card .materials-pro-form-actions .ai:hover:not(:disabled){border-color:var(--diin-ds-primary);background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary)}.materials-pro-form-card .materials-pro-form-actions .rate{border:1px solid var(--diin-ds-success);background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.materials-pro-form-card .materials-pro-form-actions .save{border:1px solid var(--diin-ds-primary);background:var(--diin-ds-primary);color:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-sm);margin-left:auto}.materials-pro-form-card .materials-pro-form-actions .save:hover:not(:disabled){border-color:var(--diin-ds-primary-hover);background:var(--diin-ds-primary-hover)}.materials-pro-form-card .materials-pro-form-actions button:disabled,.materials-pro-form-card .materials-pro-card-head button:disabled{cursor:not-allowed;opacity:.58;transform:none}@media (width<=1180px){.materials-pro-form-card .materials-pro-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-pro-form-card .materials-pro-form-grid .wide{grid-column:span 2}}@media (width<=760px){.materials-pro-form-card{padding:var(--diin-ds-space-4)}.materials-pro-form-card .materials-pro-card-head{flex-direction:column}.materials-pro-form-card .materials-pro-card-head button{width:100%}.materials-pro-form-card .materials-pro-form-grid{grid-template-columns:1fr}.materials-pro-form-card .materials-pro-form-grid .wide{grid-column:span 1}.materials-pro-form-card .materials-pro-form-actions{flex-direction:column;align-items:stretch}.materials-pro-form-card .materials-pro-form-actions button{width:100%}.materials-pro-form-card .materials-pro-form-actions .save{margin-left:0}}.materials-pro-list-card{padding:var(--diin-ds-space-5);margin-bottom:var(--diin-ds-space-5);border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-lg);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs)}.materials-pro-list-card .materials-pro-list-head{justify-content:space-between;align-items:flex-start;gap:var(--diin-ds-space-5);margin-bottom:var(--diin-ds-space-5);display:flex}.materials-pro-list-card .materials-pro-list-head>div:first-child{min-width:0}.materials-pro-list-card .materials-pro-list-head h2{color:var(--diin-ds-text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:1.25}.materials-pro-list-card .materials-pro-list-head p{margin:var(--diin-ds-space-1) 0 0;color:var(--diin-ds-text-secondary);font-size:12px;font-weight:500;line-height:1.5}.materials-pro-list-card .materials-pro-list-actions{justify-content:flex-end;align-items:center;gap:var(--diin-ds-space-2);flex-wrap:wrap;display:flex}.materials-pro-list-card .materials-pro-list-actions button{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);min-height:38px;color:var(--diin-ds-text-secondary);box-shadow:none;padding:8px 12px;font-size:11px;font-weight:700}.materials-pro-list-card .materials-pro-list-actions button:hover{border-color:var(--diin-ds-border-strong);background:var(--diin-ds-surface-soft);color:var(--diin-ds-text)}.materials-pro-list-card .materials-pro-list-actions button.primary{border-color:var(--diin-ds-primary);background:var(--diin-ds-primary);color:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-sm)}.materials-pro-list-card .materials-pro-list-actions button.primary:hover{border-color:var(--diin-ds-primary-hover);background:var(--diin-ds-primary-hover)}.materials-pro-list-card .materials-pro-filters{gap:var(--diin-ds-space-2);margin-bottom:var(--diin-ds-space-4);padding:var(--diin-ds-space-3);border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface-soft);grid-template-columns:minmax(240px,1.35fr) minmax(180px,1fr) repeat(4,minmax(145px,1fr));display:grid}.materials-pro-list-card .materials-pro-filters input,.materials-pro-list-card .materials-pro-filters select{box-sizing:border-box;border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);width:100%;min-width:0;min-height:40px;color:var(--diin-ds-text);box-shadow:none;outline:none;padding:9px 10px;font-size:11px;font-weight:600}.materials-pro-list-card .materials-pro-filters input::placeholder{color:var(--diin-ds-text-faint)}.materials-pro-list-card .materials-pro-filters input:focus,.materials-pro-list-card .materials-pro-filters select:focus{border-color:var(--diin-ds-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--diin-ds-primary) 12%, transparent)}.materials-pro-list-card .materials-pro-table-wrap{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);overflow:auto}.materials-pro-list-card .materials-pro-table{border-collapse:separate;border-spacing:0;background:var(--diin-ds-surface);width:100%;min-width:1180px}.materials-pro-list-card .materials-pro-table th{z-index:1;border-bottom:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-secondary);text-align:left;white-space:nowrap;padding:11px 12px;font-size:10px;font-weight:750;line-height:1.25;position:sticky;top:0}.materials-pro-list-card .materials-pro-table td{border-top:0;border-bottom:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);color:var(--diin-ds-text);vertical-align:middle;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.4}.materials-pro-list-card .materials-pro-table tbody tr:last-child td{border-bottom:0}.materials-pro-list-card .materials-pro-table tbody tr:hover td{background:var(--diin-ds-surface-soft)}.materials-pro-list-card .materials-pro-name{align-items:center;gap:var(--diin-ds-space-3);min-width:190px;display:flex}.materials-pro-list-card .materials-pro-thumb{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-md);background:var(--diin-ds-primary-soft);width:38px;height:38px;color:var(--diin-ds-primary);box-shadow:none;flex:none;place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid}.materials-pro-list-card .materials-pro-name strong{color:var(--diin-ds-text);font-weight:700;display:block}.materials-pro-list-card .materials-pro-name small,.materials-pro-list-card .materials-pro-table td .muted{margin-top:var(--diin-ds-space-1);color:var(--diin-ds-text-muted);font-size:10px;font-weight:500;line-height:1.35;display:block}.materials-pro-list-card .materials-pro-chip{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-muted);max-width:180px;color:var(--diin-ds-text-secondary);border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}.materials-pro-list-card .materials-pro-chip.project{border-color:var(--diin-ds-border-strong);background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary)}.materials-pro-list-card .materials-pro-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.materials-pro-list-card .materials-pro-status.in-stock{border-color:color-mix(in srgb, var(--diin-ds-success) 24%, transparent);background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.materials-pro-list-card .materials-pro-status.low-stock{border-color:color-mix(in srgb, var(--diin-ds-warning) 24%, transparent);background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning)}.materials-pro-list-card .materials-pro-status.out-of-stock{border-color:color-mix(in srgb, var(--diin-ds-danger) 24%, transparent);background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger)}.materials-pro-list-card .materials-pro-row-actions{align-items:center;gap:var(--diin-ds-space-2);display:flex}.materials-pro-list-card .materials-pro-row-actions button{border:1px solid var(--diin-ds-border);border-radius:var(--diin-ds-radius-sm);background:var(--diin-ds-surface);min-height:32px;color:var(--diin-ds-primary);box-shadow:none;padding:6px 9px;font-size:10px;font-weight:700}.materials-pro-list-card .materials-pro-row-actions button:hover{border-color:var(--diin-ds-primary);background:var(--diin-ds-primary-soft)}.materials-pro-list-card .materials-pro-row-actions .danger{border-color:color-mix(in srgb, var(--diin-ds-danger) 24%, transparent);background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger)}.materials-pro-list-card .materials-pro-empty{padding:var(--diin-ds-space-8);background:var(--diin-ds-surface-soft);color:var(--diin-ds-text-muted);text-align:center;font-size:12px;font-weight:600}@media (width<=1400px){.materials-pro-list-card .materials-pro-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.materials-pro-list-card .materials-pro-list-head{flex-direction:column}.materials-pro-list-card .materials-pro-list-actions{justify-content:flex-start;width:100%}.materials-pro-list-card .materials-pro-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.materials-pro-list-card{padding:var(--diin-ds-space-4)}.materials-pro-list-card .materials-pro-list-actions{flex-direction:column;align-items:stretch}.materials-pro-list-card .materials-pro-list-actions button{width:100%}.materials-pro-list-card .materials-pro-filters{grid-template-columns:1fr}.materials-pro-list-card .materials-pro-table{min-width:1040px}.materials-pro-list-card .materials-pro-row-actions{flex-direction:column;align-items:stretch}.materials-pro-list-card .materials-pro-row-actions button{width:100%}}.rates-costing-shell{width:100%;min-height:0;color:inherit}.rates-costing-page{width:100%;min-width:0;min-height:0;padding:4px 0 24px}.rates-costing-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.rates-costing-header-copy{min-width:0}.rates-costing-title{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:800;line-height:1.12}.rates-costing-subtitle{max-width:760px;color:var(--diin-ds-text-secondary);margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.55}.rates-costing-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rates-costing-smart-action,.rates-costing-print-action,.rates-costing-refresh-action{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:700;transition:background .14s,border-color .14s,transform .14s}.rates-costing-smart-action{border:1px solid var(--diin-ds-border);background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary)}.rates-costing-print-action{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);color:var(--diin-ds-primary)}.rates-costing-refresh-action{border:1px solid var(--diin-ds-border);color:var(--diin-ds-text-secondary);background:#fff}.rates-costing-smart-action:hover,.rates-costing-print-action:hover,.rates-costing-refresh-action:hover{transform:translateY(-1px)}.rates-costing-metrics{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:16px;display:grid}.rates-costing-metric{border:1px solid var(--diin-ds-border);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.rates-costing-metric-icon{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.rates-costing-metric-copy{min-width:0}.rates-costing-metric-copy p{color:var(--diin-ds-text-muted);text-transform:uppercase;letter-spacing:.035em;margin:0;font-size:9px;font-weight:700;line-height:1.3}.rates-costing-metric-copy h3{margin:3px 0 1px;font-size:18px;font-weight:800;line-height:1.15}.rates-costing-metric-copy span{color:var(--diin-ds-text-secondary);font-size:9px;font-weight:600;line-height:1.35}@media (width<=1280px){.rates-costing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.rates-costing-header{flex-direction:column}.rates-costing-header-actions{justify-content:flex-start;width:100%}}@media (width<=680px){.rates-costing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rates-costing-header-actions>button{flex:140px}}@media (width<=480px){.rates-costing-title{font-size:24px}.rates-costing-metrics{grid-template-columns:1fr}}.rates-costing-work-panel{min-width:0}.rates-costing-section-title{margin:0}.rates-costing-section-subtitle{margin-top:6px;margin-bottom:16px}.rates-costing-form-grid-2,.rates-costing-form-grid-3,.rates-costing-form-grid-4{gap:12px;display:grid}.rates-costing-form-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.rates-costing-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.rates-costing-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.rates-costing-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.rates-costing-input{box-sizing:border-box;border:1px solid var(--diin-ds-border);width:100%;min-height:38px;color:inherit;font:inherit;background:#fff;border-radius:8px;outline:none;padding:9px 10px;font-size:12px;transition:border-color .14s,box-shadow .14s,background .14s}.rates-costing-input:focus{border-color:var(--diin-ds-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--diin-ds-primary) 12%, transparent)}.rates-costing-input.is-disabled-mode{background:var(--diin-ds-surface-muted)}.rates-costing-input:disabled{cursor:not-allowed}.rates-costing-notes{resize:vertical;min-height:46px}.rates-costing-evidence{border:1px solid color-mix(in srgb, var(--diin-ds-primary) 20%, var(--diin-ds-border));background:color-mix(in srgb, var(--diin-ds-primary-soft) 46%, white);border-radius:12px;margin:16px 0 14px;padding:16px}.rates-costing-evidence-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rates-costing-evidence-title{margin:0;font-size:15px;font-weight:800;line-height:1.3}.rates-costing-evidence-subtitle{max-width:720px;color:var(--diin-ds-text-secondary);margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.5}.rates-costing-evidence-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rates-costing-cpwd-search,.rates-costing-market-fetch,.rates-costing-evidence-apply,.rates-costing-cpwd-apply{min-height:36px;font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.rates-costing-cpwd-search{border:1px solid color-mix(in srgb, var(--diin-ds-success) 24%, var(--diin-ds-border));background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.rates-costing-market-fetch{border:1px solid color-mix(in srgb, var(--diin-ds-primary) 24%, var(--diin-ds-border));color:var(--diin-ds-primary);background:#fff}.rates-costing-evidence-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rates-costing-evidence-grid-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,1.2fr);align-items:end;gap:12px;margin-top:12px;display:grid}.rates-costing-evidence-result{border:1px solid color-mix(in srgb, var(--diin-ds-primary) 22%, var(--diin-ds-border));background:#fff;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.rates-costing-evidence-result span,.rates-costing-evidence-result small{color:var(--diin-ds-text-secondary);font-size:10px;font-weight:600}.rates-costing-evidence-result strong{font-size:16px;font-weight:800}.rates-costing-evidence-summary{color:var(--diin-ds-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.rates-costing-evidence-apply{border:1px solid var(--diin-ds-primary);background:var(--diin-ds-primary);color:#fff}.rates-costing-cpwd-results{gap:10px;margin-top:14px;display:grid}.rates-costing-cpwd-results-title{font-size:12px;font-weight:800;line-height:1.35}.rates-costing-cpwd-result-row{border:1px solid var(--diin-ds-border);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rates-costing-cpwd-result-row p{color:var(--diin-ds-text-secondary);margin:4px 0;font-size:11px;line-height:1.45}.rates-costing-cpwd-result-row small{color:var(--diin-ds-text-muted);font-size:10px}.rates-costing-cpwd-result-rate{text-align:right;gap:8px;display:grid}.rates-costing-cpwd-apply{border:1px solid var(--diin-ds-success);background:var(--diin-ds-success);color:#fff}.rates-costing-edit-banner{border:1px solid color-mix(in srgb, var(--diin-ds-info) 24%, var(--diin-ds-border));background:var(--diin-ds-info-soft);color:var(--diin-ds-info);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:700}.rates-costing-work-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rates-costing-work-print,.rates-costing-reset,.rates-costing-save{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:9px 15px;font-size:11px;font-weight:700}.rates-costing-work-print{border:1px solid var(--diin-ds-border);background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary)}.rates-costing-reset{border:1px solid var(--diin-ds-border);color:var(--diin-ds-text-secondary);background:#fff}.rates-costing-save{border:1px solid var(--diin-ds-primary);background:var(--diin-ds-primary);color:#fff}.rates-costing-save:disabled{cursor:not-allowed;opacity:.62}@media (width<=1180px){.rates-costing-form-grid-4,.rates-costing-evidence-grid-4,.rates-costing-evidence-grid-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rates-costing-evidence-result{grid-column:1/-1}}@media (width<=780px){.rates-costing-form-grid-2,.rates-costing-form-grid-3,.rates-costing-form-grid-4,.rates-costing-mode-grid,.rates-costing-evidence-grid-4,.rates-costing-evidence-grid-summary{grid-template-columns:1fr}.rates-costing-evidence-header{flex-direction:column}.rates-costing-evidence-actions{justify-content:flex-start}.rates-costing-cpwd-result-row{grid-template-columns:1fr}.rates-costing-cpwd-result-rate{text-align:left}}@media (width<=520px){.rates-costing-evidence{padding:12px}.rates-costing-work-actions>button{flex:120px}}.rates-costing-cost-panel{--rates-cost-material:#2563eb;--rates-cost-labour:#94a3b8;--rates-cost-wastage:#f59e0b;--rates-cost-overhead:#f43f5e;--rates-cost-profit:#fb7185;--rates-cost-gst:#0ea5e9;min-width:0}.rates-costing-cost-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rates-costing-mode-pill{border:1px solid color-mix(in srgb, var(--diin-ds-primary) 18%, var(--diin-ds-border));background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary);letter-spacing:.035em;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800;line-height:1.2}.rates-costing-preview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:18px;display:grid}.rates-costing-final-card{border:1px solid color-mix(in srgb, var(--diin-ds-primary) 20%, var(--diin-ds-border));background:color-mix(in srgb, var(--diin-ds-primary-soft) 42%, white);border-radius:12px;min-width:0;padding:20px}.rates-costing-final-label{color:var(--diin-ds-text-secondary);text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:700;line-height:1.3}.rates-costing-final-rate{color:var(--diin-ds-primary);letter-spacing:-.025em;margin-top:8px;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1}.rates-costing-final-rate span{color:var(--diin-ds-text-secondary);letter-spacing:0;font-size:11px;font-weight:600}.rates-costing-breakup{margin-top:16px}.rates-costing-breakup-row{border-bottom:1px solid var(--diin-ds-border);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;font-size:12px;display:flex}.rates-costing-breakup-label,.rates-costing-breakup-value{color:var(--diin-ds-text-secondary)}.rates-costing-breakup-label{font-weight:600}.rates-costing-breakup-value{flex:none;font-weight:700}.rates-costing-breakup-label.is-highlight,.rates-costing-breakup-value.is-highlight{color:var(--diin-ds-primary);font-weight:800}.rates-costing-chart{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.rates-costing-donut{border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.rates-costing-donut-center{text-align:center;width:88px;height:88px;box-shadow:inset 0 0 0 1px var(--diin-ds-border);background:#fff;border-radius:50%;place-items:center;display:grid}.rates-costing-donut-center b{font-size:11px;font-weight:800;line-height:1.2}.rates-costing-donut-center span{color:var(--diin-ds-text-muted);font-size:9px;font-weight:600;line-height:1.2}.rates-costing-legend{gap:7px;display:grid}.rates-costing-legend-row{color:var(--diin-ds-text-secondary);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px;display:grid}.rates-costing-legend-row b{color:inherit;font-weight:700}.rates-costing-legend-dot{border-radius:50%;width:8px;height:8px}.rates-costing-total-line{border:1px solid color-mix(in srgb, var(--diin-ds-primary) 20%, var(--diin-ds-border));background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px 14px;font-size:12px;display:flex}.rates-costing-total-line b{font-weight:800}.rates-costing-authority-note{border:1px solid color-mix(in srgb, var(--diin-ds-info) 22%, var(--diin-ds-border));background:var(--diin-ds-info-soft);color:var(--diin-ds-info);border-radius:8px;margin-top:18px;padding:11px 12px;font-size:10px;font-weight:650;line-height:1.5}@media (width<=920px){.rates-costing-preview-grid{grid-template-columns:1fr}}@media (width<=680px){.rates-costing-cost-header{flex-direction:column}.rates-costing-chart{grid-template-columns:1fr}.rates-costing-donut{justify-self:center}}@media (width<=520px){.rates-costing-final-card{padding:16px}.rates-costing-total-line{flex-direction:column;align-items:flex-start}}.rates-costing-library{min-width:0;margin-top:18px}.rates-costing-library-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.rates-costing-library-subtitle{margin-top:6px;margin-bottom:0}.rates-costing-filters{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(130px,1fr));gap:8px;min-width:min(100%,820px);display:grid}.rates-costing-search,.rates-costing-filter-select{box-sizing:border-box;border:1px solid var(--diin-ds-border);width:100%;min-width:0;min-height:38px;color:inherit;font:inherit;background:#fff;border-radius:8px;outline:none;padding:8px 10px;font-size:11px}.rates-costing-search:focus,.rates-costing-filter-select:focus{border-color:var(--diin-ds-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--diin-ds-primary) 12%, transparent)}.rates-costing-table-wrap{border:1px solid var(--diin-ds-border);background:#fff;border-radius:10px;width:100%;overflow:auto hidden}.rates-costing-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:11px}.rates-costing-table th,.rates-costing-table td{border-bottom:1px solid var(--diin-ds-border);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 11px}.rates-costing-table th{background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:800;line-height:1.25}.rates-costing-table tbody tr:last-child td{border-bottom:0}.rates-costing-table tbody tr:hover td{background:color-mix(in srgb, var(--diin-ds-primary-soft) 24%, white)}.rates-costing-empty-cell{color:var(--diin-ds-text-muted)!important;text-align:center!important;padding:24px!important}.rates-costing-mode-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:9px;font-weight:800;line-height:1.1;display:inline-flex}.rates-costing-mode-badge.is-with-material{border:1px solid color-mix(in srgb, var(--diin-ds-info) 22%, var(--diin-ds-border));background:var(--diin-ds-info-soft);color:var(--diin-ds-info)}.rates-costing-mode-badge.is-labour-only{border:1px solid color-mix(in srgb, var(--diin-ds-warning) 24%, var(--diin-ds-border));background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning)}.rates-costing-row-action{min-width:30px;min-height:30px;font:inherit;cursor:pointer;border-radius:7px;place-items:center;margin-right:5px;padding:5px 7px;line-height:1;display:inline-grid}.rates-costing-row-action:last-child{margin-right:0}.rates-costing-row-action.is-view,.rates-costing-row-action.is-print{border:1px solid color-mix(in srgb, var(--diin-ds-primary) 22%, var(--diin-ds-border));background:var(--diin-ds-primary-soft)}.rates-costing-row-action.is-delete{border:1px solid color-mix(in srgb, var(--diin-ds-danger) 22%, var(--diin-ds-border));background:var(--diin-ds-danger-soft)}@media (width<=1380px){.rates-costing-library-header{flex-direction:column}.rates-costing-filters{width:100%;min-width:0}}@media (width<=980px){.rates-costing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rates-costing-search{grid-column:1/-1}}@media (width<=620px){.rates-costing-filters{grid-template-columns:1fr}.rates-costing-search{grid-column:auto}}.rates-costing-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.rates-costing-field-label{color:var(--diin-ds-text-secondary);margin-bottom:6px;font-size:11px;font-weight:700;line-height:1.3;display:block}.rates-costing-mode-card{border:1px solid var(--diin-ds-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:14px;padding:14px;transition:border-color .14s,background .14s,transform .14s;display:flex}.rates-costing-mode-card:hover{transform:translateY(-1px)}.rates-costing-mode-card.is-active{border-color:var(--diin-ds-primary);background:color-mix(in srgb, var(--diin-ds-primary-soft) 68%, white)}.rates-costing-mode-icon{background:var(--diin-ds-primary-soft);width:46px;height:46px;color:var(--diin-ds-primary);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:800;line-height:1;display:grid}.rates-costing-mode-title{color:var(--diin-ds-text-primary);font-weight:800}.rates-costing-mode-card.is-active .rates-costing-mode-title{color:var(--diin-ds-primary)}.rates-costing-mode-card p{color:var(--diin-ds-text-secondary);margin:4px 0 0;font-size:10px;font-weight:600;line-height:1.4}@media (width<=1080px){.rates-costing-workspace-grid{grid-template-columns:1fr}}.rates-costing-cost-panel{align-self:start}.rates-costing-commercial-context{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);border-radius:14px;margin:14px 0 18px;overflow:hidden}.rates-costing-commercial-context-summary{cursor:pointer;background:color-mix(in srgb, var(--diin-ds-primary-soft) 24%, white);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;list-style:none;display:flex}.rates-costing-commercial-context-summary::-webkit-details-marker{display:none}.rates-costing-commercial-context-summary>div{gap:3px;min-width:0;display:grid}.rates-costing-commercial-context-summary b{font-size:13px;font-weight:800}.rates-costing-commercial-context-summary span{color:var(--diin-ds-text-secondary);font-size:10px;line-height:1.35}.rates-costing-commercial-context-action{white-space:nowrap;flex:none;font-weight:800;color:var(--diin-ds-primary)!important}.rates-costing-commercial-context[open] .rates-costing-commercial-context-action:after{content:" ▲"}.rates-costing-commercial-context:not([open]) .rates-costing-commercial-context-action:after{content:" ▼"}.rates-costing-commercial-context>.package-estimator-card{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0 0 14px 14px;margin-top:0!important}.rates-costing-evidence-collapsible{padding:0;overflow:hidden}.rates-costing-evidence-compact-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:16px;padding:13px 15px;list-style:none;display:grid}.rates-costing-evidence-compact-summary::-webkit-details-marker{display:none}.rates-costing-evidence-compact-summary>div:first-child{gap:3px;display:grid}.rates-costing-evidence-compact-summary b{font-size:13px;font-weight:800}.rates-costing-evidence-compact-summary span{color:var(--diin-ds-text-secondary);font-size:10px;line-height:1.35}.rates-costing-evidence-compact-summary:after{content:"Open evidence";color:var(--diin-ds-primary);justify-self:end;font-size:10px;font-weight:800}.rates-costing-evidence-collapsible[open] .rates-costing-evidence-compact-summary:after{content:"Close evidence"}.rates-costing-evidence-compact-status{max-width:360px;color:var(--diin-ds-text-secondary);text-align:right;justify-self:end;font-size:10px;line-height:1.4}.rates-costing-evidence-body{border-top:1px solid color-mix(in srgb, var(--diin-ds-primary) 12%, var(--diin-ds-border));padding:0 15px 15px}.rates-costing-evidence-body .rates-costing-evidence-header{padding-top:14px}@media (width<=780px){.rates-costing-commercial-context-summary{align-items:flex-start}.rates-costing-evidence-compact-summary{grid-template-columns:1fr}.rates-costing-evidence-compact-status{text-align:left;justify-self:start;max-width:none}.rates-costing-evidence-compact-summary:after{justify-self:start}}.package-estimator-page{gap:20px;min-width:0;display:grid}.package-estimator-hero{background:radial-gradient(circle at 100% 0,#ccfc,#0000 34%),linear-gradient(135deg,#f8f5fb,#e6e6fa 52%,#d8c4e5);border:1px solid #d8c4e5;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(24px,4vw,38px);display:flex;box-shadow:0 18px 45px #49326117}.package-estimator-hero-copy{max-width:820px}.package-estimator-kicker,.package-section-label,.package-boq-header>div>span{color:#734f96;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.package-estimator-hero h1{color:#2f2438;letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.package-estimator-hero p{color:#5f536b;max-width:760px;margin:14px 0 0;font-size:15px;line-height:1.7}.package-estimator-hero-status{background:#ffffffb8;border:1px solid #734f962e;border-radius:18px;min-width:190px;padding:16px 18px}.package-estimator-hero-status span,.package-estimator-hero-status small{color:#75677f;font-size:12px;font-weight:700;display:block}.package-estimator-hero-status strong{color:#5d3f79;margin:4px 0;font-size:22px;display:block}.package-estimator-card,.package-boq-card{background:#fff;border:1px solid #e3dae9;border-radius:22px;margin:0;box-shadow:0 10px 28px #4932610f}.package-estimator-card{padding:22px}.package-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.package-section-header h2{color:#33283c;margin:0;font-size:20px}.package-section-header p{color:#716579;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.6}.package-section-header-split{align-items:center}.package-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.package-option-card{color:#43384b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4dce9;border-radius:18px;min-height:150px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.package-option-card:hover{border-color:#cbc3e3;transform:translateY(-2px);box-shadow:0 12px 26px #4932611a}.package-option-card.is-selected{background:linear-gradient(145deg,#fff,#f2ecf8);border-color:#96c;box-shadow:0 14px 30px #734f9626}.package-option-icon{margin-bottom:14px;font-size:28px;display:block}.package-option-card strong{margin-bottom:7px;font-size:18px;display:block}.package-option-card small{color:#766b7d;font-size:12px;line-height:1.5;display:block}.package-option-basic strong{color:#665a6d}.package-option-essential strong{color:#734f96}.package-option-premium strong{color:#7d4fa4}.package-option-luxury strong{color:#5d3f79}.package-scope-count{text-align:center;background:#f8f5fb;border:1px solid #ded3e6;border-radius:14px;min-width:120px;padding:10px 14px}.package-scope-count strong{color:#734f96;font-size:22px;display:block}.package-scope-count span{color:#766b7d;font-size:11px;font-weight:700}.package-scope-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;display:grid}.package-scope-option{color:#716579;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded6e4;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-weight:800;display:flex}.package-scope-option.is-selected{color:#5d3f79;background:#f3ecf9;border-color:#96c}.package-scope-check{background:#f2edf5;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.package-scope-option.is-selected .package-scope-check{color:#4d3266;background:#d8c4e5}.package-warning{color:#8a4d22;background:#fff8f1;border:1px solid #f2d4b8;border-radius:12px;margin-top:14px;padding:11px 13px;font-weight:800}.package-project-context{background:#f8f5fb;border:1px solid #dcd2e4;border-radius:16px;grid-template-columns:repeat(2,minmax(140px,1fr)) auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:grid}.package-project-context span{color:#796e80;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.package-project-context strong{color:#503662;font-size:15px}.package-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.package-field{gap:7px;display:grid}.package-field>span,.package-boq-description label>span{color:#665a6d;text-transform:uppercase;font-size:11px;font-weight:900}.package-field input,.package-field select,.package-field textarea,.package-boq-table input,.package-boq-table textarea{box-sizing:border-box;color:#33283c;width:100%;font:inherit;background:#fff;border:1px solid #ded6e4;border-radius:12px;outline:none}.package-field input,.package-field select{min-height:44px;padding:10px 12px}.package-field textarea,.package-boq-table textarea{resize:vertical;padding:11px 12px}.package-field input:focus,.package-field select:focus,.package-field textarea:focus,.package-boq-table input:focus,.package-boq-table textarea:focus{border-color:#96c;box-shadow:0 0 0 3px #9966cc1f}.package-field-wide{grid-column:1/-1}.package-requirement{min-height:112px}.package-primary-action-row{justify-content:flex-end;margin-top:18px;display:flex}.package-primary-button,.package-secondary-button,.package-download-button{font:inherit;cursor:pointer;border-radius:12px;font-weight:900}.package-primary-button{color:#fff;background:#734f96;border:0;min-height:46px;padding:12px 20px}.package-primary-button:disabled{cursor:not-allowed;opacity:.5}.package-secondary-button,.package-download-button{color:#734f96;background:#fff;border:1px solid #bda8ce;min-height:40px;padding:9px 13px}.package-table-wrap{border:1px solid #e5dde9;border-radius:14px;width:100%;overflow-x:auto}.package-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.package-table th{color:#53435f;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f1ecf5;padding:11px 12px;font-size:11px;font-weight:900}.package-table td{color:#514659;vertical-align:top;border-top:1px solid #ece5ef;padding:11px 12px}.package-table tbody tr:hover{background:#fbf9fc}.package-boq-card{padding:0;overflow:hidden}.package-boq-header{background:linear-gradient(135deg,#f4eef8,#e6e6fa);border-bottom:1px solid #d8c4e5;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.package-boq-header h2{color:#3f304b;margin:0;font-size:20px}.package-boq-header p{color:#716579;margin:7px 0 0}.package-boq-body{padding:22px}.package-boq-summary{color:#625669;background:#faf8fb;border:1px solid #e2d9e8;border-radius:14px;margin-bottom:16px;padding:13px 15px}.package-boq-table{min-width:980px}.package-boq-description{min-width:340px}.package-boq-description>strong{color:#44344f;margin-bottom:10px;display:block}.package-boq-description label{gap:5px;margin-top:9px;display:grid}.package-boq-description textarea{min-height:72px}.package-table-number{min-width:92px}.package-table-unit{min-width:82px}.package-table-rate{min-width:112px}.package-money{white-space:nowrap;min-width:115px;font-weight:900}.package-total-row{justify-content:flex-end;margin-top:20px;display:flex}.package-total-card{background:#fff;border:1px solid #ded5e4;border-radius:16px;width:min(100%,390px);overflow:hidden}.package-total-card>div{border-bottom:1px solid #ece5ef;justify-content:space-between;gap:20px;padding:12px 15px;display:flex}.package-total-card>div:last-child{border-bottom:0}.package-grand-total{background:#734f96;border-radius:11px;margin:7px}.package-grand-total span,.package-grand-total strong{color:#fff}.package-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.package-terms-grid section{background:#fbf9fc;border:1px solid #e5dde9;border-radius:16px;padding:18px}.package-terms-grid h3{color:#4c3958;margin:0 0 12px}.package-terms-grid ul{color:#6b5f73;margin:0;padding-left:20px;line-height:1.65}.package-terms-grid li+li{margin-top:7px}@media (width<=980px){.package-estimator-hero{flex-direction:column;align-items:stretch}.package-options-grid,.package-form-grid,.package-project-context{grid-template-columns:repeat(2,minmax(0,1fr))}.package-project-context .package-secondary-button{grid-column:1/-1}}@media (width<=680px){.package-estimator-page{gap:14px}.package-estimator-hero,.package-estimator-card,.package-boq-body{padding:18px}.package-options-grid,.package-form-grid,.package-project-context,.package-terms-grid{grid-template-columns:1fr}.package-section-header,.package-section-header-split,.package-boq-header{flex-direction:column;align-items:stretch}.package-primary-action-row{justify-content:stretch}.package-primary-button,.package-download-button{width:100%}}.pi-page-header{background:linear-gradient(135deg,#e6e6faeb,#fffffffa);border:1px solid #734f9633;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.pi-page-header h1{color:#2f2638;margin:6px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.15}.pi-eyebrow{color:#734f96;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.pi-subtitle{color:#62586c;max-width:820px;margin:0;line-height:1.6}.pi-header-status{background:#ffffffd1;border:1px solid #734f962e;border-radius:16px;min-width:145px;padding:14px 16px}.pi-header-status span,.pi-context-strip span{color:#786d82;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.pi-header-status strong{color:#734f96}.pi-context-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pi-context-strip>div{background:#fff;border:1px solid #734f9629;border-radius:16px;min-height:76px;padding:14px 16px}.pi-context-strip strong{color:#302738;font-size:14px;line-height:1.4;display:block}.pi-context-warning{color:#735b20;background:#fff9e9;border:1px solid #e8cf8d;border-radius:14px;margin-top:14px;padding:13px 16px;font-size:13px;font-weight:700;line-height:1.5}@media (width<=1000px){.pi-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pi-page-header{flex-direction:column;padding:20px}.pi-header-status{width:100%}.pi-context-strip{grid-template-columns:1fr}}.pi-section-heading{border-bottom:1px solid #734f9629;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.pi-section-heading p{color:#734f96;letter-spacing:.11em;margin:0 0 5px;font-size:11px;font-weight:900}.pi-section-heading h2{color:#302738;margin:0}.pi-section-heading>span{color:#734f96;background:#f5f1fa;border:1px solid #734f9629;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.pi-result-divider{background:linear-gradient(90deg,#e6e6facc,#fff0);border-left:4px solid #96c;border-radius:0 12px 12px 0;gap:4px;margin:30px 0 16px;padding:14px 16px;display:grid}.pi-result-divider span{color:#734f96;letter-spacing:.12em;font-size:10px;font-weight:900}.pi-result-divider strong{color:#332a3b;font-size:14px}@media (width<=700px){.pi-section-heading{flex-direction:column}}.pi-intake-grid{align-items:start}.pi-input-card,.pi-engineer-panel{align-self:start;min-width:0}.pi-input-card>select,.pi-input-card>input,.pi-input-card>textarea{box-sizing:border-box;color:#302738;width:100%;font:inherit;background:#fff;border:1px solid #d9d1e3;border-radius:11px;outline:none;margin-top:10px;padding:11px 12px;line-height:1.35}.pi-input-card>select:focus,.pi-input-card>input:focus,.pi-input-card>textarea:focus{border-color:#96c;box-shadow:0 0 0 3px #9966cc1a}.pi-input-card>textarea{resize:vertical;min-height:125px}.pi-input-card>button{margin-top:10px}.pi-engineer-list{padding-right:5px}.pi-engineer-list>div{min-width:0}.pi-engineer-list>div>b{color:#2f2638;font-size:15px;line-height:1.3;display:block}.pi-engineer-list>div>small{color:#746a7c;margin-top:4px;font-size:12px;line-height:1.4;display:block}.pi-engineer-list>div>p{margin:10px 0 0}.pi-engineer-list::-webkit-scrollbar{width:8px}.pi-engineer-list::-webkit-scrollbar-thumb{background:#cbc3e3;border-radius:999px}@media (width<=1050px){.pi-intake-grid{grid-template-columns:1fr!important}.pi-engineer-list{max-height:480px!important}}.diin-war-room{width:100%;min-width:0;color:var(--diin-ds-text)}.diin-war-room nav{flex-wrap:wrap;gap:10px;display:flex}.diin-war-room nav a{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);min-height:42px;color:var(--diin-ds-primary);border-radius:999px;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.diin-war-room nav a:hover{background:var(--diin-ds-primary-soft);border-color:var(--diin-ds-primary);transform:translateY(-2px)}.diin-war-room input,.diin-war-room select,.diin-war-room textarea{max-width:100%;accent-color:var(--diin-ds-primary);border-radius:12px}.diin-war-room input:focus-visible,.diin-war-room select:focus-visible,.diin-war-room textarea:focus-visible,.diin-war-room button:focus-visible,.diin-war-room a:focus-visible{outline:3px solid var(--diin-brand-light-purple);outline-offset:3px}.diin-war-room button{transition:transform .2s,filter .2s,box-shadow .2s}.diin-war-room button:not(:disabled):hover{filter:brightness(1.08);box-shadow:var(--diin-ds-shadow-md);transform:translateY(-2px)}.diin-war-room button:disabled{cursor:not-allowed;opacity:.55}.diin-war-room table{max-width:100%;display:block;overflow-x:auto}@media (width<=767px){.diin-war-room nav a{flex:auto;justify-content:center}.diin-war-room section{min-width:0;max-width:100%}.diin-war-room input,.diin-war-room select,.diin-war-room textarea{box-sizing:border-box;width:100%}}@media (prefers-reduced-motion:reduce){.diin-war-room *{transition:none!important}}.diin-war-room .wr-luxury-hero{flex-wrap:wrap;align-items:center;box-shadow:0 24px 55px #1f143e3d;background:linear-gradient(120deg,#101428,#302048 65%,#714b94)!important;padding:clamp(24px,4vw,46px)!important}.diin-war-room .wr-luxury-hero h1{letter-spacing:-1.2px;font-size:clamp(30px,3.5vw,46px);line-height:1.12}.diin-war-room .wr-luxury-hero>div:last-child{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 32px #0002}.diin-war-room nav a{border-radius:13px;font-size:13px;box-shadow:0 5px 16px #462d641a}.diin-war-room .wr-luxury-form{box-shadow:0 16px 42px #3a255217;border:1px solid var(--diin-ds-border)!important;background:linear-gradient(155deg,#fff,#faf7fd)!important}.diin-war-room .wr-luxury-form label{color:var(--diin-ds-text-secondary);margin-bottom:9px;font-weight:700;display:block}.diin-war-room .wr-luxury-form input:not([type=file]),.diin-war-room .wr-luxury-form select,.diin-war-room .wr-luxury-form textarea{box-sizing:border-box;border:1px solid var(--diin-ds-border-strong);width:100%;min-height:46px;color:var(--diin-ds-text);background:#fff;border-radius:13px;padding:11px 14px}.diin-war-room .wr-luxury-form input[type=file]{border:1px dashed var(--diin-ds-primary);background:var(--diin-ds-primary-soft);border-radius:13px;padding:15px}.diin-war-room .wr-luxury-run{min-height:52px;box-shadow:0 12px 26px #734f964d;background:linear-gradient(115deg,#734f96,#96c)!important;border-radius:14px!important;padding:16px 26px!important}@media (width<=767px){.diin-war-room .wr-luxury-hero{flex-direction:column;align-items:stretch}.diin-war-room .wr-luxury-run{width:100%}.diin-war-room .wr-luxury-form{padding:16px!important}}:root{--pc-bg:#f5f7fb;--pc-surface:#fff;--pc-surface-soft:#f8fafc;--pc-border:#e5eaf2;--pc-border-strong:#d8e0ec;--pc-text:#0f172a;--pc-text-soft:#475569;--pc-muted:#64748b;--pc-faint:#94a3b8;--pc-primary:#0f62fe;--pc-primary-dark:#0043ce;--pc-primary-soft:#e8f1ff;--pc-success:#0f9f6e;--pc-success-soft:#e7f8f1;--pc-danger:#dc2626;--pc-danger-soft:#feecec;--pc-warning:#f59e0b;--pc-warning-soft:#fff5db;--pc-purple:#7c3aed;--pc-purple-soft:#f1ebff;--pc-shadow-sm:0 1px 2px #0f172a0a;--pc-shadow-md:0 10px 30px #0f172a14;--pc-shadow-card:0 14px 40px #0f172a12;--pc-radius-sm:10px;--pc-radius-md:14px;--pc-radius-lg:18px;--pc-radius-xl:24px;--pc-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.pc-shell{background:radial-gradient(circle at top left, #0f62fe14, transparent 30%), linear-gradient(180deg, #fff 0%, var(--pc-bg) 100%);min-height:100vh;color:var(--pc-text);font-family:var(--pc-font)}.pc-layout{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.pc-sidebar{color:#fff;background:linear-gradient(#071225 0%,#0b1730 100%);border-right:1px solid #ffffff14;flex-direction:column;gap:18px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.pc-brand{align-items:center;gap:12px;padding:6px 8px 18px;display:flex}.pc-brand-icon{background:linear-gradient(135deg,#0f62fe,#22c55e);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 12px 28px #0f62fe59}.pc-brand-title{letter-spacing:.02em;font-size:15px;font-weight:800}.pc-brand-subtitle{color:#ffffff9e;margin-top:2px;font-size:11px}.pc-nav{flex-direction:column;gap:6px;display:flex}.pc-nav-item{color:#ffffffbd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:12px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.pc-nav-item:hover{color:#fff;background:#ffffff14}.pc-nav-item.active{color:#fff;background:linear-gradient(135deg,#0f62fe,#2563eb);box-shadow:0 10px 22px #0f62fe52}.pc-sidebar-health{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;margin-top:auto;padding:16px}.pc-health-title{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.pc-health-badge{color:#6ee7b7;background:#10b98124;border-radius:999px;padding:4px 8px;font-size:10px}.pc-health-score{text-align:center;margin:14px 0 6px;font-size:34px;font-weight:900}.pc-health-sub{text-align:center;color:#ffffff94;font-size:11px}.pc-health-row{color:#ffffffad;justify-content:space-between;margin-top:11px;font-size:11px;display:flex}.pc-dot{background:#22c55e;border-radius:999px;width:8px;height:8px;margin-left:6px;display:inline-block}.pc-main{min-width:0;padding:18px 22px 28px}.pc-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--pc-border);height:72px;box-shadow:var(--pc-shadow-sm);background:#ffffffdb;border-radius:20px;grid-template-columns:minmax(260px,1fr) 280px auto;align-items:center;gap:16px;margin-bottom:18px;padding:0 16px 0 20px;display:grid}.pc-page-title{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:900;line-height:1.1}.pc-page-subtitle{color:var(--pc-muted);margin-top:5px;font-size:12px}.pc-project-select{border:1px solid var(--pc-border);height:46px;color:var(--pc-text);background:#fff;border-radius:14px;outline:none;padding:0 13px;font-weight:750}.pc-top-actions{align-items:center;gap:10px;display:flex}.pc-btn{border:1px solid var(--pc-border);height:42px;color:var(--pc-text);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.pc-btn:hover{box-shadow:var(--pc-shadow-md);transform:translateY(-1px)}.pc-btn-primary{border-color:var(--pc-primary);background:linear-gradient(135deg, var(--pc-primary), #2563eb);color:#fff;box-shadow:0 10px 22px #0f62fe3d}.pc-btn-danger{color:var(--pc-danger);background:var(--pc-danger-soft);border-color:#dc262633}.pc-kpi-grid{grid-template-columns:repeat(8,minmax(130px,1fr));gap:14px;margin-bottom:18px;display:grid}.pc-kpi-card{background:var(--pc-surface);border:1px solid var(--pc-border);box-shadow:var(--pc-shadow-sm);border-radius:18px;min-height:112px;padding:16px}.pc-kpi-head{color:var(--pc-text-soft);align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.pc-kpi-icon{background:var(--pc-primary-soft);width:34px;height:34px;color:var(--pc-primary);border-radius:12px;place-items:center;font-weight:900;display:grid}.pc-kpi-value{letter-spacing:-.03em;margin-top:12px;font-size:21px;font-weight:900}.pc-kpi-foot{color:var(--pc-muted);margin-top:8px;font-size:11px}.pc-positive{color:var(--pc-success)}.pc-negative{color:var(--pc-danger)}.pc-warning{color:var(--pc-warning)}.pc-grid-main{grid-template-columns:1.35fr 1.1fr 1.1fr .95fr;gap:16px;margin-bottom:18px;display:grid}.pc-card{background:var(--pc-surface);border:1px solid var(--pc-border);box-shadow:var(--pc-shadow-sm);border-radius:20px;overflow:hidden}.pc-card-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 10px;display:flex}.pc-card-title{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:900}.pc-card-subtitle{color:var(--pc-muted);margin-top:4px;font-size:11px}.pc-card-body{padding:10px 18px 18px}.pc-card-footer{border-top:1px solid var(--pc-border);padding:12px 18px}.pc-link{color:var(--pc-primary);cursor:pointer;font-size:12px;font-weight:850;text-decoration:none}.pc-chart-box{height:230px;color:var(--pc-muted);background:linear-gradient(180deg, #0f62fe0a, transparent), var(--pc-surface);border-radius:16px;place-items:center;display:grid}.pc-table-card{background:var(--pc-surface);border:1px solid var(--pc-border);box-shadow:var(--pc-shadow-sm);border-radius:20px;overflow:hidden}.pc-table-toolbar{border-bottom:1px solid var(--pc-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pc-table-title{font-size:14px;font-weight:900}.pc-filters{align-items:center;gap:8px;display:flex}.pc-input,.pc-select{border:1px solid var(--pc-border);height:36px;color:var(--pc-text);background:#fff;border-radius:10px;outline:none;padding:0 11px;font-size:12px}.pc-input:focus,.pc-select:focus{border-color:var(--pc-primary);box-shadow:0 0 0 3px #0f62fe1f}.pc-table-wrap{width:100%;overflow:auto}.pc-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.pc-table thead th{z-index:2;color:var(--pc-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--pc-border);text-align:left;white-space:nowrap;background:#f8fafc;padding:12px 14px;font-size:10px;font-weight:900;position:sticky;top:0}.pc-table tbody td{border-bottom:1px solid var(--pc-border);color:var(--pc-text-soft);white-space:nowrap;padding:13px 14px}.pc-table tbody tr:hover{background:#f8fbff}.pc-table tbody tr:last-child td{border-bottom:0}.pc-table td.pc-money,.pc-table th.pc-money{text-align:right;font-variant-numeric:tabular-nums;color:var(--pc-text);font-weight:800}.pc-status{border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.pc-status-paid,.pc-status-posted,.pc-status-active,.pc-status-good{background:var(--pc-success-soft);color:var(--pc-success)}.pc-status-pending,.pc-status-due{background:var(--pc-warning-soft);color:var(--pc-warning)}.pc-status-overdue,.pc-status-risk,.pc-status-delayed{background:var(--pc-danger-soft);color:var(--pc-danger)}.pc-row-action{border:1px solid var(--pc-border);cursor:pointer;background:#fff;border-radius:9px;min-width:30px;height:30px;font-size:11px}.pc-action-list{flex-direction:column;display:flex}.pc-action-item{border-bottom:1px solid var(--pc-border);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.pc-action-item:last-child{border-bottom:0}.pc-action-icon{background:var(--pc-warning-soft);width:34px;height:34px;color:var(--pc-warning);border-radius:12px;place-items:center;font-weight:900;display:grid}.pc-action-title{color:var(--pc-text);font-size:12px;font-weight:900}.pc-action-subtitle{color:var(--pc-muted);margin-top:3px;font-size:11px}.pc-action-priority{color:var(--pc-danger);font-size:10px;font-weight:900}.pc-section-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;margin-bottom:18px;display:grid}.pc-side-stack{gap:16px;display:grid}@media (width<=1400px){.pc-kpi-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.pc-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.pc-layout{grid-template-columns:1fr}.pc-sidebar{height:auto;position:relative}.pc-topbar{grid-template-columns:1fr;height:auto;padding:16px}.pc-kpi-grid,.pc-grid-main,.pc-section-grid{grid-template-columns:1fr}}.pc-premium-dashboard{gap:18px;display:grid}.pc-premium-kpi-grid{grid-template-columns:repeat(8,minmax(130px,1fr))!important;gap:12px!important}.pc-premium-kpi{border:1px solid #edf1f7;min-height:118px;box-shadow:0 8px 24px #0f172a0b}.pc-kpi-icon.success{color:#0f766e;background:#dcfce7}.pc-kpi-icon.danger{color:#dc2626;background:#fee2e2}.pc-dashboard-grid-main{grid-template-columns:1.15fr 1.15fr 1.15fr .95fr;align-items:stretch;gap:16px;display:grid}.pc-dashboard-grid-bottom{grid-template-columns:1.35fr 1.05fr .8fr;align-items:start;gap:16px;display:grid}.pc-dashboard-card{border:1px solid #edf1f7;box-shadow:0 8px 26px #0f172a0d}.pc-action-list{display:grid}.pc-action-row{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 2px;display:flex}.pc-action-row:hover{background:#f8fafc}@media (width<=1500px){.pc-premium-kpi-grid{grid-template-columns:repeat(4,minmax(170px,1fr))!important}.pc-dashboard-grid-main{grid-template-columns:1fr 1fr}.pc-dashboard-grid-bottom{grid-template-columns:1fr}}@media (width<=900px){.pc-premium-kpi-grid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.pc-dashboard-grid-main{grid-template-columns:1fr}}.pc-entry-modal{width:min(1120px,96vw);max-height:92vh;overflow:auto}.pc-suggestion-box{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;flex-wrap:wrap;gap:12px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.pc-suggestion-box strong{font-weight:950}@media (width<=1100px){.pc-form-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=700px){.pc-form-grid{grid-template-columns:1fr}}.pc-form-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;display:grid}.pc-form-label{color:#475569;margin-bottom:7px;font-size:12px;font-weight:900}.pc-field{background:#fff;width:100%;height:44px}@media (width<=1100px){.pc-form-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=700px){.pc-form-grid{grid-template-columns:1fr}}.pc-global-integrated{min-height:0}.pc-global-integrated .pc-layout{min-height:0;display:block}.pc-global-integrated .pc-main{min-width:0;padding:0}.pc-control-navigation{gap:12px;margin-bottom:18px;display:grid}.pc-control-tabs{border:1px solid var(--pc-border);box-shadow:var(--pc-shadow-sm);scrollbar-width:thin;background:#fffffff5;border-radius:18px;align-items:center;gap:8px;padding:8px;display:flex;overflow-x:auto}.pc-control-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:12px;transition:all .18s;display:inline-flex}.pc-control-tab strong{font-weight:800}.pc-control-tab:hover{color:#0f172a;background:#f8fafc}.pc-control-tab.active{color:#fff;background:linear-gradient(135deg,#0f62fe,#2563eb);border-color:#2563eb73;box-shadow:0 8px 20px #2563eb33}.pc-health-strip{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.pc-health-strip>div{border:1px solid var(--pc-border);min-width:0;box-shadow:var(--pc-shadow-sm);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.pc-health-strip>div>span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.pc-health-strip>div>strong{color:#0f172a;font-size:13px}.pc-global-integrated .pc-topbar{grid-template-columns:minmax(260px,1fr) auto;height:auto;min-height:72px}@media (width<=1180px){.pc-health-strip{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=760px){.pc-health-strip{grid-template-columns:repeat(2,minmax(120px,1fr))}.pc-global-integrated .pc-topbar{grid-template-columns:1fr}.pc-control-tabs{padding-bottom:10px}}@media (width<=480px){.pc-health-strip{grid-template-columns:1fr}}button:hover{filter:brightness(.98);transform:translateY(-1px)}input:focus,select:focus,textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important}table th{z-index:2;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;color:#334155!important;background:#f8fafc!important;font-size:11px!important}table td,table th{border-bottom:1px solid #e2e8f0!important;padding:9px 10px!important}table tr:hover td{background:#f8fafc!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (width<=1280px){body{overflow-x:hidden}}@media (width<=900px){table{min-width:900px}button{min-height:36px}}:root{--erp-bg:#f5f7fb;--erp-card:#fff;--erp-border:#e2e8f0;--erp-text:#0f172a;--erp-muted:#64748b;--erp-primary:#1d4ed8;--erp-primary-soft:#eff6ff;--erp-success:#16a34a;--erp-warning:#d97706;--erp-danger:#dc2626;--erp-shadow:0 12px 34px #0f172a14;--erp-shadow-soft:0 6px 18px #0f172a0f}body{background:radial-gradient(circle at top left, #2563eb14, transparent 30%), radial-gradient(circle at top right, #16a34a0f, transparent 26%), var(--erp-bg)}button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}button:hover:not(:disabled){box-shadow:var(--erp-shadow-soft);transform:translateY(-1px)}button:active:not(:disabled){box-shadow:none;transform:translateY(0)}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{transition:border-color .16s,box-shadow .16s,background .16s}input:focus,select:focus,textarea:focus{background:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 4px #2563eb1f!important}table{border-collapse:separate!important;border-spacing:0!important}thead th{z-index:5;letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0;color:#334155!important;background:#f8fafc!important;border-bottom:1px solid #cbd5e1!important;font-size:11px!important}tbody tr{transition:background .14s}tbody tr:hover{background:#f8fafc!important}td{vertical-align:top}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f1f5f9;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (width<=1180px){[style*="gridTemplateColumns: repeat(6"],[style*="gridTemplateColumns: repeat(5"],[style*="gridTemplateColumns: repeat(4"]{grid-template-columns:repeat(2,minmax(160px,1fr))!important}[style*="gridTemplateColumns: 1.25fr 0.75fr"],[style*="gridTemplateColumns: 0.85fr 1.15fr"],[style*="gridTemplateColumns: 1fr auto"]{grid-template-columns:1fr!important}}@media (width<=760px){[style*=gridTemplateColumns]{grid-template-columns:1fr!important}button{width:100%}}.real-project-control-room-pro{min-height:100vh}.real-project-control-room-pro table{width:100%;min-width:980px}.real-project-control-room-pro th,.real-project-control-room-pro td{white-space:nowrap}.real-project-control-room-pro td{text-overflow:ellipsis;max-width:260px;overflow:hidden}.real-project-control-room-pro td:hover{white-space:normal;overflow:visible}.real-project-control-room-pro [style*="overflow: auto"],.real-project-control-room-pro [style*="overflow: \"auto\""]{scroll-behavior:smooth}.real-project-control-room-pro thead th{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #94a3b859}.real-project-control-room-pro button{white-space:nowrap}.real-project-control-room-pro tbody td{line-height:1.35}.real-project-control-room-pro [style*=boxShadow]{transition:transform .16s,box-shadow .16s,border-color .16s}.real-project-control-room-pro [style*=boxShadow]:hover{transform:translateY(-1px)}@media (width<=1180px){.real-project-control-room-pro{padding:0!important}.real-project-control-room-pro table{min-width:860px}.real-project-control-room-pro th,.real-project-control-room-pro td{font-size:12px!important}}@media (width<=760px){body{overflow-x:hidden}.real-project-control-room-pro table{min-width:760px}.real-project-control-room-pro th,.real-project-control-room-pro td{padding:8px!important;font-size:11px!important}.real-project-control-room-pro input,.real-project-control-room-pro select,.real-project-control-room-pro textarea{font-size:13px!important}.real-project-control-room-pro button{padding:9px 10px!important;font-size:12px!important}.real-project-control-room-pro h1,.real-project-control-room-pro h2,.real-project-control-room-pro h3{line-height:1.15}}@media (width<=480px){.real-project-control-room-pro table{min-width:700px}.real-project-control-room-pro td{max-width:180px}}.pcc-shell{background:linear-gradient(135deg,#fff 0%,#f7fbff 52%,#eef5ff 100%);border:1px solid #94a3b83d;border-radius:24px;margin-bottom:18px;padding:18px;box-shadow:0 18px 42px #0f172a14}.pcc-hero{color:#fff;background:linear-gradient(135deg,#061633 0%,#071f4d 52%,#0759ff 100%);border-radius:20px;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex}.pcc-eyebrow{color:#93c5fd;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:1000}.pcc-hero h2{letter-spacing:-.04em;margin:0;font-size:30px}.pcc-hero p{color:#cbd5e1;margin:8px 0 0;font-weight:750}.pcc-tags{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.pcc-tags span{color:#e5eefc;background:#ffffff1a;border-radius:999px;min-height:28px;padding:6px 11px;font-size:12px;font-weight:900}.pcc-tags span.good{color:#dcfce7;background:#22c55e2e}.pcc-tags span.warn{color:#fef3c7;background:#f59e0b2e}.pcc-tags span.danger{color:#fee2e2;background:#ef44442e}.pcc-tags span.muted{color:#e2e8f0;background:#94a3b833}.pcc-score-card{background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;width:170px;min-width:170px;padding:18px}.pcc-score-card small,.pcc-score-card span{color:#bfdbfe;font-weight:800}.pcc-score-card strong{margin:8px 0;font-size:38px;line-height:1;display:block}.pcc-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.pcc-kpi{background:#fff;border:1px solid #94a3b833;border-radius:16px;padding:14px}.pcc-kpi span,.pcc-kpi small{color:#64748b;font-size:11px;font-weight:900;display:block}.pcc-kpi strong{color:#07111f;margin:7px 0 4px;font-size:17px;display:block}.pcc-kpi.good strong{color:#047857}.pcc-kpi.danger strong{color:#dc2626}.pcc-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.pcc-panel{background:#fff;border:1px solid #94a3b838;border-radius:18px;padding:16px}.pcc-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pcc-panel-head strong,.pcc-panel-head span{display:block}.pcc-panel-head strong{color:#07111f;font-size:15px}.pcc-panel-head span{color:#64748b;margin-top:3px;font-size:12px;font-weight:750}.pcc-panel-head a,.pcc-panel-head button{color:#fff;cursor:pointer;background:#0759ff;border:0;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:950;text-decoration:none}.pcc-ai-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.pcc-ai-row div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.pcc-ai-row small,.pcc-ai-row b{display:block}.pcc-ai-row small{color:#64748b;font-size:11px;font-weight:850}.pcc-ai-row b{color:#0f172a;margin-top:5px;font-size:14px}.pcc-note{color:#64748b;margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.6}.pcc-progress{background:#e2e8f0;border-radius:999px;height:13px;margin-top:16px;overflow:hidden}.pcc-progress div{border-radius:inherit;background:linear-gradient(90deg,#0759ff,#22c55e);height:100%}.pcc-progress-label{color:#64748b;justify-content:space-between;margin-top:9px;font-size:12px;font-weight:850;display:flex}.pcc-actions{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;margin-top:12px;display:grid}.pcc-actions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:15px;padding:12px}.pcc-actions button strong,.pcc-actions button span{display:block}.pcc-actions button strong{color:#0f172a;font-size:13px}.pcc-actions button span{color:#64748b;margin-top:5px;font-size:11px;font-weight:750;line-height:1.35}@media (width<=1280px){.pcc-kpis{grid-template-columns:repeat(3,1fr)}.pcc-grid{grid-template-columns:1fr}.pcc-actions{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.pcc-hero{display:grid}.pcc-score-card{width:100%}.pcc-kpis,.pcc-ai-row,.pcc-actions{grid-template-columns:1fr}}.pc-main .pcc-shell{background:linear-gradient(135deg,#fff 0%,#f7fbff 52%,#eef5ff 100%)!important;border:1px solid #94a3b847!important;border-radius:24px!important;width:100%!important;margin:0 0 18px!important;padding:18px!important;display:block!important;overflow:hidden!important;box-shadow:0 18px 42px #0f172a1a!important}.pc-main .pcc-hero{color:#fff!important;background:linear-gradient(135deg,#061633 0%,#071f4d 52%,#0759ff 100%)!important;border-radius:20px!important;justify-content:space-between!important;align-items:stretch!important;gap:18px!important;padding:22px!important;display:flex!important}.pc-main .pcc-eyebrow{color:#93c5fd!important;letter-spacing:.14em!important;margin-bottom:8px!important;font-size:11px!important;font-weight:1000!important;display:block!important}.pc-main .pcc-hero h2{color:#fff!important;letter-spacing:-.04em!important;margin:0!important;font-size:30px!important;line-height:1.08!important}.pc-main .pcc-hero p{color:#cbd5e1!important;margin:8px 0 0!important;font-size:14px!important;font-weight:750!important}.pc-main .pcc-tags{flex-wrap:wrap!important;gap:8px!important;margin-top:15px!important;display:flex!important}.pc-main .pcc-tags span{color:#e5eefc!important;background:#ffffff1f!important;border-radius:999px!important;align-items:center!important;min-height:28px!important;padding:6px 11px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.pc-main .pcc-score-card{background:#ffffff1f!important;border:1px solid #ffffff29!important;border-radius:18px!important;width:170px!important;min-width:170px!important;padding:18px!important}.pc-main .pcc-score-card small,.pc-main .pcc-score-card span{color:#bfdbfe!important;font-weight:800!important;display:block!important}.pc-main .pcc-score-card strong{color:#fff!important;margin:8px 0!important;font-size:38px!important;line-height:1!important;display:block!important}.pc-main .pcc-kpis{grid-template-columns:repeat(6,minmax(120px,1fr))!important;gap:10px!important;margin-top:12px!important;display:grid!important}.pc-main .pcc-kpi{background:#fff!important;border:1px solid #94a3b838!important;border-radius:16px!important;padding:14px!important;display:block!important}.pc-main .pcc-kpi span,.pc-main .pcc-kpi small{color:#64748b!important;font-size:11px!important;font-weight:900!important;display:block!important}.pc-main .pcc-kpi strong{color:#07111f!important;margin:7px 0 4px!important;font-size:17px!important;display:block!important}.pc-main .pcc-grid{grid-template-columns:1.2fr .8fr!important;gap:12px!important;margin-top:12px!important;display:grid!important}.pc-main .pcc-panel{background:#fff!important;border:1px solid #94a3b838!important;border-radius:18px!important;padding:16px!important;display:block!important}.pc-main .pcc-panel-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.pc-main .pcc-panel-head strong,.pc-main .pcc-panel-head span{display:block!important}.pc-main .pcc-panel-head strong{color:#07111f!important;font-size:15px!important}.pc-main .pcc-panel-head span{color:#64748b!important;margin-top:3px!important;font-size:12px!important;font-weight:750!important}.pc-main .pcc-panel-head a,.pc-main .pcc-panel-head button{color:#fff!important;cursor:pointer!important;background:#0759ff!important;border:0!important;border-radius:999px!important;align-items:center!important;padding:9px 13px!important;font-size:12px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important}.pc-main .pcc-ai-row{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:14px!important;display:grid!important}.pc-main .pcc-ai-row div{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;padding:12px!important}.pc-main .pcc-ai-row small,.pc-main .pcc-ai-row b{display:block!important}.pc-main .pcc-ai-row small{color:#64748b!important;font-size:11px!important;font-weight:850!important}.pc-main .pcc-ai-row b{color:#0f172a!important;margin-top:5px!important;font-size:14px!important}.pc-main .pcc-note{color:#64748b!important;margin:12px 0 0!important;font-size:13px!important;font-weight:700!important;line-height:1.6!important}.pc-main .pcc-progress{background:#e2e8f0!important;border-radius:999px!important;height:13px!important;margin-top:16px!important;display:block!important;overflow:hidden!important}.pc-main .pcc-progress div{border-radius:inherit!important;background:linear-gradient(90deg,#0759ff,#22c55e)!important;height:100%!important}.pc-main .pcc-progress-label{color:#64748b!important;justify-content:space-between!important;margin-top:9px!important;font-size:12px!important;font-weight:850!important;display:flex!important}.pc-main .pcc-actions{grid-template-columns:repeat(7,minmax(110px,1fr))!important;gap:8px!important;margin-top:12px!important;display:grid!important}.pc-main .pcc-actions button{text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #94a3b83d!important;border-radius:15px!important;padding:12px!important;display:block!important}.pc-main .pcc-actions button strong,.pc-main .pcc-actions button span{display:block!important}.pc-main .pcc-actions button strong{color:#0f172a!important;font-size:13px!important}.pc-main .pcc-actions button span{color:#64748b!important;margin-top:5px!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important}@media (width<=1280px){.pc-main .pcc-kpis{grid-template-columns:repeat(3,1fr)!important}.pc-main .pcc-grid{grid-template-columns:1fr!important}.pc-main .pcc-actions{grid-template-columns:repeat(3,1fr)!important}}@media (width<=780px){.pc-main .pcc-hero{display:grid!important}.pc-main .pcc-score-card{width:100%!important}.pc-main .pcc-kpis,.pc-main .pcc-ai-row,.pc-main .pcc-actions{grid-template-columns:1fr!important}}.slw-page{color:#30283a;padding:24px}.slw-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.slw-header h1{margin:4px 0 7px;font-size:30px}.slw-header p{color:#706678;max-width:810px;margin:0;line-height:1.55}.slw-eyebrow,.slw-card-head span,.slw-next span,.slw-links>div>span{color:#734f96;letter-spacing:.11em;font-size:11px;font-weight:800}.slw-refresh{color:#734f96;cursor:pointer;background:#fff;border:1px solid #cbc3e3;border-radius:10px;padding:10px 16px;font-weight:750}.slw-warning{color:#6a4d78;background:#f8f3fb;border:1px solid #d8c4e5;border-radius:12px;margin-bottom:14px;padding:12px 14px}.slw-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.slw-kpis article,.slw-card,.slw-next,.slw-links{background:#fff;border:1px solid #ddd5e8;border-radius:14px;box-shadow:0 5px 18px #4430530d}.slw-kpis article{padding:15px}.slw-kpis span{color:#796b83;letter-spacing:.07em;font-size:11px;font-weight:800;display:block}.slw-kpis strong{margin:7px 0 3px;font-size:24px;display:block}.slw-kpis small{color:#8c8292}.slw-next{background:#f8f5fc;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:17px 18px;display:flex}.slw-next h2{margin:5px 0 0;font-size:17px}.slw-next a,.slw-card-head a,.slw-links a{color:#734f96;font-weight:750;text-decoration:none}.slw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.slw-card{padding:18px}.slw-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.slw-card-head h2{margin:4px 0 0;font-size:18px}.slw-card p{color:#716879;line-height:1.5}.slw-primary{margin-top:18px;font-size:30px;font-weight:800}.slw-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.slw-stages div,.slw-two>div{background:#f7f4fa;border:1px solid #e5deed;border-radius:11px;padding:11px}.slw-stages strong,.slw-stages span{display:block}.slw-stages strong{font-size:21px}.slw-stages span{color:#7b7182;margin-top:4px;font-size:11px}.slw-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.slw-two strong,.slw-two span{display:block}.slw-two strong{font-size:23px}.slw-two span{color:#7b7182;margin-top:4px;font-size:12px}.slw-gap{background:#fcf9fd}.slw-gap>strong{color:#734f96;margin-top:17px;font-size:20px;display:block}.slw-list{margin-top:15px}.slw-row{border-bottom:1px solid #eee8f2;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.slw-row:last-child{border-bottom:0}.slw-row strong,.slw-row span{display:block}.slw-row span{color:#807586;margin-top:3px;font-size:12px}.slw-row>div:last-child{text-align:right}.slw-links{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px;display:flex}.slw-links h2{margin:4px 0 0;font-size:18px}.slw-links>div:last-child{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1200px){.slw-kpis,.slw-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.slw-page{padding:14px}.slw-header,.slw-next,.slw-links{flex-direction:column;align-items:flex-start}.slw-kpis,.slw-grid,.slw-stages{grid-template-columns:1fr}.slw-row{flex-direction:column}.slw-row>div:last-child{text-align:left}}.diin-business-page{color:#332640;gap:18px;min-height:100%;padding:24px;display:grid}.diin-business-hero{grid-template-columns:minmax(0,1fr) minmax(250px,350px);align-items:stretch;gap:20px;display:grid}.diin-business-hero>div,.diin-business-summary{background:linear-gradient(135deg,#e6e6faf2,#fffffff7);border:1px solid #734f9629;border-radius:20px;padding:24px;box-shadow:0 16px 42px #3f2b5112}.diin-business-kicker{color:#734f96;letter-spacing:.11em;margin:0 0 8px;font-size:12px;font-weight:900}.diin-business-hero h1{margin:0 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.08}.diin-business-hero p{color:#6e6275;max-width:780px;margin:0;line-height:1.65}.diin-business-summary{flex-direction:column;justify-content:center;display:flex}.diin-business-summary span{color:#817189;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.diin-business-summary strong{color:#503965;margin-top:7px;font-size:27px}.diin-business-summary small{color:#817189;margin-top:5px}.diin-business-outlook{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px;display:grid}.diin-business-outlook-main,.diin-business-kpi{background:#fff;border:1px solid #734f9621;border-radius:16px;padding:16px}.diin-business-outlook-main{background:linear-gradient(135deg,#cbc3e37a,#fffffff5)}.diin-business-outlook-main span,.diin-business-kpi span{color:#817189;font-size:12px;font-weight:800;display:block}.diin-business-outlook-main strong,.diin-business-kpi strong{color:#734f96;margin-top:6px;font-size:27px;display:block}.diin-business-outlook-main p{color:#706579;margin:7px 0 0;font-size:12px;line-height:1.55}.diin-business-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.diin-business-toolbar{background:#ffffffeb;border:1px solid #734f9624;border-radius:16px;justify-content:space-between;align-items:end;gap:18px;padding:16px 18px;display:flex}.diin-business-toolbar>div{min-width:150px}.diin-business-toolbar span{color:#817189;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.diin-business-toolbar strong{color:#503965;margin-top:4px;display:block}.diin-business-toolbar .diin-input{width:min(480px,100%)}.diin-business-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.diin-business-stage{background:#e6e6fa57;border:1px solid #734f9621;border-radius:14px;padding:14px 16px}.diin-business-stage span{color:#7c6d85;font-size:11px;font-weight:800;display:block}.diin-business-stage strong{color:#734f96;margin-top:5px;font-size:23px;display:block}.diin-business-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:15px;display:grid}.diin-business-record{background:#fffffff0;border:1px solid #734f9624;border-radius:18px;min-width:0;padding:18px;box-shadow:0 14px 36px #3326400f}.diin-business-record-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.diin-business-record-head>div{min-width:0}.diin-business-record-head h2{color:#413149;overflow-wrap:anywhere;margin:5px 0;font-size:19px}.diin-business-record-head p{color:#817189;margin:0;font-size:13px;line-height:1.5}.diin-business-record-code{color:#8c71a3;letter-spacing:.07em;margin-top:9px;font-size:11px;font-weight:900;display:block}.diin-business-record-flags{flex-wrap:wrap;gap:6px;display:flex}.diin-business-priority,.diin-business-alert,.diin-business-client-status{border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.diin-business-priority.is-warning{color:#93661a;background:#fff6e3}.diin-business-priority.is-danger,.diin-business-alert{color:#a33f37;background:#fff0ef}.diin-business-priority.is-info{color:#734f96;background:#f1edfa}.diin-business-priority.is-muted{color:#776b7c;background:#f4f1f6}.diin-business-score{text-align:right;flex:none}.diin-business-score span{color:#817189;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900;display:block}.diin-business-score strong{color:#734f96;margin-top:3px;font-size:22px;display:block}.diin-business-status-row{border-top:1px solid #734f9617;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.diin-business-status-row label{color:#776b7c;font-size:12px;font-weight:800}.diin-business-status-row .diin-select{width:min(210px,58%)}.diin-business-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.diin-business-mini{background:#e6e6fa57;border-radius:11px;min-width:0;padding:11px 12px}.diin-business-mini span{color:#817189;font-size:10px;font-weight:800;display:block}.diin-business-mini strong{color:#513963;overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.diin-business-score-panel,.diin-business-context-panel{background:#faf8fd;border:1px solid #734f961f;border-radius:13px;margin-top:14px;padding:14px}.diin-business-score-panel>div,.diin-business-line{justify-content:space-between;gap:12px;display:flex}.diin-business-score-panel span,.diin-business-line span{color:#817189;font-size:12px}.diin-business-score-panel strong,.diin-business-line strong{color:#5b4569;text-align:right;overflow-wrap:anywhere;font-size:12px}.diin-business-score-panel progress,.diin-business-context-panel progress{appearance:none;border:0;border-radius:999px;width:100%;height:8px;margin-top:10px;overflow:hidden}.diin-business-score-panel progress::-webkit-progress-bar{background:#cbc3e38c;border-radius:999px}.diin-business-context-panel progress::-webkit-progress-bar{background:#cbc3e38c;border-radius:999px}.diin-business-score-panel progress::-webkit-progress-value{background:#96c;border-radius:999px}.diin-business-context-panel progress::-webkit-progress-value{background:#96c;border-radius:999px}.diin-business-score-panel progress::-moz-progress-bar{background:#96c;border-radius:999px}.diin-business-context-panel progress::-moz-progress-bar{background:#96c;border-radius:999px}.diin-business-context-panel .diin-business-line+progress{margin-bottom:13px}.diin-business-line+.diin-business-line{margin-top:10px}.diin-business-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.diin-business-action{color:#4d3564;min-height:38px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #734f963d;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800}.diin-business-action:hover{background:#f4eff9}.diin-business-action.is-primary{color:#fff;background:#96c;border-color:#96c}.diin-business-action.is-primary:hover{background:#8b59bd}.diin-business-saved-at{color:#958a9c;margin-top:13px;font-size:11px;display:block}.diin-business-client-status{color:#776b7c;background:#f4f1f6;flex:none}.diin-business-client-status.is-active{color:#277a45;background:#edf8f0}.diin-business-client-record .diin-business-context-panel{gap:10px;display:grid}.diin-business-client-record .diin-business-line{margin:0}.diin-business-card-grid>.diin-empty-state{grid-column:1/-1}@media (width<=1100px){.diin-business-outlook{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-business-outlook-main{grid-column:1/-1}.diin-business-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.diin-business-page{padding:16px}.diin-business-hero{grid-template-columns:1fr}.diin-business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-business-toolbar{flex-direction:column;align-items:stretch}.diin-business-toolbar .diin-input{width:100%}.diin-business-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.diin-business-page{padding:12px}.diin-business-outlook,.diin-business-kpis,.diin-business-stage-grid,.diin-business-mini-grid,.diin-business-card-grid{grid-template-columns:1fr}.diin-business-record-head,.diin-business-status-row{flex-direction:column;align-items:stretch}.diin-business-score{text-align:left}.diin-business-status-row .diin-select{width:100%}.diin-business-line{align-items:flex-start}.diin-business-line strong{max-width:60%}}.diin-lead-toolbar-actions{align-items:center;gap:10px;display:flex}.diin-lead-toolbar-actions .diin-input{min-width:340px}.diin-lead-capture{background:#ffffffd1;border:1px solid #6c5ce72e;border-radius:18px;padding:22px}.diin-lead-capture-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.diin-lead-capture-head span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.diin-lead-capture-head h2{margin:6px 0}.diin-lead-capture-head p{max-width:680px;margin:0}.diin-lead-capture-form,.diin-lead-form-section{gap:16px;display:grid}.diin-lead-form-section{border-top:1px solid #14182814;padding-top:18px}.diin-lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.diin-lead-form-grid label{gap:7px;font-size:12px;font-weight:700;display:grid}.diin-lead-form-grid textarea{resize:vertical;min-height:84px}.diin-lead-form-wide{grid-column:1/-1}.diin-lead-capture-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (width<=900px){.diin-lead-toolbar-actions{flex-wrap:wrap;width:100%}.diin-lead-toolbar-actions .diin-input{flex:280px;min-width:0}}@media (width<=640px){.diin-lead-form-grid{grid-template-columns:1fr}.diin-lead-form-wide{grid-column:auto}.diin-lead-capture-head{display:grid}.diin-lead-capture-actions{flex-direction:column-reverse}.diin-lead-capture-actions .diin-business-action{width:100%}}.diin-qualification-panel{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:16px;margin-top:16px;padding:18px}.diin-qualification-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.diin-qualification-head span,.diin-qualification-source>span,.diin-qualification-grid label>span{letter-spacing:.06em;text-transform:uppercase;opacity:.68;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.diin-qualification-head h3{margin:0;font-size:16px}.diin-qualification-head>strong{white-space:nowrap;font-size:12px}.diin-qualification-source{border:1px solid var(--border,#e5e7eb);border-radius:12px;margin-bottom:16px;padding:12px 14px}.diin-qualification-source p{margin:0;line-height:1.55}.diin-qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.diin-qualification-check{border:1px solid var(--border,#e5e7eb);border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.diin-qualification-check>span{margin:0!important}.diin-qualification-check input{width:16px;height:16px}.diin-qualification-wide{grid-column:1/-1}.diin-qualification-wide textarea{resize:vertical;width:100%}.diin-qualification-actions{border-top:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.diin-qualification-actions>span{opacity:.72;font-size:12px}@media (width<=760px){.diin-qualification-head,.diin-qualification-actions{flex-direction:column;align-items:stretch}.diin-qualification-head>strong{white-space:normal}.diin-qualification-grid{grid-template-columns:1fr}.diin-qualification-wide{grid-column:auto}}.tax-page{color:#081633;background:radial-gradient(circle at 0 0,#2563eb14,#0000 32%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.tax-sidebar{color:#fff;z-index:10;background:linear-gradient(#020b1f 0%,#061733 52%,#031023 100%);width:260px;padding:20px 12px;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 55px #02081738}.tax-brand{border-bottom:1px solid #ffffff14;grid-template-columns:48px 1fr;align-items:center;column-gap:12px;margin-bottom:18px;padding:0 10px 22px;display:grid}.tax-brand div{background:linear-gradient(135deg,#0b63ff,#2563eb);border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;display:grid;box-shadow:0 12px 28px #2563eb6b}.tax-brand strong,.tax-brand span{display:block}.tax-brand strong{letter-spacing:-.02em;font-size:18px}.tax-brand span{color:#c7d2fe;margin-top:4px;font-size:12px;font-weight:700}.tax-sidebar>button{color:#dbeafe;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;width:100%;margin-bottom:7px;padding:13px;font-weight:850;transition:all .18s;display:flex}.tax-sidebar>button:hover{background:#ffffff12;transform:translate(2px)}.tax-sidebar>button.active{color:#fff;background:linear-gradient(135deg,#0759ff,#004ee8);box-shadow:0 14px 32px #2563eb6b}.tax-sidebar>button span{text-align:center;width:24px}.tax-side-card{background:linear-gradient(#2563eb40,#0f172a33);border:1px solid #93c5fd2e;border-radius:18px;padding:17px;position:absolute;bottom:18px;left:14px;right:14px;box-shadow:0 18px 45px #00000038}.tax-side-card small,.tax-side-card span{color:#bfdbfe;font-size:12px;font-weight:750;display:block}.tax-side-card strong{color:#fff;margin:8px 0 4px;font-size:18px;display:block}.tax-side-card button{color:#fff;cursor:pointer;background:#2563ebbf;border:0;border-radius:12px;width:100%;margin-top:14px;padding:11px 12px;font-weight:900}.tax-main{width:calc(100% - 260px);margin-left:260px;padding:18px 22px 32px}.tax-topbar{grid-template-columns:minmax(0,1fr) 330px 210px 160px;align-items:center;gap:16px;min-height:64px;margin-bottom:16px;display:grid}.tax-topbar h1{letter-spacing:-.045em;color:#071638;margin:0;font-size:27px}.tax-topbar p{color:#52627d;margin:4px 0 0;font-weight:720}.tax-topbar select,.tax-topbar button{color:#102044;background:#ffffffeb;border:1px solid #d8e2f2;border-radius:13px;height:52px;padding:0 16px;font-weight:850;box-shadow:0 10px 25px #0f172a0a}.tax-topbar button{color:#0759ff;cursor:pointer;background:#fff;border:1px solid #d8e2f2}.tax-topbar button:last-child{color:#fff;background:linear-gradient(135deg,#0759ff,#0049df);border:0;box-shadow:0 14px 28px #2563eb38}.tax-hero{display:none}.tax-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.tax-kpis>div{background:#ffffffe0;border:1px solid #e2e8f0;border-radius:18px;min-height:104px;padding:20px 18px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a0e}.tax-kpis>div:before{content:"🧾";color:#0759ff;background:#eaf2ff;border-radius:999px;place-items:center;width:52px;height:52px;font-size:21px;display:grid;position:absolute;top:24px;left:18px}.tax-kpis>div:nth-child(2):before{content:"₹";color:#f97316;background:#fff3e6}.tax-kpis>div:nth-child(3):before{content:"%";color:#f97316;background:#fff3e6}.tax-kpis>div:nth-child(4):before{content:"◎";color:#7c3aed;background:#f3e8ff}.tax-kpis>div:nth-child(5):before{content:"✓";color:#059669;background:#dcfce7}.tax-kpis small,.tax-kpis span,.tax-kpis strong{padding-left:72px;display:block}.tax-kpis small{color:#52627d;margin-top:2px;font-weight:820}.tax-kpis strong{letter-spacing:-.035em;color:#071638;margin:8px 0 5px;font-size:22px}.tax-kpis>div:last-child strong{color:#059669}.tax-kpis span{color:#52627d;font-size:13px;font-weight:740}.tax-workspace{grid-template-columns:minmax(0,1.18fr) minmax(560px,.9fr);align-items:start;gap:14px;margin-top:14px;display:grid}.tax-editor{gap:12px;display:grid}.tax-card,.tax-paper{background:#fffffff0;border:1px solid #dfe7f3;border-radius:18px;padding:18px;box-shadow:0 16px 40px #0f172a0e}.tax-card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.tax-card-head h3{color:#071638;letter-spacing:-.02em;margin:0;font-size:17px}.tax-card-head span{color:#0759ff;font-size:13px;font-weight:900}.tax-card-head button{color:#fff;cursor:pointer;background:#0759ff;border:0;border-radius:11px;padding:10px 14px;font-weight:900}.tax-form-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.tax-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tax-two-col h4{color:#071638;margin:0 0 12px;font-size:16px}.tax-field{gap:6px;margin-bottom:10px;display:grid}.tax-field span{color:#45546f;font-size:12px;font-weight:900}.tax-field input,.tax-field select,.tax-field textarea{color:#0f172a;background:#fbfdff;border:1px solid #d8e2f2;border-radius:10px;outline:none;width:100%;min-height:40px;padding:10px 11px;font-weight:790}.tax-field input:focus,.tax-field select:focus,.tax-field textarea:focus{border-color:#0759ff;box-shadow:0 0 0 3px #0759ff1a}.tax-field textarea{resize:vertical;min-height:44px}.tax-table-wrap{border:1px solid #e4ebf5;border-radius:14px;overflow:auto}.tax-table{border-collapse:collapse;width:100%;min-width:1080px}.tax-table th{color:#263858;text-align:left;background:#f6f9ff;border-bottom:1px solid #e4ebf5;padding:12px 10px;font-size:11px;font-weight:950}.tax-table td{color:#1b2c4d;border-top:1px solid #edf2f7;padding:8px;font-size:12px;font-weight:820}.tax-table input{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:8px;font-weight:800}.tax-table input:focus{background:#fff;border-color:#cbd5e1;outline:none}.tax-table button{color:#e11d48;cursor:pointer;background:#fff1f2;border:0;border-radius:999px;width:28px;height:28px;font-weight:900}.tax-preview{position:sticky;top:14px}.tax-paper{background:#fff;border-radius:16px;padding:12px}.tax-paper-title{text-align:center;letter-spacing:.04em;color:#000;border:1.5px solid #222;border-bottom:0;padding:15px 10px 10px;font-size:24px;font-weight:950}.tax-paper-head,.tax-paper-bill{border:1.5px solid #222;border-bottom:0;grid-template-columns:1.2fr .8fr;gap:0;margin:0;padding:0;display:grid}.tax-paper-head>div,.tax-paper-bill>div{padding:14px}.tax-paper-head>div+div,.tax-paper-bill>div+div{border-left:1.5px solid #222}.tax-paper h2{color:#000;margin:0 0 8px;font-size:15px;font-weight:950}.tax-paper p{color:#000;margin:4px 0;font-size:12px;line-height:1.35}.tax-paper-bill b{color:#000;margin-bottom:8px;display:block}.tax-paper-table{border-collapse:collapse;border:1.5px solid #222;width:100%;margin:0}.tax-paper-table th,.tax-paper-table td{text-align:left;color:#000;border:1px solid #333;padding:8px 7px;font-size:11px}.tax-paper-table th{background:#f2f2f2;font-weight:950}.tax-paper-bottom{border:1.5px solid #222;border-top:0;grid-template-columns:1.1fr .9fr;gap:0;margin:0;padding:0;display:grid}.tax-paper-bottom>div{padding:14px}.tax-paper-summary{border-left:1.5px solid #222}.tax-summary-row{color:#000;border-bottom:1px solid #d1d5db;grid-template-columns:1fr auto;gap:14px;padding:8px 0;font-size:12px;display:grid}.tax-summary-row.strong{color:#000;border-top:2px solid #000;margin-top:6px;padding-top:10px;font-size:17px}.tax-sign{text-align:right;color:#000;border:1.5px solid #222;border-top:0;min-height:110px;padding:18px}.tax-sign span,.tax-sign b{display:block}.tax-sign b{margin-top:58px}.tax-card:last-child:after{content:"ⓘ GST will be auto-calculated based on CGST / SGST / IGST percentages. You can edit rates in the table.";color:#0759ff;margin-top:14px;font-size:13px;font-weight:750;display:block}@media print{.tax-sidebar,.tax-topbar,.tax-hero,.tax-kpis,.tax-editor{display:none!important}.tax-page{background:#fff;display:block}.tax-main{width:100%;margin:0;padding:0}.tax-workspace{margin:0;display:block}.tax-preview{position:static}.tax-paper{box-shadow:none;border:0;border-radius:0;padding:0}}@media (width<=1450px){.tax-kpis,.tax-workspace,.tax-form-grid,.tax-two-col,.tax-paper-head,.tax-paper-bill,.tax-paper-bottom,.tax-topbar{grid-template-columns:1fr}.tax-preview{position:static}.tax-paper-head>div+div,.tax-paper-bill>div+div,.tax-paper-summary{border-top:1.5px solid #222;border-left:0}}.tax-editor,.tax-card,.tax-form-grid,.tax-two-col,.tax-table-wrap,.tax-table,.tax-field,.tax-field input,.tax-field select,.tax-field textarea,.tax-table input,.tax-table button{z-index:5;position:relative;pointer-events:auto!important}.tax-preview,.tax-paper{z-index:1;position:relative}.tax-field input,.tax-field select,.tax-field textarea,.tax-table input{color:#020617!important;cursor:text!important;background:#fff!important;border:1px solid #cbd5e1!important}.tax-field select{cursor:pointer!important}.tax-table input{min-width:90px}.tax-table td:nth-child(2) input,.tax-table td:nth-child(3) input{min-width:160px}.tax-field input:hover,.tax-field select:hover,.tax-field textarea:hover,.tax-table input:hover{box-shadow:0 0 0 3px #2563eb14;border-color:#2563eb!important}.tax-field input:focus,.tax-field select:focus,.tax-field textarea:focus,.tax-table input:focus{border-color:#0759ff!important;outline:none!important;box-shadow:0 0 0 4px #0759ff24!important}.tax-card-head:after{content:"Editable";color:#059669;background:#dcfce7;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.tax-preview:before{content:"Live Preview";color:#0759ff;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-bottom:8px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.tax-paper input,.tax-paper textarea,.tax-paper select{pointer-events:none}.tax-theme-toggle{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#06b6d4)!important;border:0!important;box-shadow:0 14px 28px #7c3aed3d!important}.tax-theme-colourful{background:radial-gradient(circle at 10% 5%,#3b82f629,#0000 28%),radial-gradient(circle at 88% 8%,#a855f726,#0000 28%),radial-gradient(circle at 55% 100%,#10b9811f,#0000 28%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 44%,#f8f3ff 100%)!important}.tax-theme-colourful .tax-sidebar{background:radial-gradient(circle at 22% 8%,#2563ebf2,#0000 18%),radial-gradient(circle at 70% 36%,#7c3aed59,#0000 28%),linear-gradient(#020617 0%,#081a3d 48%,#061126 100%)!important}.tax-theme-colourful .tax-brand div{background:linear-gradient(135deg,#2563eb,#7c3aed,#06b6d4)!important;box-shadow:0 18px 36px #2563eb75!important}.tax-theme-colourful .tax-sidebar>button.active{background:linear-gradient(135deg,#06f,#7c3aed,#06b6d4)!important}.tax-theme-colourful .tax-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #e2e8f0cc;border-radius:22px;padding:14px 16px;box-shadow:0 18px 45px #0f172a0e;background:#ffffffb8!important}.tax-theme-colourful .tax-topbar h1{background:linear-gradient(135deg,#0f172a,#0759ff,#7c3aed);-webkit-background-clip:text;background-clip:text;color:#0000!important}.tax-theme-colourful .tax-kpis>div{overflow:hidden;background:linear-gradient(145deg,#fffffff5,#f8fbffeb)!important;border:1px solid #e2e8f0e6!important}.tax-theme-colourful .tax-kpis>div:first-child{border-left:5px solid #2563eb!important}.tax-theme-colourful .tax-kpis>div:nth-child(2){border-left:5px solid #f97316!important}.tax-theme-colourful .tax-kpis>div:nth-child(3){border-left:5px solid #ec4899!important}.tax-theme-colourful .tax-kpis>div:nth-child(4){border-left:5px solid #8b5cf6!important}.tax-theme-colourful .tax-kpis>div:nth-child(5){border-left:5px solid #10b981!important}.tax-theme-colourful .tax-kpis>div:after{content:"";opacity:.16;border-radius:999px;width:110px;height:110px;position:absolute;inset:auto -20px -40px auto}.tax-theme-colourful .tax-kpis>div:first-child:after{background:#2563eb}.tax-theme-colourful .tax-kpis>div:nth-child(2):after{background:#f97316}.tax-theme-colourful .tax-kpis>div:nth-child(3):after{background:#ec4899}.tax-theme-colourful .tax-kpis>div:nth-child(4):after{background:#8b5cf6}.tax-theme-colourful .tax-kpis>div:nth-child(5):after{background:#10b981}.tax-theme-colourful .tax-card{background:linear-gradient(#fffffffa,#f8fbfff5)!important;border:1px solid #e2e8f0f2!important;box-shadow:0 20px 50px #0f172a12!important}.tax-theme-colourful .tax-card-head{border-bottom:1px solid #e8eef8}.tax-theme-colourful .tax-card-head h3:before{content:"";vertical-align:middle;background:linear-gradient(#0759ff,#7c3aed);border-radius:999px;width:10px;height:24px;margin-right:10px;display:inline-block}.tax-theme-colourful .tax-field input,.tax-theme-colourful .tax-field select,.tax-theme-colourful .tax-field textarea,.tax-theme-colourful .tax-table input{background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #d8e2f2!important}.tax-theme-colourful .tax-field input:focus,.tax-theme-colourful .tax-field select:focus,.tax-theme-colourful .tax-field textarea:focus,.tax-theme-colourful .tax-table input:focus{border-color:#0759ff!important;box-shadow:0 0 0 4px #0759ff24!important}.tax-theme-colourful .tax-table th{color:#0f2454!important;background:linear-gradient(#eef5ff,#e8f0ff)!important}.tax-theme-colourful .tax-table tbody tr:nth-child(2n){background:#fbfdff}.tax-theme-colourful .tax-table tbody tr:hover{background:#f1f7ff}.tax-theme-colourful .tax-paper{background:linear-gradient(#fff 0% 68%,#fbfdff 100%)!important;border:1px solid #dbe7fb!important;box-shadow:0 26px 60px #0f172a1a!important}.tax-theme-colourful .tax-paper-title{border-radius:13px 13px 0 0;color:#fff!important;letter-spacing:.08em!important;background:linear-gradient(135deg,#0759ff 0%,#004ee8 45%,#7c3aed 100%)!important;border:0!important;padding:18px 12px!important}.tax-theme-colourful .tax-paper-head{background:linear-gradient(90deg,#eff6ffe0,#fff 48%,#f5f3ffc7)!important;border:1.5px solid #1d4ed8!important;border-top:0!important}.tax-theme-colourful .tax-paper-bill{background:linear-gradient(90deg,#fff,#f8fbff)!important;border-color:#1d4ed8!important}.tax-theme-colourful .tax-paper-table{border-color:#1d4ed8!important}.tax-theme-colourful .tax-paper-table th{color:#0f2454!important;background:linear-gradient(#dbeafe,#bfdbfe)!important;border-color:#93c5fd!important}.tax-theme-colourful .tax-paper-table tbody tr:nth-child(2n){background:#f8fbff}.tax-theme-colourful .tax-paper-bottom{background:linear-gradient(#fff,#f8fbff)!important;border-color:#1d4ed8!important}.tax-theme-colourful .tax-paper-summary{background:linear-gradient(#f8fbff,#eff6ff)}.tax-theme-colourful .tax-summary-row.strong{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #bfdbfe;border-radius:10px;padding:12px;color:#0759ff!important}.tax-theme-colourful .tax-sign{background:linear-gradient(90deg,#fff,#f8fbff)!important;border-color:#1d4ed8!important}@media print{.tax-theme-colourful .tax-paper-title{color:#000!important;background:#fff!important;border:1.5px solid #222!important;border-bottom:0!important}.tax-theme-colourful .tax-paper,.tax-theme-colourful .tax-paper-head,.tax-theme-colourful .tax-paper-bill,.tax-theme-colourful .tax-paper-bottom,.tax-theme-colourful .tax-sign,.tax-theme-colourful .tax-paper-table{box-shadow:none!important;background:#fff!important;border-color:#222!important}.tax-theme-colourful .tax-paper-table th{color:#000!important;background:#f2f2f2!important}.tax-theme-colourful .tax-summary-row.strong{color:#000!important;background:#fff!important;border:0!important;border-top:2px solid #000!important}}.tax-page.tax-theme-colourful{background:radial-gradient(circle at 8% 5%,#2563eb47,#0000 25%),radial-gradient(circle at 92% 6%,#ec489938,#0000 25%),radial-gradient(circle at 55% 100%,#10b98133,#0000 28%),linear-gradient(135deg,#eef6ff 0%,#f5f1ff 45%,#fff7ed 100%)!important}.tax-page.tax-theme-colourful .tax-main{background:0 0!important}.tax-page.tax-theme-colourful .tax-sidebar{background:linear-gradient(#020617f0,#0a1438f5),radial-gradient(circle at top,#2563eb,#0000 42%)!important;border-right:1px solid #ffffff2e!important}.tax-page.tax-theme-colourful .tax-brand div{background:linear-gradient(135deg,#2563eb,#ec4899,#f97316)!important;box-shadow:0 18px 40px #ec489959!important}.tax-page.tax-theme-colourful .tax-sidebar>button.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#ec4899,#f97316)!important}.tax-colour-active-banner{color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #7c3aed47;background:linear-gradient(135deg,#0759ff 0%,#7c3aed 45%,#ec4899 72%,#f97316 100%)!important}.tax-colour-active-banner:after{content:"";background:#ffffff29;border-radius:999px;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.tax-colour-active-banner span{letter-spacing:.15em;color:#ffedd5;font-size:12px;font-weight:950;display:inline-block}.tax-colour-active-banner h2{letter-spacing:-.04em;margin:8px 0;font-size:32px}.tax-colour-active-banner p{color:#f8fafc;margin:0;font-weight:750}.tax-colour-active-banner button{color:#7c3aed;cursor:pointer;z-index:1;background:#fff;border:0;border-radius:14px;padding:13px 18px;font-weight:950;position:relative}.tax-page.tax-theme-colourful .tax-topbar{background:#ffffffd1!important;border:1px solid #ffffffbf!important;border-radius:24px!important;box-shadow:0 22px 55px #0f172a14!important}.tax-page.tax-theme-colourful .tax-topbar h1{background:linear-gradient(135deg,#0759ff,#7c3aed,#ec4899,#f97316)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.tax-page.tax-theme-colourful .tax-theme-toggle{color:#fff!important;background:linear-gradient(135deg,#0f172a,#2563eb)!important}.tax-page.tax-theme-colourful .tax-kpis>div{background:#fff!important;border:0!important;border-radius:24px!important;box-shadow:0 20px 50px #0f172a14!important}.tax-page.tax-theme-colourful .tax-kpis>div:first-child{background:linear-gradient(135deg,#fff,#eff6ff)!important;border-top:5px solid #2563eb!important}.tax-page.tax-theme-colourful .tax-kpis>div:nth-child(2){background:linear-gradient(135deg,#fff,#fff7ed)!important;border-top:5px solid #f97316!important}.tax-page.tax-theme-colourful .tax-kpis>div:nth-child(3){background:linear-gradient(135deg,#fff,#fdf2f8)!important;border-top:5px solid #ec4899!important}.tax-page.tax-theme-colourful .tax-kpis>div:nth-child(4){background:linear-gradient(135deg,#fff,#f5f3ff)!important;border-top:5px solid #7c3aed!important}.tax-page.tax-theme-colourful .tax-kpis>div:nth-child(5){background:linear-gradient(135deg,#fff,#ecfdf5)!important;border-top:5px solid #10b981!important}.tax-page.tax-theme-colourful .tax-kpis strong{color:#071638!important;font-size:25px!important}.tax-page.tax-theme-colourful .tax-card{background:#fffffff5!important;border:1px solid #fffc!important;border-radius:24px!important;box-shadow:0 22px 55px #0f172a14!important}.tax-page.tax-theme-colourful .tax-card-head{border-bottom:1px solid #e8eef8!important}.tax-page.tax-theme-colourful .tax-card-head h3:before{content:"●";color:#ec4899;margin-right:10px}.tax-page.tax-theme-colourful .tax-card-head button{color:#fff!important;background:linear-gradient(135deg,#0759ff,#7c3aed)!important}.tax-page.tax-theme-colourful .tax-field input,.tax-page.tax-theme-colourful .tax-field select,.tax-page.tax-theme-colourful .tax-field textarea,.tax-page.tax-theme-colourful .tax-table input{color:#020617!important;background:#fff!important;border:1px solid #cbd5e1!important}.tax-page.tax-theme-colourful .tax-field input:focus,.tax-page.tax-theme-colourful .tax-field select:focus,.tax-page.tax-theme-colourful .tax-field textarea:focus,.tax-page.tax-theme-colourful .tax-table input:focus{border-color:#ec4899!important;box-shadow:0 0 0 4px #ec489929!important}.tax-page.tax-theme-colourful .tax-table th{color:#111827!important;background:linear-gradient(135deg,#dbeafe,#f5d0fe)!important}.tax-page.tax-theme-colourful .tax-table tbody tr:nth-child(2n){background:#fbf7ff!important}.tax-page.tax-theme-colourful .tax-preview:before{content:"Colourful Live Invoice Preview"!important;color:#7c3aed!important;background:linear-gradient(135deg,#eff6ff,#fdf2f8)!important;border-color:#e9d5ff!important}.tax-page.tax-theme-colourful .tax-paper{border:0!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 30px 70px #0f172a29!important}.tax-page.tax-theme-colourful .tax-paper-title{color:#fff!important;letter-spacing:.08em!important;background:linear-gradient(135deg,#0759ff,#7c3aed,#ec4899,#f97316)!important;border:0!important;padding:24px 16px!important;font-size:28px!important}.tax-page.tax-theme-colourful .tax-paper-head{background:linear-gradient(90deg,#eff6ff,#fff,#fdf2f8)!important;border:0!important;border-bottom:1px solid #dbe7fb!important}.tax-page.tax-theme-colourful .tax-paper-bill{background:#fff!important;border:0!important;border-bottom:1px solid #dbe7fb!important}.tax-page.tax-theme-colourful .tax-paper-table{border:0!important}.tax-page.tax-theme-colourful .tax-paper-table th{color:#111827!important;background:linear-gradient(135deg,#dbeafe,#f5d0fe)!important;border:0!important}.tax-page.tax-theme-colourful .tax-paper-table td{border-color:#e5e7eb!important}.tax-page.tax-theme-colourful .tax-paper-bottom{background:linear-gradient(#fff,#f8fbff)!important;border:0!important}.tax-page.tax-theme-colourful .tax-paper-summary{background:linear-gradient(#eff6ff,#fdf2f8)!important}.tax-page.tax-theme-colourful .tax-summary-row.strong{color:#fff!important;background:linear-gradient(135deg,#0759ff,#7c3aed)!important;border:0!important;border-radius:14px!important;padding:14px!important}.tax-page.tax-theme-colourful .tax-sign{background:linear-gradient(90deg,#fff,#f8fbff)!important;border:0!important}@media print{.tax-colour-active-banner{display:none!important}}.tax-settings-button{color:#fff!important;background:linear-gradient(135deg,#0f172a,#2563eb)!important;border:0!important;box-shadow:0 14px 28px #0f172a2e!important}.tax-letterhead-settings-panel{background:linear-gradient(135deg,#fffffff5,#f8fbfff0);border:1px solid #e2e8f0e6;border-radius:24px;margin:0 0 16px;padding:22px;box-shadow:0 22px 55px #0f172a14}.tax-settings-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.tax-settings-head span{letter-spacing:.14em;color:#0759ff;font-size:12px;font-weight:950;display:inline-block}.tax-settings-head h2{letter-spacing:-.04em;color:#071638;margin:7px 0;font-size:26px}.tax-settings-head p{color:#52627d;margin:0;font-weight:750}.tax-letterhead-switch{background:#eef4ff;border:1px solid #dbe7fb;border-radius:16px;gap:8px;padding:6px;display:flex}.tax-letterhead-switch button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:11px 16px;font-weight:950}.tax-letterhead-switch button.active{color:#fff;background:linear-gradient(135deg,#0759ff,#7c3aed);box-shadow:0 12px 28px #2563eb38}.tax-settings-grid{grid-template-columns:260px minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:16px;display:grid}.tax-logo-upload-card,.tax-settings-form{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:16px;box-shadow:0 14px 34px #0f172a0d}.tax-logo-upload-card h3{color:#071638;margin:0 0 12px}.tax-logo-preview{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:2px dashed #c7d2fe;border-radius:18px;place-items:center;width:100%;height:150px;margin-bottom:12px;display:grid;overflow:hidden}.tax-logo-preview img{object-fit:contain;max-width:92%;max-height:120px}.tax-logo-preview span{color:#0759ff;font-weight:950}.tax-logo-upload-card input{width:100%;margin-bottom:10px}.tax-logo-upload-card button,.tax-save-settings{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0759ff,#7c3aed);border:0;border-radius:13px;width:100%;padding:12px 14px;font-weight:950}.tax-logo-upload-card button{color:#e11d48;background:#fff1f2}.tax-settings-form{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.tax-settings-form .tax-field:nth-child(2),.tax-save-settings{grid-column:1/-1}.tax-save-settings{margin-top:2px}.tax-paper-company-block{align-items:flex-start;gap:14px;display:flex}.tax-paper-logo{background:#fff;border:1px solid #dbe7fb;border-radius:14px;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.tax-paper-logo img{object-fit:contain;max-width:76px;max-height:76px}.tax-letterhead-off .tax-paper-company-block{background:#fff!important}.tax-letterhead-off .tax-paper-logo{display:none!important}.tax-letterhead-off .tax-paper-head{grid-template-columns:1fr!important}.tax-letterhead-off .tax-paper-head>div+div{border-top:1px solid #d1d5db;border-left:0!important}.tax-letterhead-off .tax-paper-company-block h2{color:#111827!important}.tax-theme-colourful .tax-letterhead-settings-panel{background:linear-gradient(135deg,#fffffff5,#f8fbfff0),radial-gradient(circle at 10% 0,#2563eb1f,#0000 30%);border:1px solid #fffc}.tax-theme-colourful .tax-settings-head h2{background:linear-gradient(135deg,#0759ff,#7c3aed,#ec4899);color:#0000;-webkit-background-clip:text;background-clip:text}@media print{.tax-letterhead-settings-panel,.tax-settings-button{display:none!important}.tax-letterhead-off .tax-paper-company-block{display:block!important}.tax-letterhead-off .tax-paper-company-block p{color:#444!important}.tax-letterhead-on .tax-paper-logo{display:grid!important}}@media (width<=1450px){.tax-settings-head,.tax-settings-grid,.tax-settings-form{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.tax-page.tax-letterhead-on .tax-paper{background:#fff!important;border:0!important;border-radius:22px!important;padding:0!important;overflow:hidden!important;box-shadow:0 34px 80px #0f172a2e!important}.tax-page.tax-letterhead-on .tax-paper-title{position:relative;color:#fff!important;text-align:left!important;letter-spacing:.12em!important;background:linear-gradient(135deg,#08142f 0%,#0b3b8f 48%,#0ea5e9 100%)!important;border:0!important;border-radius:0!important;padding:20px 26px!important;font-size:25px!important;font-weight:950!important}.tax-page.tax-letterhead-on .tax-paper-title:after{content:"GST READY · RA BILL · TAX INVOICE";letter-spacing:.14em;color:#dbeafe;font-size:10px;font-weight:850;position:absolute;top:22px;right:24px}.tax-page.tax-letterhead-on .tax-paper-head>div{padding:22px 24px!important}.tax-page.tax-letterhead-on .tax-paper-logo{background:#fff!important;border:1px solid #cfe1ff!important;border-radius:22px!important;place-items:center!important;width:92px!important;height:92px!important;display:grid!important;box-shadow:0 16px 34px #2563eb21!important}.tax-page.tax-letterhead-on .tax-paper-head>div:nth-child(2) p{color:#0f172a!important;background:#f8fbff!important;border:1px solid #e3edf9!important;border-radius:10px!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:8px 10px!important;font-size:11px!important;display:flex!important}.tax-page.tax-letterhead-on .tax-paper-head>div:nth-child(2) p b{color:#0759ff!important;font-weight:900!important}.tax-page.tax-letterhead-on .tax-paper-bill>div{padding:20px 24px!important}.tax-page.tax-letterhead-on .tax-paper-bill b{color:#0759ff!important;text-transform:uppercase!important;letter-spacing:.08em!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.tax-page.tax-letterhead-on .tax-paper-bill b:before{content:"";background:linear-gradient(#0759ff,#0ea5e9);border-radius:99px;width:8px;height:22px}.tax-page.tax-letterhead-on .tax-paper-table{border-collapse:separate!important;border-spacing:0!important;border:1px solid #dbe7fb!important;border-radius:16px!important;width:calc(100% - 40px)!important;margin:22px 20px!important;overflow:hidden!important}.tax-page.tax-letterhead-on .tax-paper-table th{color:#fff!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:linear-gradient(#0b3b8f,#0759ff)!important;border:0!important;padding:12px 10px!important;font-size:11px!important;font-weight:900!important}.tax-page.tax-letterhead-on .tax-paper-table td{color:#111827!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf2f7!important;padding:12px 10px!important;font-size:11px!important;font-weight:650!important}.tax-page.tax-letterhead-on .tax-paper-table td:last-child,.tax-page.tax-letterhead-on .tax-paper-table th:last-child{text-align:right!important;font-weight:900!important}.tax-page.tax-letterhead-on .tax-paper-bottom>div{background:linear-gradient(#fff,#f8fbff)!important;border:1px solid #dbe7fb!important;border-radius:18px!important;padding:18px!important}.tax-page.tax-letterhead-on .tax-paper-bottom p{color:#334155!important;margin:5px 0!important;font-size:11px!important;line-height:1.35!important}.tax-page.tax-letterhead-on .tax-paper-summary{background:linear-gradient(#eff6ff,#f8fbff)!important;border-left:0!important}.tax-page.tax-letterhead-on .tax-summary-row{color:#0f172a!important;border-bottom:1px solid #94a3b840!important;padding:9px 0!important;font-size:12px!important}.tax-page.tax-letterhead-on .tax-summary-row b{color:#071638!important}.tax-page.tax-letterhead-on .tax-summary-row.strong{color:#fff!important;background:linear-gradient(135deg,#0759ff,#0b3b8f)!important;border:0!important;border-radius:14px!important;margin-top:10px!important;padding:14px!important;font-size:17px!important;box-shadow:0 14px 28px #2563eb3d!important}.tax-page.tax-letterhead-on .tax-summary-row.strong b{color:#fff!important}.tax-page.tax-letterhead-on .tax-sign{position:relative;text-align:right!important;color:#0f172a!important;background:linear-gradient(90deg,#fff 0%,#f8fbff 100%)!important;border:0!important;border-top:1px solid #dbe7fb!important;min-height:118px!important;margin:0!important;padding:22px 24px!important}.tax-page.tax-letterhead-off .tax-paper-title{color:#000!important;background:#fff!important;border:1.5px solid #222!important;border-bottom:0!important}.tax-page.tax-letterhead-off .tax-paper{border:1px solid #d1d5db!important;box-shadow:0 18px 45px #0f172a14!important}@media print{.tax-page.tax-letterhead-on .tax-paper{box-shadow:none!important;border-radius:0!important;width:100%!important}.tax-page.tax-letterhead-on .tax-paper-title{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color:#fff!important;background:linear-gradient(135deg,#08142f 0%,#0b3b8f 48%,#0ea5e9 100%)!important}.tax-page.tax-letterhead-on .tax-paper-title:after{color:#dbeafe!important}.tax-page.tax-letterhead-on .tax-paper-table th,.tax-page.tax-letterhead-on .tax-summary-row.strong{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.tax-page.tax-letterhead-on .tax-paper-head,.tax-page.tax-letterhead-on .tax-paper-bill,.tax-page.tax-letterhead-on .tax-paper-bottom>div,.tax-page.tax-letterhead-on .tax-sign{background:#fff!important}.tax-page.tax-letterhead-on .tax-paper-table{width:calc(100% - 20px)!important;margin:14px 10px!important}.tax-page.tax-letterhead-on .tax-paper-bottom{margin:0 10px 12px!important}}@media (width<=1450px){.tax-page.tax-letterhead-on .tax-paper-head,.tax-page.tax-letterhead-on .tax-paper-bill,.tax-page.tax-letterhead-on .tax-paper-bottom{grid-template-columns:1fr!important}.tax-page.tax-letterhead-on .tax-paper-head>div+div,.tax-page.tax-letterhead-on .tax-paper-bill>div+div{border-top:1px solid #dbe7fb!important;border-left:0!important}.tax-page.tax-letterhead-on .tax-paper-company-block{grid-template-columns:80px 1fr!important}}.tax-page.tax-letterhead-off .tax-preview:before{content:"Without Letterhead · Excel Tax Invoice Format"!important;color:#1f4e79!important;background:#eef6ff!important;border:1px solid #b7d3eb!important}.tax-page.tax-letterhead-off .tax-paper{background:#fff!important;border:1px solid #9ca3af!important;border-radius:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;overflow:hidden!important;box-shadow:0 18px 45px #0f172a14!important}.tax-page.tax-letterhead-off .tax-paper-title{color:#fff!important;text-align:center!important;letter-spacing:.02em!important;text-transform:uppercase!important;background:#1f4e79!important;border:0!important;border-radius:0!important;padding:11px 12px!important;font-size:24px!important;font-weight:800!important}.tax-page.tax-letterhead-off .tax-paper-title:after{display:none!important}.tax-page.tax-letterhead-off .tax-paper-head{background:#fff!important;border:0!important;grid-template-columns:1.35fr .65fr!important;margin:0!important;display:grid!important}.tax-page.tax-letterhead-off .tax-paper-head>div{background:#fff!important;border:0!important;padding:6px 4px!important}.tax-page.tax-letterhead-off .tax-paper-head>div+div{background:#fff!important;border-left:0!important;padding-top:22px!important}.tax-page.tax-letterhead-off .tax-paper-company-block{background:#fff!important;padding:0!important;display:block!important}.tax-page.tax-letterhead-off .tax-paper-logo{display:none!important}.tax-page.tax-letterhead-off .tax-paper-company-block h2{color:#000!important;letter-spacing:0!important;margin:0 0 6px!important;font-size:18px!important;font-weight:800!important}.tax-page.tax-letterhead-off .tax-paper-company-block p{color:#000!important;margin:3px 0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}.tax-page.tax-letterhead-off .tax-paper-head>div:nth-child(2){align-content:start!important;gap:0!important;display:grid!important}.tax-page.tax-letterhead-off .tax-paper-head>div:nth-child(2) p{color:#000!important;background:#fff!important;border:1px solid #9ca3af!important;border-bottom:0!important;border-radius:0!important;grid-template-columns:1fr 1.15fr!important;gap:0!important;min-height:28px!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:28px!important;display:grid!important}.tax-page.tax-letterhead-off .tax-paper-head>div:nth-child(2) p:last-child{border-bottom:1px solid #9ca3af!important}.tax-page.tax-letterhead-off .tax-paper-head>div:nth-child(2) p b{color:#000!important;background:#d9e8f5!important;border-right:1px solid #9ca3af!important;padding:0 6px!important;font-weight:800!important;display:block!important}.tax-page.tax-letterhead-off .tax-paper-bill{background:#fff!important;border:0!important;grid-template-columns:1fr .93fr!important;margin:18px 0 22px!important;display:grid!important}.tax-page.tax-letterhead-off .tax-paper-bill>div{background:#fff!important;border:0!important;padding:0 4px!important}.tax-page.tax-letterhead-off .tax-paper-bill>div+div{border-left:0!important}.tax-page.tax-letterhead-off .tax-paper-bill b{color:#000!important;text-transform:none!important;letter-spacing:0!important;background:#d9e8f5!important;border:1px solid #9ca3af!important;margin:0 0 5px!important;padding:5px 6px!important;font-size:14px!important;font-weight:800!important;display:block!important}.tax-page.tax-letterhead-off .tax-paper-bill b:before{display:none!important}.tax-page.tax-letterhead-off .tax-paper-bill p{color:#000!important;margin:5px 0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}.tax-page.tax-letterhead-off .tax-paper-table{border-collapse:collapse!important;border-spacing:0!important;border:1px solid #9ca3af!important;border-radius:0!important;width:100%!important;margin:0!important;overflow:visible!important}.tax-page.tax-letterhead-off .tax-paper-table th{color:#fff!important;text-align:center!important;text-transform:none!important;letter-spacing:0!important;background:#1f4e79!important;border:1px solid #9ca3af!important;padding:12px 6px!important;font-size:14px!important;font-weight:800!important}.tax-page.tax-letterhead-off .tax-paper-table td{color:#000!important;background:#fff!important;border:1px solid #9ca3af!important;padding:6px 5px!important;font-size:14px!important;font-weight:400!important;line-height:1.2!important}.tax-page.tax-letterhead-off .tax-paper-table td:first-child,.tax-page.tax-letterhead-off .tax-paper-table td:nth-child(3),.tax-page.tax-letterhead-off .tax-paper-table td:nth-child(4),.tax-page.tax-letterhead-off .tax-paper-table td:nth-child(5),.tax-page.tax-letterhead-off .tax-paper-table td:nth-child(6),.tax-page.tax-letterhead-off .tax-paper-table td:nth-child(7){text-align:right!important}.tax-page.tax-letterhead-off .tax-paper-table th:first-child,.tax-page.tax-letterhead-off .tax-paper-table th:nth-child(3),.tax-page.tax-letterhead-off .tax-paper-table th:nth-child(4),.tax-page.tax-letterhead-off .tax-paper-table th:nth-child(5),.tax-page.tax-letterhead-off .tax-paper-table th:nth-child(6),.tax-page.tax-letterhead-off .tax-paper-table th:nth-child(7){text-align:center!important}.tax-page.tax-letterhead-off .tax-paper-bottom{background:#fff!important;border:0!important;grid-template-columns:1.25fr .75fr!important;gap:0!important;margin:28px 0 0!important;padding:0!important;display:grid!important}.tax-page.tax-letterhead-off .tax-paper-bottom>div{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.tax-page.tax-letterhead-off .tax-paper-bottom>div:first-child{order:2!important;grid-column:1/2!important;padding:30px 4px 0!important}.tax-page.tax-letterhead-off .tax-paper-summary{background:#fff!important;border:0!important;order:1!important;grid-column:2/3!important;padding:0!important}.tax-page.tax-letterhead-off .tax-summary-row{color:#000!important;background:#fff!important;border:1px solid #9ca3af!important;border-bottom:0!important;grid-template-columns:1fr .75fr!important;gap:0!important;min-height:28px!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:28px!important;display:grid!important}.tax-page.tax-letterhead-off .tax-summary-row span{border-right:1px solid #9ca3af!important;padding:0 6px!important}.tax-page.tax-letterhead-off .tax-summary-row b{text-align:right!important;color:#000!important;padding:0 6px!important;font-weight:400!important}.tax-page.tax-letterhead-off .tax-summary-row.strong{color:#000!important;box-shadow:none!important;background:#fbe5d6!important;border:1px solid #9ca3af!important;border-radius:0!important;font-size:14px!important;font-weight:800!important}.tax-page.tax-letterhead-off .tax-summary-row.strong span,.tax-page.tax-letterhead-off .tax-summary-row.strong b{color:#000!important;background:#fbe5d6!important;font-weight:800!important}.tax-page.tax-letterhead-off .tax-paper-bottom>div:first-child b{color:#000!important;text-transform:none!important;letter-spacing:0!important;background:#d9e8f5!important;border:1px solid #9ca3af!important;margin:0!important;padding:5px 6px!important;font-size:14px!important;font-weight:800!important;display:block!important}.tax-page.tax-letterhead-off .tax-paper-bottom>div:first-child p{color:#000!important;background:#fff!important;border:1px solid #9ca3af!important;border-top:0!important;grid-template-columns:210px 1fr!important;gap:0!important;min-height:26px!important;margin:0!important;font-size:14px!important;line-height:26px!important;display:grid!important}.tax-page.tax-letterhead-off .tax-paper-bottom>div:first-child p:before{content:attr(data-label)}.tax-page.tax-letterhead-off .tax-paper-bottom>div:first-child p{padding:0 6px!important}.tax-page.tax-letterhead-off .tax-sign{color:#000!important;text-align:center!important;background:#fff!important;border:0!important;width:38%!important;min-height:120px!important;margin:-120px 0 0 auto!important;padding:8px 20px 0!important;position:relative!important}.tax-page.tax-letterhead-off .tax-sign:before{display:none!important}.tax-page.tax-letterhead-off .tax-sign span{color:#000!important;margin-bottom:70px!important;font-size:14px!important;font-weight:800!important;display:block!important}.tax-page.tax-letterhead-off .tax-sign b{color:#000!important;border:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:800!important;display:block!important}.tax-page.tax-letterhead-off .tax-amount-words,.tax-page.tax-letterhead-off .tax-paper-words,.tax-page.tax-letterhead-off .amount-words{color:#000!important;font-weight:800!important}@media print{.tax-page.tax-letterhead-off .tax-paper{width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;font-family:Arial,Helvetica,sans-serif!important}.tax-page.tax-letterhead-off .tax-paper-title,.tax-page.tax-letterhead-off .tax-paper-table th{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color:#fff!important;background:#1f4e79!important}.tax-page.tax-letterhead-off .tax-summary-row.strong,.tax-page.tax-letterhead-off .tax-summary-row.strong span,.tax-page.tax-letterhead-off .tax-summary-row.strong b{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color:#000!important;background:#fbe5d6!important}.tax-page.tax-letterhead-off .tax-paper-bill b,.tax-page.tax-letterhead-off .tax-paper-head>div:nth-child(2) p b,.tax-page.tax-letterhead-off .tax-paper-bottom>div:first-child b{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color:#000!important;background:#d9e8f5!important}}@media (width<=1450px){.tax-page.tax-letterhead-off .tax-paper-head,.tax-page.tax-letterhead-off .tax-paper-bill,.tax-page.tax-letterhead-off .tax-paper-bottom{grid-template-columns:1fr!important}.tax-page.tax-letterhead-off .tax-paper-head>div+div{padding-top:12px!important}.tax-page.tax-letterhead-off .tax-paper-summary,.tax-page.tax-letterhead-off .tax-paper-bottom>div:first-child{grid-column:1/-1!important}.tax-page.tax-letterhead-off .tax-sign{width:50%!important;margin:20px 0 0 auto!important}}@media print{.tax-preview:before,.tax-page.tax-letterhead-off .tax-preview:before{content:none!important;visibility:hidden!important;display:none!important}}@page{size:A4;margin:0}@media print{html,body{margin:0!important;padding:0!important}.tax-paper{margin:0 auto!important}}.tax-signature-upload-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:16px;box-shadow:0 14px 34px #0f172a0d}.tax-signature-upload-card h3{color:#071638;margin:0 0 12px}.tax-signature-preview{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:2px dashed #c7d2fe;border-radius:18px;place-items:center;width:100%;height:110px;margin-bottom:12px;display:grid;overflow:hidden}.tax-signature-preview img{object-fit:contain;max-width:92%;max-height:82px}.tax-signature-preview span{color:#0759ff;font-weight:950}.tax-signature-upload-card input{width:100%;margin-bottom:10px}.tax-signature-upload-card button{color:#e11d48;cursor:pointer;background:#fff1f2;border:0;border-radius:13px;width:100%;padding:12px 14px;font-weight:950}.tax-signature-image{object-fit:contain;max-width:150px;max-height:58px;margin:14px 0 6px auto;display:block}.tax-paper{max-width:210mm!important}@page{size:A4;margin:8mm}@media print{html,body,#root{background:#fff!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important}.tax-sidebar,.tax-topbar,.tax-hero,.tax-kpis,.tax-editor,.tax-colour-active-banner,.tax-letterhead-settings-panel,.tax-preview:before{display:none!important}.tax-page,.tax-main,.tax-content,.tax-layout,.tax-preview{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important}.tax-preview{position:static!important}.tax-paper{width:194mm!important;max-width:194mm!important;min-height:auto!important;box-shadow:none!important;border-radius:0!important;margin:0 auto!important;padding:0!important;transform:none!important}.tax-letterhead-off .tax-paper-title{padding:7px 10px!important;font-size:19px!important}.tax-letterhead-off .tax-paper-head>div{padding:4px!important}.tax-letterhead-off .tax-paper-company-block h2{margin-bottom:3px!important;font-size:15px!important}.tax-letterhead-off .tax-paper-company-block p,.tax-letterhead-off .tax-paper-bill p,.tax-letterhead-off .tax-paper-bottom p{margin:2px 0!important;font-size:11px!important;line-height:1.15!important}.tax-letterhead-off .tax-paper-head>div:nth-child(2) p{min-height:21px!important;font-size:11px!important;line-height:21px!important}.tax-letterhead-off .tax-paper-bill{margin:8px 0 10px!important}.tax-letterhead-off .tax-paper-bill b{margin-bottom:3px!important;padding:3px 5px!important;font-size:11px!important}.tax-letterhead-off .tax-paper-table th{padding:6px 4px!important;font-size:10px!important}.tax-letterhead-off .tax-paper-table td{padding:4px!important;font-size:10px!important;line-height:1.1!important}.tax-letterhead-off .tax-paper-bottom{margin:10px 0 0!important}.tax-letterhead-off .tax-summary-row{min-height:21px!important;font-size:10px!important;line-height:21px!important}.tax-letterhead-off .tax-summary-row.strong{font-size:11px!important}.tax-letterhead-off .tax-paper-bottom>div:first-child{padding-top:10px!important}.tax-letterhead-off .tax-paper-bottom>div:first-child b{padding:3px 5px!important;font-size:11px!important}.tax-letterhead-off .tax-paper-bottom>div:first-child p{min-height:20px!important;font-size:10px!important;line-height:20px!important}.tax-letterhead-off .tax-sign{width:36%!important;min-height:86px!important;margin:-86px 0 0 auto!important;padding:4px 14px 0!important}.tax-letterhead-off .tax-sign span{margin-bottom:4px!important;font-size:11px!important}.tax-letterhead-off .tax-signature-image{max-width:130px!important;max-height:42px!important;margin:4px auto 3px!important}.tax-letterhead-off .tax-sign b{font-size:11px!important}.tax-letterhead-on .tax-paper-title{padding:10px 16px!important;font-size:18px!important}.tax-letterhead-on .tax-paper-head>div{padding:12px 14px!important}.tax-letterhead-on .tax-paper-company-block{grid-template-columns:68px 1fr!important;gap:10px!important}.tax-letterhead-on .tax-paper-logo{width:66px!important;height:66px!important}.tax-letterhead-on .tax-paper-logo img{max-width:58px!important;max-height:58px!important}.tax-letterhead-on .tax-paper-company-block h2{font-size:16px!important}.tax-letterhead-on .tax-paper-company-block p,.tax-letterhead-on .tax-paper-bill p{font-size:10px!important;line-height:1.18!important}.tax-letterhead-on .tax-paper-table{width:calc(100% - 20px)!important;margin:10px!important}.tax-letterhead-on .tax-paper-table th,.tax-letterhead-on .tax-paper-table td{padding:5px!important;font-size:9.5px!important}.tax-letterhead-on .tax-paper-bottom{margin:0 10px 8px!important}.tax-letterhead-on .tax-sign{min-height:78px!important;padding:10px 14px!important}.tax-letterhead-on .tax-signature-image{max-width:130px!important;max-height:42px!important;margin:4px 0 3px auto!important}.tax-letterhead-on .tax-sign b{margin-top:6px!important}}.tax-page.tax-letterhead-on .tax-preview:before{content:"With Letterhead · Apple Style Professional Invoice"!important;color:#1d1d1f!important;background:#f5f5f7!important;border:1px solid #d2d2d7!important;font-weight:800!important}.tax-page.tax-letterhead-on .tax-paper{color:#1d1d1f!important;background:#fff!important;border:1px solid #e5e5ea!important;border-radius:18px!important;padding:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif!important;overflow:hidden!important;box-shadow:0 34px 80px #00000024!important}.tax-page.tax-letterhead-on .tax-paper-title{color:#1d1d1f!important;text-align:left!important;letter-spacing:-.04em!important;text-transform:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e5ea!important;border-radius:0!important;padding:24px 30px 18px!important;font-size:30px!important;font-weight:850!important;line-height:1!important;position:relative!important}.tax-page.tax-letterhead-on .tax-paper-title:after{content:"GST Tax Invoice"!important;color:#6e6e73!important;letter-spacing:.02em!important;text-transform:none!important;font-size:12px!important;font-weight:750!important;position:absolute!important;top:29px!important;right:30px!important}.tax-page.tax-letterhead-on .tax-paper-logo{background:#fff!important;border:1px solid #e5e5ea!important;border-radius:20px!important;place-items:center!important;width:76px!important;height:76px!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 28px #0000000f!important}.tax-page.tax-letterhead-on .tax-paper-company-block h2{color:#1d1d1f!important;letter-spacing:-.04em!important;margin:0 0 8px!important;font-size:23px!important;font-weight:850!important;line-height:1.08!important}.tax-page.tax-letterhead-on .tax-paper-company-block p{color:#515154!important;margin:3px 0!important;font-size:11.5px!important;font-weight:550!important;line-height:1.38!important}.tax-page.tax-letterhead-on .tax-paper-head>div:nth-child(2) p{color:#1d1d1f!important;background:#fbfbfd!important;border:1px solid #eeeeef!important;border-radius:12px!important;grid-template-columns:88px 1fr!important;align-items:center!important;gap:10px!important;margin:0!important;padding:9px 11px!important;font-size:11px!important;line-height:1.2!important;display:grid!important}.tax-page.tax-letterhead-on .tax-paper-bill{background:#fff!important;border:0!important;border-bottom:1px solid #e5e5ea!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin:0!important;display:grid!important}.tax-page.tax-letterhead-on .tax-paper-bill>div{background:#fff!important;border:0!important;padding:24px 30px!important}.tax-page.tax-letterhead-on .tax-paper-bill b{color:#6e6e73!important;text-transform:uppercase!important;letter-spacing:.12em!important;background:0 0!important;border:0!important;margin:0 0 12px!important;padding:0!important;font-size:10.5px!important;font-weight:850!important;display:block!important}.tax-page.tax-letterhead-on .tax-paper-bill p{color:#1d1d1f!important;margin:5px 0!important;font-size:12px!important;font-weight:550!important;line-height:1.35!important}.tax-page.tax-letterhead-on .tax-paper-table th{color:#1d1d1f!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.08em!important;background:#f5f5f7!important;border:0!important;border-bottom:1px solid #e5e5ea!important;padding:12px 10px!important;font-size:10.5px!important;font-weight:850!important}.tax-page.tax-letterhead-on .tax-paper-table td{color:#1d1d1f!important;background:#fff!important;border:0!important;border-bottom:1px solid #f0f0f2!important;padding:12px 10px!important;font-size:11px!important;font-weight:520!important;line-height:1.3!important}.tax-page.tax-letterhead-on .tax-paper-table th:last-child,.tax-page.tax-letterhead-on .tax-paper-table td:last-child{text-align:right!important;font-weight:780!important}.tax-page.tax-letterhead-on .tax-paper-bottom{background:0 0!important;border:0!important;grid-template-columns:1.12fr .88fr!important;gap:18px!important;margin:0 30px 26px!important;padding:0!important;display:grid!important}.tax-page.tax-letterhead-on .tax-paper-bottom>div{box-shadow:none!important;background:#fbfbfd!important;border:1px solid #e5e5ea!important;border-radius:16px!important;padding:18px!important}.tax-page.tax-letterhead-on .tax-paper-bottom>div:first-child b{color:#6e6e73!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin:0 0 10px!important;font-size:10.5px!important;font-weight:850!important;display:block!important}.tax-page.tax-letterhead-on .tax-paper-bottom p{color:#515154!important;margin:4px 0!important;font-size:11px!important;font-weight:540!important;line-height:1.35!important}.tax-page.tax-letterhead-on .tax-paper-summary{background:#fff!important}.tax-page.tax-letterhead-on .tax-summary-row{color:#515154!important;background:0 0!important;border-bottom:1px solid #eeeeef!important;justify-content:space-between!important;gap:14px!important;padding:9px 0!important;font-size:11.5px!important;line-height:1.2!important;display:flex!important}.tax-page.tax-letterhead-on .tax-summary-row.strong{color:#fff!important;box-shadow:none!important;background:#1d1d1f!important;border:0!important;border-radius:14px!important;margin-top:11px!important;padding:14px!important;font-size:16px!important;font-weight:850!important}.tax-page.tax-letterhead-on .tax-sign{color:#1d1d1f!important;text-align:right!important;background:#fff!important;border:0!important;border-top:1px solid #e5e5ea!important;min-height:108px!important;margin:0!important;padding:22px 30px 26px!important;position:relative!important}.tax-page.tax-letterhead-on .tax-sign:before{content:"Thank you for your business."!important;color:#86868b!important;font-size:11px!important;font-weight:650!important;position:absolute!important;bottom:28px!important;left:30px!important}.tax-page.tax-letterhead-on .tax-sign span{color:#515154!important;font-size:11.5px!important;font-weight:650!important;display:block!important}.tax-page.tax-letterhead-on .tax-signature-image{object-fit:contain!important;max-width:145px!important;max-height:50px!important;margin:8px 0 4px auto!important;display:block!important}.tax-page.tax-letterhead-on .tax-sign b{color:#1d1d1f!important;border-top:1px solid #1d1d1f!important;margin-top:6px!important;padding-top:8px!important;font-size:11.5px!important;font-weight:850!important;display:inline-block!important}@media print{.tax-page.tax-letterhead-on .tax-preview:before{content:none!important;display:none!important}.tax-page.tax-letterhead-on .tax-paper{width:194mm!important;max-width:194mm!important;box-shadow:none!important;border:1px solid #e5e5ea!important;border-radius:0!important}.tax-page.tax-letterhead-on .tax-paper-title,.tax-page.tax-letterhead-on .tax-paper-head,.tax-page.tax-letterhead-on .tax-paper-table th,.tax-page.tax-letterhead-on .tax-summary-row.strong{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.tax-page.tax-letterhead-on .tax-paper-title{padding:16px 22px 13px!important;font-size:24px!important}.tax-page.tax-letterhead-on .tax-paper-title:after{top:20px!important;right:22px!important}.tax-page.tax-letterhead-on .tax-paper-head>div{padding:18px 22px!important}.tax-page.tax-letterhead-on .tax-paper-bill>div{padding:16px 22px!important}.tax-page.tax-letterhead-on .tax-paper-table{width:calc(100% - 44px)!important;margin:16px 22px!important}.tax-page.tax-letterhead-on .tax-paper-table th,.tax-page.tax-letterhead-on .tax-paper-table td{padding:7px 8px!important;font-size:9.8px!important}.tax-page.tax-letterhead-on .tax-paper-bottom{gap:12px!important;margin:0 22px 14px!important}.tax-page.tax-letterhead-on .tax-paper-bottom>div{padding:13px!important}.tax-page.tax-letterhead-on .tax-sign{min-height:82px!important;padding:14px 22px 16px!important}.tax-page.tax-letterhead-on .tax-sign:before{bottom:18px!important;left:22px!important}}@media (width<=1450px){.tax-page.tax-letterhead-on .tax-paper-head,.tax-page.tax-letterhead-on .tax-paper-bill,.tax-page.tax-letterhead-on .tax-paper-bottom{grid-template-columns:1fr!important}.tax-page.tax-letterhead-on .tax-paper-head>div+div,.tax-page.tax-letterhead-on .tax-paper-bill>div+div{border-top:1px solid #e5e5ea!important;border-left:0!important}}.tax-letterhead-settings-panel .tax-settings-grid{align-items:start!important}.tax-letterhead-settings-panel .tax-settings-grid>.tax-settings-form:nth-child(3):before{content:"Company Details";color:#0759ff;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0 0 6px;font-size:13px;font-weight:950;display:block}.tax-letterhead-settings-panel .tax-settings-grid>.tax-settings-form:nth-child(4):before{content:"Bank Details";color:#0759ff;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0 0 6px;font-size:13px;font-weight:950;display:block}@media (width>=1451px){.tax-letterhead-settings-panel .tax-settings-grid{grid-template-columns:250px minmax(0,1fr) minmax(0,.9fr)!important;grid-auto-flow:dense!important}.tax-letterhead-settings-panel .tax-settings-grid>.tax-logo-upload-card{grid-area:1/1!important}.tax-letterhead-settings-panel .tax-settings-grid>.tax-signature-upload-card{grid-area:2/1!important}.tax-letterhead-settings-panel .tax-settings-grid>.tax-settings-form:nth-child(3){grid-area:1/2/span 2!important}.tax-letterhead-settings-panel .tax-settings-grid>.tax-settings-form:nth-child(4){grid-area:1/3!important}}@media (width<=1450px){.tax-letterhead-settings-panel .tax-settings-grid>.tax-logo-upload-card{order:1!important}.tax-letterhead-settings-panel .tax-settings-grid>.tax-settings-form:nth-child(4){order:2!important}.tax-letterhead-settings-panel .tax-settings-grid>.tax-settings-form:nth-child(3){order:3!important}.tax-letterhead-settings-panel .tax-settings-grid>.tax-signature-upload-card{order:4!important}}.tax-page.tax-letterhead-on .tax-paper{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;overflow:hidden!important;box-shadow:0 30px 80px #0f172a24!important}.tax-page.tax-letterhead-on .tax-paper-title{color:#111827!important;letter-spacing:-.045em!important;text-transform:none!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;padding:24px 30px 18px!important;font-size:30px!important;font-weight:850!important;line-height:1!important;position:relative!important}.tax-page.tax-letterhead-on .tax-paper-title:after{content:"Original for Recipient"!important;color:#6b7280!important;letter-spacing:.03em!important;font-size:11px!important;font-weight:750!important;position:absolute!important;top:29px!important;right:30px!important}.tax-page.tax-letterhead-on .tax-paper-head{background:#fbfbfd!important;border:0!important;border-bottom:1px solid #e5e7eb!important;grid-template-columns:1.35fr .65fr!important;margin:0!important;display:grid!important}.tax-page.tax-letterhead-on .tax-paper-head>div{background:0 0!important;border:0!important;padding:24px 30px!important}.tax-page.tax-letterhead-on .tax-paper-head>div+div{background:#fff!important;border-left:1px solid #e5e7eb!important}.tax-page.tax-letterhead-on .tax-paper-company-block{grid-template-columns:74px 1fr!important;align-items:center!important;gap:18px!important;display:grid!important}.tax-page.tax-letterhead-on .tax-paper-logo{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:18px!important;width:72px!important;height:72px!important;box-shadow:0 12px 26px #0f172a0f!important}.tax-page.tax-letterhead-on .tax-paper-logo img{object-fit:contain!important;max-width:64px!important;max-height:64px!important}.tax-page.tax-letterhead-on .tax-paper-company-block h2{color:#111827!important;letter-spacing:-.04em!important;margin:0 0 7px!important;font-size:22px!important;font-weight:850!important}.tax-page.tax-letterhead-on .tax-paper-company-block p{color:#4b5563!important;margin:3px 0!important;font-size:11.5px!important;line-height:1.35!important}.tax-page.tax-letterhead-on .tax-paper-head>div:nth-child(2){align-content:center!important;gap:8px!important;display:grid!important}.tax-page.tax-letterhead-on .tax-paper-head>div:nth-child(2) p{color:#111827!important;background:#fbfbfd!important;border:1px solid #eeeeef!important;border-radius:12px!important;grid-template-columns:82px 1fr!important;gap:8px!important;margin:0!important;padding:8px 10px!important;font-size:10.5px!important;display:grid!important}.tax-page.tax-letterhead-on .tax-paper-head>div:nth-child(2) p b{color:#6b7280!important;font-size:10px!important;font-weight:800!important}.tax-page.tax-letterhead-on .tax-paper-bill{background:#fff!important;border:0!important;border-bottom:1px solid #e5e7eb!important;grid-template-columns:1fr 1fr!important;margin:0!important;display:grid!important}.tax-page.tax-letterhead-on .tax-paper-bill>div{border:0!important;padding:22px 30px!important}.tax-page.tax-letterhead-on .tax-paper-bill>div+div{border-left:1px solid #e5e7eb!important}.tax-page.tax-letterhead-on .tax-paper-bill b{color:#6b7280!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;margin:0 0 10px!important;padding:0!important;font-size:10.5px!important;font-weight:850!important;display:block!important}.tax-page.tax-letterhead-on .tax-paper-bill b:before{display:none!important}.tax-page.tax-letterhead-on .tax-paper-bill p{color:#111827!important;margin:4px 0!important;font-size:11.5px!important;line-height:1.35!important}.tax-page.tax-letterhead-on .tax-paper-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;width:calc(100% - 60px)!important;margin:22px 30px!important;overflow:hidden!important}.tax-page.tax-letterhead-on .tax-paper-table th{color:#111827!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#f5f5f7!important;border:0!important;border-bottom:1px solid #e5e7eb!important;padding:11px 9px!important;font-size:10px!important;font-weight:850!important}.tax-page.tax-letterhead-on .tax-paper-table td{color:#111827!important;background:#fff!important;border:0!important;border-bottom:1px solid #f0f0f2!important;padding:10px 9px!important;font-size:10.8px!important;line-height:1.3!important}.tax-page.tax-letterhead-on .tax-paper-table tbody tr:nth-child(2n) td{background:#fbfbfd!important}.tax-page.tax-letterhead-on .tax-paper-table tbody tr:last-child td{border-bottom:0!important}.tax-page.tax-letterhead-on .tax-paper-bottom{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)!important;align-items:start!important;gap:18px!important;width:auto!important;margin:0 30px 22px!important;padding:0!important;display:grid!important}.tax-page.tax-letterhead-on .tax-paper-bottom>div:first-child{text-align:left!important;float:none!important;background:#fbfbfd!important;border:1px solid #e5e7eb!important;border-radius:16px!important;grid-area:1/1!important;width:auto!important;max-width:none!important;margin:0!important;padding:18px!important;position:static!important}.tax-page.tax-letterhead-on .tax-paper-summary{text-align:left!important;float:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;grid-area:1/2!important;width:auto!important;max-width:none!important;margin:0!important;padding:18px!important;position:static!important}.tax-page.tax-letterhead-on .tax-paper-bottom>div:first-child b{color:#6b7280!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:10.5px!important;font-weight:850!important;display:block!important}.tax-page.tax-letterhead-on .tax-paper-bottom>div:first-child p{color:#374151!important;text-align:left!important;margin:5px 0!important;font-size:11px!important;line-height:1.35!important}.tax-page.tax-letterhead-on .tax-summary-row{color:#4b5563!important;background:0 0!important;border-bottom:1px solid #eeeeef!important;justify-content:space-between!important;gap:14px!important;margin:0!important;padding:8px 0!important;font-size:11.3px!important;display:flex!important}.tax-page.tax-letterhead-on .tax-summary-row b{color:#111827!important;font-weight:760!important}.tax-page.tax-letterhead-on .tax-summary-row.strong{color:#fff!important;background:#111827!important;border:0!important;border-radius:14px!important;margin-top:10px!important;padding:13px 14px!important;font-size:15px!important;font-weight:850!important}.tax-page.tax-letterhead-on .tax-summary-row.strong span,.tax-page.tax-letterhead-on .tax-summary-row.strong b{color:#fff!important}.tax-page.tax-letterhead-on .tax-sign{color:#111827!important;text-align:right!important;background:#fff!important;border:0!important;border-top:1px solid #e5e7eb!important;grid-template-columns:1fr 240px!important;align-items:end!important;gap:24px!important;min-height:104px!important;margin:0!important;padding:18px 30px 24px!important;display:grid!important}.tax-page.tax-letterhead-on .tax-sign:before{content:"Thank you for your business."!important;color:#9ca3af!important;place-self:end start!important;font-size:11px!important;font-weight:650!important;position:static!important}.tax-page.tax-letterhead-on .tax-sign span{color:#4b5563!important;grid-column:2!important;margin:0 0 6px!important;font-size:11px!important;font-weight:650!important;display:block!important}.tax-page.tax-letterhead-on .tax-signature-image{object-fit:contain!important;grid-column:2!important;max-width:150px!important;max-height:48px!important;margin:0 0 4px auto!important;display:block!important}.tax-page.tax-letterhead-on .tax-sign b{color:#111827!important;border-top:1px solid #111827!important;grid-column:2!important;margin:0!important;padding-top:8px!important;font-size:11.5px!important;font-weight:850!important;display:inline-block!important}@media print{.tax-page.tax-letterhead-on .tax-preview:before{content:none!important;display:none!important}.tax-page.tax-letterhead-on .tax-paper{width:194mm!important;max-width:194mm!important;box-shadow:none!important;border-radius:0!important}.tax-page.tax-letterhead-on .tax-paper-title{padding:14px 20px 11px!important;font-size:23px!important}.tax-page.tax-letterhead-on .tax-paper-title:after{top:18px!important;right:20px!important}.tax-page.tax-letterhead-on .tax-paper-head>div{padding:14px 20px!important}.tax-page.tax-letterhead-on .tax-paper-company-block{grid-template-columns:58px 1fr!important;gap:12px!important}.tax-page.tax-letterhead-on .tax-paper-logo{width:56px!important;height:56px!important}.tax-page.tax-letterhead-on .tax-paper-logo img{max-width:50px!important;max-height:50px!important}.tax-page.tax-letterhead-on .tax-paper-company-block h2{font-size:17px!important}.tax-page.tax-letterhead-on .tax-paper-company-block p{font-size:9.5px!important}.tax-page.tax-letterhead-on .tax-paper-bill>div{padding:13px 20px!important}.tax-page.tax-letterhead-on .tax-paper-table{width:calc(100% - 40px)!important;margin:12px 20px!important}.tax-page.tax-letterhead-on .tax-paper-table th,.tax-page.tax-letterhead-on .tax-paper-table td{padding:5px 6px!important;font-size:9px!important}.tax-page.tax-letterhead-on .tax-paper-bottom{grid-template-columns:1.05fr .95fr!important;gap:10px!important;margin:0 20px 10px!important}.tax-page.tax-letterhead-on .tax-paper-bottom>div:first-child,.tax-page.tax-letterhead-on .tax-paper-summary{padding:11px!important}.tax-page.tax-letterhead-on .tax-paper-bottom>div:first-child p,.tax-page.tax-letterhead-on .tax-summary-row{font-size:9.5px!important}.tax-page.tax-letterhead-on .tax-summary-row.strong{padding:9px 10px!important;font-size:12px!important}.tax-page.tax-letterhead-on .tax-sign{grid-template-columns:1fr 210px!important;min-height:76px!important;padding:10px 20px 14px!important}.tax-page.tax-letterhead-on .tax-signature-image{max-width:125px!important;max-height:36px!important}.tax-page.tax-letterhead-on .tax-sign span,.tax-page.tax-letterhead-on .tax-sign b,.tax-page.tax-letterhead-on .tax-sign:before{font-size:9.5px!important}}.tax-save-invoice-button{color:#fff!important;background:linear-gradient(135deg,#10b981,#059669)!important;border:0!important;box-shadow:0 14px 28px #10b98138!important}.tax-hero-actions button:nth-child(2){color:#fff!important;background:linear-gradient(135deg,#10b981,#059669)!important;border:0!important}.tax-hero-actions button:nth-child(3){color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important}@media print{.tax-save-invoice-button{display:none!important}}.tax-view-saved-button{color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border:0!important;box-shadow:0 14px 28px #2563eb38!important}.tax-saved-invoice-panel{background:linear-gradient(135deg,#fffffffa,#f8fbfff2);border:1px solid #e2e8f0f2;border-radius:24px;margin:0 0 16px;padding:22px;box-shadow:0 22px 55px #0f172a14}.tax-saved-invoice-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.tax-saved-invoice-head span{letter-spacing:.14em;color:#0759ff;font-size:12px;font-weight:950;display:inline-block}.tax-saved-invoice-head h2{letter-spacing:-.04em;color:#071638;margin:7px 0;font-size:26px}.tax-saved-invoice-head p{color:#52627d;margin:0;font-weight:750}.tax-saved-invoice-head button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:13px;padding:11px 15px;font-weight:950}.tax-saved-invoice-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tax-saved-invoice-card>div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.tax-saved-invoice-card small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.tax-saved-invoice-card strong{color:#071638;overflow-wrap:anywhere;font-size:14px;font-weight:900;display:block}.tax-saved-invoice-actions{grid-column:1/-1;gap:10px;display:flex;background:0 0!important;border:0!important;padding:0!important}.tax-saved-invoice-actions button{cursor:pointer;border:0;border-radius:13px;padding:12px 15px;font-weight:950}.tax-saved-invoice-actions button:first-child{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.tax-saved-invoice-actions button:last-child{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.tax-saved-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:18px}.tax-saved-empty strong{color:#071638;margin-bottom:6px;display:block}.tax-saved-empty p{color:#64748b;margin:0;font-weight:750}@media print{.tax-view-saved-button,.tax-saved-invoice-panel{display:none!important}}@media (width<=1100px){.tax-saved-invoice-card{grid-template-columns:1fr}}.tax-page{width:100%!important;min-height:0!important;display:block!important}.tax-main{width:100%!important;min-width:0!important;margin-left:0!important;padding:4px 0 32px!important}@media print{.tax-page,.tax-main{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}}.proinv-page{color:#071638;background:radial-gradient(circle at 12% 4%,#2563eb2e,#0000 28%),radial-gradient(circle at 86% 8%,#a855f729,#0000 28%),linear-gradient(135deg,#f8fbff,#f3f0ff);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.proinv-sidebar{color:#fff;background:radial-gradient(circle at 25% 8%,#2563ebe6,#0000 18%),radial-gradient(circle at 72% 38%,#7c3aed59,#0000 28%),linear-gradient(#020617,#071833 55%,#030b1b);width:270px;padding:20px 14px;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 55px #0208173d}.proinv-logo{border-bottom:1px solid #ffffff1a;grid-template-columns:48px 1fr;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:22px;display:grid}.proinv-logo div{background:linear-gradient(135deg,#0759ff,#7c3aed,#06b6d4);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 16px 34px #2563eb6b}.proinv-logo b,.proinv-logo span{display:block}.proinv-logo b{font-size:18px}.proinv-logo span{color:#c7d2fe;font-size:12px;font-weight:750}.proinv-sidebar button{color:#dbeafe;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;margin-bottom:7px;padding:13px;font-weight:850;display:flex}.proinv-sidebar button.active{color:#fff;background:linear-gradient(135deg,#0759ff,#7c3aed,#06b6d4);box-shadow:0 14px 32px #2563eb66}.proinv-side-card{background:#2563eb2e;border:1px solid #bfdbfe38;border-radius:18px;padding:16px;position:absolute;bottom:18px;left:14px;right:14px}.proinv-side-card small,.proinv-side-card span{color:#bfdbfe;display:block}.proinv-side-card strong{color:#fff;margin:8px 0;display:block}.proinv-side-card button{background:#2563ebb3;justify-content:center;margin-top:12px}.proinv-main{width:calc(100% - 270px);margin-left:270px;padding:20px 24px 36px}.proinv-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #e2e8f0cc;border-radius:22px;grid-template-columns:1fr 340px 150px;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:grid;box-shadow:0 18px 45px #0f172a0f}.proinv-top h1{letter-spacing:-.045em;background:linear-gradient(135deg,#0f172a,#0759ff,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px}.proinv-top p{color:#52627d;margin:4px 0 0;font-weight:750}.proinv-top select,.proinv-top button{background:#fff;border:1px solid #dbe4f0;border-radius:14px;height:52px;padding:0 16px;font-weight:900}.proinv-top button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0759ff,#7c3aed);border:0}.proinv-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.proinv-kpi{background:linear-gradient(145deg,#fffffff5,#f8fbffeb);border:1px solid #e2e8f0;border-left:5px solid #0759ff;border-radius:20px;min-height:116px;padding:18px 18px 18px 84px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a0f}.proinv-kpi:nth-child(2){border-left-color:#f97316}.proinv-kpi:nth-child(3){border-left-color:#7c3aed}.proinv-kpi:nth-child(4){border-left-color:#10b981}.proinv-kpi div{background:#eaf2ff;border-radius:999px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:28px;left:18px}.proinv-kpi small,.proinv-kpi span{color:#52627d;font-weight:800;display:block}.proinv-kpi strong{margin:8px 0;font-size:24px;display:block}.proinv-layout{grid-template-columns:minmax(0,1.15fr) minmax(590px,.85fr);align-items:start;gap:16px;display:grid}.proinv-editor{gap:14px;display:grid}.proinv-card,.proinv-paper{background:#fffffff5;border:1px solid #dfe7f3;border-radius:20px;padding:18px;box-shadow:0 18px 45px #0f172a0f}.proinv-card-head{border-bottom:1px solid #e8eef8;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.proinv-card-head h3{margin:0;font-size:18px}.proinv-card-head h3:before{content:"";vertical-align:middle;background:linear-gradient(#0759ff,#7c3aed);border-radius:999px;width:9px;height:22px;margin-right:10px;display:inline-block}.proinv-card-head button,.proinv-card-head span{color:#fff;background:#0759ff;border:0;border-radius:12px;padding:10px 14px;font-weight:900}.proinv-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.proinv-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.proinv-two h4{margin:0 0 12px}.proinv-field{gap:6px;margin-bottom:10px;display:grid}.proinv-field span{color:#45546f;font-size:12px;font-weight:900}.proinv-field input,.proinv-field select{background:#fff;border:1px solid #d8e2f2;border-radius:11px;width:100%;min-height:42px;padding:10px 12px;font-weight:820}.proinv-field input:focus,.proinv-field select:focus,.proinv-edit-table input:focus{border-color:#0759ff;outline:none;box-shadow:0 0 0 4px #0759ff24}.proinv-table-wrap{border:1px solid #dbe7fb;border-radius:14px;overflow:auto}.proinv-edit-table{border-collapse:collapse;width:100%;min-width:920px}.proinv-edit-table th{color:#0f2454;text-align:left;background:linear-gradient(#eef5ff,#e8f0ff);padding:12px 10px;font-size:12px}.proinv-edit-table td{border-top:1px solid #edf2f7;padding:8px;font-size:12px;font-weight:850}.proinv-edit-table input{background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:8px;font-weight:800}.proinv-edit-table button{color:#e11d48;background:#fff1f2;border:0;border-radius:999px;width:28px;height:28px;font-weight:900}.proinv-preview{position:sticky;top:14px}.proinv-preview:before{content:"Live Colour Preview";color:#0759ff;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-bottom:8px;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex}.proinv-paper{padding:0;overflow:hidden}.proinv-paper-title{color:#fff;background:linear-gradient(135deg,#0759ff,#7c3aed,#06b6d4);justify-content:space-between;align-items:center;padding:22px;display:flex}.proinv-paper-title span{letter-spacing:.05em;text-transform:uppercase;font-size:26px;font-weight:950}.proinv-paper-title b{font-size:22px}.proinv-paper-head,.proinv-paper-client,.proinv-total-box{border-bottom:1px solid #dbe7fb;grid-template-columns:1.15fr .85fr;display:grid}.proinv-paper-head>div,.proinv-paper-client>div,.proinv-total-box>div{padding:16px}.proinv-paper-head>div+div,.proinv-paper-client>div+div,.proinv-total-box>div+div{border-left:1px solid #dbe7fb}.proinv-paper h2{margin:0 0 8px;font-size:17px}.proinv-paper p{color:#1f2937;margin:5px 0;font-size:12px}.proinv-paper-table{border-collapse:collapse;width:100%}.proinv-paper-table th{color:#0f2454;text-align:left;background:#dbeafe;padding:9px;font-size:11px}.proinv-paper-table td{border-top:1px solid #e5e7eb;padding:9px;font-size:11px}.proinv-total-box{background:linear-gradient(#fff,#f8fbff)}.proinv-total-box p{justify-content:space-between;gap:16px;display:flex}.proinv-total-box .grand{color:#0759ff;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px;font-size:16px}.proinv-sign{text-align:right;min-height:105px;padding:20px}.proinv-sign span,.proinv-sign b{display:block}.proinv-sign b{margin-top:48px}@media print{.proinv-sidebar,.proinv-top,.proinv-kpis,.proinv-editor,.proinv-preview:before{display:none!important}.proinv-page{background:#fff;display:block}.proinv-main{width:100%;margin:0;padding:0}.proinv-layout{display:block}.proinv-paper{box-shadow:none;border:0;border-radius:0}}@media (width<=1450px){.proinv-top,.proinv-kpis,.proinv-layout,.proinv-form-grid,.proinv-two,.proinv-paper-head,.proinv-paper-client,.proinv-total-box{grid-template-columns:1fr}.proinv-preview{position:static}.proinv-paper-head>div+div,.proinv-paper-client>div+div,.proinv-total-box>div+div{border-top:1px solid #dbe7fb;border-left:0}}.rb-page{color:#0f172a;background:#f6f8fc;grid-template-columns:260px 1fr;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.rb-sidebar{color:#fff;background:linear-gradient(#061a3d 0%,#082855 48%,#03152f 100%);flex-direction:column;gap:24px;padding:24px 14px;display:flex}.rb-brand{align-items:center;gap:12px;padding:0 10px 20px;display:flex}.rb-brand-mark{background:#ffffff1f;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.rb-brand strong{font-size:18px;display:block}.rb-brand span{color:#b7c8e8;font-size:12px;display:block}.rb-nav{gap:8px;display:grid}.rb-nav a{color:#dbeafe;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.rb-nav a:hover,.rb-nav a.active{color:#fff;background:linear-gradient(90deg,#1769ff,#0f4dd7);box-shadow:0 12px 30px #0f4dd759}.rb-company-card{background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;margin-top:auto;padding:16px}.rb-company-card span{color:#b7c8e8;font-size:12px;display:block}.rb-company-card strong{margin-top:6px;display:block}.rb-main{padding:20px 22px 34px;overflow:auto}.rb-header{grid-template-columns:360px 1fr auto;align-items:center;gap:24px;margin-bottom:18px;display:grid}.rb-header h1{letter-spacing:-.04em;margin:0;font-size:34px}.rb-header p{color:#64748b;margin:4px 0 0;font-size:14px}.rb-search{background:#fff;border:1px solid #dbe3ef;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex;box-shadow:0 10px 28px #0f172a0a}.rb-search input{border:none;outline:none;width:100%;font-size:14px}.rb-actions{gap:10px;display:flex}.rb-actions button,.rb-table-tools button,.rb-card-title-row button,.rb-pagination button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:12px;padding:12px 16px;font-weight:800}.rb-actions .primary{color:#fff;background:#1263ff;border-color:#1263ff}.rb-actions .teal{color:#fff;background:#07889b;border-color:#07889b}.rb-kpi-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px;display:grid}.rb-kpi-card{background:#fff;border:1px solid #e1e7f0;border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 12px 30px #0f172a0a}.rb-kpi-icon{color:#1263ff;background:#e8f0ff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.rb-kpi-icon.green{color:#16a34a;background:#e8faef}.rb-kpi-icon.purple{color:#7c3aed;background:#f1eaff}.rb-kpi-icon.orange{color:#f97316;background:#fff1df}.rb-kpi-icon.cyan{color:#0891b2;background:#def9fb}.rb-kpi-icon.blue{color:#2563eb;background:#e5efff}.rb-kpi-card span{color:#475569;font-size:12px;font-weight:800;display:block}.rb-kpi-card strong{letter-spacing:-.04em;margin-top:4px;font-size:28px;display:block}.rb-kpi-card small{color:#10b981;font-size:11px;font-weight:800}.rb-layout-grid{grid-template-columns:290px minmax(620px,1.5fr) minmax(390px,.9fr);align-items:start;gap:16px;display:grid}.rb-filter-card,.rb-repository-card,.rb-intel-card,.rb-bottom-card{background:#fff;border:1px solid #e1e7f0;border-radius:18px;box-shadow:0 12px 30px #0f172a0a}.rb-filter-card{padding:18px}.rb-filter-head,.rb-card-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.rb-filter-head h3,.rb-card-title-row h2{margin:0;font-size:18px}.rb-filter-head button,.rb-card-title-row button{color:#1263ff;background:0 0;border:none;padding:0}.rb-filter-card label{color:#334155;gap:8px;margin-top:18px;font-size:13px;font-weight:800;display:grid}.rb-filter-card select{color:#475569;background:#fff;border:1px solid #d7e0ee;border-radius:12px;outline:none;padding:13px}.rb-apply{color:#fff;background:#1263ff;border:none;border-radius:12px;width:100%;margin-top:22px;padding:14px;font-weight:900}.rb-save-view{color:#1263ff;background:#f8fbff;border:1px solid #d7e0ee;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-weight:900}.rb-repository-card{padding:16px}.rb-card-title-row span{color:#1263ff;background:#eaf1ff;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:900}.rb-table-tools{gap:8px;display:flex}.rb-table-tools button{padding:10px 12px}.rb-table-wrap{border:1px solid #e8eef6;border-radius:14px;margin-top:14px;overflow:auto}.rb-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:12px}.rb-table th{color:#334155;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e8eef6;padding:12px}.rb-table td{white-space:nowrap;border-bottom:1px solid #eef2f7;padding:13px 12px}.rb-item-name{color:#0f172a;font-weight:800}.rb-source,.rb-status{border-radius:99px;padding:5px 8px;font-size:11px;font-weight:900}.rb-source.cpwd{color:#1263ff;background:#dbeafe}.rb-source.supplier{color:#15803d;background:#dcfce7}.rb-source.project{color:#c2410c;background:#ffedd5}.rb-status{color:#059669;background:#ecfdf5}.rb-confidence{vertical-align:middle;background:#e2e8f0;border-radius:99px;width:58px;height:6px;margin-right:6px;display:inline-block;overflow:hidden}.rb-confidence span{background:#12b981;height:100%;display:block}.rb-table b{font-size:11px}.rb-pagination{color:#64748b;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.rb-pagination div{gap:6px;display:flex}.rb-pagination button{padding:8px 10px}.rb-pagination .active{color:#fff;background:#1263ff}.rb-ai-box{background:linear-gradient(90deg,#f7fbff,#eef6ff);border:1px solid #d6e8ff;border-radius:18px;margin-top:16px;padding:16px}.rb-ai-head{justify-content:space-between;gap:12px;display:flex}.rb-ai-head h3{color:#0f4dd7;margin:0}.rb-ai-head p{color:#64748b;margin:3px 0 0;font-size:12px}.rb-ai-head button{color:#1263ff;background:#fff;border:1px solid #bfdbfe;border-radius:12px;padding:10px 14px;font-weight:900}.rb-formula-row{grid-template-columns:repeat(4,1fr 24px) 1.4fr;align-items:center;gap:8px;margin-top:14px;display:grid}.rb-formula-row>div{background:#fff;border:1px solid #dce8f8;border-radius:14px;padding:12px}.rb-formula-row span{color:#64748b;font-size:11px;font-weight:800;display:block}.rb-formula-row strong{margin-top:5px;font-size:20px;display:block}.rb-formula-row small{color:#64748b;font-weight:800}.rb-formula-row b{text-align:center;color:#64748b}.rb-formula-row .final{text-align:center;background:#f8fbff;border-color:#1263ff}.rb-formula-row .final strong{color:#0f4dd7;font-size:26px}.rb-formula-row .final small{color:#059669;background:#dcfce7;border-radius:99px;margin-top:6px;padding:5px 8px;display:inline-block}.rb-intel-card{padding:16px}.rb-compare,.rb-donut-grid,.rb-trend,.rb-heatmap{border:1px solid #e8eef6;border-radius:16px;margin-top:12px;padding:14px}.rb-intel-card h3{margin:0 0 12px;font-size:13px}.rb-bar-line{grid-template-columns:86px 1fr 62px;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:grid}.rb-bar-line div{background:#e8eef6;border-radius:99px;height:11px;overflow:hidden}.rb-bar-line i{background:#1263ff;border-radius:99px;height:100%;display:block}.rb-donut-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rb-donut{border-radius:50%;place-items:center;width:118px;height:118px;margin:6px auto 12px;display:grid;position:relative}.rb-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:26px}.rb-donut span{z-index:2;text-align:center;font-size:12px;font-weight:900;position:relative}.rb-donut.one{background:conic-gradient(#1263ff 0 50%, #06b6d4 50% 86%, #fb923c 86% 100%)}.rb-donut.two{background:conic-gradient(#1263ff 0 68%, #22c55e 68% 93%, #fb923c 93% 100%)}.rb-donut-grid p{color:#475569;margin:6px 0;font-size:12px}.blue-dot,.green-dot,.orange-dot{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.blue-dot{background:#1263ff}.green-dot{background:#22c55e}.orange-dot{background:#fb923c}.rb-trend svg{width:100%;height:160px}.rb-trend line{stroke:#e2e8f0;stroke-width:1px}.rb-trend polyline{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.rb-trend .market{stroke:#1263ff}.rb-trend .approved{stroke:#22c55e}.rb-heat-row{border:1px solid #edf2f7;border-radius:12px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.rb-heat-row span{text-align:center;gap:5px;padding:12px 8px;font-size:10px;font-weight:800;display:grid}.rb-heat-row b{font-size:12px}.h0{background:#fee2e2}.h1{background:#ffedd5}.h2{background:#fef3c7}.h3{background:#dcfce7}.h4{background:#d1fae5}.h5{background:#ccfbf1}.h6{background:#e0f2fe}.rb-bottom-grid{grid-template-columns:1.1fr 1fr 1.2fr;gap:16px;margin-top:16px;display:grid}.rb-bottom-card{padding:18px}.rb-bottom-card p{color:#334155;justify-content:space-between;gap:12px;margin:14px 0 0;font-size:13px;font-weight:700;display:flex}.rb-bottom-card p span{margin-right:8px}.rb-bottom-card b,.rb-bottom-card a{color:#1263ff;white-space:nowrap;font-size:12px}.rb-bottom-card b.new{color:#059669}.rb-bottom-card b.ok{color:#16a34a}.rb-cost-driver{grid-template-columns:140px 1fr 50px;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:grid}.rb-cost-driver div{background:#e8eef6;border-radius:99px;height:10px;overflow:hidden}.rb-cost-driver i{background:#1263ff;border-radius:99px;height:100%;display:block}@media (width<=1400px){.rb-page{grid-template-columns:220px 1fr}.rb-kpi-grid{grid-template-columns:repeat(3,1fr)}.rb-layout-grid{grid-template-columns:260px 1fr}.rb-intel-card{grid-column:1/-1}}@media (width<=980px){.rb-page{grid-template-columns:1fr}.rb-sidebar{display:none}.rb-header,.rb-layout-grid,.rb-bottom-grid{grid-template-columns:1fr}.rb-kpi-grid{grid-template-columns:repeat(2,1fr)}.rb-formula-row{grid-template-columns:1fr}.rb-formula-row b{display:none}}.rb-page{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-height:0!important}.rb-main{width:100%!important;min-width:0!important;padding:4px 0 34px!important;overflow:visible!important}@media (width<=1400px){.rb-page{grid-template-columns:minmax(0,1fr)!important}}@media (width<=980px){.rb-page{grid-template-columns:minmax(0,1fr)!important}.rb-main{padding-bottom:24px!important}}.cap-shell{color:#0f172a;background:#f5f7fb;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.cap-sidebar{color:#fff;background:linear-gradient(#02142d,#031b3d 55%,#04111f);width:260px;min-height:100vh;padding:20px 14px;position:sticky;top:0;box-shadow:10px 0 35px #0f172a2e}.cap-brand{align-items:center;gap:12px;padding:2px 4px 24px;display:flex}.cap-brand-icon{font-size:34px}.cap-brand h2{letter-spacing:.6px;margin:0;font-size:20px}.cap-brand p{color:#bdd4f2;margin:3px 0 0;font-size:12px}.cap-nav{flex-direction:column;gap:7px;display:flex}.cap-nav a,.cap-subnav span{color:#e5eefc;border-radius:10px;padding:11px 12px;font-size:14px;font-weight:700;text-decoration:none}.cap-nav a:hover,.cap-nav a.active,.cap-subnav span.active{color:#fff;background:linear-gradient(135deg,#0b63f6,#0050d8);box-shadow:0 10px 22px #2563eb40}.cap-subnav{border-left:1px solid #ffffff2b;flex-direction:column;margin-left:14px;padding:6px 0 8px 8px;display:flex}.cap-subnav span{color:#cbd5e1;padding:8px 12px;font-size:13px;font-weight:600}.cap-version{color:#dbeafe;border:1px solid #ffffff30;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex;position:absolute;bottom:18px;left:14px;right:14px}.cap-main{flex:1;min-width:0;padding:0 16px 20px}.cap-topbar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:74px;margin:0 -16px 18px;padding:0 24px;display:flex;box-shadow:0 8px 30px #0f172a0a}.cap-topbar h1{margin:0;font-size:22px}.cap-topbar p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:600}.cap-admin{align-items:center;gap:12px;display:flex}.cap-admin small{color:#64748b;display:block}.cap-avatar{color:#94a3b8;background:#e8effb;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.cap-bell{position:relative}.cap-bell b{color:#fff;background:#ef4444;border-radius:999px;padding:2px 5px;font-size:10px;position:absolute;top:-12px;right:-10px}.cap-steps{justify-content:center;align-items:center;gap:22px;margin:8px 0 18px;display:flex}.cap-steps div{color:#64748b;align-items:center;gap:8px;font-size:13px;display:flex}.cap-steps span{background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.cap-steps div.active{color:#0b5ed7}.cap-steps div.active span{color:#fff;background:#0b63f6;border-color:#0b63f6}.cap-grid{grid-template-columns:265px minmax(360px,440px) minmax(520px,1fr) 230px;align-items:start;gap:12px;display:grid}.cap-card{background:#fff;border:1px solid #dfe7f3;border-radius:12px;margin-bottom:12px;padding:14px;box-shadow:0 10px 30px #0f172a0b}.cap-card h3{margin:0 0 12px;font-size:15px}.cap-category-list{flex-direction:column;gap:9px;display:flex}.cap-category-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:28px 1fr 22px;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:grid}.cap-category-list button span{font-size:20px}.cap-category-list button b{font-size:13px}.cap-category-list button em{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.cap-category-list button.active{color:#0b5ed7;background:#eef6ff;border-color:#0b63f6;box-shadow:0 0 0 2px #2563eb14}.cap-recent{flex-direction:column;gap:11px;display:flex}.cap-recent>div{grid-template-columns:22px 1fr auto;align-items:start;gap:8px;display:grid}.cap-recent b{font-size:12px}.cap-recent small,.cap-recent em{color:#64748b;font-size:11px;font-style:normal;display:block}.cap-light-btn,.cap-primary-btn,.cap-upload-btn{color:#0b5ed7;cursor:pointer;background:#f8fbff;border:1px solid #cbd5e1;border-radius:8px;width:100%;margin-top:13px;padding:11px;font-weight:800}.cap-primary-btn{color:#fff;background:#0b63f6;border-color:#0b63f6;box-shadow:0 10px 24px #2563eb38}.cap-form-panel select,.cap-form-panel input,.cap-form-panel textarea,.cap-preview-tools select{width:100%;font:inherit;background:#fff;border:1px solid #d8e1ee;border-radius:7px;outline:none;padding:10px 11px}.cap-form-panel select:focus,.cap-form-panel input:focus,.cap-form-panel textarea:focus,.cap-preview-tools select:focus{border-color:#0b63f6;box-shadow:0 0 0 3px #2563eb1a}.cap-blue-note{color:#0b5ed7;font-size:12px;font-weight:700;line-height:1.45}.cap-form-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.cap-form-grid label,.cap-textarea-label,.cap-preview-tools label{color:#1e293b;font-size:12px;font-weight:800}.cap-form-grid input,.cap-form-grid select,.cap-textarea-label textarea{margin-top:5px}.cap-textarea-label{margin-top:10px;display:block}.cap-textarea-label textarea{resize:vertical;min-height:70px}.cap-preview-tools{background:#fff;border:1px solid #dfe7f3;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:12px;padding:14px;display:grid}.cap-preview-card{min-height:650px}.cap-document-frame{background:#f8fafc;border:1px solid #cbd5e1;height:705px;padding:18px;overflow:auto}.cap-document-paper{color:#111827;background:#fff;max-width:760px;min-height:980px;margin:0 auto;padding:30px 36px;font-family:Georgia,Times New Roman,serif;box-shadow:0 12px 34px #0f172a21}.cap-doc-header{align-items:center;gap:18px;display:flex}.cap-doc-logo{color:#0f2a5f;font-size:50px}.cap-doc-header h2{color:#0f2a5f;letter-spacing:.7px;text-transform:uppercase;margin:0}.cap-doc-header p{color:#334155;margin:3px 0;font-weight:700}.cap-doc-header small{color:#475569;line-height:1.4}.cap-letterhead-img{object-fit:contain;width:100%;max-height:155px;margin-bottom:8px;display:block}.cap-document-paper h1{text-align:center;color:#111827;margin:16px 0 12px;font-size:18px}.cap-document-paper h3{color:#0b5ed7;border-bottom:1px solid #7fb1ff;margin-top:16px;padding-bottom:4px;font-size:14px}.cap-document-paper h4{margin-bottom:4px;font-size:12px}.cap-document-paper p{white-space:pre-line;font-size:13px;line-height:1.55}.cap-doc-meta{justify-content:space-between;margin:10px 0 16px;font-size:12px;display:flex}.cap-commercial-table{border:1px solid #cbd5e1;margin:14px 0}.cap-commercial-table div{border-bottom:1px solid #e2e8f0;grid-template-columns:165px 1fr;display:grid}.cap-commercial-table div:last-child{border-bottom:0}.cap-commercial-table b,.cap-commercial-table span{padding:8px;font-size:12px}.cap-commercial-table b{background:#f8fafc;border-right:1px solid #e2e8f0}.cap-signatures{grid-template-columns:1fr 1fr;gap:80px;margin-top:36px;display:grid}.cap-signatures div{text-align:center;border-top:1px solid #334155;padding-top:7px}.cap-signatures span{margin-top:6px;font-size:11px;display:block}.cap-page-controls{justify-content:center;align-items:center;gap:9px;padding-top:12px;display:flex}.cap-page-controls b,.cap-page-controls button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;min-width:28px;height:28px;display:grid}.cap-switch-row{justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.cap-switch-row input{width:34px;height:18px}.cap-letterhead-box{text-align:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:9px;place-items:center;height:150px;margin:14px 0;display:grid;position:relative;overflow:hidden}.cap-letterhead-box img{object-fit:contain;width:100%;height:100%}.cap-letter-icon{color:#0f2a5f;font-size:40px}.cap-letterhead-box small{color:#64748b;margin-top:4px;display:block}.cap-remove-letter{z-index:2;color:#ef4444;cursor:pointer;background:#fff;border:0;border-radius:999px;width:22px;height:22px;position:absolute;top:7px;right:7px}.cap-upload-btn{text-align:center;display:block}.cap-upload-btn input{display:none}.cap-actions{flex-direction:column;gap:10px;display:flex}.cap-actions h3{margin-bottom:2px}.cap-actions button{cursor:pointer;border:0;border-radius:8px;padding:12px 10px;font-weight:900}.cap-actions .blue{color:#fff;background:#0b63f6}.cap-actions .green{color:#fff;background:#16a34a}.cap-actions .yellow{color:#111827;background:#facc15}.cap-actions .outline{color:#0b5ed7;background:#fff;border:1px solid #93c5fd}.cap-actions .danger{color:#ef4444;background:#fff;border:1px solid #fecaca}.cap-actions small{font-size:10px}.cap-info p{color:#475569;font-size:12px}.cap-info span{color:#b45309;background:#fef3c7;border-radius:999px;padding:4px 8px;font-weight:900}.cap-benefits{background:#fff;border:1px solid #dfe7f3;border-radius:12px;margin-top:12px;padding:14px}.cap-benefits h3{color:#0f2a5f;margin:0 0 12px}.cap-benefits div{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.cap-benefits span{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:12px;font-weight:800}@media (width<=1450px){.cap-grid{grid-template-columns:245px 390px minmax(500px,1fr)}.cap-action-panel{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}}@media (width<=1100px){.cap-sidebar{display:none}.cap-grid,.cap-action-panel,.cap-benefits div{grid-template-columns:1fr}}@media print{.cap-sidebar,.cap-topbar,.cap-steps,.cap-left,.cap-form-panel,.cap-action-panel,.cap-preview-tools,.cap-preview-card>h3,.cap-page-controls,.cap-benefits{display:none!important}.cap-shell,.cap-main,.cap-grid,.cap-preview-panel,.cap-card,.cap-document-frame{box-shadow:none!important;background:#fff!important;border:0!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.cap-document-paper{box-shadow:none!important;max-width:none!important;min-height:auto!important;padding:20mm!important}}.cap-nav-main{color:#e5eefc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:11px 12px;font-size:14px;font-weight:700;text-decoration:none}.cap-nav-main:hover,.cap-nav-main.active{color:#fff;background:linear-gradient(135deg,#0b63f6,#0050d8);box-shadow:0 10px 22px #2563eb40}.cap-subnav button{text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.cap-subnav button:hover,.cap-subnav button.active{color:#fff;background:linear-gradient(135deg,#0b63f6,#0050d8)}.cap-view-title{background:#fff;border:1px solid #dfe7f3;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;display:flex;box-shadow:0 10px 30px #0f172a0b}.cap-view-title span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.cap-view-title b{color:#0f2a5f;font-size:16px}.cap-view-panel{background:#fff;border:1px solid #dfe7f3;border-radius:14px;margin-bottom:14px;padding:18px;box-shadow:0 10px 30px #0f172a0b}.cap-view-panel h2{color:#0f2a5f;margin:0}.cap-view-panel p{color:#64748b;font-weight:650}.cap-dashboard-cards,.cap-template-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.cap-dashboard-cards button,.cap-template-grid button{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;padding:16px}.cap-dashboard-cards button:hover,.cap-template-grid button:hover{border-color:#0b63f6;box-shadow:0 12px 28px #2563eb1f}.cap-dashboard-cards b,.cap-template-grid b{color:#0f2a5f;margin-bottom:6px;display:block}.cap-dashboard-cards span,.cap-template-grid small{color:#64748b;font-size:12px;font-weight:650}.cap-template-grid span{margin-bottom:10px;font-size:28px;display:block}.cap-table-lite{border:1px solid #e2e8f0;border-radius:12px;margin:16px 0;overflow:hidden}.cap-table-lite>div{grid-template-columns:2fr 1.4fr 1fr .8fr;display:grid}.cap-table-lite span{border-bottom:1px solid #e2e8f0;padding:12px;font-size:13px}.cap-table-lite .head{color:#0f2a5f;background:#f8fafc;font-weight:900}.cap-review-box{color:#0f2a5f;background:#eff6ff;border:1px dashed #93c5fd;border-radius:12px;margin:16px 0;padding:18px}.cap-review-box span{color:#64748b;margin-top:6px;display:block}@media (width<=1100px){.cap-dashboard-cards,.cap-template-grid{grid-template-columns:1fr}}.cap-register-table{margin-bottom:10px}.cap-view-panel .cap-primary-btn+.cap-primary-btn{margin-top:8px}.cap-table-lite div span:first-child{color:#0f2a5f;font-weight:800}.cap-doc-actions-table>div{grid-template-columns:1.15fr 1.35fr 1.15fr .9fr 1.85fr}.cap-doc-actions-table select{color:#0f2a5f;background:#fff;border:1px solid #d8e1ee;border-radius:8px;width:100%;padding:7px;font-weight:800}.cap-row-actions{flex-wrap:wrap;gap:6px;display:flex}.cap-row-actions button{color:#0b5ed7;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:900}.cap-row-actions button:hover{color:#fff;background:#0b63f6}.cap-row-actions button.danger{color:#dc2626;background:#fff1f2;border-color:#fecaca}.cap-row-actions button.danger:hover{color:#fff;background:#dc2626}@media (width<=1100px){.cap-doc-actions-table{overflow-x:auto}.cap-doc-actions-table>div{min-width:820px}}.cap-topic-selector{background:#fff;border:1px solid #dfe7f3;border-radius:14px;grid-column:1/-1;padding:18px;box-shadow:0 10px 30px #0f172a0b}.cap-topic-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cap-topic-head span{color:#0b63f6;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.cap-topic-head h3{color:#0f2a5f;margin:4px 0;font-size:18px}.cap-topic-head p{color:#64748b;margin:0;font-size:13px;font-weight:700}.cap-topic-actions{gap:8px;display:flex}.cap-topic-actions button{color:#0b5ed7;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:8px 12px;font-weight:900}.cap-topic-actions button:hover{color:#fff;background:#0b63f6}.cap-topic-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cap-topic-grid label{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-height:112px;padding:12px}.cap-topic-grid label.selected{background:#eff6ff;border-color:#0b63f6;box-shadow:0 10px 24px #2563eb1a}.cap-topic-grid input{margin-right:8px}.cap-topic-grid b{color:#0f2a5f;font-size:13px}.cap-topic-grid small{color:#64748b;margin-top:7px;font-size:11px;font-weight:650;line-height:1.45;display:block}@media (width<=1100px){.cap-topic-head{flex-direction:column}.cap-topic-grid{grid-template-columns:1fr}}.cap-shell{width:100%!important;min-height:0!important;display:block!important}.cap-main{width:100%!important;min-width:0!important}.cap-module-nav{background:#fff;border:1px solid #dfe7f3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px;display:flex;box-shadow:0 8px 24px #0f172a0d}.cap-module-nav button{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #dbe5f2;border-radius:10px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:800}.cap-module-nav button:hover{color:#0b5ed7;background:#eff6ff;border-color:#93b7ef}.cap-module-nav button.active{color:#fff;background:linear-gradient(135deg,#0b63f6,#0050d8);border-color:#0b63f6;box-shadow:0 8px 18px #2563eb33}@media (width<=1100px){.cap-module-nav{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.cap-module-nav button{flex:none}}@media print{.cap-module-nav{display:none!important}}.cap-authority-panel{background:#ffffffeb;border:1px solid #734f962e;border-radius:16px;margin:18px 0;padding:18px}.cap-authority-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.cap-authority-head span,.cap-authority-grid article>span,.cap-authority-badge>span{color:#734f96;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.cap-authority-head h2{color:#201a27;margin:0;font-size:20px;line-height:1.25}.cap-authority-head p{color:#675f6e;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.55}.cap-authority-badge{background:#faf8fc;border:1px solid #734f962e;border-radius:12px;flex:none;min-width:138px;padding:11px 13px}.cap-authority-badge strong{color:#3d3345;font-size:14px;display:block}.cap-authority-badge.is-ready{background:#407c5c0f;border-color:#407c5c47}.cap-authority-badge.is-pending{background:#e6e6fa73;border-color:#9966cc3d}.cap-authority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cap-authority-grid article{background:#fff;border:1px solid #201a2714;border-radius:12px;min-width:0;padding:13px 14px}.cap-authority-grid article strong{overflow-wrap:anywhere;color:#251f2b;font-size:14px;line-height:1.35;display:block}.cap-authority-grid article small{color:#766e7c;margin-top:6px;font-size:11px;line-height:1.45;display:block}.cap-authority-warning{color:#665325;background:#9d711e0f;border:1px solid #9d711e3d;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=980px){.cap-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cap-authority-head{flex-direction:column}.cap-authority-badge{width:100%}.cap-authority-grid{grid-template-columns:1fr}}.cap-canonical-create{background:#fff;border:1px solid #734f962e;border-radius:16px;margin:0 0 18px;padding:18px}.cap-canonical-create-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.cap-canonical-create-head>div:first-child{min-width:0}.cap-canonical-create-head>div:first-child>span,.cap-canonical-create-gate>span,.cap-canonical-form label>span{color:#734f96;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.cap-canonical-create-head h2{color:#201a27;margin:0;font-size:19px}.cap-canonical-create-head p{color:#675f6e;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.55}.cap-canonical-create-gate{background:#faf8fc;border:1px solid #734f962e;border-radius:12px;flex:none;min-width:170px;padding:11px 13px}.cap-canonical-create-gate strong{color:#342c3b;font-size:13px;display:block}.cap-canonical-create-gate.is-locked{background:#e6e6fa6b}.cap-canonical-create-gate.is-open{background:#d8c4e53d;border-color:#734f964d}.cap-canonical-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cap-canonical-form label{min-width:0}.cap-canonical-form input,.cap-canonical-form select,.cap-canonical-form textarea{box-sizing:border-box;color:#251f2b;width:100%;font:inherit;background:#fff;border:1px solid #201a2724;border-radius:10px}.cap-canonical-form input,.cap-canonical-form select{min-height:40px;padding:8px 10px}.cap-canonical-form textarea{resize:vertical;min-height:84px;padding:10px}.cap-canonical-form input:disabled,.cap-canonical-form select:disabled,.cap-canonical-form textarea:disabled{cursor:not-allowed;color:#857d8a;background:#f6f4f7}.cap-canonical-wide{grid-column:span 2}.cap-canonical-check{align-items:center;gap:9px;padding-top:23px;display:flex}.cap-canonical-check input{width:16px;height:16px;min-height:auto;margin:0}.cap-canonical-check>span{color:#4e4555!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:12px!important;font-weight:700!important}.cap-canonical-create-footer{border-top:1px solid #201a2714;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:14px;display:flex}.cap-canonical-create-footer p{color:#675f6e;margin:0;font-size:12px;line-height:1.5}.cap-canonical-create-button{color:#fff;cursor:pointer;background:#734f96;border:1px solid #734f96;border-radius:10px;flex:none;min-height:40px;padding:9px 15px;font-weight:800}.cap-canonical-create-button:disabled{cursor:not-allowed;color:#8b7d94;background:#734f961f;border-color:#734f962e}.cap-canonical-message{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.cap-canonical-message.is-error{color:#714646;background:#8746460d;border:1px solid #87464638}.cap-canonical-message.is-success{color:#466046;background:#5b755b0d;border:1px solid #5b755b38}@media (width<=980px){.cap-canonical-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-canonical-wide{grid-column:span 2}}@media (width<=640px){.cap-canonical-create-head,.cap-canonical-create-footer{flex-direction:column;align-items:stretch}.cap-canonical-create-gate{box-sizing:border-box;width:100%}.cap-canonical-form{grid-template-columns:1fr}.cap-canonical-wide{grid-column:auto}.cap-canonical-check{padding-top:0}.cap-canonical-create-button{width:100%}}.cap-canonical-lifecycle{background:#fff;border:1px solid #734f962e;border-radius:16px;margin:0 0 18px;padding:18px}.cap-canonical-lifecycle-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.cap-canonical-lifecycle-head>div:first-child>span,.cap-canonical-lifecycle-gate>span,.cap-canonical-lifecycle-summary article>span,.cap-canonical-issue-note>span{color:#734f96;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.cap-canonical-lifecycle-head h2{color:#201a27;margin:0;font-size:19px}.cap-canonical-lifecycle-head p{color:#675f6e;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.55}.cap-canonical-lifecycle-gate{background:#faf8fc;border:1px solid #734f962e;border-radius:12px;flex:none;min-width:160px;padding:11px 13px}.cap-canonical-lifecycle-gate strong{color:#342c3b;font-size:13px;display:block}.cap-canonical-lifecycle-gate.is-open{background:#d8c4e53d;border-color:#734f964d}.cap-canonical-lifecycle-gate.is-locked{background:#e6e6fa6b}.cap-canonical-lifecycle-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cap-canonical-lifecycle-summary article{background:#faf9fb;border:1px solid #201a2714;border-radius:11px;min-width:0;padding:12px 13px}.cap-canonical-lifecycle-summary strong{overflow-wrap:anywhere;color:#251f2b;font-size:13px;display:block}.cap-canonical-issue-note{display:block}.cap-canonical-issue-note textarea{box-sizing:border-box;color:#251f2b;width:100%;min-height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #201a2724;border-radius:10px;padding:10px}.cap-canonical-issue-note textarea:disabled{cursor:not-allowed;color:#857d8a;background:#f6f4f7}.cap-canonical-issue-confirm{color:#4e4555;align-items:flex-start;gap:9px;margin-top:12px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.cap-canonical-issue-confirm input{flex:none;width:16px;height:16px;margin:1px 0 0}.cap-canonical-lifecycle-footer{border-top:1px solid #201a2714;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:14px;display:flex}.cap-canonical-lifecycle-footer p{color:#675f6e;margin:0;font-size:12px;line-height:1.5}.cap-canonical-issue-button{color:#fff;cursor:pointer;background:#734f96;border:1px solid #734f96;border-radius:10px;flex:none;min-height:40px;padding:9px 15px;font-weight:800}.cap-canonical-issue-button:disabled{cursor:not-allowed;color:#8b7d94;background:#734f961f;border-color:#734f962e}@media (width<=760px){.cap-canonical-lifecycle-head,.cap-canonical-lifecycle-footer{flex-direction:column;align-items:stretch}.cap-canonical-lifecycle-gate{box-sizing:border-box;width:100%}.cap-canonical-lifecycle-summary{grid-template-columns:1fr}.cap-canonical-issue-button{width:100%}}.cap-canonical-sign{background:#fff;border:1px solid #734f962e;border-radius:16px;margin:0 0 18px;padding:18px}.cap-canonical-sign-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.cap-canonical-sign-head>div:first-child>span,.cap-canonical-sign-gate>span,.cap-canonical-sign-summary article>span,.cap-canonical-sign-form label>span,.cap-canonical-sign-time-truth>span{color:#734f96;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.cap-canonical-sign-head h2{color:#201a27;margin:0;font-size:19px}.cap-canonical-sign-head p{color:#675f6e;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.55}.cap-canonical-sign-gate{background:#faf8fc;border:1px solid #734f962e;border-radius:12px;flex:none;min-width:190px;padding:11px 13px}.cap-canonical-sign-gate strong{color:#342c3b;font-size:13px;display:block}.cap-canonical-sign-gate.is-open{background:#d8c4e53d;border-color:#734f964d}.cap-canonical-sign-gate.is-locked{background:#e6e6fa6b}.cap-canonical-sign-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cap-canonical-sign-summary article{background:#faf9fb;border:1px solid #201a2714;border-radius:11px;min-width:0;padding:12px 13px}.cap-canonical-sign-summary strong{overflow-wrap:anywhere;color:#251f2b;font-size:13px;display:block}.cap-canonical-sign-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cap-canonical-sign-form label{min-width:0}.cap-canonical-sign-form input,.cap-canonical-sign-form textarea{box-sizing:border-box;color:#251f2b;width:100%;font:inherit;background:#fff;border:1px solid #201a2724;border-radius:10px}.cap-canonical-sign-form input{min-height:40px;padding:8px 10px}.cap-canonical-sign-form textarea{resize:vertical;min-height:82px;padding:10px}.cap-canonical-sign-form input:disabled,.cap-canonical-sign-form textarea:disabled{cursor:not-allowed;color:#857d8a;background:#f6f4f7}.cap-canonical-sign-form small{color:#766d7c;margin-top:6px;font-size:11px;line-height:1.45;display:block}.cap-canonical-sign-wide{grid-column:span 2}.cap-canonical-sign-time-truth{background:#faf8fc;border:1px solid #734f9624;border-radius:11px;margin-top:13px;padding:11px 13px}.cap-canonical-sign-time-truth strong{overflow-wrap:anywhere;color:#302739;font-size:12px;display:block}.cap-canonical-sign-time-truth small{color:#766d7c;margin-top:4px;font-size:11px;display:block}.cap-canonical-sign-confirm{color:#4e4555;align-items:flex-start;gap:9px;margin-top:13px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.cap-canonical-sign-confirm input{flex:none;width:16px;height:16px;margin:1px 0 0}.cap-canonical-sign-footer{border-top:1px solid #201a2714;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:14px;display:flex}.cap-canonical-sign-footer p{color:#675f6e;margin:0;font-size:12px;line-height:1.5}.cap-canonical-sign-button{color:#fff;cursor:pointer;background:#734f96;border:1px solid #734f96;border-radius:10px;flex:none;min-height:40px;padding:9px 15px;font-weight:800}.cap-canonical-sign-button:disabled{cursor:not-allowed;color:#8b7d94;background:#734f961f;border-color:#734f962e}@media (width<=760px){.cap-canonical-sign-head,.cap-canonical-sign-footer{flex-direction:column;align-items:stretch}.cap-canonical-sign-gate{box-sizing:border-box;width:100%}.cap-canonical-sign-summary,.cap-canonical-sign-form{grid-template-columns:1fr}.cap-canonical-sign-wide{grid-column:auto}.cap-canonical-sign-button{width:100%}}.cap-canonical-advance{background:#fff;border:1px solid #734f962e;border-radius:16px;margin:0 0 18px;padding:18px}.cap-canonical-advance-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.cap-canonical-advance-head>div:first-child>span,.cap-canonical-advance-gate>span,.cap-canonical-advance-summary article>span,.cap-canonical-advance-form label>span,.cap-canonical-advance-register-head span{color:#734f96;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.cap-canonical-advance-head h2{color:#201a27;margin:0;font-size:19px}.cap-canonical-advance-head p{color:#675f6e;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.55}.cap-canonical-advance-gate{background:#faf8fc;border:1px solid #734f962e;border-radius:12px;flex:none;min-width:205px;padding:11px 13px}.cap-canonical-advance-gate strong{color:#342c3b;font-size:13px;display:block}.cap-canonical-advance-gate.is-open{background:#d8c4e53d;border-color:#734f964d}.cap-canonical-advance-gate.is-locked{background:#e6e6fa6b}.cap-canonical-advance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cap-canonical-advance-summary article{background:#faf9fb;border:1px solid #201a2714;border-radius:11px;min-width:0;padding:12px 13px}.cap-canonical-advance-summary strong{overflow-wrap:anywhere;color:#251f2b;font-size:13px;display:block}.cap-canonical-advance-info{color:#54495c;background:#e6e6fa52;border:1px solid #734f9629;border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:12px;line-height:1.5}.cap-canonical-advance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cap-canonical-advance-form label{min-width:0}.cap-canonical-advance-form input,.cap-canonical-advance-form textarea{box-sizing:border-box;color:#251f2b;width:100%;font:inherit;background:#fff;border:1px solid #201a2724;border-radius:10px}.cap-canonical-advance-form input{min-height:40px;padding:8px 10px}.cap-canonical-advance-form textarea{resize:vertical;min-height:82px;padding:10px}.cap-canonical-advance-form input:disabled,.cap-canonical-advance-form textarea:disabled{cursor:not-allowed;color:#857d8a;background:#f6f4f7}.cap-canonical-advance-form small{color:#766d7c;margin-top:6px;font-size:11px;line-height:1.45;display:block}.cap-canonical-advance-wide{grid-column:span 2}.cap-canonical-advance-over{background:#d8c4e538;border:1px solid #734f963d;border-radius:11px;margin-top:14px;padding:12px 13px}.cap-canonical-advance-over strong{color:#342c3b;font-size:12px}.cap-canonical-advance-over p{color:#675f6e;margin:5px 0 10px;font-size:12px;line-height:1.5}.cap-canonical-advance-over label{color:#4e4555;align-items:flex-start;gap:9px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.cap-canonical-advance-over input{flex:none;width:16px;height:16px;margin:1px 0 0}.cap-canonical-advance-footer{border-top:1px solid #201a2714;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:14px;display:flex}.cap-canonical-advance-footer p{color:#675f6e;margin:0;font-size:12px;line-height:1.5}.cap-canonical-advance-button{color:#fff;cursor:pointer;background:#734f96;border:1px solid #734f96;border-radius:10px;flex:none;min-height:40px;padding:9px 15px;font-weight:800}.cap-canonical-advance-button:disabled{cursor:not-allowed;color:#8b7d94;background:#734f961f;border-color:#734f962e}.cap-canonical-advance-register{border-top:1px solid #201a2714;margin-top:18px;padding-top:15px}.cap-canonical-advance-register-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.cap-canonical-advance-register-head strong{color:#302739;font-size:13px}.cap-canonical-advance-register-head small{color:#766d7c;font-size:11px}.cap-canonical-advance-empty{color:#766d7c;border:1px dashed #734f9638;border-radius:10px;padding:13px;font-size:12px}.cap-canonical-advance-table-wrap{overflow-x:auto}.cap-canonical-advance-table{border-collapse:collapse;width:100%;font-size:12px}.cap-canonical-advance-table th,.cap-canonical-advance-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #201a2714;padding:9px 10px}.cap-canonical-advance-table th{color:#734f96;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.cap-canonical-advance-table td{color:#413748}@media (width<=900px){.cap-canonical-advance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cap-canonical-advance-head,.cap-canonical-advance-footer,.cap-canonical-advance-register-head{flex-direction:column;align-items:stretch}.cap-canonical-advance-gate{box-sizing:border-box;width:100%}.cap-canonical-advance-summary,.cap-canonical-advance-form{grid-template-columns:1fr}.cap-canonical-advance-wide{grid-column:auto}.cap-canonical-advance-button{width:100%}}.purchasing-workspace{gap:16px;display:grid}.purchasing-context-card,.purchasing-panel,.purchasing-empty-project{background:#fff;border:1px solid #ddd5e8;border-radius:16px;box-shadow:0 8px 28px #3726490f}.purchasing-context-card{background:linear-gradient(135deg,#e6e6fabd,#fffffff7);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.purchasing-eyebrow,.purchasing-panel header span{color:#7b5899;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.purchasing-context-card h1{color:#26212c;margin:5px 0 3px;font-size:22px}.purchasing-context-card p{color:#746b7a;margin:0;font-size:12px}.purchasing-context-actions{gap:9px;display:flex}.purchasing-primary-btn,.purchasing-secondary-btn{cursor:pointer;border-radius:9px;min-height:36px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none}.purchasing-primary-btn{color:#fff;background:#734f96;border:1px solid #734f96;align-items:center;display:inline-flex}.purchasing-secondary-btn{color:#62556d;background:#fff;border:1px solid #d7cde2}.purchasing-secondary-btn:disabled{opacity:.55;cursor:not-allowed}.purchasing-empty-project{text-align:center;padding:28px}.purchasing-empty-project strong,.purchasing-empty-project span{display:block}.purchasing-empty-project strong{color:#332b3a;font-size:15px}.purchasing-empty-project span{color:#766d7d;margin-top:6px;font-size:12px}.purchasing-warning{color:#7b5a17;background:#fffaf0;border:1px solid #ead29b;border-radius:10px;padding:11px 14px;font-size:12px}.purchasing-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.purchasing-kpi-grid article{background:#fff;border:1px solid #e0d9e8;border-radius:13px;min-width:0;padding:16px}.purchasing-kpi-grid span,.purchasing-kpi-grid small{display:block}.purchasing-kpi-grid span{color:#766e7c;font-size:11px;font-weight:700}.purchasing-kpi-grid strong{color:#2c2631;margin:7px 0 5px;font-size:21px;display:block}.purchasing-kpi-grid small{color:#8a828f;font-size:10px;line-height:1.4}.purchasing-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.purchasing-flow-step{background:#fff;border:1px solid #ded7e6;border-radius:12px;gap:10px;min-width:0;padding:13px;display:flex}.purchasing-flow-step>span{color:#734f96;background:#eee7f5;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.purchasing-flow-step strong,.purchasing-flow-step small{display:block}.purchasing-flow-step strong{color:#37303e;font-size:12px}.purchasing-flow-step small{color:#847a8b;margin-top:3px;font-size:9px;line-height:1.4}.purchasing-flow-step.gap{background:#fcfaf5;border-style:dashed}.purchasing-main-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.purchasing-panel{min-width:0;overflow:hidden}.purchasing-panel header{border-bottom:1px solid #ece7f1;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.purchasing-panel header h2{color:#2d2733;margin:4px 0 0;font-size:15px}.purchasing-panel header b{color:#734f96;font-size:18px}.purchasing-gap-badge{background:#fff8dc;border:1px solid #dfc77e;border-radius:999px;padding:5px 8px;color:#856519!important;letter-spacing:.06em!important;font-size:9px!important}.purchasing-authority-gap{padding:18px}.purchasing-authority-gap strong{color:#44394d;font-size:13px}.purchasing-authority-gap p{color:#756d7b;margin:8px 0 0;font-size:11px;line-height:1.55}.purchasing-link-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.purchasing-link-row a,.purchasing-panel-link{color:#734f96;font-size:11px;font-weight:800;text-decoration:none}.purchasing-link-row a{background:#faf7fd;border:1px solid #ddd1e8;border-radius:8px;padding:7px 9px}.purchasing-vendor-list{display:grid}.purchasing-vendor-row{border-bottom:1px solid #f0ecf3;justify-content:space-between;align-items:center;gap:14px;padding:11px 17px;display:flex}.purchasing-vendor-row strong,.purchasing-vendor-row small{display:block}.purchasing-vendor-row strong{color:#3c3343;font-size:12px}.purchasing-vendor-row small,.purchasing-vendor-row>span{color:#827889;margin-top:3px;font-size:10px}.purchasing-panel-link{margin:12px 17px 15px;display:inline-block}.purchasing-table-wrap{overflow-x:auto}.purchasing-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.purchasing-table-wrap th{color:#756b7d;letter-spacing:.04em;text-align:left;background:#faf8fc;border-bottom:1px solid #e6e0eb;padding:10px 12px;font-size:9px;font-weight:800}.purchasing-table-wrap td{color:#534a59;vertical-align:top;border-bottom:1px solid #f0edf3;padding:11px 12px;font-size:11px}.purchasing-table-wrap td strong{color:#332c38}.purchasing-status{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.purchasing-status.good{color:#287247;background:#edf8f0}.purchasing-status.warn{color:#8d6514;background:#fff7e4}.purchasing-status.bad{color:#a34848;background:#fff0f0}.purchasing-status.neutral{color:#6f6675;background:#f1eef4}.purchasing-empty{color:#817786;padding:22px 18px;font-size:11px}.purchasing-po-rule{color:#695d71;text-align:right;background:#faf8fc;border-top:1px solid #ece7f1;padding:10px 14px;font-size:10px;font-weight:800}.purchasing-rule-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.purchasing-rule-stack span{color:#665b6f;background:#faf8fc;border:1px solid #e4dce9;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:700}.purchasing-support-list{display:grid}.purchasing-support-list a{border-bottom:1px solid #efebf2;padding:13px 17px;text-decoration:none;display:block}.purchasing-support-list a:hover{background:#fcfaff}.purchasing-support-list strong,.purchasing-support-list span{display:block}.purchasing-support-list strong{color:#604779;font-size:12px}.purchasing-support-list span{color:#817687;margin-top:4px;font-size:10px;line-height:1.45}@media (width<=1100px){.purchasing-kpi-grid,.purchasing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-main-grid{grid-template-columns:1fr}}@media (width<=720px){.purchasing-context-card{flex-direction:column;align-items:stretch}.purchasing-context-actions{width:100%}.purchasing-primary-btn,.purchasing-secondary-btn{flex:1;justify-content:center}.purchasing-kpi-grid,.purchasing-flow,.purchasing-rule-stack{grid-template-columns:1fr}}.purchasing-operational{background:#fff;border:1px solid #ddd5e8;border-radius:16px;gap:12px;padding:18px;display:grid;box-shadow:0 8px 28px #3726490d}.purchasing-operational-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.purchasing-operational-header h2{color:#2f2835;margin:5px 0 4px;font-size:17px}.purchasing-operational-header p{color:#7b7182;margin:0;font-size:11px;line-height:1.5}.purchasing-authority-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.purchasing-authority-meta>span,.purchasing-selection-summary>span{color:#82768a;background:#faf8fc;border:1px solid #e2d9e9;border-radius:9px;gap:3px;padding:7px 9px;font-size:9px;display:grid}.purchasing-authority-meta strong,.purchasing-selection-summary strong{color:#4a3c53;font-size:11px}.purchasing-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchasing-control-card{background:#fdfcfe;border:1px solid #e4ddea;border-radius:13px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.purchasing-control-card-wide{grid-column:1/-1}.purchasing-control-title{align-items:flex-start;gap:9px;display:flex}.purchasing-control-title>span{color:#734f96;background:#eee7f5;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.purchasing-control-title strong,.purchasing-control-title small{display:block}.purchasing-control-title strong{color:#3e3545;font-size:12px}.purchasing-control-title small,.purchasing-control-hint{color:#867b8d;margin-top:3px;font-size:9px;line-height:1.45}.purchasing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.purchasing-field{gap:5px;min-width:0;display:grid}.purchasing-field-wide{grid-column:1/-1}.purchasing-field>span{color:#716678;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.purchasing-field input,.purchasing-field select,.purchasing-field textarea{box-sizing:border-box;color:#443a4b;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dbd1e4;border-radius:8px;outline:none;font-size:11px}.purchasing-field input,.purchasing-field select{padding:0 10px}.purchasing-field textarea{resize:vertical;padding:9px 10px}.purchasing-field input:focus,.purchasing-field select:focus,.purchasing-field textarea:focus{border-color:#9b7cb6;box-shadow:0 0 0 2px #734f9614}.purchasing-source-toggle{background:#f8f5fa;border:1px solid #ddd3e5;border-radius:9px;width:fit-content;padding:3px;display:inline-flex}.purchasing-source-toggle button{color:#75687e;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800}.purchasing-source-toggle button.active{color:#684585;background:#fff;box-shadow:0 1px 4px #3726491f}.purchasing-selection-summary{flex-wrap:wrap;gap:7px;display:flex}.purchasing-selection-summary-wide{width:100%}.purchasing-action-row{flex-wrap:wrap;gap:7px;display:flex}.purchasing-info,.purchasing-error,.purchasing-success,.purchasing-readonly-note,.purchasing-control-empty{border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.5}.purchasing-info,.purchasing-control-empty,.purchasing-readonly-note{color:#6e6375;background:#faf8fc;border:1px solid #ded8e5}.purchasing-error{color:#934141;background:#fff5f5;border:1px solid #edc6c6}.purchasing-success{color:#39734a;background:#f2faf4;border:1px solid #cbe3d1}@media (width<=900px){.purchasing-operational-grid,.purchasing-form-grid{grid-template-columns:1fr}.purchasing-control-card-wide{grid-column:auto}}@media (width<=720px){.purchasing-operational{padding:13px}.purchasing-operational-header{flex-direction:column}.purchasing-authority-meta{justify-content:flex-start}.purchasing-source-toggle{width:100%}.purchasing-source-toggle button{flex:1}}.purchasing-c2b{margin-top:12px}.purchasing-c2b .purchasing-control-card{border-color:#ddd5e6}.purchasing-c2b .purchasing-control-card-wide .purchasing-selection-summary{margin-top:2px}.purchasing-c2b .purchasing-action-row button:disabled,.purchasing-c2b .purchasing-primary-btn:disabled{cursor:not-allowed;opacity:.52}.purchasing-c2b .purchasing-field select:disabled,.purchasing-c2b .purchasing-field input:disabled{cursor:not-allowed;color:#968d9b;background:#f5f2f7}@media (width<=900px){.purchasing-c2b .purchasing-control-card-wide{grid-column:auto}}.pmw-page{color:#2f2935;padding:24px}.pmw-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.pmw-header h1{margin:4px 0 7px;font-size:30px;line-height:1.15}.pmw-header p{color:#6d6474;max-width:760px;margin:0;line-height:1.55}.pmw-eyebrow,.pmw-card-head span,.pmw-handoffs>div>span{letter-spacing:.11em;color:#734f96;font-size:11px;font-weight:800}.pmw-refresh{color:#734f96;cursor:pointer;background:#fff;border:1px solid #cbc3e3;border-radius:10px;padding:10px 15px;font-weight:700}.pmw-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pmw-context>div,.pmw-kpis article,.pmw-card,.pmw-handoffs,.pmw-empty{background:#fff;border:1px solid #ddd5e8;border-radius:14px;box-shadow:0 5px 18px #4430530d}.pmw-context>div{padding:14px 16px}.pmw-context span,.pmw-kpis span{letter-spacing:.07em;color:#7b6c85;font-size:11px;font-weight:800;display:block}.pmw-context strong{margin-top:6px;font-size:15px;display:block}.pmw-context small,.pmw-kpis small{color:#8a8190;margin-top:4px;display:block}.pmw-warning{color:#6b4f79;background:#f8f3fb;border:1px solid #d8c4e5;border-radius:12px;margin:12px 0;padding:12px 14px}.pmw-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pmw-kpis article{padding:15px}.pmw-kpis strong{color:#3f3348;margin:7px 0 3px;font-size:25px;display:block}.pmw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pmw-card{padding:18px}.pmw-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pmw-card-head h2,.pmw-handoffs h2{margin:4px 0 0;font-size:18px}.pmw-card-head a{color:#734f96;font-size:13px;font-weight:750;text-decoration:none}.pmw-card>p,.pmw-handoffs p{color:#716879;line-height:1.5}.pmw-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pmw-mini-grid>div,.pmw-metric{background:#f6f3fa;border:1px solid #e6def0;border-radius:11px;padding:12px}.pmw-mini-grid strong,.pmw-metric strong{font-size:21px;display:block}.pmw-mini-grid span,.pmw-metric span{color:#7c7183;margin-top:3px;font-size:12px;display:block}.pmw-handoffs{justify-content:space-between;gap:24px;margin-top:14px;padding:18px;display:flex}.pmw-handoff-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pmw-handoff-list span{color:#654c79;background:#eee8f5;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.pmw-empty{text-align:center;padding:30px}@media (width<=1100px){.pmw-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.pmw-page{padding:14px}.pmw-header,.pmw-handoffs{flex-direction:column}.pmw-context,.pmw-grid,.pmw-kpis{grid-template-columns:1fr}.pmw-handoff-list{justify-content:flex-start}}.pmw-mobilization{background:#fff;border:1px solid #d8cfe4;border-radius:14px;margin-bottom:14px;padding:18px;box-shadow:0 5px 18px #4430530d}.pmw-mobilization-head{border-bottom:1px solid #ece6f2;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.pmw-mobilization-eyebrow,.pmw-gate-strip span,.pmw-mob-summary span,.pmw-editor-head span,.pmw-history-head span,.pmw-approved-strip span{letter-spacing:.08em;color:#734f96;font-size:11px;font-weight:800;display:block}.pmw-mobilization-head h2{color:#352c3b;margin:4px 0 5px;font-size:21px}.pmw-mobilization-head p{color:#716879;max-width:760px;margin:0;line-height:1.5}.pmw-status-badge{color:#604a70;background:#f6f3fa;border:1px solid #d8cfe4;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:800}.pmw-status-badge.is-ready{color:#456349;background:#f1f7f2;border-color:#cbdccb}.pmw-status-badge.is-locked{color:#725f3e;background:#faf6ed;border-color:#e5d7bc}.pmw-gate-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pmw-gate-strip>div{background:#f8f6fa;border:1px solid #e6dfed;border-radius:11px;padding:12px 13px}.pmw-gate-strip strong{color:#413547;margin-top:5px;font-size:14px;display:block}.pmw-gate-strip small{color:#817788;margin-top:4px;line-height:1.4;display:block}.pmw-mob-message{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:13px;font-weight:650}.pmw-mob-message.is-error{color:#7a4c4c;background:#fbf2f2;border:1px solid #ead0d0}.pmw-mob-message.is-success{color:#49644c;background:#f2f7f3;border:1px solid #ceddcf}.pmw-mob-loading{color:#776d7c;text-align:center;padding:22px 10px 8px}.pmw-mob-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pmw-mob-summary>div{background:#fff;border:1px solid #e6dfed;border-radius:10px;padding:12px}.pmw-mob-summary strong{color:#3e3345;margin-top:5px;font-size:17px;display:block}.pmw-approved-strip{background:#f8f5fb;border:1px solid #d9d1e3;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px;display:flex}.pmw-approved-strip strong,.pmw-approved-strip small{margin-top:4px;display:block}.pmw-approved-strip small{color:#817688}.pmw-no-plan{text-align:center;background:#fbfafc;border:1px dashed #cfc4dc;border-radius:12px;margin-top:14px;padding:20px}.pmw-no-plan h3{color:#403446;margin:0 0 6px}.pmw-no-plan p{color:#756b7c;max-width:620px;margin:0 auto 14px;line-height:1.5}.pmw-mob-editor{background:#fdfcfe;border:1px solid #ded6e8;border-radius:12px;margin-top:14px;padding:16px}.pmw-editor-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.pmw-editor-head h3,.pmw-history-head h3{color:#3e3345;margin:4px 0 0;font-size:17px}.pmw-draft-chip{color:#654c79;letter-spacing:.06em;background:#eee8f5;border-radius:999px;padding:6px 9px;font-size:11px}.pmw-form-grid,.pmw-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pmw-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pmw-form-grid label>span,.pmw-text-grid label>span,.pmw-readiness-grid label>span{color:#665b6d;margin-bottom:6px;font-size:12px;font-weight:750;display:block}.pmw-form-grid input,.pmw-form-grid select,.pmw-text-grid textarea,.pmw-readiness-grid select,.pmw-approval-box input{box-sizing:border-box;color:#372f3d;width:100%;font:inherit;background:#fff;border:1px solid #d8d0e1;border-radius:9px;outline:none;padding:9px 10px}.pmw-form-grid input:focus,.pmw-form-grid select:focus,.pmw-text-grid textarea:focus,.pmw-readiness-grid select:focus,.pmw-approval-box input:focus{border-color:#9b7cbb;box-shadow:0 0 0 2px #9b7cbb1a}.pmw-field-note{color:#8a7285;margin-top:5px;font-size:11px;line-height:1.35;display:block}.pmw-text-grid{margin-top:12px}.pmw-text-grid textarea{resize:vertical;min-height:78px}.pmw-mob-actions{border-top:1px solid #e9e3ee;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.pmw-primary-action,.pmw-secondary-action,.pmw-approve-action{cursor:pointer;border-radius:9px;padding:9px 13px;font-weight:750}.pmw-primary-action{color:#fff;background:#734f96;border:1px solid #734f96}.pmw-secondary-action{color:#654c79;background:#fff;border:1px solid #bdaecb}.pmw-approve-action{color:#fff;background:#584263;border:1px solid #584263}.pmw-primary-action:disabled,.pmw-secondary-action:disabled,.pmw-approve-action:disabled{opacity:.48;cursor:not-allowed}.pmw-approval-box{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pmw-approval-box input{max-width:330px}.pmw-authority-note{color:#817688}.pmw-history{border-top:1px solid #ebe5f0;margin-top:14px;padding-top:14px}.pmw-history-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pmw-history-head>strong{color:#6b5b74;font-size:12px}.pmw-history-list{gap:7px;margin-top:10px;display:grid}.pmw-history-list>div{background:#faf8fb;border:1px solid #e6dfec;border-radius:9px;grid-template-columns:110px 110px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.pmw-history-list span{color:#734f96;font-size:11px;font-weight:800}.pmw-history-list strong{color:#44374c;font-size:12px}.pmw-history-list small,.pmw-history-empty{color:#7e7484}@media (width<=1100px){.pmw-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pmw-mob-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pmw-mobilization-head,.pmw-approved-strip,.pmw-editor-head,.pmw-mob-actions,.pmw-approval-box,.pmw-history-head{flex-direction:column;align-items:stretch}.pmw-gate-strip,.pmw-mob-summary,.pmw-form-grid,.pmw-text-grid,.pmw-readiness-grid{grid-template-columns:1fr}.pmw-approval-box input{max-width:none}.pmw-history-list>div{grid-template-columns:1fr}}.qsw-page{color:#30283a;padding:24px}.qsw-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.qsw-header h1{margin:4px 0 7px;font-size:30px}.qsw-header p{color:#706678;max-width:790px;margin:0;line-height:1.55}.qsw-eyebrow,.qsw-card-head span,.qsw-next span,.qsw-links>div>span{color:#734f96;letter-spacing:.11em;font-size:11px;font-weight:800}.qsw-refresh{color:#734f96;cursor:pointer;background:#fff;border:1px solid #cbc3e3;border-radius:10px;padding:10px 16px;font-weight:750}.qsw-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.qsw-context article,.qsw-kpis article,.qsw-card,.qsw-next,.qsw-links,.qsw-empty{background:#fff;border:1px solid #ddd5e8;border-radius:14px;box-shadow:0 5px 18px #4430530d}.qsw-context article{padding:14px 16px}.qsw-context span,.qsw-kpis span{color:#796b83;letter-spacing:.07em;font-size:11px;font-weight:800;display:block}.qsw-context strong{margin-top:6px;font-size:15px;display:block}.qsw-context small,.qsw-kpis small{color:#8c8292;margin-top:4px;display:block}.qsw-warning{color:#6a4d78;background:#f8f3fb;border:1px solid #d8c4e5;border-radius:12px;margin-bottom:14px;padding:12px 14px}.qsw-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.qsw-kpis article{padding:15px}.qsw-kpis strong{margin:7px 0 3px;font-size:25px;display:block}.qsw-next{background:#f8f5fc;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:17px 18px;display:flex}.qsw-next h2{margin:5px 0 0;font-size:17px}.qsw-next a,.qsw-card-head a,.qsw-links a{color:#734f96;font-weight:750;text-decoration:none}.qsw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qsw-card{padding:18px}.qsw-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.qsw-card-head h2{margin:4px 0 0;font-size:18px}.qsw-card p{color:#716879;line-height:1.5}.qsw-primary-value{margin-top:18px;font-size:30px;font-weight:800}.qsw-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.qsw-two>div{background:#f7f4fa;border:1px solid #e5deed;border-radius:11px;padding:12px}.qsw-two strong{font-size:22px;display:block}.qsw-two span{color:#7b7182;margin-top:3px;font-size:12px;display:block}.qsw-status{margin-top:4px;font-size:15px!important}.qsw-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;display:flex}.qsw-flow span{color:#654c79;background:#eee8f5;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.qsw-links{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px;display:flex}.qsw-links h2{margin:4px 0 0;font-size:18px}.qsw-links>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.qsw-empty{text-align:center;padding:30px}@media (width<=1100px){.qsw-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.qsw-page{padding:14px}.qsw-header,.qsw-next,.qsw-links{flex-direction:column;align-items:flex-start}.qsw-context,.qsw-grid,.qsw-kpis{grid-template-columns:1fr}.qsw-links>div:last-child{justify-content:flex-start}}.dsw-page{color:#30283a;padding:24px}.dsw-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.dsw-header h1{margin:4px 0 7px;font-size:30px}.dsw-header p{color:#706678;max-width:800px;margin:0;line-height:1.55}.dsw-eyebrow,.dsw-card-head span,.dsw-next span{color:#734f96;letter-spacing:.11em;font-size:11px;font-weight:800}.dsw-refresh{color:#734f96;cursor:pointer;background:#fff;border:1px solid #cbc3e3;border-radius:10px;padding:10px 16px;font-weight:750}.dsw-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dsw-context article,.dsw-kpis article,.dsw-card,.dsw-next,.dsw-empty{background:#fff;border:1px solid #ddd5e8;border-radius:14px;box-shadow:0 5px 18px #4430530d}.dsw-context article{padding:14px 16px}.dsw-context span,.dsw-kpis span{color:#796b83;letter-spacing:.07em;font-size:11px;font-weight:800;display:block}.dsw-context strong{margin-top:6px;display:block}.dsw-context small,.dsw-kpis small{color:#8c8292;margin-top:4px;display:block}.dsw-warning{color:#6a4d78;background:#f8f3fb;border:1px solid #d8c4e5;border-radius:12px;margin-bottom:14px;padding:12px 14px}.dsw-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dsw-kpis article{padding:15px}.dsw-kpis strong{margin:7px 0 3px;font-size:25px;display:block}.dsw-next{background:#f8f5fc;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:17px 18px;display:flex}.dsw-next h2{margin:5px 0 0;font-size:17px}.dsw-next a,.dsw-card-head a,.dsw-pills a{color:#734f96;font-weight:750;text-decoration:none}.dsw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dsw-card{padding:18px}.dsw-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dsw-card-head h2{margin:4px 0 0;font-size:18px}.dsw-card p{color:#716879;line-height:1.5}.dsw-primary{margin-top:18px;font-size:30px;font-weight:800}.dsw-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.dsw-two>div{background:#f7f4fa;border:1px solid #e5deed;border-radius:11px;padding:12px}.dsw-two strong{font-size:22px;display:block}.dsw-two span{color:#7b7182;margin-top:3px;font-size:12px;display:block}.dsw-record{background:#faf8fc;border:1px solid #e7e0ed;border-radius:10px;margin-top:9px;padding:10px 12px}.dsw-record strong,.dsw-record span{display:block}.dsw-record span{color:#807586;margin-top:3px;font-size:12px}.dsw-gap{background:#fcf9fd}.dsw-gap>strong{color:#734f96;margin-top:17px;font-size:20px;display:block}.dsw-pills{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.dsw-pills a{background:#eee8f5;border-radius:999px;padding:8px 11px;font-size:12px}.dsw-empty{text-align:center;padding:30px}@media (width<=1200px){.dsw-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dsw-page{padding:14px}.dsw-header,.dsw-next{flex-direction:column;align-items:flex-start}.dsw-context,.dsw-grid,.dsw-kpis{grid-template-columns:1fr}}.dsw-pills span{color:#71627e;background:#f3eef7;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.financeWorkspace{color:#272232;gap:14px;max-width:1560px;margin:0 auto;display:grid}.financeHero{background:radial-gradient(circle at 92% 8%,#9966cc21,#0000 28%),linear-gradient(135deg,#fff 0%,#f5f1fb 100%);border:1px solid #734f9629;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #442d5b0f}.financeHero:after{content:"";pointer-events:none;border:34px solid #9966cc0e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-72px;right:-48px}.financeEyebrow,.financePanelHead span,.financeConnected>div>span,.financeContext span,.financeSectionHead span,.financeCommandHead>div>span,.financeAuthorityBadge>span,.financeSubHead span,.financeAttention span{color:#734f96;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.financeHero h1,.financeConnected h2,.financePanel h2,.financeSectionHead h2,.financeCommandHead h2{margin:0}.financeHero h1{letter-spacing:-.025em;font-size:30px;line-height:1.08}.financeHero p{color:#696171;max-width:780px;margin:8px 0 0;font-size:13px;line-height:1.5}.financeHeroActions,.financeLinks{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.financeHeroActions button,.financeHeroActions a,.financeLinks a{color:#5e407c;font:inherit;cursor:pointer;background:#fff;border:1px solid #734f9638;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:750;text-decoration:none}.financeHeroActions button:first-child{color:#fff;background:#734f96;border-color:#734f96;box-shadow:0 7px 18px #734f9629}.financeHeroActions button:disabled{opacity:.6;cursor:default}.financeContext{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.financeContext>div{background:#fff;border:1px solid #734f9621;border-radius:14px;padding:13px 16px}.financeContext strong,.financeContext small{display:block}.financeContext strong{font-size:13px}.financeContext small{color:#817888;margin-top:3px;font-size:11px}.financeWarning{color:#725514;background:#fff8e5;border:1px solid #e4c575;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:700}.financeCommand{background:#fff;border:1px solid #734f9624;border-radius:20px;padding:20px;box-shadow:0 8px 28px #442d5b0a}.financeCommandHead{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:16px;display:flex}.financeCommandHead h2{letter-spacing:-.015em;font-size:20px;line-height:1.15}.financeCommandHead p{color:#7c7382;max-width:720px;margin:6px 0 0;font-size:11px;line-height:1.5}.financeAuthorityBadge{background:#faf8fc;border:1px solid #734f9624;border-radius:13px;flex:0 0 245px;padding:11px 13px}.financeAuthorityBadge.isPending{background:#faf6fd;border-color:#9966cc40}.financeAuthorityBadge.isReady{background:#f7faf8}.financeAuthorityBadge strong,.financeAuthorityBadge small{display:block}.financeAuthorityBadge strong{font-size:12px}.financeAuthorityBadge small{color:#817888;margin-top:3px;font-size:9px;line-height:1.35}.financePrimaryMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.financePrimaryMetrics>article{background:linear-gradient(145deg,#fff 0%,#faf8fc 100%);border:1px solid #e8e1ef;border-radius:15px;min-width:0;min-height:126px;padding:16px;position:relative;overflow:hidden}.financePrimaryMetrics>article:after{content:"";background:#cbc3e32e;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-42px;right:-26px}.financePrimaryMetrics>article.isPending{background:linear-gradient(145deg,#fff 0%,#faf6fd 100%);border-style:dashed}.financeMetricTop{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.financeMetricTop span{color:#756c7b;letter-spacing:.08em;font-size:9px;font-weight:850}.financeMetricTop b{color:#734f96;background:#eee8f6;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.financePrimaryMetrics>article>strong{z-index:1;color:#201b27;letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:14px;font-size:24px;line-height:1.1;display:block;position:relative}.financePrimaryMetrics>article.isPending>strong{color:#734f96;font-size:18px}.financePrimaryMetrics>article>small{z-index:1;color:#8b828f;margin-top:8px;font-size:10px;line-height:1.4;display:block;position:relative}.financeDecisionGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:10px;margin-top:10px;display:grid}.financeCashPanel,.financeAttention{background:#faf9fc;border:1px solid #ebe4f1;border-radius:15px;min-width:0}.financeCashPanel{padding:15px 16px}.financeSubHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.financeSubHead h3,.financeAttention h3{margin:0;font-size:14px}.financeSubHead>small{color:#8b828f;font-size:9px}.financeCashRows{border-top:1px solid #ebe5f0;border-left:1px solid #ebe5f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.financeCashRows>div{background:#fff;border-bottom:1px solid #ebe5f0;border-right:1px solid #ebe5f0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.financeCashRows span{color:#776e7c;font-size:10px}.financeCashRows strong{color:#28212f;text-align:right;overflow-wrap:anywhere;font-size:12px}.financeAttention{align-items:flex-start;gap:13px;padding:16px;display:flex}.financeAttention.isPending{background:linear-gradient(145deg,#fbf7fd,#f7f1fb);border-color:#9966cc42}.financeAttention.isClear{background:#f7faf8}.financeAttentionIcon{color:#fff;background:#734f96;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.financeAttention.isClear .financeAttentionIcon{background:#5f7968}.financeAttention p{color:#716778;margin:6px 0 7px;font-size:10px;line-height:1.5}.financeAttention small{color:#8b828f;font-size:9px}.financeOperations{background:#fff;border:1px solid #734f9621;border-radius:17px;padding:17px}.financeSectionHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.financeSectionHead h2{font-size:16px}.financeSectionHead>small{color:#817888;text-align:right;font-size:11px}.financeFlow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.financeFlow article{background:#faf8fc;border:1px solid #ece5f2;border-radius:12px;min-height:92px;padding:13px;position:relative}.financeFlow article:not(:last-child):after{content:"›";z-index:2;color:#96c;background:#fff;border-radius:8px;place-items:center;width:15px;height:22px;font-size:17px;font-weight:800;display:grid;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.financeFlow article>span{color:#96c;font-size:10px;font-weight:900}.financeFlow strong,.financeFlow small{display:block}.financeFlow strong{margin:7px 0 4px;font-size:13px}.financeFlow small{color:#766d7d;font-size:10px;line-height:1.4}.financeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.financePanel{background:#fff;border:1px solid #734f9621;border-radius:15px;min-width:0;padding:16px}.financeWide{grid-column:1/-1}.financePanelHead{border-bottom:1px solid #eee8f4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:11px;display:flex}.financePanelHead h2{font-size:15px}.financePanelHead b{color:#734f96;background:#eee8f6;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.financePanelEmpty{color:#817888;padding:18px 2px 4px;font-size:12px}.financeRows{display:grid}.financeRow{border-bottom:1px solid #f0ebf4;justify-content:space-between;gap:16px;padding:11px 2px;display:flex}.financeRow:last-child{border-bottom:0}.financeRow strong,.financeRow small{display:block}.financeRow strong{font-size:12px}.financeRow small{color:#8a818f;margin-top:3px;font-size:10px}.financeRow>span{color:#5d496d;flex:none;font-size:11px;font-weight:800}.financeConnected{background:linear-gradient(135deg,#f5f1f9,#f9f7fc);border:1px solid #734f9624;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;padding:17px;display:flex}.financeConnected h2{font-size:15px}.financeConnected p{color:#696171;max-width:760px;margin:5px 0 0;font-size:11px;line-height:1.45}.financeEmpty{background:#fff;border:1px dashed #734f964d;border-radius:16px;padding:28px}.financeEmpty strong,.financeEmpty span{display:block}.financeEmpty span{color:#766d7d;margin-top:6px}@media (width<=1200px){.financeDecisionGrid{grid-template-columns:1fr}.financeFlow{grid-template-columns:repeat(3,minmax(0,1fr))}.financeFlow article:after{display:none}}@media (width<=760px){.financeWorkspace{gap:10px}.financeHero,.financeConnected,.financeCommandHead{flex-direction:column;align-items:stretch}.financeAuthorityBadge{flex-basis:auto}.financeContext,.financeGrid,.financePrimaryMetrics,.financeCashRows,.financeFlow{grid-template-columns:1fr}.financeSectionHead,.financeSubHead{flex-direction:column;align-items:flex-start;gap:4px}.financeSectionHead>small{text-align:left}.financeWide{grid-column:auto}}.financeWorkspace{box-sizing:border-box;width:min(1560px,100% - 32px);margin-left:auto;margin-right:auto}@media (width<=760px){.financeWorkspace{width:calc(100% - 20px)}}.financeWorkspaceGrid{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:18px;display:grid}.financeMainColumn{gap:14px;min-width:0;display:grid}.financeDecisionRail{gap:14px;display:grid;position:sticky;top:96px}.financeRailAttention,.financeRailCard{background:#fff;border:1px solid #e5ddeb;border-radius:18px;padding:20px;box-shadow:0 10px 30px #2d1b3f09}.financeRailAttention{background:linear-gradient(145deg,#fff 0%,#f7f2fb 100%);border-color:#d9c9e7;align-items:flex-start;gap:13px;display:flex}.financeRailAttention>div:last-child{min-width:0}.financeRailAttention span,.financeRailCard>span{color:#734f96;letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.financeRailAttention h3,.financeRailCard h3{margin:0;font-size:15px}.financeRailAttention p,.financeRailCard p{color:#746b7a;margin:7px 0;font-size:11px;line-height:1.5}.financeRailAttention small{color:#8b828f;font-size:9px}.financeRailCard a,.financeRailLinks a{color:#5e407c;background:#fff;border:1px solid #ded3e8;border-radius:10px;justify-content:center;align-items:center;min-height:36px;margin-top:7px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.financeRailLinks{gap:7px;display:grid}.financeRailLinks a{width:100%;margin-top:0}.financeWorkspaceGrid .financeOperations,.financeWorkspaceGrid .financeGrid{margin:0}@media (width<=1000px){.financeWorkspaceGrid{grid-template-columns:1fr}.financeDecisionRail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=640px){.financeDecisionRail{grid-template-columns:1fr}}.diin-approvals-page{min-height:100%;padding:24px}.diin-approvals-header{background:linear-gradient(135deg,#e6e6faeb,#fffffff5);border:1px solid #734f962e;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 12px 32px #4a376012}.diin-approvals-eyebrow,.diin-approvals-panel-head span{letter-spacing:.12em;color:#734f96;font-size:11px;font-weight:800}.diin-approvals-header h1{color:#241c2d;margin:7px 0;font-size:29px;line-height:1.15}.diin-approvals-header p{color:#655d6e;max-width:720px;margin:0;line-height:1.6}.diin-approvals-context{background:#fffc;border:1px solid #734f9624;border-radius:14px;min-width:220px;padding:14px 16px}.diin-approvals-context span,.diin-approvals-context small{color:#777080;font-size:12px;display:block}.diin-approvals-context strong{color:#30263a;margin:5px 0;display:block}.diin-approvals-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.diin-approvals-kpis article{background:#fff;border:1px solid #734f9624;border-radius:15px;padding:17px}.diin-approvals-kpis span,.diin-approvals-kpis small{color:#766f7c;font-size:12px;display:block}.diin-approvals-kpis strong{color:#4c3266;margin:8px 0 4px;font-size:25px;display:block}.diin-approvals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.diin-approvals-panel{background:#fff;border:1px solid #734f9626;border-radius:18px;padding:20px;box-shadow:0 8px 24px #4a37600d}.diin-approvals-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.diin-approvals-panel-head h2{color:#30263a;margin:5px 0 0;font-size:18px}.diin-approvals-panel-head a{color:#734f96;font-size:12px;font-weight:700;text-decoration:none}.diin-approvals-list{gap:9px;display:grid}.diin-approval-row{background:#faf9fc;border:1px solid #eee9f3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.diin-approval-row-main strong{color:#332b39;font-size:13px;display:block}.diin-approval-meta{color:#827a88;flex-wrap:wrap;gap:9px;margin-top:5px;font-size:11px;display:flex}.diin-approval-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.diin-approval-status.is-approved{color:#267144;background:#e9f7ee}.diin-approval-status.is-pending{color:#8a5d12;background:#fff4dc}.diin-approval-status.is-rejected{color:#9b3434;background:#fdeaea}.diin-approvals-authority-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diin-approvals-authority-links a{background:#f7f4fb;border:1px solid #e9e1f1;border-radius:12px;padding:14px;text-decoration:none;display:block}.diin-approvals-authority-links strong{color:#563b70;font-size:13px;display:block}.diin-approvals-authority-links span{color:#777080;margin-top:5px;font-size:11px;line-height:1.45;display:block}.diin-approvals-rule{color:#655b6c;background:#f5f0fa;border-left:3px solid #96c;margin-top:13px;padding:12px 14px;font-size:12px;line-height:1.55}.diin-approvals-empty,.diin-approvals-warning{border-radius:14px;margin-top:16px;padding:18px}.diin-approvals-empty{background:#fff;border:1px solid #734f9629}.diin-approvals-warning{color:#74561c;background:#fff8e8;border:1px solid #eed69d}.diin-approvals-no-records{color:#7b7480;background:#faf9fc;border-radius:11px;padding:16px;font-size:12px}@media (width<=1180px){.diin-approvals-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.diin-approvals-header{flex-direction:column}.diin-approvals-context{width:100%}.diin-approvals-grid,.diin-approvals-authority-links{grid-template-columns:1fr}.diin-approvals-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.diin-approvals-page{padding:14px}.diin-approvals-kpis{grid-template-columns:1fr}.diin-approval-row{flex-direction:column;align-items:flex-start}}.diin-tasks-page{color:#332640;min-height:100%;padding:24px}.diin-tasks-header{grid-template-columns:minmax(0,1fr) minmax(230px,330px);gap:18px;margin-bottom:16px;display:grid}.diin-tasks-header>div{background:linear-gradient(135deg,#e6e6faf2,#fffffff7);border:1px solid #734f9626;border-radius:20px;padding:24px;box-shadow:0 16px 42px #3f2b5112}.diin-tasks-eyebrow{color:#734f96;letter-spacing:.11em;margin-bottom:8px;font-size:12px;font-weight:900}.diin-tasks-header h1{margin:0 0 8px;font-size:clamp(28px,3vw,40px)}.diin-tasks-header p{color:#6e6275;max-width:760px;margin:0;line-height:1.65}.diin-tasks-identity{flex-direction:column;justify-content:center;display:flex}.diin-tasks-identity span,.diin-tasks-project span{color:#817189;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.diin-tasks-identity strong{color:#503965;margin-top:7px;font-size:18px}.diin-tasks-identity small{color:#817189;margin-top:5px}.diin-tasks-project{background:#fff;border:1px solid #734f9624;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:15px 18px;display:flex}.diin-tasks-project strong{color:#4e3b59;margin-top:4px;display:block}.diin-tasks-project button{color:#fff;cursor:pointer;background:#96c;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.diin-tasks-project button:disabled{opacity:.55}.diin-tasks-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.diin-tasks-kpis article{background:#fff;border:1px solid #734f9621;border-radius:15px;padding:15px}.diin-tasks-kpis span{color:#817189;font-size:12px;font-weight:800}.diin-tasks-kpis strong{color:#734f96;margin-top:5px;font-size:27px;display:block}.diin-tasks-list{background:#fff;border:1px solid #734f9624;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #3f2b510d}.diin-tasks-list-head{background:#e6e6fa73;border-bottom:1px solid #734f961a;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.diin-tasks-list-head span{color:#8b73a1;letter-spacing:.1em;font-size:11px;font-weight:900}.diin-tasks-list-head h2{margin:4px 0 0;font-size:18px}.diin-tasks-list-head small{color:#817189}.diin-task-row{border-bottom:1px solid #734f9614;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.diin-task-row:last-child{border-bottom:0}.diin-task-row-main{min-width:0}.diin-task-source{color:#8c71a3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900}.diin-task-row-main strong{color:#413149}.diin-task-meta{color:#817189;flex-wrap:wrap;gap:7px 14px;margin-top:6px;font-size:12px;display:flex}.diin-task-meta b{color:#5e496b}.diin-task-meta .is-overdue,.diin-task-meta .is-overdue b{color:#a63f39}.diin-task-open{color:#734f96;background:#f8f4fc;border:1px solid #734f9633;border-radius:10px;flex:none;padding:9px 12px;font-size:12px;font-weight:900;text-decoration:none}.diin-task-source-notice,.diin-tasks-error,.diin-tasks-empty,.diin-tasks-boundary{border-radius:15px;margin-bottom:14px;padding:16px 18px}.diin-task-source-notice{color:#7b633a;background:#fffaf0;border:1px solid #eadbc3;justify-content:space-between;gap:12px;display:flex}.diin-tasks-error{color:#913d38;background:#fff4f3;border:1px solid #ecc8c5}.diin-tasks-empty{background:#e6e6fa66;border:1px dashed #734f9659}.diin-tasks-none{color:#85798b;padding:24px 20px}.diin-tasks-boundary{background:linear-gradient(135deg,#d8c4e55c,#fffffff0);border:1px solid #734f9621;margin-top:16px}.diin-tasks-boundary p{color:#706475;max-width:900px;margin-bottom:0;line-height:1.65}@media (width<=1050px){.diin-tasks-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.diin-tasks-page{padding:14px}.diin-tasks-header{grid-template-columns:1fr}.diin-tasks-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-task-row,.diin-tasks-project,.diin-tasks-list-head{flex-direction:column;align-items:flex-start}}@media (width<=480px){.diin-tasks-kpis{grid-template-columns:1fr}}.diin-quality-page{color:#332640;min-height:100%;padding:24px}.diin-quality-header{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.diin-quality-header>div,.diin-quality-context{background:linear-gradient(135deg,#e6e6faeb,#fffffff5);border:1px solid #734f9629;border-radius:20px;padding:24px;box-shadow:0 16px 44px #412b5314}.diin-quality-eyebrow{color:#734f96;letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:900}.diin-quality-header h1{margin:0 0 8px;font-size:clamp(26px,3vw,40px);line-height:1.08}.diin-quality-header p{color:#665b70;max-width:780px;margin:0;line-height:1.7}.diin-quality-context{flex-direction:column;justify-content:center;display:flex}.diin-quality-context span{color:#7d6b89;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.diin-quality-context strong{color:#49325d;margin-top:7px;font-size:18px}.diin-quality-context small{color:#82768b;margin-top:5px}.diin-quality-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.diin-quality-kpis article{background:#ffffffe6;border:1px solid #734f9624;border-radius:16px;min-width:0;padding:16px;box-shadow:0 10px 30px #3326400d}.diin-quality-kpis span,.diin-quality-kpis small{color:#817287;display:block}.diin-quality-kpis span{font-size:12px;font-weight:800}.diin-quality-kpis strong{color:#734f96;margin:5px 0 3px;font-size:28px;display:block}.diin-quality-grid{gap:16px;display:grid}.diin-quality-panel{background:#ffffffeb;border:1px solid #734f9624;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #3326400f}.diin-quality-panel-head{background:#e6e6fa6b;border-bottom:1px solid #734f961a;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.diin-quality-panel-head span{color:#8a72a2;letter-spacing:.1em;font-size:11px;font-weight:900}.diin-quality-panel-head h2{color:#49325d;margin:4px 0 0;font-size:18px}.diin-quality-panel-head small{color:#817287}.diin-quality-list{display:grid}.diin-quality-row{border-bottom:1px solid #734f9614;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.diin-quality-row:last-child{border-bottom:0}.diin-quality-row-main{min-width:0}.diin-quality-row-main strong{color:#403148;overflow-wrap:anywhere;display:block}.diin-quality-row-meta{color:#817287;flex-wrap:wrap;gap:8px 14px;margin-top:6px;font-size:12px;display:flex}.diin-quality-row-meta b{color:#675474}.diin-quality-status{border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900}.diin-quality-status.is-good{color:#277a45;background:#edf8f0}.diin-quality-status.is-alert{color:#a33f37;background:#fff0ef}.diin-quality-status.is-active{color:#734f96;background:#f1edfa}.diin-quality-subsection{border-top:1px solid #734f9624}.diin-quality-subhead{color:#734f96;text-transform:uppercase;letter-spacing:.08em;background:#faf8fd;padding:12px 20px;font-size:12px;font-weight:900}.diin-quality-empty-row{color:#8b8191;padding:18px 20px}.diin-quality-select-project,.diin-quality-error,.diin-quality-governance{border-radius:18px;padding:20px}.diin-quality-select-project{background:#e6e6fa6b;border:1px dashed #734f9659}.diin-quality-error{color:#923c37;background:#fff4f3;border:1px solid #ae3e3e38;margin-bottom:16px}.diin-quality-governance{background:linear-gradient(135deg,#d8c4e56b,#ffffffeb);border:1px solid #734f9624;margin-top:18px}.diin-quality-governance strong{color:#593d70}.diin-quality-governance p{color:#6f6475;max-width:900px;line-height:1.65}.diin-quality-governance button{color:#fff;cursor:pointer;background:#96c;border:0;border-radius:11px;padding:10px 14px;font-weight:800}.diin-quality-governance button:disabled{opacity:.55;cursor:default}@media (width<=1100px){.diin-quality-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.diin-quality-page{padding:14px}.diin-quality-header{grid-template-columns:1fr}.diin-quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-quality-row{flex-direction:column;align-items:flex-start}}@media (width<=480px){.diin-quality-kpis{grid-template-columns:1fr}}.handover-shell{color:#241d35;width:min(1480px,100% - 32px);margin:0 auto;padding:22px 0 52px}.handover-hero{background:radial-gradient(circle at 92% 18%,#7a4ea61f,#0000 26%),linear-gradient(135deg,#fff 0%,#fcfaff 62%,#f5effc 100%);border:1px solid #65438b29;border-radius:24px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 30px;display:grid;box-shadow:0 18px 48px #39244d0f}.handover-stage-mark{color:#fff;background:#71469b;border-radius:22px;align-content:center;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 14px 32px #71469b38}.handover-stage-mark span{letter-spacing:.14em;opacity:.8;font-size:9px;font-weight:800}.handover-stage-mark strong{margin-top:3px;font-size:30px;line-height:1}.handover-eyebrow{color:#71469b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.handover-hero-copy h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(27px,3vw,40px);line-height:1.05}.handover-hero-copy p{color:#756d80;max-width:780px;margin:0;line-height:1.55}.handover-context-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.handover-context-line span,.handover-context-line strong{background:#71469b12;border-radius:999px;padding:6px 10px;font-size:12px}.handover-hero-status{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.handover-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.handover-status-pill.complete{color:#087a4c;background:#e9faf1}.handover-status-pill.pending{color:#a76100;background:#fff5df}.handover-status-pill.unknown{color:#6f6578;background:#f2eef5}.handover-secondary-button,.handover-link-button{appearance:none;color:#4f365f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded3e8;border-radius:12px;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none}.handover-status-strip{background:#fff;border:1px solid #e8e1ee;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.handover-status-strip>div{border-right:1px solid #eee8f2;min-height:88px;padding:18px}.handover-status-strip>div:last-child{border-right:0}.handover-status-strip span{color:#7d7485;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750;display:block}.handover-status-strip strong{margin-top:9px;font-size:18px;display:block}.handover-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:18px;margin-top:18px;display:grid}.handover-main-column{gap:18px;display:grid}.handover-panel,.handover-action-card,.handover-side-card{background:#fff;border:1px solid #e7dfed;border-radius:20px;box-shadow:0 10px 34px #2d1b3f09}.handover-panel{padding:22px}.handover-panel-head{border-bottom:1px solid #eee8f2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.handover-panel-head h2,.handover-action-card h2{letter-spacing:-.02em;margin:5px 0 0;font-size:21px}.handover-panel-meta{color:#8d8494;font-size:11px}.handover-readiness-list{margin-top:4px}.handover-readiness-row{border-bottom:1px solid #f0ebf3;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 4px;display:grid}.handover-readiness-row:last-child{border-bottom:0}.handover-readiness-index{color:#71469b;background:#f4eff8;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.handover-readiness-copy{min-width:0}.handover-readiness-copy strong{font-size:14px;display:block}.handover-readiness-copy span{color:#807686;margin-top:4px;font-size:12px;line-height:1.4;display:block}.handover-evidence-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.handover-evidence-card{background:#fcfbfd;border:1px solid #ece6f0;border-radius:16px;padding:18px}.handover-evidence-card span,.handover-evidence-card small{color:#827789;font-size:11px;display:block}.handover-evidence-card strong{margin:8px 0 5px;font-size:14px;display:block}.handover-context-rail{gap:14px;display:grid;position:sticky;top:96px}.handover-action-card{background:linear-gradient(145deg,#fff 0%,#f5effc 100%);border-color:#d9c9e7;padding:22px}.handover-action-card p,.handover-side-card p{color:#776e7e;font-size:12px;line-height:1.55}.handover-primary-button{color:#fff;background:#71469b;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.handover-side-card{padding:18px}.handover-side-card h3{margin:5px 0 0;font-size:16px}.handover-pending-list{color:#62586a;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.handover-connected-links{margin-top:10px;display:grid}.handover-connected-links a{color:#4f365f;border-bottom:1px solid #eee8f2;padding:11px 0;font-size:12px;font-weight:750;text-decoration:none}.handover-connected-links a:last-child{border-bottom:0}.handover-alert{border-radius:13px;margin-top:14px;padding:13px 15px;font-size:12px;font-weight:700}.handover-alert.error{color:#9b2f39;background:#fff0f1;border:1px solid #f4cdd1}.handover-empty{text-align:center;align-content:center;place-items:center;min-height:520px;display:grid}.handover-empty-icon{color:#fff;background:#71469b;border-radius:20px;place-items:center;width:68px;height:68px;font-size:24px;font-weight:900;display:grid}.handover-empty h1{margin:18px 0 6px}.handover-empty p{color:#7c7283}@media (width<=1000px){.handover-hero{grid-template-columns:70px 1fr}.handover-hero-status{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.handover-status-strip{grid-template-columns:repeat(2,1fr)}.handover-status-strip>div{border-bottom:1px solid #eee8f2}.handover-workspace-grid{grid-template-columns:1fr}.handover-context-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.handover-evidence-grid{grid-template-columns:1fr}}@media (width<=640px){.handover-shell{width:min(100% - 18px,1480px);padding-top:10px}.handover-hero{grid-template-columns:1fr;padding:20px}.handover-stage-mark{border-radius:16px;width:58px;height:58px}.handover-stage-mark strong{font-size:23px}.handover-hero-status{justify-content:stretch;align-items:stretch}.handover-status-strip,.handover-context-rail{grid-template-columns:1fr}.handover-status-strip>div{border-right:0;min-height:auto}.handover-panel{padding:16px}.handover-panel-head{flex-direction:column}.handover-readiness-row{grid-template-columns:38px 1fr}.handover-readiness-row .handover-status-pill{grid-column:2;justify-self:start}}.finalCloseShell{color:#241d2d;gap:16px;width:min(1480px,100% - 32px);margin:22px auto 48px;display:grid}.finalCloseHero{background:radial-gradient(circle at 92% 8%,#75489c24,#0000 28%),linear-gradient(135deg,#fff 0%,#faf7fc 100%);border:1px solid #e2d7eb;border-radius:24px;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:22px;padding:30px;display:grid;box-shadow:0 16px 44px #341f430f}.finalCloseStage{color:#fff;background:#71459a;border-radius:22px;align-content:center;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 14px 26px #5b357b33}.finalCloseStage span,.finalCloseEyebrow,.finalClosePanelHead span,.finalCloseActionCard>span,.finalCloseSideCard>span,.finalCloseStatusStrip span,.finalCloseFinancialStrip span,.finalCloseAccountGrid span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.finalCloseStage strong{font-size:30px;line-height:1}.finalCloseEyebrow,.finalClosePanelHead span,.finalCloseActionCard>span,.finalCloseSideCard>span{color:#704594}.finalCloseHeroBody h1{margin:6px 0 7px;font-size:clamp(28px,3vw,42px);line-height:1.06}.finalCloseHeroBody p{color:#746a79;max-width:800px;margin:0;line-height:1.55}.finalCloseProjectMeta{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.finalCloseProjectMeta strong,.finalCloseProjectMeta span{background:#f3eef7;border-radius:999px;padding:7px 11px;font-size:11px}.finalCloseHeroState{justify-items:end;gap:10px;display:grid}.finalCloseHeroBadge{border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850}.finalCloseHeroBadge.isBlocked{color:#9a5c00;background:#fff2d9}.finalCloseHeroBadge.isReady{color:#246a3e;background:#eaf6ee}.finalCloseHeroBadge.isClosed{color:#fff;background:#704594}.finalCloseHeroState button,.finalCloseActionCard a{color:#4e3566;background:#fff;border:1px solid #ded4e7;border-radius:11px;min-height:38px;padding:9px 15px;font-weight:800;text-decoration:none}.finalCloseStatusStrip,.finalCloseFinancialStrip{background:#fff;border:1px solid #e5dde9;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.finalCloseStatusStrip>div,.finalCloseFinancialStrip>div{border-right:1px solid #ece6f0;min-width:0;padding:17px 18px}.finalCloseStatusStrip>div:last-child,.finalCloseFinancialStrip>div:last-child{border-right:0}.finalCloseStatusStrip span,.finalCloseFinancialStrip span,.finalCloseAccountGrid span{color:#7a6c82;margin-bottom:7px;display:block}.finalCloseStatusStrip strong,.finalCloseFinancialStrip strong{font-size:18px}.finalCloseWorkspaceGrid{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:18px;display:grid}.finalCloseMain,.finalCloseRail{gap:16px;min-width:0;display:grid}.finalCloseRail{position:sticky;top:92px}.finalClosePanel,.finalCloseActionCard,.finalCloseSideCard{background:#fff;border:1px solid #e4dce8;border-radius:20px;box-shadow:0 12px 32px #341f430a}.finalClosePanel{padding:22px}.finalClosePanelHead{border-bottom:1px solid #eee8f1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.finalClosePanelHead h2{margin:5px 0 0;font-size:21px}.finalClosePanelHead small{color:#8a7e90}.finalCloseGateList{display:grid}.finalCloseGateRow{border-bottom:1px solid #eee8f1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 4px;display:grid}.finalCloseGateRow:last-child{border-bottom:0}.finalCloseGateNumber{color:#72499a;background:#f3edf7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.finalCloseGateBody{gap:4px;display:grid}.finalCloseGateBody strong{font-size:13px}.finalCloseGateBody span{color:#827787;font-size:11px}.finalCloseGateStatus{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.finalCloseGateStatus.isReady{color:#246a3e;background:#eaf6ee}.finalCloseGateStatus.isPending{color:#9a5c00;background:#fff2d9}.finalCloseAccountGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.finalCloseAccountGrid>div{background:#fbf9fc;border:1px solid #ebe4ef;border-radius:14px;padding:16px}.finalCloseAccountGrid strong{font-size:17px}.finalCloseActionCard,.finalCloseSideCard{padding:20px}.finalCloseActionCard{background:linear-gradient(145deg,#fff 0%,#f7f1fb 100%);border-color:#d8c8e5}.finalCloseActionCard h2{margin:7px 0 8px;font-size:20px;line-height:1.25}.finalCloseActionCard p,.finalCloseSideCard p,.finalCloseSideCard li{color:#776d7d;font-size:11px;line-height:1.55}.finalCloseActionCard a{color:#fff;background:#704594;border-color:#704594;justify-content:center;margin-top:14px;display:flex}.finalCloseSideCard h3{margin:7px 0;font-size:16px}.finalCloseSideCard ul{margin:10px 0 0;padding-left:18px}.finalCloseLinks{gap:8px;margin-top:10px;display:grid}.finalCloseLinks a{color:#4c3563;border-bottom:1px solid #eee8f1;padding:10px 0;font-size:11px;font-weight:800;text-decoration:none}.finalCloseLinks a:last-child{border-bottom:0}.finalCloseError{color:#8c3636;background:#fff4f4;border:1px solid #e6c9c9;border-radius:12px;padding:12px 15px}@media (width<=1050px){.finalCloseWorkspaceGrid{grid-template-columns:1fr}.finalCloseRail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.finalCloseHero{grid-template-columns:82px minmax(0,1fr)}.finalCloseHeroState{grid-column:1/-1;grid-template-columns:1fr auto;justify-items:stretch}}@media (width<=760px){.finalCloseShell{width:calc(100% - 20px);margin-top:12px}.finalCloseHero{grid-template-columns:1fr;padding:20px}.finalCloseStage{width:66px;height:66px}.finalCloseStatusStrip,.finalCloseFinancialStrip,.finalCloseAccountGrid,.finalCloseRail{grid-template-columns:1fr}.finalCloseStatusStrip>div,.finalCloseFinancialStrip>div{border-bottom:1px solid #ece6f0;border-right:0}.finalCloseStatusStrip>div:last-child,.finalCloseFinancialStrip>div:last-child{border-bottom:0}.finalCloseGateRow{grid-template-columns:36px minmax(0,1fr)}.finalCloseGateStatus{grid-column:2;justify-self:start}}.diin-rate-bank{background:var(--diin-ds-surface-soft);width:100%;min-width:0;color:var(--diin-ds-text)}.rate-bank-main{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:4px 0 24px}.rate-bank-header.diin-page-header{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-sm);margin-bottom:14px;position:relative;overflow:hidden}.rate-bank-header.diin-page-header:before{content:"";background:var(--diin-ds-primary);width:4px;position:absolute;inset:0 auto 0 0}.rate-bank-header .diin-page-header-main{min-width:0}.rate-bank-header .diin-page-kicker{color:var(--diin-ds-primary)}.rate-bank-header .diin-page-title{margin:4px 0 6px}.rate-bank-header .diin-page-subtitle{max-width:780px;margin:0}.rate-bank-header-actions{flex:none}.rate-bank-btn-secondary{border:1px solid var(--diin-ds-border-strong);background:var(--diin-ds-surface);color:var(--diin-ds-text)}.rate-bank-btn-secondary:hover{border-color:var(--diin-ds-primary);background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary-hover)}.rate-bank-message{border:1px solid var(--diin-ds-border);background:var(--diin-ds-info-soft);color:var(--diin-ds-info);border-radius:12px;margin-bottom:14px;padding:12px 14px;font-weight:800}.rate-bank-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.rate-bank-workflow>div{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid;position:relative}.rate-bank-workflow b{background:var(--diin-ds-primary-soft);width:30px;height:30px;color:var(--diin-ds-primary);border-radius:999px;place-items:center;font-size:12px;line-height:1;display:grid}.rate-bank-workflow span{min-width:0;color:var(--diin-ds-text-secondary);font-size:12px;font-weight:700;line-height:1.35}.rate-bank-kpi-strip{margin-bottom:14px}.rate-bank-kpi-card.diin-kpi-card{min-width:0}.rate-bank-kpi-card .diin-kpi-value{overflow-wrap:anywhere}.rate-bank-kpi-card .diin-kpi-meta{line-height:1.35}.rate-bank-kpi-strip-reference{margin-top:14px}@media (width<=1100px){.rate-bank-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.rate-bank-header.diin-page-header{align-items:stretch}.rate-bank-header-actions{width:100%}.rate-bank-header-actions>*{flex:auto}.rate-bank-workflow{grid-template-columns:1fr}}.rate-bank-evidence-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;margin-bottom:14px;display:grid}.rate-bank-panel.diin-panel{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);margin-bottom:14px}.rate-bank-panel-header.diin-panel-header{margin-bottom:0}.rate-bank-panel-body.diin-panel-body{min-width:0}.rate-bank-upload-box{border:1px dashed var(--diin-ds-border-strong);background:var(--diin-ds-surface-muted);border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:18px;display:flex;position:relative;overflow:hidden}.rate-bank-upload-box:hover{border-color:var(--diin-ds-primary);background:var(--diin-ds-primary-soft)}.rate-bank-upload-box>div:nth-child(2){gap:3px;min-width:0;display:grid}.rate-bank-upload-box b{color:var(--diin-ds-text)}.rate-bank-upload-box span{color:var(--diin-ds-text-muted);font-size:12px}.rate-bank-upload-icon{background:var(--diin-ds-primary);width:42px;height:42px;color:var(--diin-ds-surface);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.rate-bank-file-input{cursor:pointer;opacity:0;position:absolute;inset:0}.rate-bank-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rate-bank-field{min-width:0;color:var(--diin-ds-text-secondary);gap:5px;font-size:12px;font-weight:700;display:grid}.rate-bank-field>span{color:var(--diin-ds-text-secondary)}.rate-bank-control{box-sizing:border-box;border:1px solid var(--diin-ds-border-strong);background:var(--diin-ds-surface);width:100%;min-width:0;color:var(--diin-ds-text);font:inherit;border-radius:10px;outline:none;padding:10px 11px}.rate-bank-control:hover{border-color:var(--diin-ds-primary)}.rate-bank-control:focus{border-color:var(--diin-ds-primary);box-shadow:0 0 0 3px var(--diin-ds-primary-soft)}.rate-bank-organise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rate-bank-organise-card{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.rate-bank-organise-card b{color:var(--diin-ds-text);font-size:13px}.rate-bank-organise-card span{color:var(--diin-ds-text-muted);font-size:12px;line-height:1.4}.rate-bank-filter-bar{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);border-radius:14px;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(140px,.7fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.rate-bank-search{min-width:220px}@media (width<=1180px){.rate-bank-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-bank-filter-bar{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr) minmax(140px,.5fr)}.rate-bank-filter-bar>.diin-btn{width:100%}}@media (width<=900px){.rate-bank-evidence-grid{grid-template-columns:1fr}}@media (width<=680px){.rate-bank-form-grid,.rate-bank-organise-grid,.rate-bank-filter-bar{grid-template-columns:1fr}.rate-bank-search{min-width:0}}.rate-bank-reference-search-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.rate-bank-field-label{color:var(--diin-ds-text-secondary);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.rate-bank-reference-actions{align-items:end;display:flex}.rate-bank-cpwd-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rate-bank-duplicate-warning{border:1px solid var(--diin-ds-warning);background:var(--diin-ds-warning-soft);border-radius:12px;gap:8px;margin-top:8px;padding:10px;display:grid}.rate-bank-warning-text{color:var(--diin-ds-warning);font-weight:800}.rate-bank-checkbox-row{color:var(--diin-ds-text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.rate-bank-checkbox-row-strong{font-weight:800}.rate-bank-checkbox-row input{flex:none}.rate-bank-cpwd-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.rate-bank-btn-blocked{cursor:not-allowed;opacity:.65}.rate-bank-cpwd-status{border:1px solid var(--diin-ds-border);background:var(--diin-ds-info-soft);box-shadow:var(--diin-ds-shadow-xs);border-radius:16px;margin:16px 0;padding:16px}.rate-bank-cpwd-status-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rate-bank-cpwd-status-top>div{gap:2px;display:grid}.rate-bank-cpwd-status-top span{color:var(--diin-ds-text-muted);font-size:12px}.rate-bank-cpwd-status-top strong{color:var(--diin-ds-info)}.rate-bank-progress-track{background:var(--diin-ds-surface-muted);border-radius:999px;height:10px;overflow:hidden}.rate-bank-progress-fill{background:var(--diin-ds-primary);border-radius:999px;height:100%;transition:width .35s}.rate-bank-cpwd-status-grid{color:var(--diin-ds-text-secondary);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px;font-size:13px;display:grid}.rate-bank-warning-box{border:1px solid var(--diin-ds-warning);background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning);border-radius:12px;margin:12px 0;padding:12px;font-size:13px}.rate-bank-table-wrap{width:100%;overflow-x:auto}.rate-bank-section-title{color:var(--diin-ds-text);margin:14px 0 10px;font-size:15px}.rate-bank-table{border-collapse:collapse;width:100%;font-size:13px}.rate-bank-table th,.rate-bank-table td{border-bottom:1px solid var(--diin-ds-border);text-align:left;vertical-align:top;padding:10px 9px}.rate-bank-table th{background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800}.rate-bank-table tbody tr:hover{background:var(--diin-ds-surface-soft)}.rate-bank-empty{color:var(--diin-ds-text-muted);text-align:center;padding:20px}@media (width<=1050px){.rate-bank-cpwd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rate-bank-reference-search-grid,.rate-bank-cpwd-form-grid{grid-template-columns:1fr}.rate-bank-reference-actions,.rate-bank-reference-actions>*,.rate-bank-cpwd-actions>*{width:100%}.rate-bank-cpwd-status-top{align-items:flex-start}}.rate-bank-candidate-table-wrap{margin-top:2px}.rate-bank-candidate-table{min-width:1120px}.rate-bank-item-cell{min-width:260px}.rate-bank-item-cell b,.rate-bank-item-cell small{display:block}.rate-bank-item-cell small{color:var(--diin-ds-text-muted);margin-top:3px;line-height:1.35}.rate-bank-final-rate{color:var(--diin-ds-text);white-space:nowrap}.rate-bank-status-badge,.rate-bank-used-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.rate-bank-status-badge.is-approved,.rate-bank-used-badge.is-approved{background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.rate-bank-status-badge.is-pending,.rate-bank-used-badge.is-pending{background:var(--diin-ds-warning-soft);color:var(--diin-ds-warning)}.rate-bank-used-badge.is-published{background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary)}.rate-bank-used-in{flex-wrap:wrap;gap:5px;display:flex}.rate-bank-authority-actions{align-items:center;gap:7px;min-width:max-content;display:flex}.rate-bank-approve-btn{border:1px solid var(--diin-ds-border-strong);background:var(--diin-ds-surface);color:var(--diin-ds-text)}.rate-bank-approve-btn:hover:not(:disabled){border-color:var(--diin-ds-success);background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.rate-bank-publish-btn{min-width:104px}.rate-bank-approve-btn:disabled,.rate-bank-publish-btn:disabled{cursor:not-allowed}@media (width<=760px){.rate-bank-authority-actions{flex-direction:column;align-items:stretch}.rate-bank-authority-actions>*{width:100%}}.rate-bank-bottom-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr);gap:14px;display:grid}.rate-bank-document-list,.rate-bank-approved-list,.rate-bank-target-list{gap:10px;display:grid}.rate-bank-document-list,.rate-bank-approved-list{max-height:430px;overflow-y:auto}.rate-bank-document-item{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);width:100%;color:var(--diin-ds-text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.rate-bank-document-item:hover{border-color:var(--diin-ds-primary);background:var(--diin-ds-primary-soft)}.rate-bank-document-item>div{gap:3px;min-width:0;display:grid}.rate-bank-document-item b{overflow-wrap:anywhere}.rate-bank-document-item span,.rate-bank-document-item small{color:var(--diin-ds-text-muted);line-height:1.35}.rate-bank-document-item em{color:var(--diin-ds-primary);flex:none;font-size:12px;font-style:normal;font-weight:800}.rate-bank-approved-item{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.rate-bank-approved-item>div{gap:3px;min-width:0;display:grid}.rate-bank-approved-item span{color:var(--diin-ds-text-muted);font-size:12px;line-height:1.35}.rate-bank-approved-item>strong{white-space:nowrap;color:var(--diin-ds-text)}.rate-bank-target-card{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface-soft);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.rate-bank-target-card>div{gap:4px;min-width:0;display:grid}.rate-bank-target-card span{color:var(--diin-ds-text-muted);font-size:12px;line-height:1.4}.rate-bank-target-state{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.rate-bank-target-state.is-live{background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.rate-bank-target-state.is-authority{background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary)}.rate-bank-target-state.is-separate{background:var(--diin-ds-surface-muted);color:var(--diin-ds-text-muted)}.rate-bank-import-analysis{border:1px solid var(--diin-ds-border);background:var(--diin-ds-info-soft);box-shadow:var(--diin-ds-shadow-xs);border-radius:16px;margin:14px 0;padding:16px}.rate-bank-import-analysis-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rate-bank-import-analysis-head>div{gap:3px;display:grid}.rate-bank-import-analysis-head span{color:var(--diin-ds-text-muted);font-size:12px}.rate-bank-import-badge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.rate-bank-import-badge.is-safe{background:var(--diin-ds-success-soft);color:var(--diin-ds-success)}.rate-bank-import-badge.is-warning{background:var(--diin-ds-danger-soft);color:var(--diin-ds-danger)}.rate-bank-import-analysis-grid{color:var(--diin-ds-text-secondary);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;font-size:13px;display:grid}.rate-bank-import-analysis-grid>span{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);border-radius:10px;padding:9px 10px}.rate-bank-import-recommendation{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);color:var(--diin-ds-info);border-radius:12px;margin-top:12px;padding:12px;font-size:13px;line-height:1.45}.rate-bank-category-summary{gap:8px;margin-top:12px;display:grid}.rate-bank-category-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.rate-bank-category-summary-grid>span{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);border-radius:10px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.rate-bank-category-summary-grid em{color:var(--diin-ds-primary);font-style:normal;font-weight:800}@media (width<=1100px){.rate-bank-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rate-bank-bottom-grid{grid-template-columns:1fr}.rate-bank-approved-item{grid-template-columns:1fr;align-items:stretch}.rate-bank-approved-item .rate-bank-publish-btn{width:100%}.rate-bank-target-card,.rate-bank-import-analysis-head{align-items:flex-start}}.rate-bank-workspace-tabs{border:1px solid var(--diin-ds-border);background:var(--diin-ds-surface);box-shadow:var(--diin-ds-shadow-xs);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:6px;display:grid}.rate-bank-workspace-tab{min-width:0;color:var(--diin-ds-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.rate-bank-workspace-tab:hover{border-color:var(--diin-ds-border-strong);background:var(--diin-ds-surface-soft)}.rate-bank-workspace-tab.is-active{border-color:var(--diin-ds-primary);background:var(--diin-ds-primary-soft);color:var(--diin-ds-primary)}.rate-bank-workspace-tab span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.rate-bank-workspace-tab small{color:var(--diin-ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.rate-bank-workspace-tab.is-active small{color:var(--diin-ds-primary)}@media (width<=900px){.rate-bank-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rate-bank-workspace-tabs{grid-template-columns:1fr}}.rate-bank-bottom-grid.is-inbox{grid-template-columns:minmax(0,1fr)}.rate-bank-bottom-grid.is-inbox .rate-bank-document-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:none;display:grid;overflow:visible}.rate-bank-bottom-grid.is-inbox .rate-bank-document-item{align-items:flex-start;min-height:118px}.rate-bank-bottom-grid.is-inbox .rate-bank-document-item>div{align-content:start}.rate-bank-bottom-grid.is-inbox .rate-bank-document-item b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.rate-bank-bottom-grid.is-approved-workspace{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}@media (width<=1100px){.rate-bank-bottom-grid.is-inbox .rate-bank-document-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-bank-bottom-grid.is-approved-workspace{grid-template-columns:1fr}}@media (width<=700px){.rate-bank-bottom-grid.is-inbox .rate-bank-document-list{grid-template-columns:1fr}.rate-bank-bottom-grid.is-inbox .rate-bank-document-item{min-height:0}}.mi-page{color:#0b1b4d;background:#f4f7fb;min-height:100vh;padding:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mi-hero{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border:1px solid #dbe7fb;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex;box-shadow:0 12px 35px #0f172a12}.mi-hero h1{letter-spacing:-.04em;color:#071a66;margin:0;font-size:34px}.mi-hero p{color:#2851a3;margin:6px 0 0;font-size:16px}.mi-hero p b{color:#f97316}.mi-hero-actions{align-items:center;gap:10px;display:flex}.mi-hero select,.mi-search-box select,.mi-search-box input,.mi-form input,.mi-form select,.mi-form textarea{background:#fff;border:1px solid #d6e0ef;border-radius:11px;outline:none;padding:11px 12px;font-size:14px}.mi-btn{color:#fff;cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-weight:800;box-shadow:0 8px 18px #0206171f}.mi-green{background:linear-gradient(135deg,#16a34a,#22c55e)}.mi-blue{background:linear-gradient(135deg,#0f6bff,#0b4ed8)}.mi-big{width:100%;padding:15px;font-size:16px}.mi-alert{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:12px 0;padding:12px 14px;font-weight:700}.mi-stat-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin:14px 0;display:grid}.mi-stat{background:#fff;border:1px solid #dbe7fb;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:48px 1fr;column-gap:12px;padding:16px;display:grid;box-shadow:0 8px 25px #0f172a0f}.mi-stat span{background:#eaf2ff;border-radius:14px;grid-row:span 3;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.mi-stat small{color:#475569;font-weight:700}.mi-stat b{color:#071a66;margin-top:3px;font-size:26px}.mi-stat em{color:#1d4ed8;font-size:12px;font-style:normal}.mi-red-stat b,.mi-red-stat em{color:#ef2222}.mi-tabs{background:#fff;border:1px solid #dbe7fb;border-radius:14px;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid;overflow:hidden}.mi-tabs button{color:#1e3a8a;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5edf9;padding:16px 12px;font-weight:900}.mi-tabs button.active{color:#0b4ed8;background:linear-gradient(135deg,#eaf2ff,#fff);box-shadow:inset 0 -3px #0b6bff}.mi-main-grid{grid-template-columns:1.25fr 1fr 1.05fr 1fr 1fr;gap:14px;display:grid}.mi-card{background:#fff;border:1px solid #dbe7fb;border-radius:16px;min-width:0;padding:16px;box-shadow:0 8px 25px #0f172a0f}.mi-card h3{color:#071a66;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 14px;font-size:16px}.mi-card h3 span{color:#fff;background:#ef4444;border-radius:999px;padding:2px 8px;font-size:12px}.mi-wide{margin-top:14px}.mi-donut{background:conic-gradient(#0b6bff 0 28%, #22c55e 28% 63%, #f59e0b 63% 82%, #ef4444 82% 100%);border-radius:50%;place-items:center;width:145px;height:145px;margin:4px auto 12px;display:grid}.mi-donut div{text-align:center;background:#fff;border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.mi-donut b{font-size:22px;display:block}.mi-donut small{color:#64748b;display:block}.mi-data-overview ul{margin:0;padding:0;list-style:none}.mi-data-overview li{border-bottom:1px solid #eef2f7;justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.dot{border-radius:99px;width:9px;height:9px;margin-right:7px;display:inline-block}.blue{background:#0b6bff}.green{background:#22c55e}.orange{background:#f59e0b}.red{background:#ef4444}.mi-row{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.mi-total-red{color:#ef2222;justify-content:space-between;margin-top:12px;font-weight:900;display:flex}.mi-bar-row{grid-template-columns:110px 1fr 34px;align-items:center;gap:10px;margin:11px 0;font-size:13px;display:grid}.mi-bar-row div{background:#e5edf9;border-radius:99px;height:7px;overflow:hidden}.mi-bar-row i{background:#0b6bff;border-radius:99px;height:100%;display:block}.mi-link-btn{color:#0b6bff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.mi-line-chart{color:#16a34a;height:115px}.mi-line-chart svg{width:100%;height:100%}.mi-gain{color:#fff;background:#16a34a;border-radius:10px;flex-direction:column;padding:8px 12px;font-weight:900;display:inline-flex}.mi-gain small{opacity:.9;font-size:11px}.mi-shield{background:#dcfce7;border-radius:28px;place-items:center;width:86px;height:86px;margin:0 auto 10px;font-size:42px;display:grid}.green-text{color:#16a34a}.orange-text{color:#f97316}.red-text{color:#ef4444}.mi-search-layout{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.mi-chip-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.mi-chip-grid button{color:#0f2869;cursor:pointer;background:linear-gradient(135deg,#fff,#f5fbff);border:1px solid #cfe0f5;border-radius:10px;padding:11px;font-weight:800}.mi-search-box{gap:10px;display:grid}.mi-source-list{color:#334155;grid-template-columns:repeat(2,1fr);gap:6px;font-size:13px;display:grid}.mi-note{color:#64748b;margin:0;font-size:13px}.mi-form{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mi-form textarea{grid-column:span 3;min-height:42px}.mi-table-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#334155;background:#f8fbff;border-bottom:1px solid #e5edf9;padding:10px 8px;font-size:12px}td{color:#10245a;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:10px 8px}.mi-pill{color:#1e3a8a;background:#e5edf9;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.mi-pill.good,.mi-pill.preferred{color:#15803d;background:#dcfce7}.mi-pill.verify{color:#b45309;background:#fef3c7}.mi-pill.risky,.mi-pill.reject,.mi-pill.blacklisted{color:#dc2626;background:#fee2e2}.mi-score-green{color:#16a34a}.mi-score-blue{color:#2563eb}.mi-score-yellow{color:#ca8a04}.mi-score-red{color:#ef4444}.mi-actions{gap:6px;display:flex}.mi-actions button{cursor:pointer;background:#fff;border:1px solid #d6e0ef;border-radius:8px;width:26px;height:26px;font-weight:900}.mi-flow{grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;gap:8px;display:grid}.mi-flow div{background:#f8fbff;border:1px solid #dbe7fb;border-radius:14px;min-height:74px;padding:14px}.mi-flow b{color:#071a66;margin-bottom:5px;display:block}.mi-flow small{color:#64748b}.mi-flow span{color:#64748b;text-align:center;font-size:24px}.mi-category-strip{grid-template-columns:repeat(16,1fr);gap:8px;margin-top:14px;display:grid}.mi-category-strip div{text-align:center;background:#fff;border:1px solid #dbe7fb;border-radius:13px;padding:10px 5px;box-shadow:0 8px 25px #0f172a0a}.mi-category-strip span{font-size:24px;display:block}.mi-category-strip small{color:#1e3a8a;margin-top:5px;font-size:11px;font-weight:800;display:block}.mi-loading{color:#fff;background:#071a66;border-radius:14px;padding:12px 18px;font-weight:900;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0206174d}@media (width<=1400px){.mi-main-grid,.mi-table-grid{grid-template-columns:repeat(2,1fr)}.mi-chip-grid{grid-template-columns:repeat(3,1fr)}.mi-category-strip{grid-template-columns:repeat(8,1fr)}}@media (width<=900px){.mi-hero,.mi-hero-actions,.mi-search-layout{display:block}.mi-stat-grid,.mi-tabs,.mi-main-grid,.mi-table-grid,.mi-form,.mi-flow{grid-template-columns:1fr}.mi-flow span{transform:rotate(90deg)}}.mi-pill.unverified-lead{color:#0369a1;background:#e0f2fe}.mi-stat-grid{grid-template-columns:repeat(6,minmax(140px,1fr))}@media (width<=1400px){.mi-stat-grid{grid-template-columns:repeat(3,1fr)}}.mi-csv-card{border:1px solid #0ea5e93d}.mi-safe-badge{color:#0369a1;white-space:nowrap;background:#ecfeff;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.mi-csv-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.mi-csv-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 14px;font-weight:800}.mi-csv-actions .mi-primary-btn{color:#fff;background:#0f172a;border-color:#0f172a}.mi-csv-textarea{resize:vertical;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;width:100%;min-height:210px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.mi-csv-rule{color:#9a3412;background:#fff7ed;border-radius:12px;margin-top:12px;padding:12px;font-size:13px;font-weight:700}.mi-csv-result{color:#e5e7eb;background:#0f172a;border-radius:14px;max-height:360px;margin-top:14px;padding:14px;overflow:auto}.mi-csv-result h4{color:#fff;margin:0 0 10px}.mi-csv-result pre{white-space:pre-wrap;margin:0;font-size:12px}.mi-review-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #0f172a1f}.mi-review-summary-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:16px 0;display:grid}.mi-review-summary-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.mi-review-summary-grid small{color:#64748b;font-size:12px;font-weight:800;display:block}.mi-review-summary-grid b{color:#0f172a;margin-top:6px;font-size:24px;display:block}.mi-review-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.mi-review-toolbar select,.mi-review-toolbar button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-weight:800}.mi-review-toolbar .mi-approve-btn{color:#166534;background:#dcfce7;border-color:#86efac}.mi-review-toolbar .mi-reject-btn{color:#991b1b;background:#fee2e2;border-color:#fecaca}.mi-review-toolbar .mi-blacklist-btn{color:#fff;background:#111827;border-color:#111827}.mi-review-note{color:#1d4ed8;background:#eff6ff;border-radius:12px;padding:12px;font-size:13px;font-weight:700}.mi-select-col{text-align:center;width:68px}.mi-select-col input{cursor:pointer;width:18px;height:18px}@media (width<=1100px){.mi-review-summary-grid{grid-template-columns:repeat(2,1fr)}}.mi-checklist-card{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #3b82f62e}.mi-empty-checklist{color:#475569;background:#f8fafc;border-radius:14px;padding:18px;font-weight:700}.mi-selected-lead{color:#1e3a8a;background:#eff6ff;border-radius:14px;flex-direction:column;gap:4px;margin:14px 0;padding:14px;display:flex}.mi-selected-lead b{font-size:16px}.mi-selected-lead span{color:#475569;font-size:13px}.mi-checklist-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:14px 0;display:grid}.mi-checklist-grid label{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.mi-checklist-grid select,.mi-checklist-grid input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px}.mi-checklist-flags{background:#f8fafc;border-radius:12px;flex-wrap:wrap;gap:14px;margin-bottom:12px;padding:12px;display:flex}.mi-checklist-flags label{color:#334155;font-weight:800}.mi-checklist-notes{resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;min-height:90px;padding:12px}.mi-readiness-row{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:12px;display:flex}.mi-readiness-row div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:160px;padding:14px}.mi-readiness-row small{color:#64748b;font-size:12px;font-weight:800;display:block}.mi-readiness-row b{color:#0f172a;margin-top:5px;font-size:18px;display:block}.mi-readiness-row .mi-primary-btn{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:14px;padding:0 20px;font-weight:900}.mi-checklist-rule{color:#9a3412;background:#fff7ed;border-radius:12px;margin-top:12px;padding:12px;font-size:13px;font-weight:800}@media (width<=1100px){.mi-checklist-grid{grid-template-columns:repeat(2,1fr)}}.mi-actions .mi-checklist-btn{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;min-width:78px;padding:6px 10px;font-weight:800}.mi-trade-finder-card{background:linear-gradient(135deg,#fff,#f7fef9);border:1px solid #16a34a2e}.mi-trade-filter-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.mi-trade-filter-grid label{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.mi-trade-filter-grid input,.mi-trade-filter-grid select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px;font-weight:700}.mi-trade-summary-row{flex-wrap:wrap;align-items:stretch;gap:12px;margin:12px 0;display:flex}.mi-trade-summary-row div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:150px;padding:14px}.mi-trade-summary-row small{color:#64748b;font-size:12px;font-weight:800;display:block}.mi-trade-summary-row b{color:#0f172a;margin-top:6px;font-size:22px;display:block}.mi-trade-summary-row button{color:#166534;cursor:pointer;background:#dcfce7;border:1px solid #bbf7d0;border-radius:14px;padding:0 16px;font-weight:900}.mi-trade-table-wrap{margin-top:14px;overflow-x:auto}.mi-trade-table-wrap table{border-collapse:collapse;width:100%}.mi-trade-table-wrap td b,.mi-trade-table-wrap td small{display:block}.mi-trade-table-wrap td small{color:#64748b;margin-top:3px;font-size:11px}.mi-trade-rule{color:#166534;background:#ecfdf5;border-radius:12px;margin-top:12px;padding:12px;font-size:13px;font-weight:800}@media (width<=1100px){.mi-trade-filter-grid{grid-template-columns:repeat(2,1fr)}}.mi-requirement-assistant-card{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #2563eb2e}.mi-requirement-box{gap:14px;margin-top:14px;display:grid}.mi-requirement-main{color:#334155;gap:8px;font-size:13px;font-weight:900;display:grid}.mi-requirement-main textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:100%;min-height:84px;padding:14px;font-weight:700}.mi-requirement-grid{grid-template-columns:1.5fr 1.5fr .7fr 1fr 1.2fr;align-items:end;gap:12px;display:grid}.mi-requirement-grid label{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.mi-requirement-grid input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px;font-weight:800}.mi-checkbox-line{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;padding:10px;flex-direction:row!important;gap:8px!important}.mi-checkbox-line input{width:auto}.mi-quick-requirements{flex-wrap:wrap;gap:8px;display:flex}.mi-quick-requirements button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.mi-primary-action{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:14px;width:fit-content;padding:12px 18px;font-weight:900;box-shadow:0 12px 24px #2563eb2e}.mi-primary-action:disabled{opacity:.65;cursor:not-allowed}.mi-requirement-results{margin-top:18px}.mi-detected-trade{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.mi-detected-trade div{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;padding:12px}.mi-detected-trade small{color:#64748b;font-size:11px;font-weight:900;display:block}.mi-detected-trade b{color:#0f172a;margin-top:4px;font-size:14px;display:block}.mi-requirement-table-wrap{overflow-x:auto}.mi-requirement-table-wrap table{border-collapse:collapse;width:100%}.mi-requirement-table-wrap td b,.mi-requirement-table-wrap td small{display:block}.mi-requirement-table-wrap td small{color:#64748b;margin-top:3px;font-size:11px}.mi-risk-warning{font-weight:900;color:#b45309!important}.mi-master-label{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=1100px){.mi-requirement-grid,.mi-detected-trade{grid-template-columns:repeat(2,1fr)}}.mi-approve-mini{cursor:pointer;color:#fff;background:#16a34a;border:0;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #16a34a2e}.mi-approve-mini.disabled,.mi-approve-mini:disabled{color:#6b7280;cursor:not-allowed;box-shadow:none;background:#e5e7eb}.mi-approval-warning{color:#b45309;margin-top:4px;font-weight:800;display:block}.mi-actions .mi-master-label,.mi-master-label{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.mi-master-pro-card{border:1px solid #0f172a14}.mi-master-pro-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 18px;display:grid}.mi-master-pro-summary div{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #6366f124;border-radius:18px;padding:16px}.mi-master-pro-summary small{color:#64748b;margin-bottom:6px;font-weight:700;display:block}.mi-master-pro-summary b{color:#0f172a;font-size:26px}.mi-master-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mi-master-pro-card-item{background:#fff;border:1px solid #0f172a17;border-radius:22px;padding:18px;box-shadow:0 14px 35px #0f172a12}.mi-master-pro-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mi-master-pro-top h4{color:#0f172a;margin:0;font-size:18px}.mi-master-pro-top p{color:#64748b;margin:4px 0 0;font-weight:700}.mi-trust-badge{white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.mi-trust-preferred{color:#92400e;background:#fef3c7}.mi-trust-verified{color:#166534;background:#dcfce7}.mi-trust-usable{color:#1d4ed8;background:#dbeafe}.mi-trust-review{color:#991b1b;background:#fee2e2}.mi-master-pro-meta,.mi-master-pro-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mi-master-pro-meta div,.mi-master-pro-details div{background:#f8fafc;border:1px solid #0f172a0f;border-radius:14px;padding:12px}.mi-master-pro-meta small,.mi-master-pro-details small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.mi-master-pro-meta b,.mi-master-pro-details b{color:#111827;margin-top:4px;font-size:13px;display:block}.mi-master-pro-meta em{color:#64748b;margin-top:3px;font-size:12px;font-style:normal;display:block}.mi-master-pro-score-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.mi-master-pro-score-row span{text-align:center;color:#64748b;background:#f1f5f9;border-radius:14px;padding:10px;font-size:12px;font-weight:800}.mi-master-pro-score-row b{color:#0f172a;margin-top:3px;font-size:18px;display:block}.mi-master-pro-footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mi-master-safe-pill{color:#3730a3;background:#eef2ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.mi-master-safe-pill.green{color:#166534;background:#dcfce7}.mi-master-safe-pill.orange{color:#9a3412;background:#ffedd5}.mi-master-safe-pill.gray{color:#475569;background:#f1f5f9}.mi-empty-master-pro{text-align:center;color:#64748b;background:#f8fafc;border-radius:18px;grid-column:1/-1;padding:28px;font-weight:800}@media (width<=900px){.mi-master-pro-summary,.mi-master-pro-grid{grid-template-columns:1fr}}.mi-rate-request-box{background:#f8fafc;border:1px dashed #0f172a2e;border-radius:16px;flex-direction:column;gap:8px;margin-top:14px;padding:12px;display:flex}.mi-rate-request-btn{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:12px;padding:10px 12px;font-weight:900;box-shadow:0 10px 24px #4f46e538}.mi-rate-request-btn:disabled{color:#64748b;cursor:not-allowed;box-shadow:none;background:#e5e7eb}.mi-rate-request-box small{color:#64748b;font-weight:800}.mi-rate-request-status{border-radius:999px;align-items:center;width:fit-content;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.mi-rate-request-status.pending{color:#92400e;background:#fef3c7}.mi-rate-request-status.approved{color:#166534;background:#dcfce7}.mi-rate-request-status.rejected{color:#991b1b;background:#fee2e2}.mi-rate-request-status.neutral{color:#3730a3;background:#e0e7ff}.mi-rate-request-panel{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #0f172a14;border-radius:22px;margin-top:24px;padding:18px}.mi-rate-request-table-wrap{margin-top:12px;overflow-x:auto}.mi-rate-request-table-wrap table{border-collapse:collapse;width:100%}.mi-rate-request-table-wrap th,.mi-rate-request-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:12px}.mi-rate-request-table-wrap td b,.mi-rate-request-table-wrap td small{display:block}.mi-rate-request-table-wrap td small{color:#64748b;margin-top:4px}.mi-rate-approved-box{background:#ecfdf5;border:1px solid #16a34a38;border-radius:14px;gap:6px;padding:12px;display:grid}.mi-rate-approved-box b{color:#166534;font-size:14px}.mi-rate-open-btn,.mi-rate-table-open-btn{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:10px;width:fit-content;padding:8px 10px;font-size:12px;font-weight:900}.mi-rate-table-open-btn{background:#4f46e5;margin-top:6px}.mi-business-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 22px;display:grid}.mi-business-sections button{text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #0f172a14;border-radius:18px;gap:6px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 14px 32px #0f172a14}.mi-business-sections button:hover{border-color:#2563eb47;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a1f}.mi-business-sections span{background:#eef2ff;border-radius:14px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.mi-business-sections b{color:#0f172a;font-size:15px;font-weight:900}.mi-business-sections small{color:#64748b;font-weight:700;line-height:1.35}@media (width<=1100px){.mi-business-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mi-business-sections{grid-template-columns:1fr}}.mi-contact-finder-shell{background:#fff;border:1px solid #e5eaf5;border-radius:18px;margin:22px 0;padding:22px;box-shadow:0 18px 40px #0f172a14}.mi-contact-finder-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.mi-contact-finder-head h2{color:#071225;letter-spacing:-.04em;margin:0;font-size:28px}.mi-contact-finder-head p{color:#536079;margin:6px 0 0;font-size:14px}.mi-contact-help-actions{flex-wrap:wrap;gap:12px;display:flex}.mi-contact-help-actions button{color:#075ce8;cursor:pointer;background:#fff;border:1px solid #dbe6ff;border-radius:10px;padding:12px 18px;font-weight:800}.mi-contact-help-actions button:first-child{color:#fff;background:linear-gradient(135deg,#19b869,#12a55f);border:none}.mi-contact-search-panel{background:#fbfdff;border:1px solid #e4eaf4;border-radius:14px;grid-template-columns:1.4fr 1fr 1.2fr 160px 110px;align-items:end;gap:14px;padding:16px;display:grid}.mi-contact-search-panel label{flex-direction:column;gap:7px;display:flex}.mi-contact-search-panel label span{color:#536079;font-size:12px;font-weight:800}.mi-contact-search-panel input,.mi-contact-search-panel select,.mi-contact-sort select{color:#111827;background:#fff;border:1px solid #dce4f2;border-radius:10px;outline:none;padding:13px 14px;font-weight:800}.mi-contact-search-btn,.mi-contact-clear-btn{cursor:pointer;border:none;border-radius:10px;height:47px;font-weight:900}.mi-contact-search-btn{color:#fff;background:linear-gradient(135deg,#075ce8,#0450d4);box-shadow:0 12px 22px #055ce838}.mi-contact-clear-btn{color:#075ce8;background:#fff;border:1px solid #dce4f2}.mi-contact-stat-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:16px;margin:20px 0;display:grid}.mi-contact-stat{background:#fff;border:1px solid #dce4f2;border-radius:14px;min-height:96px;padding:16px;position:relative;overflow:hidden}.mi-contact-stat small{font-size:13px;font-weight:900;display:block}.mi-contact-stat b{margin-top:10px;font-size:32px;line-height:1;display:block}.mi-contact-stat em{color:#536079;margin-top:5px;font-size:12px;font-style:normal;display:block}.mi-contact-stat span{opacity:.9;font-size:34px;position:absolute;bottom:16px;right:18px}.mi-contact-stat.blue{color:#075ce8;background:#f8fbff;border-color:#bfdbfe}.mi-contact-stat.green{color:#079455;background:#f7fffb;border-color:#bbf7d0}.mi-contact-stat.purple{color:#6d28d9;background:#fbf8ff;border-color:#ddd6fe}.mi-contact-stat.orange{color:#ea580c;background:#fffaf3;border-color:#fed7aa}.mi-contact-stat.red{color:#dc2626;background:#fff7f7;border-color:#fecaca}.mi-contact-tabs-row{background:#fff;border:1px solid #e5eaf5;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.mi-contact-tabs{flex-wrap:wrap;gap:10px;display:flex}.mi-contact-tabs button{color:#1f2a44;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:10px 8px;font-weight:900}.mi-contact-tabs button.active{color:#075ce8;border-color:#075ce8}.mi-contact-sort{color:#536079;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.mi-contact-list{background:#fff;border:1px solid #e5eaf5;border-top:none;border-radius:0 0 14px 14px;overflow:hidden}.mi-contact-row-pro{border-top:1px solid #edf1f7;grid-template-columns:82px 1.35fr 1.25fr 1.05fr 130px 1.2fr 130px;align-items:center;gap:16px;padding:18px 16px;display:grid}.mi-contact-row-pro:first-child{border-top:none}.mi-contact-avatar{background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #dbe6ff;border-radius:50%;place-items:center;width:68px;height:68px;font-size:34px;display:grid}.mi-contact-main h4{color:#071225;margin:0 0 8px;font-size:17px}.mi-blue-check{color:#075ce8;font-size:12px}.mi-contact-main p,.mi-contact-phone p,.mi-contact-rating p,.mi-contact-source p{color:#26344d;margin:4px 0;font-size:13px}.mi-contact-phone small{color:#536079;margin-top:2px;display:block}.mi-stars{letter-spacing:1px;font-weight:900;color:#f59e0b!important}.mi-contact-trust-shield{text-align:center;color:#079455;background:#f7fffb;border:3px solid #22c55e;border-radius:26px 26px 34px 34px;place-items:center;width:94px;height:112px;margin:auto;padding:6px;display:grid}.mi-contact-trust-shield b{font-size:26px}.mi-contact-trust-shield span{text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.mi-contact-trust-shield small{color:#344054;font-size:11px}.mi-contact-trust-shield.orange{color:#ea580c;background:#fff7ed;border-color:#f97316}.mi-contact-trust-shield.red{color:#dc2626;background:#fff5f5;border-color:#ef4444}.mi-contact-source b{color:#071225}.mi-contact-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.mi-contact-actions button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#075ce8,#0450d4);border:none;border-radius:9px;padding:11px 12px;font-weight:900}.mi-contact-actions .mi-contact-more{color:#071225;background:#fff;border:1px solid #dce4f2;font-size:18px}.mi-contact-empty{text-align:center;color:#536079;padding:28px;font-weight:900}.mi-contact-tip{color:#1f2a44;background:#edf6ff;border-radius:10px;margin-top:18px;padding:13px 16px;font-size:14px}@media (width<=1200px){.mi-contact-search-panel,.mi-contact-stat-grid,.mi-contact-row-pro{grid-template-columns:1fr 1fr}.mi-contact-tabs-row,.mi-contact-finder-head{flex-direction:column;align-items:stretch}}@media (width<=700px){.mi-contact-search-panel,.mi-contact-stat-grid,.mi-contact-row-pro{grid-template-columns:1fr}}.mi-contact-primary-mode{background:#f4f7fb;padding:0}.mi-contact-primary-mode>.mi-hero,.mi-contact-primary-mode>.mi-stat-grid,.mi-contact-primary-mode>.mi-tabs,.mi-contact-primary-mode>.mi-business-sections{display:none!important}.mi-contact-primary-mode .mi-contact-finder-shell{background:#fff;border:1px solid #dfe7f3;border-radius:20px;margin:0;padding:26px;box-shadow:0 20px 50px #0f172a1a}.mi-contact-primary-mode .mi-contact-finder-head{border-bottom:1px solid #eef2f7;padding-bottom:18px}.mi-contact-primary-mode .mi-contact-finder-head h2{color:#071225;font-size:32px;font-weight:950}.mi-contact-primary-mode .mi-contact-search-panel{background:#f8fafc;border:1px solid #e0e8f2;margin-top:18px;box-shadow:inset 0 1px #fffc}.mi-contact-primary-mode .mi-contact-stat-grid{margin-top:22px}.mi-contact-primary-mode .mi-contact-stat{min-height:108px;box-shadow:0 10px 24px #0f172a0d}.mi-contact-primary-mode .mi-contact-tabs-row{border-radius:16px 16px 0 0;margin-top:22px}.mi-contact-primary-mode .mi-contact-list{border-radius:0 0 16px 16px}.mi-contact-primary-mode .mi-contact-row-pro{min-height:136px}.mi-contact-primary-mode .mi-main-grid{opacity:.96;margin-top:24px}.mi-contact-primary-mode .mi-main-grid:before{content:"Advanced Verification Tools";color:#071225;grid-column:1/-1;margin:8px 0 0;font-size:20px;font-weight:950;display:block}.mi-contact-primary-mode .mi-requirement-assistant-card,.mi-contact-primary-mode .mi-trade-finder-card,.mi-contact-primary-mode .mi-checklist-card,.mi-contact-primary-mode .mi-master-pro-card{border-radius:16px}@media (width<=1400px){.mi-contact-primary-mode .mi-contact-row-pro{grid-template-columns:70px 1.2fr 1.1fr 1fr 110px 1fr 120px;gap:12px}}.mi-contact-profile-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#0f172a85;justify-content:flex-end;display:flex;position:fixed;inset:0}.mi-contact-profile-drawer{background:#fff;width:min(560px,94vw);height:100vh;padding:24px;animation:.18s ease-out miDrawerIn;overflow-y:auto;box-shadow:-24px 0 60px #0f172a3d}@keyframes miDrawerIn{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.mi-contact-profile-head{border-bottom:1px solid #e5eaf5;justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.mi-contact-profile-head small{color:#075ce8;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.mi-contact-profile-head h2{color:#071225;margin:6px 0 4px;font-size:28px}.mi-contact-profile-head p{color:#536079;margin:0;font-weight:800}.mi-contact-profile-head button{cursor:pointer;background:#fff;border:1px solid #dce4f2;border-radius:12px;width:40px;height:40px;font-size:26px}.mi-contact-profile-score{background:#f8fafc;border:1px solid #dce4f2;border-radius:18px;align-items:center;gap:18px;margin:18px 0;padding:18px;display:flex}.mi-contact-profile-score b{font-size:42px;line-height:1;display:block}.mi-contact-profile-score span{text-transform:uppercase;font-size:12px;font-weight:950}.mi-contact-profile-score p{color:#536079;margin:0;font-weight:700}.mi-contact-profile-score.green{color:#079455;background:#f7fffb;border-color:#bbf7d0}.mi-contact-profile-score.orange{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.mi-contact-profile-score.red{color:#dc2626;background:#fff5f5;border-color:#fecaca}.mi-contact-profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mi-contact-profile-grid div,.mi-contact-profile-address{background:#fbfdff;border:1px solid #e5eaf5;border-radius:14px;padding:13px}.mi-contact-profile-grid small,.mi-contact-profile-address small{color:#536079;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.mi-contact-profile-grid b{color:#071225;font-size:14px}.mi-contact-profile-address{margin-top:12px}.mi-contact-profile-address p{color:#1f2a44;margin:0;font-weight:700}.mi-contact-profile-actions{grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin-top:16px;display:grid}.mi-contact-profile-actions a,.mi-contact-profile-actions button{text-align:center;cursor:pointer;color:#fff;background:linear-gradient(135deg,#075ce8,#0450d4);border:none;border-radius:12px;padding:13px 12px;font-weight:950;text-decoration:none}.mi-contact-profile-actions a:nth-child(2){background:linear-gradient(135deg,#19b869,#12a55f)}.mi-contact-profile-actions button:disabled{color:#667085;cursor:not-allowed;background:#e5eaf5}.mi-contact-profile-note{color:#1f2a44;background:#edf6ff;border-radius:12px;margin-top:16px;padding:13px;font-size:13px;font-weight:800}@media (width<=700px){.mi-contact-profile-grid,.mi-contact-profile-actions{grid-template-columns:1fr}}.mi-add-manual-contact-btn{box-shadow:0 12px 24px #055ce838;color:#fff!important;background:linear-gradient(135deg,#075ce8,#0450d4)!important;border:none!important}.mi-manual-contact-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#0f172a85;justify-content:flex-end;display:flex;position:fixed;inset:0}.mi-manual-contact-drawer{background:#fff;width:min(680px,96vw);height:100vh;padding:24px;animation:.18s ease-out miDrawerIn;overflow-y:auto;box-shadow:-24px 0 60px #0f172a3d}.mi-manual-contact-head{border-bottom:1px solid #e5eaf5;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.mi-manual-contact-head small{color:#075ce8;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.mi-manual-contact-head h2{color:#071225;margin:6px 0 4px;font-size:28px}.mi-manual-contact-head p{color:#536079;margin:0;font-weight:800}.mi-manual-contact-head button{cursor:pointer;background:#fff;border:1px solid #dce4f2;border-radius:12px;width:40px;height:40px;font-size:26px}.mi-manual-contact-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mi-manual-contact-form label{color:#344054;flex-direction:column;gap:7px;font-size:13px;font-weight:900;display:flex}.mi-manual-contact-form label.wide{grid-column:1/-1}.mi-manual-contact-form input,.mi-manual-contact-form select,.mi-manual-contact-form textarea{color:#071225;background:#fbfdff;border:1px solid #dce4f2;border-radius:12px;outline:none;padding:12px 13px;font-weight:800}.mi-manual-contact-form textarea{resize:vertical;min-height:92px}.mi-manual-contact-rule{color:#1f2a44;background:#edf6ff;border-radius:12px;grid-column:1/-1;padding:13px;font-size:13px;font-weight:800}.mi-manual-contact-actions{border-top:1px solid #e5eaf5;grid-column:1/-1;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.mi-manual-contact-actions button{cursor:pointer;border:none;border-radius:12px;padding:13px 18px;font-weight:950}.mi-manual-contact-actions button:first-child{color:#075ce8;background:#fff;border:1px solid #dce4f2}.mi-manual-contact-actions button:last-child{color:#fff;background:linear-gradient(135deg,#19b869,#12a55f)}.mi-manual-contact-actions button:disabled{opacity:.65;cursor:not-allowed}@media (width<=700px){.mi-manual-contact-form{grid-template-columns:1fr}}.vd-directory{color:#292535;gap:18px;display:grid}.vd-hero{background:linear-gradient(135deg,#e6e6fadb,#fffffff5);border:1px solid #734f9629;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex;box-shadow:0 10px 30px #4430580f}.vd-eyebrow,.vd-section-label{color:#734f96;letter-spacing:.11em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.vd-hero h1,.vd-panel h2,.vd-panel h3{color:#292535;margin:0}.vd-hero h1{font-size:28px}.vd-hero p,.vd-related-card p{color:#6d6676;margin:7px 0 0;line-height:1.55}.vd-primary-action{color:#fff;cursor:pointer;white-space:nowrap;background:#734f96;border:0;border-radius:11px;padding:11px 15px;font-weight:750}.vd-governance-banner{color:#51475e;background:#e6e6fa94;border:1px solid #9966cc38;border-radius:12px;padding:13px 16px;font-size:13px;line-height:1.5}.vd-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.vd-kpi-card,.vd-panel{background:#fffffff0;border:1px solid #734f9621;box-shadow:0 8px 24px #4430580b}.vd-kpi-card{border-radius:15px;padding:17px 18px}.vd-kpi-card span{color:#706879;font-size:12px;font-weight:700;display:block}.vd-kpi-card strong{color:#734f96;margin:8px 0 4px;font-size:25px;display:block}.vd-kpi-card small{color:#8a8291}.vd-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.vd-panel{border-radius:16px;padding:18px}.vd-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.vd-panel-heading h2{font-size:18px}.vd-record-count{color:#7c7384;font-size:12px}.vd-toolbar{grid-template-columns:minmax(220px,1fr) 220px;gap:10px;margin-bottom:14px;display:grid}.vd-toolbar input,.vd-toolbar select{color:#332d3b;background:#fff;border:1px solid #734f9633;border-radius:10px;outline:none;width:100%;min-height:40px;padding:8px 11px}.vd-toolbar input:focus,.vd-toolbar select:focus{border-color:#96c;box-shadow:0 0 0 3px #9966cc1a}.vd-table-wrap{border:1px solid #734f961a;border-radius:12px;overflow-x:auto}.vd-table{border-collapse:collapse;width:100%;font-size:12.5px}.vd-table th{color:#62586c;text-align:left;letter-spacing:.035em;white-space:nowrap;background:#e6e6fa8c;padding:11px 12px;font-size:11px}.vd-table td{color:#514b58;vertical-align:top;border-top:1px solid #734f9614;padding:12px}.vd-table tbody tr{cursor:pointer;transition:background .12s}.vd-table tbody tr:hover,.vd-table tbody tr.is-selected{background:#d8c4e538}.vd-table td strong{color:#312b38}.vd-status,.vd-preferred{border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.vd-status{color:#624681;background:#cbc3e380}.vd-preferred{color:#2d7245;background:#dcf1e2e6}.vd-inspector-status{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.vd-detail-list{margin:0}.vd-detail-list>div{border-bottom:1px solid #734f9614;grid-template-columns:118px 1fr;gap:12px;padding:10px 0;display:grid}.vd-detail-list dt{color:#857d8c;font-size:11px;font-weight:750}.vd-detail-list dd{color:#413a49;overflow-wrap:anywhere;margin:0;font-size:12.5px}.vd-notes{background:#e6e6fa6b;border-radius:11px;margin-top:15px;padding:13px}.vd-notes span{color:#734f96;font-size:11px;font-weight:800}.vd-notes p{color:#5d5664;margin:6px 0 0;font-size:12px;line-height:1.5}.vd-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vd-related-card h3{font-size:15px}.vd-related-card p{min-height:62px;font-size:12.5px}.vd-related-card a{color:#734f96;margin-top:12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.vd-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vd-rule-grid>div{background:#e6e6fa45;border:1px solid #734f961a;border-radius:11px;padding:13px}.vd-rule-grid strong{color:#4d3b5d;margin-bottom:6px;font-size:12px;display:block}.vd-rule-grid span{color:#766e7d;font-size:11.5px;line-height:1.45}.vd-state{color:#766e7d;text-align:center;border:1px dashed #734f9638;border-radius:12px;padding:28px 16px;font-size:13px}.vd-error{color:#8b4545;background:#fff1f1b8;border-color:#aa4a4a33}@media (width<=1100px){.vd-kpi-grid,.vd-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-main-grid{grid-template-columns:1fr}}@media (width<=760px){.vd-hero{flex-direction:column}.vd-kpi-grid,.vd-related-grid,.vd-rule-grid,.vd-toolbar{grid-template-columns:1fr}.vd-primary-action{width:100%}}.ic-page{color:#292333;flex-direction:column;gap:18px;display:flex}.ic-hero{background:radial-gradient(circle at 100% 0,#ccccffb8,#0000 34%),linear-gradient(135deg,#fff 0%,#f7f3fb 100%);border:1px solid #734f9629;border-radius:18px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;padding:26px;display:grid;box-shadow:0 8px 26px #48315e0f}.ic-kicker,.ic-section-head span,.ic-panel-head span,.ic-context span,.ic-boundary>div:first-child span,.ic-card-eyebrow{color:#734f96;letter-spacing:.09em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.ic-hero h1,.ic-section-head h2,.ic-panel-head h2,.ic-boundary h2{color:#292333;margin:0}.ic-hero h1{font-size:clamp(28px,3vw,40px)}.ic-hero p{color:#655d6e;max-width:760px;margin:10px 0 0;line-height:1.6}.ic-context{background:#ffffffb8;border:1px solid #734f9626;border-radius:14px;flex-direction:column;justify-content:center;padding:18px;display:flex}.ic-context strong{font-size:18px}.ic-context small{color:#756c7e;margin-top:7px;line-height:1.45}.ic-message{color:#6d5920;background:#fff9e8;border:1px solid #e3d4a4;border-radius:12px;padding:12px 15px;font-size:13px}.ic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ic-metric,.ic-panel,.ic-intel-card,.ic-section,.ic-boundary{background:#fff;border:1px solid #734f9621;box-shadow:0 6px 20px #48315e0b}.ic-metric{border-radius:14px;padding:16px}.ic-metric span{color:#716878;font-size:12px;font-weight:700;display:block}.ic-metric strong{color:#4d3266;margin-top:6px;font-size:24px;display:block}.ic-metric small{color:#8a8290;margin-top:5px;display:block}.ic-section,.ic-panel,.ic-boundary{border-radius:16px}.ic-section,.ic-boundary{padding:20px}.ic-section-head,.ic-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ic-section-head{margin-bottom:16px}.ic-section-head p{color:#82798a;margin:3px 0 0;font-size:12px}.ic-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ic-intel-card{border-radius:14px;flex-direction:column;justify-content:space-between;min-height:190px;padding:17px;display:flex}.ic-intel-card h3{margin:0 0 8px;font-size:16px}.ic-intel-card p{color:#746b7c;margin:0;font-size:12px;line-height:1.55}.ic-card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.ic-card-bottom a,.ic-action-grid a{color:#734f96;font-weight:800;text-decoration:none}.ic-card-bottom a{font-size:12px}.ic-status{color:#665e6d;background:#f0edf3;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.ic-status-good{color:#28653c;background:#eaf6ee}.ic-status-warn{color:#7b5b00;background:#fff5d9}.ic-status-danger{color:#9b3131;background:#fdeaea}.ic-two-column{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.ic-panel{padding:18px}.ic-attention-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.ic-attention-row{background:#fcfbfd;border:1px solid #eee8f2;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:12px;display:grid}.ic-attention-row strong{font-size:13px}.ic-attention-row p{color:#766e7c;margin:4px 0 0;font-size:12px;line-height:1.45}.ic-empty{color:#8a8290;text-align:center;padding:20px 12px;font-size:12px}.ic-evidence{gap:10px;margin-top:14px;display:grid}.ic-evidence>div{background:#fcfbfd;border:1px solid #eee8f2;border-radius:12px;padding:13px}.ic-evidence span,.ic-evidence small{display:block}.ic-evidence span{color:#7a7181;font-size:11px;font-weight:700}.ic-evidence strong{margin:5px 0;font-size:13px;display:block}.ic-evidence small{color:#938b99}.ic-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ic-action-grid a{background:#faf8fc;border:1px solid #e8e0ed;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.ic-action-grid a:hover{background:#f5f0f9;border-color:#cbb7dc}.ic-action-grid strong{color:#4c365d;font-size:13px}.ic-action-grid span{color:#7a7082;font-size:11px;font-weight:600}.ic-boundary{background:linear-gradient(135deg,#e6e6fa8f,#fffffff5)}.ic-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.ic-boundary-grid p{color:#706777;background:#ffffffb3;border:1px solid #734f961f;border-radius:11px;margin:0;padding:12px;font-size:11px;line-height:1.5}.ic-boundary-grid strong{color:#513968}@media (width<=1100px){.ic-card-grid,.ic-metrics,.ic-boundary-grid,.ic-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ic-hero,.ic-two-column,.ic-card-grid,.ic-metrics,.ic-action-grid,.ic-boundary-grid{grid-template-columns:1fr}.ic-section-head{flex-direction:column}}.kc-page{color:#302a39;gap:18px;display:grid}.kc-hero{background:linear-gradient(135deg,#e6e6fae8,#fffffff7);border:1px solid #734f9629;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px;display:flex;box-shadow:0 10px 30px #4430580e}.kc-kicker,.kc-section-label{color:#734f96;letter-spacing:.11em;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.kc-hero h1{color:#2e2737;margin:0;font-size:29px}.kc-hero p{color:#6e6676;max-width:760px;margin:8px 0 0;line-height:1.55}.kc-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.kc-btn{cursor:pointer;border:1px solid #734f9633;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.kc-btn-primary{color:#fff;background:#734f96;border-color:#734f96}.kc-btn-secondary{color:#604676;background:#fff}.kc-authority-note,.kc-message{border-radius:12px;padding:13px 16px;font-size:12.5px;line-height:1.5}.kc-authority-note{color:#564b61;background:#e6e6fa85;border:1px solid #96c3}.kc-message{color:#76591f;background:#fff7e5bf;border:1px solid #b7822c2e}.kc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kc-kpi,.kc-panel{background:#fffffff2;border:1px solid #734f9621;box-shadow:0 8px 24px #4430580b}.kc-kpi{border-radius:15px;padding:17px 18px}.kc-kpi>span{color:#746b7c;font-size:12px;font-weight:750}.kc-kpi strong{color:#734f96;margin:8px 0 4px;font-size:25px;display:block}.kc-kpi small{color:#918896}.kc-main-grid,.kc-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.kc-panel{border-radius:16px;padding:18px}.kc-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.kc-panel-head h2{color:#332b3d;margin:0;font-size:18px}.kc-panel-head p{color:#817886;margin:5px 0 0;font-size:12px;line-height:1.5}.kc-panel-head a,.kc-panel-footer a{color:#734f96;font-size:12px;font-weight:800;text-decoration:none}.kc-list{display:grid}.kc-row{border-top:1px solid #734f9614;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.kc-row:first-child{border-top:0}.kc-row>div:first-child{min-width:0}.kc-row strong{color:#43394d;font-size:12.5px;display:block}.kc-row span,.kc-row small{color:#89808e;font-size:11.5px}.kc-row-right{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.kc-status{background:#cbc3e373;border-radius:999px;padding:3px 8px;font-weight:800;display:inline-flex;color:#654b7c!important;font-size:10.5px!important}.kc-status.is-good,.kc-status.is-good span{background:#def2e2e6;color:#39724c!important}.kc-status.is-warning{background:#fff1d5f0;color:#806223!important}.kc-status.is-risk{background:#ffe5e5e6;color:#8c4b4b!important}.kc-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kc-queue-card{background:#e6e6fa40;border:1px solid #734f961a;border-radius:11px;padding:13px}.kc-queue-card span{color:#716679;font-size:11.5px;font-weight:750}.kc-queue-card strong{color:#734f96;margin:6px 0;font-size:21px;display:block}.kc-queue-card small{color:#918895;font-size:10.8px;line-height:1.4}.kc-panel-footer{border-top:1px solid #734f9614;margin-top:15px;padding-top:13px}.kc-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.kc-library-card,.kc-brain-grid>div,.kc-rule-grid>div{background:#e6e6fa38;border:1px solid #734f961a;border-radius:11px;padding:13px}.kc-library-card strong,.kc-brain-grid strong,.kc-rule-grid strong{color:#51405e;margin-bottom:5px;font-size:12px;display:block}.kc-library-card span,.kc-brain-grid span,.kc-rule-grid span{color:#817887;font-size:11.2px;line-height:1.45}.kc-brain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.kc-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.kc-governance-panel{background:linear-gradient(135deg,#fffffff7,#e6e6fa59)}.kc-empty{color:#8c838f;text-align:center;border:1px dashed #734f9633;border-radius:11px;padding:24px 14px;font-size:12px}@media (width<=1100px){.kc-kpi-grid,.kc-brain-grid,.kc-library-grid,.kc-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.kc-hero{flex-direction:column}.kc-main-grid,.kc-two-column{grid-template-columns:1fr}}@media (width<=620px){.kc-kpi-grid,.kc-library-grid,.kc-brain-grid,.kc-rule-grid,.kc-queue-grid{grid-template-columns:1fr}.kc-hero-actions,.kc-btn{width:100%}.kc-row{flex-direction:column}.kc-row-right{text-align:left;align-items:flex-start}}.kc-panel-footer a.kc-btn-primary{color:#fff}.boe-page{color:#0f2147}.boe-hero{background:linear-gradient(135deg,#fff 0%,#f7fbff 55%,#f2fff7 100%);border:1px solid #dce7f7;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:24px;display:flex;box-shadow:0 18px 40px #0f214714}.boe-kicker{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.boe-hero h1{letter-spacing:-.05em;margin:8px 0;font-size:42px;line-height:1}.boe-hero p{color:#64748b;max-width:850px;margin:0}.boe-ai-status{white-space:nowrap;color:#14532d;background:#f8fbff;border:1px solid #d6e4ff;border-radius:999px;padding:12px 16px;font-weight:900}.boe-ai-status i{background:#22c55e;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #22c55e1f}.boe-tabs{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.boe-tabs button,.boe-review-tools button,.boe-actions button{color:#0f2147;cursor:pointer;background:#fff;border:1px solid #dbe6f5;border-radius:14px;padding:11px 15px;font-weight:900;box-shadow:0 8px 18px #0f21470d}.boe-tabs button.active{color:#fff;background:linear-gradient(135deg,#1557d8,#2563eb);border-color:#0000}.boe-stats{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:16px;display:grid}.boe-stat{background:#fff;border:1px solid #dce7f7;border-radius:18px;padding:18px;box-shadow:0 10px 24px #0f21470f}.boe-stat strong{color:#1455d9;font-size:30px;display:block}.boe-stat span{color:#64748b;font-weight:800}.boe-grid{grid-template-columns:1fr 1fr 300px;gap:18px;display:grid}.boe-panel,.boe-side,.boe-card,.boe-workflow{background:#fffffff0;border:1px solid #dce7f7;border-radius:24px;padding:20px;box-shadow:0 14px 32px #0f214712}.boe-panel.blue{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#bfdbfe}.boe-panel.green{background:linear-gradient(#fff 0%,#f6fff9 100%);border-color:#bbf7d0}.boe-panel-title{border-bottom:1px solid #dbeafe;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.boe-icon{background:#eaf2ff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.green .boe-icon{background:#dcfce7}.boe-panel-title h2,.boe-card h2{margin:0;font-size:26px}.boe-panel-title p,.boe-muted{color:#64748b;margin:5px 0 0}.boe-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.boe-feature{text-align:left;cursor:pointer;background:#fffffff2;border:1px solid #dce7f7;border-radius:16px;min-height:104px;padding:14px;transition:all .18s}.boe-feature:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 14px 28px #2563eb1f}.boe-feature span{background:#eef5ff;border-radius:12px;place-items:center;width:34px;height:34px;margin-bottom:8px;display:inline-grid}.green .boe-feature span{background:#ecfdf3}.boe-feature b{margin-bottom:4px;display:block}.boe-feature small{color:#64748b;line-height:1.35}.boe-side h3{margin-top:0;font-size:22px}.boe-side p{border-bottom:1px solid #edf2f7;margin:0;padding:10px 0;font-weight:800}.boe-side blockquote{color:#1d4ed8;background:#eff6ff;border-left:4px solid #2563eb;border-radius:14px;margin:18px 0 0;padding:16px;font-weight:900}.boe-workflow{margin-top:18px}.boe-workflow h3{margin-top:0}.boe-workflow>div{align-items:center;gap:10px;display:flex;overflow-x:auto}.boe-work-step{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:10px 13px;font-weight:900}.boe-card{margin-top:16px}.boe-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.boe-field{margin-bottom:14px;display:block}.boe-field span{color:#132b55;margin-bottom:7px;font-weight:900;display:block}.boe-field input,.boe-field select,.boe-field textarea,.boe-review-tools select{color:#0f2147;width:100%;font:inherit;background:#fff;border:1px solid #d8e3f3;border-radius:14px;outline:none;padding:12px 13px}.boe-field textarea{resize:vertical}.boe-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1557d8,#2563eb);border:0;border-radius:16px;padding:13px 18px;font-weight:900;box-shadow:0 14px 30px #2563eb38}.boe-primary.green{background:linear-gradient(135deg,#15803d,#22c55e);box-shadow:0 14px 30px #22c55e38}.boe-primary:disabled{opacity:.65;cursor:wait}.boe-json{color:#dbeafe;background:#071529;border-radius:16px;max-height:420px;margin-top:16px;padding:16px;overflow:auto}.boe-analysis{background:#fbfdff;border:1px solid #dce7f7;border-radius:20px;margin-top:18px;padding:18px}.boe-analysis-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.boe-analysis-grid div{background:#fff;border:1px solid #dce7f7;border-radius:16px;padding:14px}.boe-list-block{margin-top:18px}.boe-list-block h4{margin:0 0 8px}.boe-list-block li{margin-bottom:8px}.boe-review-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.boe-review-tools{gap:10px;min-width:320px;display:flex}.boe-items{gap:12px;margin-top:16px;display:grid}.boe-item{background:#fff;border:1px solid #dce7f7;border-radius:18px;justify-content:space-between;gap:16px;padding:16px;display:flex}.boe-item h3{margin:0 0 6px}.boe-item p{color:#64748b;margin:0 0 6px}.boe-item small{color:#64748b}.boe-actions{align-items:center;gap:8px;display:flex}.boe-actions .danger{color:#b91c1c;border-color:#fecaca}.boe-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.boe-chips span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.boe-empty{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;padding:26px;font-weight:800}.boe-source-list{background:#fff;border:1px solid #dce7f7;border-radius:14px;gap:8px;padding:12px;display:grid}@media (width<=1200px){.boe-grid{grid-template-columns:1fr}.boe-stats,.boe-form-grid,.boe-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.boe-hero,.boe-review-head,.boe-item{flex-direction:column}.boe-stats,.boe-form-grid,.boe-analysis-grid,.boe-feature-grid{grid-template-columns:1fr}.boe-review-tools{width:100%;min-width:0}}.boe-queue-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.boe-mini-queue{background:#fff;border:1px solid #dce7f7;border-radius:22px;padding:18px;box-shadow:0 14px 32px #0f21470f}.boe-mini-queue h3{margin:0 0 12px}.boe-mini-row{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;width:100%;margin-top:10px;padding:12px;display:block}.boe-mini-row strong{color:#0f2147;display:block}.boe-mini-row small{color:#64748b}.boe-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.boe-title-row h3{margin:0}.boe-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.boe-pill.approved{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.boe-pill.pending{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.boe-review-tools input{color:#0f2147;width:150px;font:inherit;background:#fff;border:1px solid #d8e3f3;border-radius:14px;padding:12px 13px}.boe-drawer-backdrop{z-index:9999;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.boe-drawer{background:#fff;border-left:1px solid #dce7f7;width:min(780px,96vw);height:100vh;padding:24px;overflow:auto;box-shadow:-24px 0 60px #0f172a38}.boe-drawer-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.boe-drawer-head h2{color:#0f2147;margin:0 0 6px;font-size:28px}.boe-drawer-head p{color:#64748b;margin:0}.boe-drawer-head button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:0;border-radius:14px;width:42px;height:42px;font-size:28px}.boe-drawer-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.boe-drawer-meta span{color:#475569;background:#f8fbff;border:1px solid #dce7f7;border-radius:14px;padding:11px 12px}.boe-drawer-text{color:#0f2147;white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;max-height:260px;padding:14px;overflow:auto}.boe-drawer-actions{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:14px;display:flex;position:sticky;bottom:0}.boe-drawer-actions button{color:#0f2147;cursor:pointer;background:#fff;border:1px solid #dbe6f5;border-radius:14px;padding:11px 15px;font-weight:900}.boe-drawer-actions .danger{color:#b91c1c;border-color:#fecaca}.boe-source-list button{text-align:left;color:#0f2147;cursor:pointer;background:#f8fbff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}@media (width<=900px){.boe-queue-grid,.boe-drawer-meta{grid-template-columns:1fr}.boe-review-tools{flex-direction:column}.boe-review-tools input{width:100%}}.boe-sample-strip{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:14px;display:flex}.boe-sample-strip strong{color:#0f2147;margin-right:4px}.boe-sample-strip button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:9px 12px;font-weight:900}.boe-sample-strip button:hover{background:#dbeafe}.boe-pro-output{background:linear-gradient(#f6fff9 0%,#fff 100%);border:1px solid #bbf7d0;border-radius:20px;margin-top:18px;padding:18px}.boe-pro-output h3{color:#14532d;margin:0 0 12px}.boe-pro-output .boe-list-block{border-bottom:1px solid #e2e8f0;padding-bottom:10px}.boe-pro-output .boe-list-block:last-child{border-bottom:0}.boe-report-actions{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:14px;display:flex}.boe-report-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:10px 13px;font-weight:900}.boe-report-actions button:hover{background:#dbeafe}.boe-report-actions button:first-child{color:#fff;background:linear-gradient(135deg,#1557d8,#2563eb);border-color:#0000;box-shadow:0 12px 24px #2563eb2e}.boe-drawer-report-actions{z-index:2;margin-top:0;margin-bottom:18px;position:sticky;top:0}.boe-library-tools{min-width:min(720px,100%)}.boe-library-tools input{min-width:210px}.boe-library-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin:18px 0;display:grid}.boe-library-summary div{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:18px;padding:16px}.boe-library-summary strong{color:#1d4ed8;font-size:26px;display:block}.boe-library-summary span{color:#64748b;font-weight:900}.boe-library-tabs{flex-wrap:wrap;gap:10px;margin:12px 0 18px;display:flex}.boe-library-tabs button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:10px 13px;font-weight:900}.boe-library-tabs button:hover{background:#dbeafe}.boe-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.boe-library-card{background:#fff;border:1px solid #dce7f7;border-radius:20px;padding:16px;box-shadow:0 12px 26px #0f21470f}.boe-library-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.boe-library-card h3{color:#0f2147;margin:0 0 6px}.boe-library-card p{color:#64748b}.boe-library-meta{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.boe-library-meta span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.boe-library-preview{background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;min-height:74px;padding:12px}.boe-library-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.boe-library-actions button{color:#0f2147;cursor:pointer;background:#fff;border:1px solid #dbe6f5;border-radius:13px;padding:10px 12px;font-weight:900}.boe-library-actions button:first-child{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}@media (width<=900px){.boe-library-summary,.boe-library-grid{grid-template-columns:1fr}.boe-library-tools input{min-width:0}}.boe-upload-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.boe-smart-preview{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #bfdbfe;border-radius:22px;margin:18px 0;padding:18px;box-shadow:0 14px 30px #0f21470f}.boe-smart-preview-drawer{margin-top:0}.boe-smart-head{border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.boe-smart-head h3{color:#0f2147;margin:0 0 6px}.boe-smart-head p{color:#64748b;margin:0}.boe-trust-score{text-align:center;color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;min-width:110px;padding:12px}.boe-trust-score.high{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.boe-trust-score.medium{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.boe-trust-score.low{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.boe-trust-score strong{font-size:26px;display:block}.boe-trust-score span{font-size:12px;font-weight:900}.boe-smart-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.boe-smart-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.boe-smart-grid b{color:#1d4ed8}.boe-smart-grid p{color:#475569;margin:6px 0 0}.boe-duplicate-box{background:#fffbeb;border:1px solid #fde68a;border-radius:18px;margin-top:14px;padding:14px}.boe-duplicate-box h4{color:#92400e;margin:0 0 10px}.boe-duplicate-box button{text-align:left;color:#713f12;cursor:pointer;background:#fff;border:1px solid #facc15;border-radius:12px;width:100%;margin-top:8px;padding:10px 12px;font-weight:800;display:block}.boe-smart-details{margin-top:14px}.boe-smart-details summary{cursor:pointer;color:#1d4ed8;font-weight:900}@media (width<=1000px){.boe-smart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.boe-smart-head{flex-direction:column}.boe-smart-grid{grid-template-columns:1fr}}.boe-cleanup-stats{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin:18px 0;display:grid}.boe-cleanup-stats div{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:18px;padding:16px;box-shadow:0 10px 22px #0f21470d}.boe-cleanup-stats strong{color:#1d4ed8;font-size:26px;display:block}.boe-cleanup-stats span{color:#64748b;font-weight:900}.boe-review-policy{background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;margin-bottom:18px;padding:16px}.boe-review-policy h3{color:#9a3412;margin:0 0 8px}.boe-review-policy p{color:#713f12;margin:6px 0}.boe-cleanup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.boe-cleanup-queue{background:#fff;border:1px solid #dce7f7;border-radius:22px;padding:16px;box-shadow:0 14px 30px #0f21470f}.boe-cleanup-queue.low{border-color:#fecaca}.boe-cleanup-queue.duplicate{border-color:#fde68a}.boe-cleanup-queue.conflict{border-color:#fed7aa}.boe-cleanup-queue.rate{border-color:#c4b5fd}.boe-cleanup-queue.safe{border-color:#bbf7d0}.boe-cleanup-queue-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.boe-cleanup-queue-head h3{margin:0 0 4px}.boe-cleanup-queue-head p{color:#64748b;margin:0;font-weight:800}.boe-cleanup-queue-head button,.boe-cleanup-actions button,.boe-duplicate-action-row button{color:#0f2147;cursor:pointer;background:#fff;border:1px solid #dbe6f5;border-radius:12px;padding:9px 11px;font-weight:900}.boe-cleanup-item{background:#f8fbff;border:1px solid #e2e8f0;border-radius:18px;margin-top:12px;padding:14px}.boe-cleanup-title{justify-content:space-between;gap:12px;display:flex}.boe-cleanup-title h4{color:#0f2147;margin:0 0 6px}.boe-cleanup-title p{color:#64748b;margin:0}.boe-mini-trust{text-align:center;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;min-width:82px;padding:9px}.boe-mini-trust.high{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.boe-mini-trust.medium{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.boe-mini-trust.low{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.boe-mini-trust strong{font-size:20px;display:block}.boe-mini-trust span{font-size:11px;font-weight:900;display:block}.boe-duplicate-actions{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;margin-top:12px;padding:12px}.boe-duplicate-actions h5{color:#92400e;margin:0 0 8px}.boe-duplicate-action-row{border-top:1px solid #fde68a;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.boe-duplicate-action-row span{color:#713f12;font-weight:800}.boe-cleanup-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.boe-cleanup-actions button:first-child{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.boe-cleanup-actions .danger{color:#b91c1c;border-color:#fecaca}@media (width<=1200px){.boe-cleanup-stats{grid-template-columns:repeat(3,minmax(120px,1fr))}.boe-cleanup-grid{grid-template-columns:1fr}}@media (width<=700px){.boe-cleanup-stats{grid-template-columns:1fr}.boe-cleanup-title,.boe-duplicate-action-row{flex-direction:column;align-items:flex-start}}.boe-enterprise-dashboard{background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#f6fff9 100%);border:1px solid #dbeafe;border-radius:28px;margin-bottom:18px;padding:22px;box-shadow:0 20px 46px #0f214717}.boe-enterprise-head{border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.boe-enterprise-head h2{letter-spacing:-.04em;color:#0f2147;margin:6px 0;font-size:30px}.boe-enterprise-head p{color:#64748b;max-width:780px;margin:0}.boe-enterprise-actions{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;min-width:310px;display:grid}.boe-enterprise-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;padding:11px 12px;font-weight:900}.boe-enterprise-actions button:first-child{color:#fff;background:linear-gradient(135deg,#1557d8,#2563eb);border-color:#0000;box-shadow:0 12px 26px #2563eb2e}.boe-enterprise-score-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;margin-bottom:18px;display:grid}.boe-enterprise-score{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:20px;padding:16px;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 28px #0f21470d}.boe-enterprise-score:hover{transform:translateY(-2px);box-shadow:0 16px 34px #2563eb1c}.boe-enterprise-score span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900;display:block}.boe-enterprise-score strong{color:#1d4ed8;margin:8px 0 4px;font-size:30px;display:block}.boe-enterprise-score small{color:#64748b;line-height:1.35}.boe-enterprise-score.good{background:linear-gradient(#fff,#f0fdf4);border-color:#bbf7d0}.boe-enterprise-score.good strong{color:#15803d}.boe-enterprise-score.warn{background:linear-gradient(#fff,#fff7ed);border-color:#fed7aa}.boe-enterprise-score.warn strong{color:#c2410c}.boe-enterprise-score.bad{background:linear-gradient(#fff,#fff1f2);border-color:#fecaca}.boe-enterprise-score.bad strong{color:#b91c1c}.boe-enterprise-command-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.boe-enterprise-command-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f7;border-radius:18px;padding:15px;box-shadow:0 10px 24px #0f21470d}.boe-enterprise-command-grid b{color:#0f2147;margin-bottom:6px;font-size:15px;display:block}.boe-enterprise-command-grid span{color:#64748b;line-height:1.35}.boe-enterprise-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.boe-enterprise-list{background:#fff;border:1px solid #dce7f7;border-radius:20px;padding:15px}.boe-enterprise-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.boe-enterprise-list-head h3{color:#0f2147;margin:0}.boe-enterprise-list-head button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 11px;font-weight:900}.boe-enterprise-row{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin-top:9px;padding:11px;display:flex}.boe-enterprise-row strong{color:#0f2147;margin-bottom:4px;display:block}.boe-enterprise-row span{color:#64748b;font-size:12px}@media (width<=1350px){.boe-enterprise-score-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.boe-enterprise-lists,.boe-enterprise-command-grid{grid-template-columns:1fr}}@media (width<=850px){.boe-enterprise-head{flex-direction:column}.boe-enterprise-actions{width:100%;min-width:0}.boe-enterprise-score-grid{grid-template-columns:1fr}}.boe-ask-pro-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #bfdbfe}.boe-ask-pro-grid{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.boe-ask-pro-grid label{color:#0f2147;margin-bottom:8px;font-weight:900;display:block}.boe-ask-pro-grid select{background:#fff;border:1px solid #dbe6f5;border-radius:14px;width:100%;padding:11px 12px}.boe-check-row{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;color:#1d4ed8!important;display:flex!important}.boe-check-row input{width:18px;height:18px}.boe-warning-strip{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;margin:14px 0;padding:12px 14px;font-weight:900}.boe-ask-answer-card{background:#fff;border:1px solid #dbeafe;border-radius:24px;margin-top:18px;padding:18px;box-shadow:0 16px 34px #0f214712}.boe-ask-answer-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.boe-ask-answer-head h3{color:#0f2147;margin:0 0 6px}.boe-ask-answer-head p{color:#64748b;margin:0}.boe-answer-confidence{text-align:center;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;min-width:104px;padding:12px}.boe-answer-confidence.good{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.boe-answer-confidence.medium{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.boe-answer-confidence.low{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.boe-answer-confidence strong{font-size:26px;display:block}.boe-answer-confidence span{font-size:12px;font-weight:900}.boe-answer-text{white-space:pre-wrap;color:#10203f;background:#f8fbff;border:1px solid #e2e8f0;border-radius:16px;max-height:360px;padding:14px;line-height:1.5;overflow:auto}.boe-ask-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.boe-source-box{background:#f8fbff;border:1px solid #dbeafe;border-radius:20px;margin-top:16px;padding:15px}.boe-source-box h4{color:#0f2147;margin:0 0 10px}.boe-source-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:10px;padding:13px}.boe-source-item strong{color:#0f2147;margin-bottom:4px;display:block}.boe-source-item span{color:#64748b;font-size:12px;font-weight:800}.boe-source-item p{color:#475569;margin:10px 0 0;line-height:1.45}.boe-source-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.boe-source-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 11px;font-weight:900}@media (width<=900px){.boe-ask-pro-grid,.boe-ask-answer-grid{grid-template-columns:1fr}.boe-ask-answer-head{flex-direction:column}}.boe-advisory-library{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #bfdbfe}.boe-advisory-tools input{min-width:220px}.boe-advisory-stats{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin:18px 0;display:grid}.boe-advisory-stats div{background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:16px;box-shadow:0 10px 22px #0f21470d}.boe-advisory-stats strong{color:#1d4ed8;font-size:26px;display:block}.boe-advisory-stats span{color:#64748b;font-weight:900}.boe-advisory-policy{background:#eff6ff;border-color:#bfdbfe}.boe-advisory-policy h3{color:#1d4ed8}.boe-advisory-policy p{color:#1e3a8a}.boe-advisory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.boe-advisory-card{background:#fff;border:1px solid #dce7f7;border-radius:22px;padding:16px;box-shadow:0 14px 30px #0f21470f}.boe-advisory-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.boe-advisory-card h3{color:#0f2147;margin:0 0 6px}.boe-advisory-card p{color:#64748b}.boe-advisory-meta{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.boe-advisory-meta span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.boe-advisory-preview{white-space:pre-wrap;background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;min-height:110px;padding:12px}.boe-advisory-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.boe-advisory-actions button{color:#0f2147;cursor:pointer;background:#fff;border:1px solid #dbe6f5;border-radius:13px;padding:10px 12px;font-weight:900}.boe-advisory-actions button:first-child{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.boe-advisory-actions .danger{color:#b91c1c;border-color:#fecaca}@media (width<=1100px){.boe-advisory-stats{grid-template-columns:repeat(2,minmax(130px,1fr))}.boe-advisory-grid{grid-template-columns:1fr}}@media (width<=640px){.boe-advisory-stats{grid-template-columns:1fr}.boe-advisory-tools input{min-width:0}}.boe-audit-panel{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #bfdbfe;border-radius:22px;margin:18px 0;padding:18px;box-shadow:0 14px 30px #0f214712}.boe-audit-head{border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.boe-audit-head h3{color:#0f2147;margin:0 0 6px}.boe-audit-head p{color:#64748b;margin:0}.boe-audit-score{text-align:center;color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;min-width:110px;padding:12px}.boe-audit-score.good{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.boe-audit-score.medium{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.boe-audit-score.low{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.boe-audit-score strong{font-size:26px;display:block}.boe-audit-score span{font-size:12px;font-weight:900}.boe-audit-stats{grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;margin:12px 0;display:grid}.boe-audit-stats div{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:12px}.boe-audit-stats b{color:#1d4ed8;font-size:20px;display:block}.boe-audit-stats span{color:#64748b;font-size:12px;font-weight:900}.boe-audit-source{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:12px 0;padding:13px}.boe-audit-source h4{color:#0f2147;margin:0 0 8px}.boe-audit-source p{color:#475569;margin:5px 0}.boe-audit-timeline{gap:10px;margin-top:12px;display:grid}.boe-audit-event{background:#fff;border-left:5px solid #bfdbfe;border-radius:14px;padding:12px;box-shadow:0 8px 18px #0f21470a}.boe-audit-event.success{border-left-color:#22c55e}.boe-audit-event.warning{border-left-color:#f97316}.boe-audit-event.danger{border-left-color:#ef4444}.boe-audit-event strong{color:#0f2147;margin-bottom:3px;display:block}.boe-audit-event span{color:#64748b;font-size:12px;font-weight:900}.boe-audit-event p{color:#475569;margin:8px 0 0}@media (width<=800px){.boe-audit-head{flex-direction:column}.boe-audit-stats{grid-template-columns:1fr 1fr}}.boe-bulk-workspace{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #bfdbfe}.boe-bulk-policy{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;margin:16px 0;padding:15px}.boe-bulk-policy h3{color:#c2410c;margin:0 0 6px}.boe-bulk-policy p{margin:0;line-height:1.45}.boe-bulk-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin:16px 0;display:grid}.boe-bulk-form-grid label{color:#0f2147;margin-bottom:7px;font-weight:900;display:block}.boe-bulk-form-grid input,.boe-bulk-form-grid select{background:#fff;border:1px solid #dbe6f5;border-radius:13px;width:100%;padding:11px 12px}.boe-bulk-preview{margin-top:18px}.boe-bulk-stats{grid-template-columns:repeat(6,minmax(100px,1fr));gap:10px;margin-bottom:16px;display:grid}.boe-bulk-stats div{background:#fff;border:1px solid #dbeafe;border-radius:16px;padding:14px;box-shadow:0 8px 18px #0f21470a}.boe-bulk-stats strong{color:#1d4ed8;font-size:24px;display:block}.boe-bulk-stats span{color:#64748b;font-size:12px;font-weight:900}.boe-bulk-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.boe-bulk-row{background:#fff;border:1px solid #dce7f7;border-radius:22px;padding:16px;box-shadow:0 12px 26px #0f21470d}.boe-bulk-row.blocked{background:#fff7f7;border-color:#fecaca}.boe-bulk-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.boe-bulk-row-head h3{color:#0f2147;margin:0 0 5px}.boe-bulk-row-head p{color:#64748b;margin:0;font-size:13px;font-weight:800}.boe-bulk-content{white-space:pre-wrap;color:#475569;background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;padding:12px;line-height:1.45}.boe-bulk-flags{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.boe-bulk-flags span{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.boe-bulk-flags .safe{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.boe-bulk-saved{background:#f8fbff;border:1px solid #dbeafe;border-radius:22px;margin-top:18px;padding:16px}.boe-bulk-saved-row{background:#fff;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:10px;margin-top:9px;padding:11px;display:grid}.boe-bulk-saved-row span{color:#0f2147;font-weight:900}.boe-bulk-saved-row small{color:#64748b;font-weight:800}.boe-bulk-saved-row button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 11px;font-weight:900}@media (width<=1100px){.boe-bulk-form-grid,.boe-bulk-preview-list{grid-template-columns:1fr}.boe-bulk-stats{grid-template-columns:repeat(2,minmax(100px,1fr))}.boe-bulk-saved-row{grid-template-columns:auto 1fr}}.boe-bulk-session-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:22px;margin:16px 0;padding:16px}.boe-bulk-session-stats{grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px;margin:14px 0;display:grid}.boe-bulk-session-stats div{background:#fff;border:1px solid #dbeafe;border-radius:15px;padding:12px}.boe-bulk-session-stats strong{color:#1d4ed8;font-size:22px;display:block}.boe-bulk-session-stats span{color:#64748b;font-size:12px;font-weight:900}.boe-bulk-session-list{gap:10px;display:grid}.boe-bulk-session-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.boe-bulk-session-card h4{color:#0f2147;margin:0 0 5px}.boe-bulk-session-card p{color:#64748b;margin:0;font-weight:800}.boe-bulk-session-actions{flex-wrap:wrap;gap:8px;display:flex}.boe-bulk-session-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:9px 11px;font-weight:900}.boe-bulk-action-result{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:22px;margin:16px 0;padding:16px}.boe-bulk-action-result h3,.boe-bulk-action-result h4{color:#166534}.boe-bulk-action-result p{color:#166534;margin:6px 0;font-weight:800}@media (width<=1100px){.boe-bulk-session-stats{grid-template-columns:repeat(2,minmax(90px,1fr))}.boe-bulk-session-card{flex-direction:column;align-items:flex-start}}.boe-approval-gate-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #bfdbfe;border-radius:22px;margin:18px 0;padding:18px;box-shadow:0 14px 30px #0f214712}.boe-approval-gate-head{border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.boe-approval-gate-head h3{color:#0f2147;margin:0 0 6px}.boe-approval-gate-head p{color:#64748b;margin:0;font-weight:800}.boe-approval-score{text-align:center;color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:18px;min-width:110px;padding:12px}.boe-approval-score.medium{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.boe-approval-score.good{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.boe-approval-score strong{font-size:26px;display:block}.boe-approval-score span{font-size:12px;font-weight:900}.boe-approval-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.boe-approval-check{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #94a3b8;border-radius:15px;padding:12px}.boe-approval-check.passed{border-left-color:#22c55e}.boe-approval-check.warning{border-left-color:#f97316}.boe-approval-check.danger{border-left-color:#ef4444}.boe-approval-check strong{color:#0f2147;display:block}.boe-approval-check span{color:#64748b;font-size:12px;font-weight:900}.boe-approval-form{background:#eff6ff;border:1px solid #dbeafe;border-radius:18px;gap:9px;margin-top:14px;padding:14px;display:grid}.boe-approval-form label{color:#0f2147;align-items:center;gap:8px;font-weight:900;display:flex}.boe-approval-form textarea{background:#fff;border:1px solid #bfdbfe;border-radius:14px;width:100%;padding:12px}.boe-approval-blocked{color:#b91c1c;margin:0;font-weight:900}@media (width<=800px){.boe-approval-gate-head{flex-direction:column}.boe-approval-checks{grid-template-columns:1fr}}.boe-rate-bridge{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #bfdbfe}.boe-rate-policy{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;margin:16px 0;padding:15px}.boe-rate-policy h3{color:#c2410c;margin:0 0 6px}.boe-rate-policy p{margin:0;line-height:1.45}.boe-rate-filters{grid-template-columns:1fr 1fr auto;gap:10px;margin:16px 0;display:grid}.boe-rate-filters input{border:1px solid #dbe6f5;border-radius:14px;padding:11px 12px}.boe-rate-filters button,.boe-rate-card-actions button,.boe-rate-preview-panel button,.boe-rate-candidate-card button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:9px 12px;font-weight:900}.boe-rate-source-panel,.boe-rate-preview-panel,.boe-rate-candidates-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:22px;margin:16px 0;padding:16px}.boe-rate-source-list{gap:12px;margin-top:12px;display:grid}.boe-rate-source-card,.boe-rate-candidate-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:14px;box-shadow:0 8px 18px #0f21470a}.boe-rate-source-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.boe-rate-source-card h3,.boe-rate-candidate-card h3{color:#0f2147;margin:0 0 5px}.boe-rate-source-card p,.boe-rate-candidate-card p{color:#64748b;margin:0;font-weight:800}.boe-rate-source-card small{color:#1d4ed8;margin-top:7px;font-weight:900;display:block}.boe-rate-card-actions{flex-wrap:wrap;gap:8px;display:flex}.boe-rate-preview-grid,.boe-rate-validation-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin:12px 0;display:grid}.boe-rate-preview-grid label{color:#0f2147;margin-bottom:6px;font-weight:900;display:block}.boe-rate-preview-grid input,.boe-rate-validation-grid input,.boe-rate-preview-panel textarea,.boe-rate-candidate-card textarea{background:#fff;border:1px solid #dbe6f5;border-radius:14px;width:100%;padding:11px 12px}.boe-rate-number-list{gap:9px;margin:12px 0;display:grid}.boe-rate-number-list article{background:#fff;border:1px solid #dbeafe;border-radius:15px;padding:12px}.boe-rate-number-list strong{color:#1d4ed8}.boe-rate-number-list p{color:#64748b;margin:6px 0 0}.boe-rate-candidate-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.boe-rate-checks{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.boe-rate-checks label{color:#0f2147;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:8px 10px;font-weight:900}@media (width<=900px){.boe-rate-filters,.boe-rate-preview-grid,.boe-rate-validation-grid{grid-template-columns:1fr}.boe-rate-source-card,.boe-rate-candidate-head{flex-direction:column;align-items:flex-start}}.boe-final-rate-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #c7d2fe;border-radius:22px;margin:16px 0;padding:16px}.boe-final-rate-stats{grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px;margin:14px 0;display:grid}.boe-final-rate-stats div{background:#fff;border:1px solid #dbeafe;border-radius:15px;padding:12px}.boe-final-rate-stats strong{color:#1d4ed8;font-size:22px;display:block}.boe-final-rate-stats span{color:#64748b;font-size:12px;font-weight:900}.boe-final-rate-list{gap:12px;display:grid}.boe-final-rate-card,.boe-final-rate-readiness{background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:14px;box-shadow:0 10px 20px #0f21470d}.boe-final-rate-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.boe-final-rate-card h4{color:#0f2147;margin:0 0 5px}.boe-final-rate-card p{color:#64748b;margin:0;font-weight:800}.boe-final-rate-score{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:8px 11px;font-weight:900}.boe-final-rate-score.ready{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.boe-final-rate-score.approved{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.boe-final-rate-score.blocked{color:#be123c;background:#fff1f2;border-color:#fecdd3}.boe-final-rate-readiness{background:#f8fbff;margin-top:16px}.boe-final-rate-form{background:#fff;border:1px solid #dbeafe;border-radius:18px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.boe-final-rate-form input,.boe-final-rate-form textarea{background:#fff;border:1px solid #dbe6f5;border-radius:14px;width:100%;padding:11px 12px}.boe-final-rate-form label{color:#0f2147;align-items:center;gap:8px;font-weight:900;display:flex}.boe-final-rate-form textarea,.boe-final-rate-form button{grid-column:1/-1}@media (width<=900px){.boe-final-rate-stats,.boe-final-rate-form{grid-template-columns:1fr}.boe-final-rate-card-head{flex-direction:column}}.boe-export-preview-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #bfdbfe;border-radius:22px;margin:16px 0;padding:16px}.boe-export-stats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin:14px 0;display:grid}.boe-export-stats div{background:#fff;border:1px solid #dbeafe;border-radius:15px;padding:12px}.boe-export-stats strong{color:#1d4ed8;font-size:22px;display:block}.boe-export-stats span{color:#64748b;font-size:12px;font-weight:900}.boe-export-list{gap:12px;display:grid}.boe-export-card,.boe-export-detail{background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:14px;box-shadow:0 10px 20px #0f21470d}.boe-export-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.boe-export-card h4{color:#0f2147;margin:0 0 5px}.boe-export-card p{color:#64748b;margin:0;font-weight:800}.boe-export-card small{color:#be123c;margin-top:7px;font-weight:900;display:block}.boe-export-detail{background:#f8fbff;margin-top:16px}.boe-export-fields-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin:12px 0;display:grid}.boe-export-fields-grid div{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:11px}.boe-export-fields-grid b{color:#1d4ed8;text-transform:uppercase;font-size:12px;display:block}.boe-export-fields-grid p{color:#0f2147;overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.boe-export-note-form{background:#fff;border:1px solid #dbeafe;border-radius:18px;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.boe-export-note-form input,.boe-export-note-form textarea{border:1px solid #dbe6f5;border-radius:14px;width:100%;padding:11px 12px}.boe-export-note-form label{color:#0f2147;align-items:center;gap:8px;font-weight:900;display:flex}.boe-export-note-form textarea,.boe-export-note-form button{grid-column:1/-1}@media (width<=900px){.boe-export-stats,.boe-export-fields-grid,.boe-export-note-form{grid-template-columns:1fr}.boe-export-card{flex-direction:column;align-items:flex-start}}.boe-live-gate-panel{background:linear-gradient(135deg,#fff,#fff7ed);border:1px solid #fed7aa;border-radius:22px;margin:16px 0;padding:16px}.boe-live-gate-stats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin:14px 0;display:grid}.boe-live-gate-stats div{background:#fff;border:1px solid #fed7aa;border-radius:15px;padding:12px}.boe-live-gate-stats strong{color:#c2410c;font-size:22px;display:block}.boe-live-gate-stats span{color:#9a3412;font-size:12px;font-weight:900}.boe-live-gate-list{gap:12px;display:grid}.boe-live-gate-card,.boe-live-gate-detail{background:#fff;border:1px solid #fed7aa;border-radius:18px;padding:14px;box-shadow:0 10px 20px #9a34120d}.boe-live-gate-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.boe-live-gate-card h4{color:#7c2d12;margin:0 0 5px}.boe-live-gate-card p{color:#9a3412;margin:0;font-weight:800}.boe-live-gate-card small{color:#1d4ed8;margin-top:7px;font-weight:900;display:block}.boe-live-gate-detail{background:#fffaf5;margin-top:16px}.boe-live-gate-form{background:#fff;border:1px solid #fed7aa;border-radius:18px;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.boe-live-gate-form input,.boe-live-gate-form textarea{border:1px solid #fed7aa;border-radius:14px;width:100%;padding:11px 12px}.boe-live-gate-form label{color:#7c2d12;align-items:center;gap:8px;font-weight:900;display:flex}.boe-live-gate-form textarea,.boe-live-gate-form button{grid-column:1/-1}@media (width<=900px){.boe-live-gate-stats,.boe-live-gate-form{grid-template-columns:1fr}.boe-live-gate-card{flex-direction:column;align-items:flex-start}}.boe-pending-package-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #c7d2fe;border-radius:22px;margin:16px 0;padding:16px}.boe-pending-package-stats{grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px;margin:14px 0;display:grid}.boe-pending-package-stats div{background:#fff;border:1px solid #dbeafe;border-radius:15px;padding:12px}.boe-pending-package-stats strong{color:#1d4ed8;font-size:22px;display:block}.boe-pending-package-stats span{color:#64748b;font-size:12px;font-weight:900}.boe-pending-package-list{gap:12px;display:grid}.boe-pending-package-card,.boe-pending-package-detail{background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:14px;box-shadow:0 10px 20px #0f21470d}.boe-pending-package-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.boe-pending-package-card h4{color:#0f2147;margin:0 0 5px}.boe-pending-package-card p{color:#64748b;margin:0;font-weight:800}.boe-pending-package-card small{color:#1d4ed8;margin-top:7px;font-weight:900;display:block}.boe-pending-package-detail{background:#f8fbff;margin-top:16px}.boe-pending-package-form{background:#fff;border:1px solid #dbeafe;border-radius:18px;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.boe-pending-package-form input,.boe-pending-package-form select,.boe-pending-package-form textarea{border:1px solid #dbe6f5;border-radius:14px;width:100%;padding:11px 12px}.boe-pending-package-form label{color:#0f2147;align-items:center;gap:8px;font-weight:900;display:flex}.boe-pending-package-form textarea,.boe-pending-package-form button{grid-column:1/-1}@media (width<=900px){.boe-pending-package-stats,.boe-pending-package-form{grid-template-columns:1fr}.boe-pending-package-card{flex-direction:column;align-items:flex-start}}.boe-live-write-diagnostic-panel{background:linear-gradient(135deg,#fff,#f0f9ff);border:1px solid #93c5fd;border-radius:22px;margin:16px 0;padding:16px}.boe-live-write-diagnostic-stats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin:14px 0;display:grid}.boe-live-write-diagnostic-stats div{background:#fff;border:1px solid #bfdbfe;border-radius:15px;padding:12px}.boe-live-write-diagnostic-stats strong{color:#0369a1;font-size:22px;display:block}.boe-live-write-diagnostic-stats span{color:#075985;font-size:12px;font-weight:900}.boe-live-write-diagnostic-list{gap:12px;display:grid}.boe-live-write-diagnostic-card,.boe-live-write-diagnostic-detail{background:#fff;border:1px solid #bfdbfe;border-radius:18px;padding:14px;box-shadow:0 10px 20px #0369a10d}.boe-live-write-diagnostic-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.boe-live-write-diagnostic-card h4{color:#0f2147;margin:0 0 5px}.boe-live-write-diagnostic-card p{color:#64748b;margin:0;font-weight:800}.boe-live-write-diagnostic-card small{color:#0369a1;margin-top:7px;font-weight:900;display:block}.boe-live-write-diagnostic-detail{background:#f8fbff;margin-top:16px}.boe-live-write-diagnostic-tables,.boe-live-write-diagnostic-payloads{gap:10px;margin:12px 0;display:grid}.boe-live-write-diagnostic-tables article,.boe-live-write-diagnostic-payloads article{background:#fff;border:1px solid #dbeafe;border-radius:16px;padding:12px}.boe-live-write-diagnostic-tables strong,.boe-live-write-diagnostic-payloads strong{color:#1d4ed8}.boe-live-write-diagnostic-payloads pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e2e8f0;background:#0f172a;border-radius:12px;padding:12px;font-size:12px}.boe-no-save-banner{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:16px;margin-top:12px;padding:12px;font-weight:900}@media (width<=900px){.boe-live-write-diagnostic-stats{grid-template-columns:1fr}.boe-live-write-diagnostic-card{flex-direction:column;align-items:flex-start}}.boe-controlled-insert-panel{background:linear-gradient(135deg,#fff,#f0fdf4);border:1px solid #86efac;border-radius:22px;margin:16px 0;padding:16px}.boe-controlled-insert-stats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin:14px 0;display:grid}.boe-controlled-insert-stats div{background:#fff;border:1px solid #bbf7d0;border-radius:15px;padding:12px}.boe-controlled-insert-stats strong{color:#15803d;font-size:22px;display:block}.boe-controlled-insert-stats span{color:#166534;font-size:12px;font-weight:900}.boe-controlled-insert-list{gap:12px;display:grid}.boe-controlled-insert-card,.boe-controlled-insert-detail{background:#fff;border:1px solid #bbf7d0;border-radius:18px;padding:14px;box-shadow:0 10px 20px #15803d0d}.boe-controlled-insert-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.boe-controlled-insert-card h4{color:#14532d;margin:0 0 5px}.boe-controlled-insert-card p{color:#166534;margin:0;font-weight:800}.boe-controlled-insert-card small{color:#0369a1;margin-top:7px;font-weight:900;display:block}.boe-controlled-insert-detail{background:#f7fff9;margin-top:16px}.boe-controlled-insert-form{background:#fff;border:1px solid #bbf7d0;border-radius:18px;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.boe-controlled-insert-form input,.boe-controlled-insert-form textarea{border:1px solid #bbf7d0;border-radius:14px;width:100%;padding:11px 12px}.boe-controlled-insert-form label{color:#14532d;align-items:center;gap:8px;font-weight:900;display:flex}.boe-controlled-insert-form textarea,.boe-controlled-insert-form button{grid-column:1/-1}@media (width<=900px){.boe-controlled-insert-stats,.boe-controlled-insert-form{grid-template-columns:1fr}.boe-controlled-insert-card{flex-direction:column;align-items:flex-start}}.boe-final-activation-panel{background:linear-gradient(135deg,#fff,#fefce8);border:1px solid #facc15;border-radius:22px;margin:16px 0;padding:16px}.boe-final-activation-stats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin:14px 0;display:grid}.boe-final-activation-stats div{background:#fff;border:1px solid #fde68a;border-radius:15px;padding:12px}.boe-final-activation-stats strong{color:#ca8a04;font-size:22px;display:block}.boe-final-activation-stats span{color:#854d0e;font-size:12px;font-weight:900}.boe-final-activation-list{gap:12px;display:grid}.boe-final-activation-card,.boe-final-activation-detail{background:#fff;border:1px solid #fde68a;border-radius:18px;padding:14px;box-shadow:0 10px 20px #ca8a040f}.boe-final-activation-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.boe-final-activation-card h4{color:#713f12;margin:0 0 5px}.boe-final-activation-card p{color:#854d0e;margin:0;font-weight:800}.boe-final-activation-card small{color:#0369a1;margin-top:7px;font-weight:900;display:block}.boe-final-activation-detail{background:#fffdf1;margin-top:16px}.boe-final-activation-form{background:#fff;border:1px solid #fde68a;border-radius:18px;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.boe-final-activation-form input,.boe-final-activation-form textarea{border:1px solid #fde68a;border-radius:14px;width:100%;padding:11px 12px}.boe-final-activation-form label{color:#713f12;align-items:center;gap:8px;font-weight:900;display:flex}.boe-final-activation-form textarea,.boe-final-activation-form button{grid-column:1/-1}@media (width<=900px){.boe-final-activation-stats,.boe-final-activation-form{grid-template-columns:1fr}.boe-final-activation-card{flex-direction:column;align-items:flex-start}}.boe-live-usage-panel{background:linear-gradient(135deg,#fff,#ecfdf5);border:1px solid #a7f3d0;border-radius:22px;margin:16px 0;padding:16px}.boe-live-usage-stats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin:14px 0;display:grid}.boe-live-usage-stats div{background:#fff;border:1px solid #a7f3d0;border-radius:15px;padding:12px}.boe-live-usage-stats strong{color:#047857;font-size:22px;display:block}.boe-live-usage-stats span{color:#065f46;font-size:12px;font-weight:900}.boe-live-usage-list{gap:12px;display:grid}.boe-live-usage-card,.boe-live-usage-detail{background:#fff;border:1px solid #a7f3d0;border-radius:18px;padding:14px;box-shadow:0 10px 20px #0478570f}.boe-live-usage-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.boe-live-usage-card h4{color:#064e3b;margin:0 0 5px}.boe-live-usage-card p{color:#065f46;margin:0;font-weight:800}.boe-live-usage-card small{color:#0369a1;margin-top:7px;font-weight:900;display:block}.boe-live-usage-detail{background:#f0fdf4;margin-top:16px}.boe-live-usage-form{background:#fff;border:1px solid #a7f3d0;border-radius:18px;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.boe-live-usage-form input,.boe-live-usage-form textarea{border:1px solid #a7f3d0;border-radius:14px;width:100%;padding:11px 12px}.boe-live-usage-form label{color:#064e3b;align-items:center;gap:8px;font-weight:900;display:flex}.boe-live-usage-form textarea,.boe-live-usage-form button{grid-column:1/-1}@media (width<=900px){.boe-live-usage-stats,.boe-live-usage-form{grid-template-columns:1fr}.boe-live-usage-card{flex-direction:column;align-items:flex-start}}.boe-lifecycle-panel{background:linear-gradient(135deg,#fff,#f5f3ff);border:1px solid #c4b5fd;border-radius:22px;margin:16px 0;padding:16px}.boe-lifecycle-stats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin:14px 0;display:grid}.boe-lifecycle-stats div{background:#fff;border:1px solid #ddd6fe;border-radius:15px;padding:12px}.boe-lifecycle-stats strong{color:#6d28d9;font-size:22px;display:block}.boe-lifecycle-stats span{color:#4c1d95;font-size:12px;font-weight:900}.boe-lifecycle-list{gap:12px;display:grid}.boe-lifecycle-card,.boe-lifecycle-detail{background:#fff;border:1px solid #ddd6fe;border-radius:18px;padding:14px;box-shadow:0 10px 20px #6d28d90f}.boe-lifecycle-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.boe-lifecycle-card h4{color:#4c1d95;margin:0 0 5px}.boe-lifecycle-card p{color:#5b21b6;margin:0;font-weight:800}.boe-lifecycle-card small{color:#0369a1;margin-top:7px;font-weight:900;display:block}.boe-lifecycle-detail{background:#faf5ff;margin-top:16px}.boe-lifecycle-chain{gap:10px;margin:12px 0;display:grid}.boe-lifecycle-chain article{background:#fff;border:1px solid #ddd6fe;border-radius:16px;padding:12px}.boe-lifecycle-chain article.passed{background:#f0fdf4;border-color:#bbf7d0}.boe-lifecycle-chain article.danger{background:#fff1f2;border-color:#fecaca}.boe-lifecycle-chain strong{color:#4c1d95}.boe-lifecycle-chain p{color:#475569;margin:6px 0;font-weight:800}.boe-lifecycle-chain small{color:#64748b;font-weight:900}.boe-lifecycle-form{background:#fff;border:1px solid #ddd6fe;border-radius:18px;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.boe-lifecycle-form input,.boe-lifecycle-form textarea{border:1px solid #ddd6fe;border-radius:14px;width:100%;padding:11px 12px}.boe-lifecycle-form label{color:#4c1d95;align-items:center;gap:8px;font-weight:900;display:flex}.boe-lifecycle-form textarea,.boe-lifecycle-form button{grid-column:1/-1}@media (width<=900px){.boe-lifecycle-stats,.boe-lifecycle-form{grid-template-columns:1fr}.boe-lifecycle-card{flex-direction:column;align-items:flex-start}}.boe-revision-panel{background:linear-gradient(135deg,#fff,#fff7ed);border:1px solid #fdba74;border-radius:22px;margin:16px 0;padding:16px}.boe-revision-stats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin:14px 0;display:grid}.boe-revision-stats div{background:#fff;border:1px solid #fed7aa;border-radius:15px;padding:12px}.boe-revision-stats strong{color:#ea580c;font-size:22px;display:block}.boe-revision-stats span{color:#9a3412;font-size:12px;font-weight:900}.boe-revision-list{gap:12px;display:grid}.boe-revision-card,.boe-revision-detail{background:#fff;border:1px solid #fed7aa;border-radius:18px;padding:14px;box-shadow:0 10px 20px #ea580c0f}.boe-revision-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.boe-revision-card h4{color:#9a3412;margin:0 0 5px}.boe-revision-card p{color:#c2410c;margin:0;font-weight:800}.boe-revision-card small{color:#0369a1;margin-top:7px;font-weight:900;display:block}.boe-revision-detail{background:#fff7ed;margin-top:16px}.boe-revision-form{background:#fff;border:1px solid #fed7aa;border-radius:18px;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.boe-revision-form input,.boe-revision-form textarea{border:1px solid #fed7aa;border-radius:14px;width:100%;padding:11px 12px}.boe-revision-form label{color:#9a3412;align-items:center;gap:8px;font-weight:900;display:flex}.boe-revision-form textarea,.boe-revision-form button{grid-column:1/-1}@media (width<=900px){.boe-revision-stats,.boe-revision-form{grid-template-columns:1fr}.boe-revision-card{flex-direction:column;align-items:flex-start}}.boe-production-rate-panel{background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #93c5fd;border-radius:24px;margin:18px 0;padding:18px}.boe-production-rate-stats{grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;margin:14px 0;display:grid}.boe-production-rate-stat{text-align:left;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:16px;padding:13px 10px;transition:all .2s}.boe-production-rate-stat:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2563eb1a}.boe-production-rate-stat strong{color:#1d4ed8;font-size:24px;display:block}.boe-production-rate-stat span{color:#1e3a8a;font-size:12px;font-weight:900}.boe-production-rate-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:12px 0;display:grid}.boe-production-rate-summary div{background:#fff;border:1px solid #bfdbfe;border-radius:16px;padding:12px}.boe-production-rate-summary b{color:#475569;font-size:12px;display:block}.boe-production-rate-summary span{color:#0f172a;margin-top:4px;font-size:18px;font-weight:1000;display:block}.boe-production-rate-stage{background:#fff;border:1px solid #bfdbfe;border-radius:20px;margin-top:14px;padding:16px}.boe-production-rate-list{gap:12px;display:grid}.boe-production-rate-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.boe-production-rate-card h4{color:#0f2147;margin:0 0 5px}.boe-production-rate-card p{color:#1d4ed8;margin:0;font-weight:900}.boe-production-rate-card small{color:#64748b;margin-top:6px;font-weight:800;display:block}@media (width<=1100px){.boe-production-rate-stats{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=800px){.boe-production-rate-summary{grid-template-columns:1fr}.boe-production-rate-card{flex-direction:column;align-items:flex-start}}.boe-production-intake-panel{background:linear-gradient(135deg,#fff,#f0fdf4);border:1px solid #86efac;border-radius:24px;margin:18px 0;padding:18px}.boe-production-intake-form{background:#fff;border:1px solid #bbf7d0;border-radius:20px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin-top:14px;padding:16px;display:grid}.boe-production-intake-form input,.boe-production-intake-form textarea{border:1px solid #bbf7d0;border-radius:14px;width:100%;padding:11px 12px}.boe-production-intake-form textarea{grid-column:1/-1}.boe-production-intake-form label{color:#166534;align-items:center;gap:8px;font-weight:900;display:flex}@media (width<=900px){.boe-production-intake-form{grid-template-columns:1fr}}.boe-production-validation-panel{background:linear-gradient(135deg,#fff,#ecfeff);border:1px solid #67e8f9;border-radius:24px;margin:18px 0;padding:18px}.boe-production-validation-stats{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin:14px 0;display:grid}.boe-production-validation-stats div{background:#fff;border:1px solid #a5f3fc;border-radius:16px;padding:12px}.boe-production-validation-stats strong{color:#0891b2;font-size:24px;display:block}.boe-production-validation-stats span{color:#155e75;font-size:12px;font-weight:900}.boe-production-validation-list{gap:12px;display:grid}.boe-production-validation-card,.boe-production-validation-detail{background:#fff;border:1px solid #a5f3fc;border-radius:18px;padding:14px;box-shadow:0 10px 20px #0891b20f}.boe-production-validation-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.boe-production-validation-card h4{color:#164e63;margin:0 0 5px}.boe-production-validation-card p{color:#0891b2;margin:0;font-weight:900}.boe-production-validation-card small{color:#64748b;margin-top:6px;font-weight:800;display:block}.boe-production-validation-detail{background:#f0fdff;margin-top:16px}.boe-production-validation-form{background:#fff;border:1px solid #a5f3fc;border-radius:18px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.boe-production-validation-form input,.boe-production-validation-form textarea{border:1px solid #a5f3fc;border-radius:14px;width:100%;padding:11px 12px}.boe-production-validation-form label{color:#164e63;align-items:center;gap:8px;font-weight:900;display:flex}.boe-production-validation-form textarea,.boe-production-validation-form button{grid-column:1/-1}@media (width<=900px){.boe-production-validation-stats,.boe-production-validation-form{grid-template-columns:1fr}.boe-production-validation-card{flex-direction:column;align-items:flex-start}}.boe-production-final-approval-panel{background:linear-gradient(135deg,#fff,#fefce8);border:1px solid #fde68a;border-radius:24px;margin:18px 0;padding:18px}.boe-production-final-approval-stats{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin:14px 0;display:grid}.boe-production-final-approval-stats div{background:#fff;border:1px solid #fde68a;border-radius:16px;padding:12px}.boe-production-final-approval-stats strong{color:#ca8a04;font-size:24px;display:block}.boe-production-final-approval-stats span{color:#854d0e;font-size:12px;font-weight:900}.boe-production-final-approval-list{gap:12px;display:grid}.boe-production-final-approval-card,.boe-production-final-approval-detail{background:#fff;border:1px solid #fde68a;border-radius:18px;padding:14px;box-shadow:0 10px 20px #ca8a040f}.boe-production-final-approval-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.boe-production-final-approval-card h4{color:#854d0e;margin:0 0 5px}.boe-production-final-approval-card p{color:#ca8a04;margin:0;font-weight:900}.boe-production-final-approval-card small{color:#64748b;margin-top:6px;font-weight:800;display:block}.boe-production-final-approval-detail{background:#fffbea;margin-top:16px}.boe-production-final-approval-form{background:#fff;border:1px solid #fde68a;border-radius:18px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.boe-production-final-approval-form input,.boe-production-final-approval-form textarea{border:1px solid #fde68a;border-radius:14px;width:100%;padding:11px 12px}.boe-production-final-approval-form label{color:#854d0e;align-items:center;gap:8px;font-weight:900;display:flex}.boe-production-final-approval-form textarea,.boe-production-final-approval-form button{grid-column:1/-1}@media (width<=900px){.boe-production-final-approval-stats,.boe-production-final-approval-form{grid-template-columns:1fr}.boe-production-final-approval-card{flex-direction:column;align-items:flex-start}}.boe-upload-file-name{opacity:.82;margin-top:6px;font-size:12px;font-weight:700;display:block}.boe-upload-ready-box,.boe-upload-success-box{background:#22c55e14;border:1px solid #22c55e59;border-radius:14px;margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.5}.boe-upload-success-box{grid-column:1/-1;margin-top:14px}.boe-upload-success-box strong{margin-bottom:6px;display:block}.boe-upload-success-box p{margin:3px 0}.boe-cpwd-extraction-panel{background:linear-gradient(#eff6fff2,#fffffffa);border:1px solid #2563eb38;border-radius:18px;margin:18px 0 24px;padding:18px;box-shadow:0 14px 30px #0f172a14}.boe-cpwd-extraction-head,.boe-cpwd-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.boe-cpwd-extraction-head h2,.boe-cpwd-preview-head h3{margin:0 0 6px}.boe-cpwd-extraction-actions{flex-wrap:wrap;gap:10px;display:flex}.boe-cpwd-safety-strip{color:#166534;background:#16a34a1a;border:1px solid #16a34a33;border-radius:12px;margin:14px 0;padding:10px 12px;font-weight:800}.boe-cpwd-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin:12px 0;display:grid}.boe-cpwd-form-grid label{gap:6px;font-weight:700;display:grid}.boe-cpwd-full{grid-column:1/-1}.boe-cpwd-checks{flex-wrap:wrap;gap:14px;margin:12px 0;display:flex}.boe-cpwd-checks label{align-items:center;gap:8px;font-weight:700;display:flex}.boe-cpwd-stats{grid-template-columns:repeat(2,minmax(130px,1fr));gap:12px;margin:14px 0;display:grid}.boe-cpwd-stats div{background:#fff;border:1px solid #94a3b847;border-radius:14px;padding:12px}.boe-cpwd-stats strong{font-size:22px;display:block}.boe-cpwd-stats span{color:#64748b;font-size:13px}.boe-cpwd-source-list{gap:10px;margin:14px 0;display:grid}.boe-cpwd-source-card{background:#fff;border:1px solid #94a3b847;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.boe-cpwd-source-card p{color:#475569;margin:4px 0}.boe-cpwd-source-card small{color:#64748b}.boe-cpwd-source-card>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.boe-cpwd-preview{background:#fff;border:1px solid #94a3b847;border-radius:16px;margin-top:16px;padding:14px}.boe-cpwd-table-wrap{margin-top:12px;overflow-x:auto}.boe-cpwd-table{border-collapse:collapse;width:100%;font-size:13px}.boe-cpwd-table th,.boe-cpwd-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b840;padding:9px}.boe-cpwd-table th{color:#334155;background:#f1f5f9d9}.boe-cpwd-result{color:#14532d;background:#f0fdf4f2;border:1px solid #22c55e40;border-radius:14px;margin-top:14px;padding:13px}.brain-rate-training-shortcut{background:linear-gradient(135deg,#0ea5e921,#0f172adb);border:1px solid #38bdf847;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:18px;display:flex}.brain-rate-training-shortcut strong{color:#e0f2fe;font-size:18px;display:block}.brain-rate-training-shortcut span{color:#94a3b8;margin-top:4px;display:block}.brain-rate-training-shortcut a{color:#06121f;white-space:nowrap;background:#38bdf8;border-radius:12px;padding:11px 14px;font-weight:900;text-decoration:none}@media (width<=760px){.brain-rate-training-shortcut{flex-direction:column;align-items:flex-start}}.brain-paper-ocr-shortcut{background:linear-gradient(135deg,#0ea5e921,#0f172adb);border:1px solid #38bdf847;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:18px;display:flex}.brain-paper-ocr-shortcut strong{color:#e0f2fe;font-size:18px;display:block}.brain-paper-ocr-shortcut span{color:#94a3b8;margin-top:4px;display:block}.brain-paper-ocr-shortcut a{color:#06121f;white-space:nowrap;background:#38bdf8;border-radius:12px;padding:11px 14px;font-weight:900;text-decoration:none}@media (width<=760px){.brain-paper-ocr-shortcut{flex-direction:column;align-items:flex-start}}.diin-brain-page{color:#172033;gap:18px;display:grid}.diin-brain-hero,.diin-brain-ask,.diin-brain-ready,.diin-brain-authority,.diin-brain-panel,.diin-brain-council-grid>article{background:#fff;border:1px solid #e2dae8;border-radius:14px}.diin-brain-hero{background:linear-gradient(135deg,#fff 0%,#f7f3fa 100%);grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:24px;display:grid}.diin-brain-kicker,.diin-brain-section-title span,.diin-brain-context-grid span,.diin-brain-summary span,.diin-brain-panel-head span,.diin-brain-authority span,.diin-brain-ask-head span{color:#8a7c94;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.diin-brain-hero h1{color:#2f2538;margin:7px 0 8px;font-size:28px;line-height:1.15}.diin-brain-hero p{color:#667085;max-width:820px;margin:0;line-height:1.55}.diin-brain-boundary{background:#f2edf6;border:1px solid #ded4e6;border-radius:11px;align-content:center;gap:7px;padding:16px;display:grid}.diin-brain-boundary strong{color:#4e3564}.diin-brain-boundary span{color:#667085;font-size:12px}.diin-brain-context-grid,.diin-brain-summary,.diin-brain-facts-grid{gap:12px;display:grid}.diin-brain-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diin-brain-context-grid article,.diin-brain-summary article,.diin-brain-facts-grid article{background:#fff;border:1px solid #e2dae8;border-radius:11px;min-width:0;padding:15px}.diin-brain-context-grid strong,.diin-brain-facts-grid strong{color:#34273e;margin-top:7px;font-size:15px;display:block}.diin-brain-context-grid small,.diin-brain-summary small{color:#8a7c94;margin-top:5px;display:block}.diin-brain-ask{padding:18px}.diin-brain-ask-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.diin-brain-ask-head h2{margin:5px 0 0}.diin-brain-ask button{color:#fff;cursor:pointer;background:#734f96;border:0;border-radius:8px;min-height:38px;padding:0 16px;font-weight:700}.diin-brain-ask button:disabled{opacity:.48;cursor:not-allowed}.diin-brain-ask textarea{resize:vertical;width:100%;min-height:110px;font:inherit;border:1px solid #d8cde0;border-radius:9px;outline:none;margin-top:14px;padding:13px}.diin-brain-ask textarea:focus{border-color:#9b7cbb;box-shadow:0 0 0 3px #734f9617}.diin-brain-error{color:#b42318;background:#fff3f2;border:1px solid #fecdca;border-radius:8px;margin-top:12px;padding:10px 12px}.diin-brain-ready{padding:18px}.diin-brain-ready p{color:#667085;margin:5px 0 0}.diin-brain-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.diin-brain-summary strong{margin-top:8px;font-size:18px;display:block}.diin-brain-decision{border-radius:999px;margin-top:8px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.diin-brain-decision.hold{color:#b54708;background:#fff4e5}.diin-brain-decision.proceed{color:#067647;background:#ecfdf3}.diin-brain-decision.neutral{color:#4e3564;background:#f2edf6}.diin-brain-section-title h2{margin:5px 0 0}.diin-brain-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.diin-brain-facts-grid strong{overflow-wrap:anywhere;font-size:13px}.diin-brain-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.diin-brain-panel{overflow:hidden}.diin-brain-panel-head{border-bottom:1px solid #eee8f2;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.diin-brain-panel-head h3{margin:0;font-size:14px}.diin-brain-list{display:grid}.diin-brain-list-row,.diin-brain-empty{color:#475467;border-bottom:1px solid #f0ebf3;padding:11px 15px;font-size:12px;line-height:1.45}.diin-brain-list-row:last-child{border-bottom:0}.diin-brain-empty{color:#98a2b3}.diin-brain-council-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.diin-brain-council-grid>article{padding:14px}.diin-brain-council-grid .diin-brain-panel{border-radius:9px;margin-top:10px}.diin-brain-council-head{justify-content:space-between;gap:12px;display:flex}.diin-brain-council-head span{color:#8a7c94;font-size:9px;font-weight:800;display:block}.diin-brain-council-head strong{margin-top:4px;display:block}.diin-brain-council-head em{color:#734f96;font-size:10px;font-style:normal;font-weight:800}.diin-brain-council-grid>article>p{color:#667085;font-size:12px}.diin-brain-authority{padding:18px}.diin-brain-authority h2{margin:5px 0 14px}.diin-brain-authority-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.diin-brain-authority-grid article{background:#f8f6fa;border:1px solid #e8e1ed;border-radius:8px;padding:12px}.diin-brain-authority-grid strong{color:#4e3564;margin-top:6px;display:block}@media (width<=1200px){.diin-brain-summary,.diin-brain-facts-grid,.diin-brain-council-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diin-brain-authority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.diin-brain-hero,.diin-brain-context-grid,.diin-brain-summary,.diin-brain-facts-grid,.diin-brain-two-col,.diin-brain-council-grid,.diin-brain-authority-grid{grid-template-columns:1fr}.diin-brain-ask-head{flex-direction:column;align-items:stretch}.diin-brain-hero h1{font-size:23px}}.diin-brain-fact-authority{letter-spacing:.04em;text-transform:uppercase;opacity:.55;margin-top:8px;font-size:10px;font-weight:700;display:block}.diin-brain-proposal-list{gap:12px;padding:14px;display:grid}.diin-brain-proposal-card{background:#ffffffb3;border:1px solid #734f9629;border-radius:14px;padding:15px}.diin-brain-proposal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.diin-brain-proposal-head>div{gap:4px;display:grid}.diin-brain-proposal-head small{letter-spacing:.05em;text-transform:uppercase;opacity:.6;font-size:9px;font-weight:800}.diin-brain-proposal-head strong{font-size:14px;line-height:1.35}.diin-brain-proposal-head>span{text-align:right;text-transform:uppercase;opacity:.62;max-width:44%;font-size:9px;font-weight:800;line-height:1.35}.diin-brain-proposal-card p{margin:12px 0;font-size:12px;line-height:1.55}.diin-brain-proposal-meta{flex-wrap:wrap;gap:7px;display:flex}.diin-brain-proposal-meta span{letter-spacing:.03em;text-transform:uppercase;background:#734f9614;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.diin-brain-open-workflow{align-items:center;margin-top:12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.diin-brain-open-workflow:hover{text-decoration:underline}.diin-brain-engineering-answer{background:linear-gradient(#fff 0%,#fbf9fd 100%);border:1px solid #d8cde0;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #4e35640f}.diin-brain-engineering-answer-head{background:#e8e1ed;border-bottom:1px solid #e2dae8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.diin-brain-engineering-answer-head>div{background:#f8f6fa;min-width:0;padding:14px 16px}.diin-brain-engineering-answer-head span{color:#8a7c94;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.diin-brain-engineering-answer-head strong{color:#4e3564;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.diin-brain-engineering-answer-main{padding:22px}.diin-brain-engineering-body{max-width:980px}.diin-brain-engineering-body>p{color:#475467;margin:0 0 12px;font-size:13px;line-height:1.7}.diin-brain-engineering-body h3{color:#34273e;margin:22px 0 10px;line-height:1.3}.diin-brain-engineering-body h3:first-child{margin-top:0}.diin-brain-engineering-body h3.level-1,.diin-brain-engineering-body h3.level-2{font-size:18px}.diin-brain-engineering-body h3.level-3,.diin-brain-engineering-body h3.level-4{font-size:14px}.diin-brain-engineering-bullet,.diin-brain-engineering-numbered{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin:8px 0;display:grid}.diin-brain-engineering-bullet>span{color:#734f96;font-weight:900}.diin-brain-engineering-numbered>span{color:#734f96;background:#f2edf6;border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.diin-brain-engineering-bullet p,.diin-brain-engineering-numbered p{color:#475467;margin:1px 0 0;font-size:13px;line-height:1.6}.diin-brain-engineering-note{color:#93370d;background:#fff4e5;border:1px solid #fedf89;border-radius:9px;margin:15px 0;padding:12px 14px;font-size:12px;line-height:1.55}.diin-brain-engineering-table-row{border:1px solid #e8e1ed;border-bottom:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.diin-brain-engineering-table-row:last-of-type{border-bottom:1px solid #e8e1ed}.diin-brain-engineering-table-row span{color:#475467;overflow-wrap:anywhere;border-right:1px solid #eee8f2;min-width:0;padding:9px 11px;font-size:11px}.diin-brain-engineering-table-row span:last-child{border-right:0}.diin-brain-engineering-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 20px;display:grid}.diin-brain-engineering-boundary{background:#f2edf6;border-top:1px solid #ded4e6;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 18px;display:flex}.diin-brain-engineering-boundary strong{color:#4e3564;flex:none;font-size:11px}.diin-brain-engineering-boundary span{color:#667085;text-align:right;max-width:760px;font-size:11px;line-height:1.5}@media (width<=1200px){.diin-brain-engineering-answer-head,.diin-brain-engineering-support{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.diin-brain-engineering-answer-head,.diin-brain-engineering-support{grid-template-columns:1fr}.diin-brain-engineering-answer-main{padding:16px}.diin-brain-engineering-support{padding:0 16px 16px}.diin-brain-engineering-boundary{flex-direction:column}.diin-brain-engineering-boundary span{text-align:left}.diin-brain-engineering-table-row{grid-template-columns:1fr}.diin-brain-engineering-table-row span{border-bottom:1px solid #eee8f2;border-right:0}}.diin-brain-engineering-support .diin-brain-panel-head>span{display:none}.diin-brain-engineering-support .diin-brain-panel-head{min-height:46px}.diin-brain-engineering-support .diin-brain-panel-head h3{color:#34273e;line-height:1.3}.brain-ocr-page{color:#f8fafc;background:radial-gradient(circle at 0 0,#0ea5e933,#0000 30%),linear-gradient(135deg,#020617,#0f172a);min-height:100vh;padding:28px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brain-ocr-hero{background:#0f172adb;border:1px solid #94a3b838;border-radius:24px;justify-content:space-between;gap:18px;padding:26px;display:flex;box-shadow:0 25px 70px #00000052}.brain-ocr-kicker{color:#38bdf8;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:900}.brain-ocr-hero h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:1}.brain-ocr-hero p{color:#cbd5e1;max-width:900px;line-height:1.6}.brain-ocr-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:10px;display:flex}.brain-ocr-actions a,.brain-ocr-actions button,.brain-ocr-form button,.brain-ocr-review-actions button{color:#06121f;cursor:pointer;background:#38bdf8;border:1px solid #38bdf859;border-radius:14px;padding:11px 14px;font-weight:900;text-decoration:none}.brain-ocr-actions a,.brain-ocr-review-actions button:first-child{color:#e0f2fe;background:#0ea5e91f}.brain-ocr-message,.brain-ocr-error{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e59;border-radius:14px;margin-top:16px;padding:14px}.brain-ocr-error{color:#fecaca;background:#ef44441f;border-color:#ef444459}.brain-ocr-grid{grid-template-columns:minmax(520px,1fr) minmax(420px,.85fr);gap:18px;margin-top:18px;display:grid}.brain-ocr-panel{background:#0f172adb;border:1px solid #94a3b833;border-radius:20px;padding:20px;box-shadow:0 18px 50px #0003}.brain-ocr-panel h2{margin:0 0 14px}.brain-ocr-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brain-ocr-form label{color:#cbd5e1;font-size:12px;font-weight:800}.brain-ocr-form input,.brain-ocr-form select,.brain-ocr-form textarea,.brain-ocr-textarea{color:#f8fafc;box-sizing:border-box;background:#020617b8;border:1px solid #94a3b83d;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:11px}.brain-ocr-form textarea{min-height:84px}.brain-ocr-form .wide{grid-column:1/-1}.brain-ocr-list{gap:10px;max-height:560px;display:grid;overflow:auto}.brain-ocr-list button{text-align:left;color:#f8fafc;cursor:pointer;background:#0206177a;border:1px solid #94a3b829;border-radius:14px;width:100%;padding:13px}.brain-ocr-list button.active{background:#0ea5e924;border-color:#38bdf8bf}.brain-ocr-list span,.brain-ocr-list small{color:#94a3b8;margin-top:5px;display:block}.brain-ocr-review{margin-top:18px}.brain-ocr-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brain-ocr-review-head p{color:#94a3b8}.brain-ocr-review-actions{flex-wrap:wrap;gap:10px;display:flex}.brain-ocr-selected{background:#02061785;border:1px solid #94a3b824;border-radius:14px;margin:12px 0;padding:14px}.brain-ocr-selected span{color:#94a3b8;margin-top:5px;display:block}.brain-ocr-textarea{min-height:420px;line-height:1.55}.brain-ocr-policy{color:#bae6fd;margin-top:10px;font-size:13px}@media (width<=1100px){.brain-ocr-grid,.brain-ocr-form{grid-template-columns:1fr}.brain-ocr-hero,.brain-ocr-review-head{flex-direction:column}.brain-ocr-actions{justify-content:flex-start}}.brain-ocr-clear-pdf-link{color:#e0f2fe;background:#0ea5e91f;border:1px solid #38bdf859;border-radius:14px;justify-content:center;align-items:center;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-flex}.brain-ocr-understanding-box{color:#dcfce7;background:#16653424;border:1px solid #22c55e47;border-radius:18px;margin-top:16px;padding:18px}.brain-ocr-understanding-box h3,.brain-ocr-understanding-box h4{color:#bbf7d0;margin:10px 0 8px}.brain-ocr-understanding-box p{color:#dcfce7;margin:6px 0}.brain-ocr-understanding-box ul{margin:6px 0 12px 18px;padding:0}.brain-ocr-understanding-box li{margin:5px 0;line-height:1.45}.brain-rate-training-page{color:#f8fafc;background:radial-gradient(circle at 0 0,#0ea5e933,#0000 30%),linear-gradient(135deg,#020617,#0f172a);min-height:100vh;padding:28px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brt-hero{background:#0f172ad1;border:1px solid #94a3b838;border-radius:24px;justify-content:space-between;gap:18px;padding:26px;display:flex;box-shadow:0 25px 70px #00000052}.brt-kicker{color:#38bdf8;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:900}.brt-hero h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:1}.brt-hero p{color:#cbd5e1;max-width:900px;line-height:1.6}.brt-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:10px;display:flex}.brt-actions a,.brt-actions button,.brt-primary{color:#06121f;cursor:pointer;background:#38bdf8;border:1px solid #38bdf859;border-radius:14px;padding:11px 14px;font-weight:900;text-decoration:none}.brt-actions a{color:#e0f2fe;background:#0ea5e91f}.brt-message,.brt-error{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e59;border-radius:14px;margin-top:16px;padding:14px}.brt-error{color:#fecaca;background:#ef44441f;border-color:#ef444459}.brt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.brt-summary div,.brt-panel{background:#0f172adb;border:1px solid #94a3b833;border-radius:20px;box-shadow:0 18px 50px #0003}.brt-summary div{padding:18px}.brt-summary span,.brt-analysis span,.brt-preview span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.brt-summary strong{margin-top:8px;font-size:23px;display:block}.brt-grid{grid-template-columns:minmax(500px,1.15fr) minmax(430px,.85fr);gap:18px;display:grid}.brt-panel{padding:20px}.brt-panel-head h2{margin:0;font-size:24px}.brt-panel-head p{color:#94a3b8;margin:8px 0 16px}.brt-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brt-form-grid label{color:#cbd5e1;font-size:12px;font-weight:800}.brt-form-grid input,.brt-form-grid select,.brt-form-grid textarea{color:#f8fafc;box-sizing:border-box;background:#020617b8;border:1px solid #94a3b83d;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:11px}.brt-form-grid textarea{resize:vertical;min-height:80px}.brt-wide{grid-column:1/-1}.brt-preview,.brt-analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.brt-preview h3{grid-column:1/-1;margin:0}.brt-preview div,.brt-analysis div,.brt-empty,.brt-warning,.brt-record{background:#02061785;border:1px solid #94a3b826;border-radius:16px;padding:14px}.brt-preview b,.brt-analysis strong{margin-top:8px;font-size:20px;display:block}.brt-warning{color:#fde68a;background:#f59e0b1a;border-color:#f59e0b59;margin-bottom:16px}.brt-warning h3,.brt-empty h3,.brt-records h3{margin-top:0}.brt-records{gap:10px;display:grid}.brt-record{justify-content:space-between;gap:12px;display:flex}.brt-record span{color:#94a3b8;margin-top:5px;font-size:12px;display:block}.brt-record b{white-space:nowrap;color:#bae6fd}@media (width<=1150px){.brt-grid,.brt-summary,.brt-form-grid,.brt-preview,.brt-analysis{grid-template-columns:1fr}.brt-hero{flex-direction:column}.brt-actions{justify-content:flex-start}}
