:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--panel:#fff;--line:#e2e8f0;--blue-900:#1e3a8a;--blue-800:#1d4ed8;--blue-700:#1d4ed8;--blue-100:#eff6ff;--slate-900:#0f172a;--slate-700:#334155;--slate-500:#64748b;--slate-100:#f1f5f9;--danger:#fff7f6;--danger-line:#f0b6b3}*{box-sizing:border-box}body{background:var(--bg);color:var(--slate-900);margin:0;font-family:Segoe UI,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif}button,input,select,textarea{font:inherit}button{background:var(--blue-700);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:34px;padding:0 14px;font-weight:800;transition:background .15s,border-color .15s,color .15s}button:hover{background:var(--blue-900)}.ghost{border:1px solid var(--line);color:var(--blue-700);background:#fff}.ghost:hover{color:var(--blue-900);background:#f8fafc}.loginShell{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard,.panel,.sidePanel,.detailPanel{border:1px solid var(--line);background:var(--panel);border-radius:12px}.loginCard{gap:16px;width:min(440px,100%);padding:28px;display:grid;box-shadow:0 18px 50px #102a5614}.loginLogo{border-radius:8px;width:56px;height:auto;display:block}.eyebrow{color:var(--blue-700);margin:0;font-size:13px;font-weight:800}h1,h2,p{margin:0}h1{font-size:24px}h2{font-size:17px}label{color:var(--slate-700);gap:4px;font-size:14px;font-weight:700;display:grid}input,select,textarea{width:100%;color:var(--slate-900);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#34495e 50%),linear-gradient(135deg,#34495e 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 10px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:30px}textarea{resize:vertical;min-height:52px}.appShell{background:var(--bg);grid-template-rows:56px minmax(0,1fr);grid-template-columns:224px minmax(0,1fr);width:100%;min-height:100vh;margin:0;display:grid}.appHeader{border-bottom:1px solid var(--line);background:#fff;grid-area:1/2;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 24px;display:flex}.appSidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;grid-area:1/1/span 2;height:100vh;display:flex;position:sticky;top:0}.sidebarBrand{border-bottom:1px solid var(--line);min-height:73px;color:var(--blue-900);align-items:center;gap:10px;padding:18px 20px;font-weight:800;display:flex}.appSidebar nav{gap:0;padding:12px 0;display:grid;overflow-y:auto}.appSidebar nav button{width:100%;min-height:42px;color:var(--slate-700);text-align:left;background:#fff;border-left:4px solid #0000;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:700;display:flex}.appSidebar nav button:hover{color:var(--blue-900);background:#f8fafc}.appSidebar nav button.active{border-left-color:var(--blue-700);background:var(--blue-100);color:var(--blue-900)}.navIcon{text-align:center;width:20px;font-size:15px}.sidebarRole{border-top:1px solid var(--line);color:#94a3b8;margin-top:auto;padding:12px 20px;font-size:11px;font-weight:700}.headerTitle{min-width:0}.headerTitle h1{color:#1e293b;font-size:16px;line-height:1.2}.headerTitle span{color:var(--slate-500);margin-top:2px;font-size:11px;display:block}.headerAccount{align-items:center;gap:10px;min-width:0;display:flex}.headerAccount>div{gap:1px;min-width:0;display:grid}.headerAccount span{color:var(--slate-700);white-space:nowrap;font-size:12px}.headerAccount strong{color:var(--blue-700);font-size:10px}.appContent{grid-area:2/2;min-width:0;min-height:0;padding:16px;overflow:auto}.brandLogo{object-fit:cover;border-radius:6px;width:34px;height:34px;display:block}.appHeader strong{color:var(--blue-900);font-size:20px}.appHeader span,.muted{color:#4b627c;font-size:13px}.appHeader nav{gap:8px;display:flex;overflow-x:auto}.appHeader nav button{border:1px solid var(--line);color:var(--blue-900);white-space:nowrap;background:#fff}.appHeader nav button.active{border-color:var(--blue-700);background:var(--blue-700);color:#fff}.workbench{border-top:1px solid var(--line);background:0 0;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:0;display:grid;overflow:visible}.workbench.collapsed{grid-template-columns:48px minmax(0,1fr);position:relative}.sideRail{writing-mode:vertical-rl;border:0;border-right:1px solid var(--line);width:44px;min-height:240px;color:var(--blue-700);background:#fff;border-radius:0;padding:10px 0;font-size:13px}.sidePanel,.detailPanel,.panel{padding:12px}.workbench .sidePanel,.workbench .detailPanel{background:0 0;border:0;border-radius:0}.workbench .sidePanel{border-right:1px solid var(--line);background:#fff;min-height:calc(100vh - 86px)}.workbench .detailPanel{background:#fff;min-height:calc(100vh - 86px)}.panelTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.panelTitle>div{gap:3px;display:grid}.panelHelp{color:#4b627c;font-size:12px;line-height:1.4}.iconButton,.panelToggle{border:1px solid var(--line);width:34px;min-width:34px;color:var(--blue-700);background:#fff;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.panelToggle{position:relative}.panelToggle span{transform-origin:50%;border-top:4px solid #6f7d8b;border-right:4px solid #6f7d8b;width:11px;height:11px;position:absolute;top:50%;left:50%}.closeToggle span{transform:translate(-42%,-50%)rotate(225deg)}.reopenToggle span{transform:translate(-58%,-50%)rotate(45deg)}.reopenToggle{z-index:2;background:#fff;place-self:start stretch;position:sticky;top:12px}.workbench.collapsed .detailPanel{min-width:0}.miniMetrics,.metrics,.facts{gap:8px;display:grid}.miniMetrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.miniMetrics.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.facts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.facts.six{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:8px}.miniMetrics div,.metrics div,.facts div{border:1px solid var(--line);background:#f5f9ff;border-radius:8px;padding:8px}.workbench .miniMetrics{border-top:1px solid #e6ebef;border-bottom:1px solid #e6ebef;gap:0}.workbench .miniMetrics div{background:0 0;border:0;border-right:1px solid #e6ebef;border-radius:0;padding:6px}.workbench .miniMetrics div:last-child{border-right:0}.miniMetrics span,.metrics span,.facts span{color:#4b627c;font-size:12px;font-weight:700;display:block}.miniMetrics strong,.metrics strong,.facts strong{color:var(--blue-900);margin-top:4px;display:block}.list{gap:8px;display:grid}.listItem{color:#172033;text-align:left;background:#fbfcfd;border:1px solid #e6ebef;gap:4px;min-height:auto;padding:10px;display:grid}.workbench .list{border-top:1px solid #e6ebef;gap:0}.workbench .listItem{background:0 0;border-top:0;border-bottom:1px solid #e6ebef;border-left:3px solid #0000;border-right:0;border-radius:0;padding:9px 8px}.workbench .listItem:hover{background:#f8fbff}.listItem.selected{border-color:var(--blue-700);box-shadow:0 0 0 2px #1558b024}.workbench .listItem.selected{border-left-color:var(--blue-700);box-shadow:none;background:#f3f7fc}.listItem span,.listItem small{color:#4b627c;font-size:12px}.imageMock{min-height:210px;color:var(--blue-900);text-align:center;background:linear-gradient(135deg,#1558b02e,#1d6fd80d),repeating-linear-gradient(45deg,#eef5ff 0 12px,#f8fbff 12px 24px);border:1px solid #b7cce7;border-radius:0;place-items:center;margin-bottom:8px;display:grid}.workbench .detailPanel .imageMock{aspect-ratio:auto;background:linear-gradient(#0822440f,#08224405),repeating-linear-gradient(45deg,#edf3fa 0 14px,#f8fbff 14px 28px);border:0;border-radius:0;width:100%;height:100%;min-height:clamp(380px,58vh,560px);max-height:calc(100vh - 220px);margin:0;box-shadow:inset 0 0 0 1px #c7d7e8}.workbench .detailPanel .imageMock span{color:#51677f;font-size:12px}.workbench .detailPanel .imageMock strong{color:var(--blue-900);font-size:24px}.reviewLayout{grid-template-columns:minmax(0,1fr) 390px;align-items:stretch;gap:14px;margin-bottom:6px;display:grid}.workbench.collapsed .reviewLayout{grid-template-columns:minmax(0,1fr) 360px}.workbench.collapsed .detailPanel .imageMock{min-height:clamp(460px,100vh - 230px,680px)}.reviewInfo{align-content:start;gap:7px;min-width:0;display:grid}.reviewUrlBlock{border:1px solid var(--line);background:#f7fbff;min-width:0;padding:8px}.reviewUrlBlock span{color:#4b627c;font-size:12px;font-weight:700;display:block}.reviewUrlBlock a{color:var(--blue);overflow-wrap:anywhere;margin-top:4px;font-weight:700;text-decoration:none;display:block}.reviewUrlBlock a:hover{text-decoration:underline}.opHistoryLayout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.opHistoryList{border-top:1px solid var(--line);max-height:calc(100vh - 230px);display:grid;overflow:auto}.opHistoryDetail{gap:10px;min-width:0;display:grid}.opHistoryDetail .imageMock{height:clamp(280px,42vh,460px);min-height:0;margin:0}.decisionControls{gap:7px;min-width:0;display:grid}.decisionControls label{min-width:0}.decisionControls select{max-width:100%;min-height:34px;padding-top:6px;padding-bottom:6px}.memoBar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:0;display:grid}.memoBar textarea{min-height:48px}.memoBar .actions{flex-wrap:nowrap;align-items:end;padding-bottom:0}.memoBar .actions button{white-space:nowrap}.imageMock span{color:#4b627c;font-size:13px;font-weight:700;display:block}.imageMock strong{margin-top:4px;font-size:22px;display:block}.imageMock.realImage{background:#f7fbff;flex-direction:column;justify-content:stretch;align-items:stretch;margin:0;display:flex;position:relative;overflow:hidden}.imageMock.realImage img{object-fit:contain;flex:auto;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}.imageMock.realImage figcaption{color:#34495e;background:#ffffffe0;flex:none;padding:6px 8px;font-size:12px;font-weight:800}.notice{border:1px solid var(--danger-line);background:var(--danger);border-radius:8px;margin-bottom:8px;padding:10px}.workbench .notice{border:1px solid #dce6f2;border-left:3px solid var(--blue-700);background:#f5f9ff;border-radius:0;margin-bottom:0;padding:8px 10px}.workbench select,.workbench textarea,.workbench button{border-radius:0}.workbench .facts{border-top:1px solid #e6ebef;border-bottom:1px solid #e6ebef;gap:0}.workbench .facts.three{grid-template-columns:1fr}.workbench .facts.reportFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench .facts div{background:0 0;border:0;border-bottom:1px solid #e6ebef;border-radius:0;padding:8px 10px}.workbench .facts div:last-child{border-bottom:0}.notice p{color:#4b627c;margin-top:5px;line-height:1.45}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.formGrid.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.wide{grid-column:1/-1}.checkLine{align-items:center;gap:8px;min-height:38px;display:flex}.checkLine input{width:auto}.actions{flex-wrap:wrap;gap:8px;display:flex}.projectCreateActions{justify-content:flex-end;align-self:end}.projectManagementGrid .projectCreateActions{justify-content:stretch}.projectManagementGrid .projectCreateActions button{width:100%}.verification{background:#f5f9ff;border:1px solid #b7cce7;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:8px;padding:10px;display:grid}.verification p{color:#4b627c;margin-top:4px;font-size:12px}.gridTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analyticsMetrics div{min-height:94px}.analyticsMetrics strong{font-size:34px;line-height:1.1}.analyticsMetrics small{color:#5c718a;margin-top:6px;font-size:12px;font-weight:700;display:block}.analyticsHeader{grid-template-columns:minmax(360px,1fr) minmax(180px,.3fr);align-items:end;gap:10px;display:grid}.analyticsGrid{grid-template-columns:minmax(360px,.75fr) minmax(520px,1.25fr);gap:10px}.clientResultGrid{grid-template-columns:1fr;gap:10px;display:grid}.listSummary{color:#4b627c;margin-bottom:8px;font-size:13px;font-weight:800}.clientResultTable{border:1px solid #e3eaf2;max-height:260px;overflow-y:auto}.clientResultTable table{border-collapse:separate;border-spacing:0}.clientResultTable th{z-index:1;position:sticky;top:0}.adminHistoryTable{max-height:220px}.historyFilters{justify-content:flex-end;margin-bottom:8px;display:flex}.historyFilters label{width:min(280px,100%);font-weight:700}.adminHistoryTable table{min-width:1080px}.adminHistoryTable td:last-child{white-space:normal;overflow-wrap:anywhere}.adminHistoryPreview{border:1px solid var(--line);background:#fff;gap:8px;width:min(640px,100%);margin-bottom:12px;margin-left:auto;margin-right:auto;padding:10px;display:grid}.adminHistoryPreviewHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminHistoryPreviewHeader div{gap:2px;display:grid}.adminHistoryPreviewHeader strong{color:var(--blue-900);font-size:15px}.adminHistoryPreviewHeader span{color:#4b627c;font-size:13px;font-weight:800}.adminHistoryPreview .imageMock{min-height:180px;margin:0}.adminHistoryPreview .imageMock figcaption{color:#4b627c;font-size:12px;font-weight:700}.compactButton{min-height:30px;padding:4px 12px;font-size:13px}.tableAction{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;padding:6px 10px;font-size:13px;font-weight:800}.tableAction:hover{background:#edf5ff}.mutedText{color:#6d7f92;font-size:13px;font-weight:700}.analyticsGrid .row{min-height:44px;padding:8px 0}.reportActions{gap:8px;display:grid}.reportActions button{width:100%}.compactStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compactStats div,.categoryStats div{background:#fff;border:1px solid #e3eaf2;padding:10px}.compactStats span,.categoryStats span{color:#4b627c;font-size:12px;font-weight:800;display:block}.compactStats strong{color:#001b44;margin-top:6px;font-size:22px;display:block}.categoryStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.categoryStats strong{color:#001b44;margin-top:4px;font-size:20px;display:block}.panelNote{color:#4b627c;margin-bottom:10px;font-size:13px;line-height:1.5}.projectManagementGrid{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start}.projectManagementGrid .panel{height:auto}.projectManagementGrid .formGrid{grid-template-columns:1fr;gap:10px}.memberManagementGrid{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.memberManagementGrid .formGrid{grid-template-columns:1fr;gap:10px}.memberProjectSelector{grid-template-columns:minmax(360px,1fr) 180px;gap:14px}.memberProjectSelector div{padding:6px 10px}.memberProjectBar{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(360px,1fr) 180px;align-items:end;gap:12px;padding-top:8px;display:grid}.memberProjectBar div{border:1px solid #e6ebef;padding:6px 10px}.memberProjectBar span{color:#4b627c;font-size:12px;display:block}.memberProjectBar strong{color:var(--blue-900);display:block}.rulesProjectBar{grid-template-columns:minmax(360px,1fr) 130px 180px}.memberTable{max-height:calc(100vh - 360px);overflow-y:auto}.memberTable .caseTableHead{z-index:1;position:sticky;top:0}.adminDashboard .compactProjectPanel{padding-top:8px}.compactProjectPanel h2{padding-bottom:4px;font-size:15px}.viewSwitch{border:1px solid var(--line);background:#fff;width:fit-content;display:inline-flex}.viewSwitch button{border:0;border-right:1px solid var(--line);color:var(--blue-900);background:#fff}.viewSwitch button:last-child{border-right:0}.viewSwitch button.active{background:var(--blue-700);color:#fff}.adminDashboard{gap:10px;display:grid}.adminDashboard .panel{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;padding:12px 0 0}.adminDashboard .panel h2{padding-bottom:8px}.adminDashboard .caseTable,.adminDashboard .codeBlock,.adminDashboard .notice{border-radius:0}.adminDashboard .metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;gap:0}.adminDashboard .metrics div{background:0 0;border:0;border-right:1px solid #e6ebef;border-radius:0}.adminDashboard .metrics div:last-child{border-right:0}.svGrid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.svGrid .metrics{grid-column:1/-1}.svGrid .panel{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;padding:12px 0 0}.svGrid .panel h2{padding:0 0 8px}.svGrid .metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;gap:0}.svGrid .metrics div{background:0 0;border:0;border-right:1px solid #e6ebef;border-radius:0}.svGrid .metrics div:last-child{border-right:0}.svGrid .caseTable{border:0;border-radius:0}.svGrid .caseTableHead{border-top:1px solid #e6ebef;border-bottom:1px solid #d5e1ef}.svGrid .caseTableRow{border-top:0;border-bottom:1px solid #e6ebef}.svGrid .operatorLoad em{border-radius:0}.svGrid .notice{border:1px solid #dce6f2;border-left:3px solid var(--blue-700);background:#f5f9ff;border-radius:0}.svOps{gap:8px;display:grid}.sectionLead{gap:2px;display:grid}.sectionLead h2{margin:0;font-size:18px}.sectionLead p{color:#4b627c;margin:0;font-size:13px}.svOps .metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;gap:0}.svOps .metrics div{background:0 0;border:0;border-right:1px solid #e6ebef;border-radius:0}.svOps .metrics div:last-child{border-right:0}.svOpsColumns{grid-template-columns:minmax(220px,.6fr) minmax(310px,.85fr) minmax(440px,1.35fr);align-items:start;gap:14px;display:grid}.svAssignment{gap:10px;display:grid}.svAssignColumns{grid-template-columns:minmax(360px,1fr) minmax(340px,.95fr) minmax(260px,.75fr);align-items:start;gap:14px;display:grid}.svAssignColumns .caseTableHead,.svAssignColumns .caseTableRow{grid-template-columns:minmax(120px,1fr) minmax(84px,.7fr) minmax(90px,.7fr)}.assignControl{gap:10px;display:grid}.assignControl label{color:#29425f;gap:5px;font-size:13px;font-weight:700;display:grid}.svSection{border-top:1px solid var(--line);background:#fff;padding-top:8px}.svSection h2{margin-bottom:6px}.svSection .caseTable{border:0;border-radius:0}.svSection .caseTableHead,.svSection .caseTableRow{grid-template-columns:minmax(100px,1fr) minmax(70px,.7fr) minmax(78px,.7fr) minmax(78px,.7fr);padding:7px 8px}.svSection .caseTableHead{border-top:1px solid #e6ebef;border-bottom:1px solid #d5e1ef}.svSection .caseTableRow{border-top:0;border-bottom:1px solid #e6ebef}.svCaseRow{color:#172033;text-align:left;background:#fff;border-left:3px solid #0000;width:100%;min-height:auto}.svCaseRow:hover{background:#f8fbff}.svCaseRow.selected{border-left-color:var(--blue-700);background:#f3f7fc}.svSection .imageMock{aspect-ratio:16/9;width:100%;min-height:260px;margin:0 0 8px}.svSection .imageMock strong{font-size:24px}.svSection .facts{border-top:1px solid #e6ebef;border-bottom:1px solid #e6ebef;gap:0;margin-bottom:8px}.svSection .facts div{padding:7px 10px}.svSection .notice{padding:8px}.svSection .facts.three{grid-template-columns:repeat(2,minmax(0,1fr))}.svSection .facts div{background:0 0;border:1px solid #e6ebef;border-top:0;border-left:0;border-radius:0}.svSection .facts div:nth-child(2n){border-right:0}.svSection .facts div:nth-last-child(-n+2){border-bottom:0}.svSection .notice{border:1px solid #dce6f2;border-left:3px solid var(--blue-700);background:#f5f9ff;border-radius:0}.svImageAction{justify-content:flex-start;margin-bottom:8px;display:flex}.svImageAction .ghost{min-height:32px}.svPreviewBlock{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:10px;margin-top:10px;display:grid}.svPreviewBlock .imageMock{min-height:150px;margin-bottom:0}.svPreviewBlock .notice{margin-bottom:0}.assignment,.row{border-bottom:1px solid #e6ebef;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.operatorLoad{border-bottom:1px solid #e6ebef;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.svOperatorRow{color:#172033;text-align:left;background:#fff;border-top:0;border-bottom:1px solid #e6ebef;border-left:3px solid #0000;border-right:0;width:100%;min-height:auto;padding:10px 8px}.svOperatorRow:hover{background:#f8fbff}.svOperatorRow.selected{border-left-color:var(--blue-700);background:#f3f7fc}.svOperatorDetail{align-content:start;gap:10px;display:grid}.svAssignedList{border-top:1px solid var(--line);max-height:calc(100vh - 360px);display:grid;overflow:auto}.svAssignedList .listItem{border:0;border-bottom:1px solid var(--line);background:#fff;border-left:3px solid #0000}.svAssignedList .listItem.selected{border-left-color:var(--blue-700);background:#f3f7fc}.operatorLoad span{color:#4b627c;font-size:13px}.operatorLoad em{background:var(--blue-100);color:var(--blue-900);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.caseTable{border:1px solid #e6ebef;border-radius:8px;gap:0;display:grid;overflow:hidden}.caseTableHead,.caseTableRow{grid-template-columns:1.1fr .7fr .9fr .9fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.caseTableHead{background:var(--blue-100);color:var(--blue-900);font-size:12px;font-weight:800}.caseTableRow{background:#fff;border-top:1px solid #e6ebef}.caseTableRow span{color:#4b627c;font-size:13px}.adminUserTable .caseTableHead,.adminUserTable .caseTableRow{grid-template-columns:minmax(240px,1.4fr) .35fr .4fr minmax(150px,.8fr)}.thresholdTable .caseTableHead,.thresholdTable .caseTableRow{grid-template-columns:minmax(120px,1fr) .45fr .45fr minmax(180px,1.2fr)}.decisionRuleTable{overflow-x:auto}.rulesLayout{grid-template-columns:minmax(640px,1fr) 360px;align-items:start;gap:14px;display:grid}.rulesLayout.impactClosed{grid-template-columns:minmax(0,1fr) auto}.impactToggleButton{color:var(--blue-800);cursor:pointer;width:50px;height:50px;font:inherit;background:#fff;border:1px solid #c7d8ed;place-items:center;padding:0;display:grid;position:relative}.impactOpenButton{align-self:start}.impactCloseButton{flex:none}.impactOpenIcon,.impactCloseIcon{border:2px solid #718298;width:18px;height:18px;display:block;position:relative}.impactOpenIcon:after,.impactCloseIcon:after{content:"";border-bottom:3px solid #718298;border-right:3px solid #718298;width:6px;height:6px;display:block;position:absolute;top:50%;left:50%}.impactOpenIcon:after{transform:translate(-62%,-50%)rotate(-45deg)}.impactCloseIcon:after{transform:translate(-38%,-50%)rotate(135deg)}.tooltipText{width:max-content;max-width:240px;color:var(--blue-900);opacity:0;pointer-events:none;z-index:10;background:#fff;border:1px solid #c7d8ed;padding:8px 10px;font-size:13px;font-weight:800;transition:opacity .12s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 8px 20px #1036601f}.impactToggleButton:hover .tooltipText,.impactToggleButton:focus-visible .tooltipText{opacity:1}.ruleSummaryBar{background:#fff;border:1px solid #d8e2ee;grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.ruleSummaryBar label{color:#001b44;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:10px;font-size:13px;font-weight:800;display:grid}.ruleSummaryBar select{min-height:34px}.ruleSummaryBar span{color:#4b627c;white-space:nowrap;font-size:13px}.ruleSummaryBar strong{color:#001b44;margin-left:4px}.decisionRuleTable .caseTableHead,.decisionRuleTable .caseTableRow{grid-template-columns:minmax(180px,1fr) 190px 190px;gap:8px;min-width:560px;padding:6px 10px}.decisionRuleTable input,.decisionRuleTable select{min-height:32px;padding:5px 8px}.commonRule{background:#f7fbff;border:1px solid #d8e2ee;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:grid}.commonRule div{gap:4px;display:grid}.commonRule strong{color:#001b44}.commonRule span{color:#4b627c;font-size:13px}.commonRule select{min-height:36px}.fixedRule{grid-template-columns:130px 1fr}.ruleImpactList{gap:0;display:grid}.ruleImpactList div{border-bottom:1px solid #e3eaf2;grid-template-columns:64px 1fr;align-items:start;gap:10px;padding:10px 0;display:grid}.ruleImpactList div:first-child{padding-top:0}.ruleImpactList div:last-child{border-bottom:0;padding-bottom:0}.ruleImpactList strong{color:var(--blue-700);font-size:14px}.ruleImpactList span{color:#4b627c;font-size:13px;line-height:1.45}.ruleImpactPanel{padding:14px;position:relative}.ruleImpactHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.ruleImpactHeader .impactCloseButton{margin-top:0;position:absolute;top:0;right:0}.ruleHistory{background:#fff;border:1px solid #d8e2ee;margin-top:10px}.ruleHistory .caseTableHead,.ruleHistory .caseTableRow{border-bottom:1px solid #e3eaf2;grid-template-columns:120px 140px 140px minmax(220px,1fr);align-items:center;gap:8px;padding:9px 12px;display:grid}.ruleHistory .caseTableHead{background:#eaf4ff;font-weight:800}.ruleHistory .caseTableRow:last-child{border-bottom:0}.adminRoleTable .caseTableHead,.adminRoleTable .caseTableRow{grid-template-columns:.45fr minmax(180px,1fr) minmax(180px,1fr) minmax(140px,.8fr)}.projectTable .caseTableHead,.projectTable .caseTableRow{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.2fr) minmax(120px,.7fr)}.projectTable{max-height:calc(100vh - 150px);overflow-y:auto}.projectTable .caseTableHead{z-index:1;position:sticky;top:0}.projectSelector{grid-template-columns:minmax(260px,1fr) minmax(120px,.3fr) minmax(120px,.3fr);align-items:end;gap:10px;display:grid}.apiProjectSelector{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.apiProjectSelector label:first-child,.apiProjectSelector label:nth-of-type(3),.apiProjectSelector label:nth-of-type(6),.apiProjectSelector .wide,.apiProjectSelector .inlineMessage{grid-column:1/-1}.apiSettingsGrid{grid-template-columns:minmax(420px,.42fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.apiActions{grid-template-columns:1fr 1fr;display:grid}.apiTestForm{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) 120px auto auto;align-items:end}.apiBatchTest{grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:12px;display:grid}.apiBatchTest .actions{flex-wrap:wrap;gap:8px;display:flex}.apiBatchTest .actions button{white-space:nowrap}.apiTestForm .checkLine{min-height:34px}.apiTestForm .wide,.apiTestForm .formNote{grid-column:auto}.formNote{color:#4b627c;border-left:3px solid var(--blue-600);background:#f5f9fe;margin:0;padding:8px 10px;font-size:13px;line-height:1.55}.projectSelector div,.memberCard,.roleGuide div{background:#fff;border:1px solid #e6ebef;border-radius:0;padding:10px}.projectSelector span,.memberCard span,.roleGuide span{color:#4b627c;font-size:13px;display:block}.projectSelector strong{color:var(--blue-900);margin-top:4px;display:block}.memberCards{gap:8px;display:grid}.queueRules,.queueRuleForm{gap:8px;margin-bottom:10px;display:grid}.compactInput,.compactSelect{display:block}.compactInput input,.compactSelect select{min-height:32px;padding:6px 8px}.queueRules div{background:#fff;border:1px solid #e6ebef;border-radius:0;grid-template-columns:84px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.queueRules strong{color:var(--blue-700)}.queueRules span{color:#4b627c;font-size:13px}.memberCard{gap:4px;display:grid}.memberCard strong{color:var(--blue-900)}.memberCard p{color:#4b627c;font-size:13px}.roleGuide{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.roleGuide strong{color:var(--blue-700);margin-bottom:5px;display:block}.adminTask{border-bottom:1px solid #e6ebef;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.adminTask strong{color:var(--blue-700)}.adminTask span{color:#4b627c;font-size:13px}.inlineMessage{color:var(--blue-700);font-size:13px;font-weight:700}.apiNotice{margin-top:10px}.errorLog{white-space:pre-wrap;word-break:break-word;color:#243b58;background:#f8fbff;border:1px solid #d8e2ee;max-height:180px;margin-top:8px;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.mockImagePreview{background:#f7fbff;border:1px solid #d8e2ee;grid-template-columns:140px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.mockImagePreview img{object-fit:contain;background:#fff;border:1px solid #e3eaf2;width:140px;height:80px}.mockImagePreview span{color:#4b627c;font-size:13px;font-weight:800}.workflow{gap:8px;display:grid}.workflow div{background:#fff;border:1px solid #e6ebef;border-radius:0;grid-template-columns:48px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.workflow strong{color:var(--blue-700)}.workflow span{color:#34495e}.assignment span,.row span{color:#4b627c;font-size:13px}.codeBlock{color:#f8fafc;background:#17202a;border-radius:8px;margin:0;padding:14px;font:13px/1.5 Consolas,Courier New,monospace;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e6ebef;padding:10px}th{background:var(--blue-100);color:var(--blue-900)}.empty{text-align:center;place-items:center;min-height:320px;display:grid}@media (max-width:760px){.appShell{width:min(100% - 16px,1240px)}.appHeader,.gridTwo,.svGrid,.svPreviewBlock,.projectSelector,.roleGuide,.metrics,.facts.six,.formGrid,.formGrid.threeColumns{grid-template-columns:1fr}.workbench.collapsed{grid-template-columns:44px minmax(0,1fr)}.workbench{grid-template-columns:minmax(220px,.55fr) minmax(360px,1fr);overflow-x:auto}.sideRail{width:38px}.miniMetrics,.facts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.verification{grid-template-columns:1fr}}.appContent .panel,.appContent .sidePanel,.appContent .detailPanel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0}.appContent .adminDashboard .panel,.appContent .svGrid .panel,.appContent .workbench .sidePanel,.appContent .workbench .detailPanel{border:1px solid var(--line);background:#fff;border-radius:0;padding:14px}.appContent .workbench{border-top:0;gap:12px}.appContent .workbench .sidePanel,.appContent .workbench .detailPanel{min-height:calc(100vh - 96px)}.appContent .panel h2,.appContent .panelTitle h2,.appContent .sectionLead h2{color:#1e293b;font-size:17px}.appContent .panelHelp,.appContent .muted,.appContent .formNote,.appContent small{color:var(--slate-500)}.metrics,.miniMetrics,.facts,.compactStats,.categoryStats{border-color:var(--line)}.metrics>div,.miniMetrics>div,.facts>div,.compactStats>div,.categoryStats>div{border-color:var(--line);background:#fff}.metrics strong,.miniMetrics strong,.compactStats strong,.categoryStats strong{color:var(--blue-900)}.caseTable,.clientResultTable,.projectListScroll,.membersTable{border:1px solid var(--line);background:#fff;border-radius:0;overflow:auto}.caseTableHead,.clientResultTable thead,.membersTable .caseTableHead{color:#475569;background:#f1f5f9}.caseTableRow,.clientResultTable td,.clientResultTable th{border-color:#e2e8f0}.listItem{border-radius:0}.listItem.selected,.caseTableRow.selected,.svOperatorRow.selected{background:var(--blue-100);border-color:#bfdbfe}.notice,.reviewUrlBlock,.apiNotice,.inlineMessage{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.tableAction,.viewSwitch button,.impactToggleButton,.workbench button,.appContent button,.imageMock,.workbench .panelToggle,.workbench .imageMock{border-radius:0}@media (max-width:900px){.appShell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.appSidebar{border-right:0;border-bottom:1px solid var(--line);grid-area:2/1;height:auto;position:static}.sidebarBrand,.sidebarRole{display:none}.appSidebar nav{padding:8px;display:flex;overflow-x:auto}.appSidebar nav button{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;border-radius:8px;width:auto;padding:0 12px}.appSidebar nav button.active{border-bottom-color:var(--blue-700)}.appHeader{grid-area:1/1}.appContent{grid-area:3/1}}
