*{box-sizing:border-box}:root{color:#17283a;font-synthesis:none;--navy:#0b2942;--blue:#1768dc;--line:#dfe6ee;--muted:#718398;--green:#13965a;--amber:#d88a0b;--red:#d84a45;background:#f3f6fa;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}body{min-width:1180px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}.app{min-height:100vh}.sidebar{z-index:20;color:#dce8f3;background:#082a4b;flex-direction:column;width:196px;transition:all .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.collapsed{width:70px}.brand{color:#fff;white-space:nowrap;border-bottom:1px solid #244862;align-items:center;gap:11px;height:64px;padding:0 21px;display:flex}.brand svg{width:29px}.brand strong{font-size:19px}.collapsed .brand{justify-content:center;padding:0}.collapsed .brand strong,.collapsed nav span,.collapsed nav em,.collapsed .collapse span,.collapsed .profile span{display:none}.sidebar nav{flex-direction:column;gap:7px;padding:19px 10px;display:flex}.sidebar nav button{color:#d5e2ed;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;height:43px;padding:0 13px;display:flex;position:relative}.sidebar nav button svg{width:18px}.sidebar nav button.active{color:#fff;background:#145a9f}.sidebar nav em{color:#fff;background:#f2a517;border-radius:7px;margin-left:auto;padding:2px 5px;font-size:9px;font-style:normal}.collapsed nav button{justify-content:center;padding:0}.collapse{color:#b8cbd9;background:0 0;border:0;border-top:1px solid #244862;align-items:center;gap:8px;height:42px;margin-top:auto;padding:0 18px;display:flex}.collapse svg{width:16px}.profile{border-top:1px solid #244862;align-items:center;gap:10px;height:66px;padding:0 16px;display:flex}.profile>b,.top-avatar{color:#fff;background:#1768dc;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.profile span{flex-direction:column;display:flex}.profile strong{font-size:12px}.profile small{color:#94acbf;margin-top:3px;font-size:9px}.collapsed .profile{justify-content:center;padding:0}main{flex-direction:column;min-height:100vh;margin-left:196px;transition:all .2s;display:flex}main.wide{margin-left:70px}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.topbar>div{align-items:center;gap:10px;display:flex}.topbar>div:first-child{font-size:14px}.topbar>div:first-child span{color:#9aabba}.topbar>div:first-child strong{font-weight:500}.menu{background:0 0;border:0;display:none}.menu svg,.top-actions>svg{width:17px}.top-actions{font-size:11px}.top-actions>i,.service-state>i{background:#b9c4ce;border-radius:50%;width:8px;height:8px}.top-actions>i.ok,.service-state>i.ok{background:var(--green)}.top-avatar{width:30px;height:30px;margin-left:9px}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 1px 2px #17344d08}.workspace{grid-template-columns:minmax(460px,37%) minmax(680px,63%);align-items:start;gap:14px;padding:14px 18px 8px;display:grid}.builder{overflow:hidden}.stepper{border-bottom:1px solid var(--line);align-items:center;height:62px;padding:0 25px;display:flex}.stepper>div{color:#7e8e9e;flex:1;align-items:center;gap:7px;font-size:11px;display:flex;position:relative}.stepper>div:after{content:"";background:#d6dee6;height:1px;position:absolute;top:12px;left:70%;right:8%}.stepper>div:last-child:after{display:none}.stepper span{background:#fff;border:1px solid #ccd6df;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.stepper .current{color:var(--blue)}.stepper .current span{background:var(--blue);color:#fff;border-color:var(--blue)}.form-section{border-bottom:1px solid var(--line);padding:16px 24px}h3{margin:0 0 13px;font-size:13px}.section-head{justify-content:space-between;align-items:center;display:flex}.section-head span{color:var(--muted);font-size:10px}.form-grid{grid-template-columns:1fr 1fr 1fr;gap:11px;display:grid}.form-grid label,.settings-card label,.inspector label{color:#4f6477;font-size:10px}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.model-form input,.settings-card input,.inspector input,.inspector textarea,.table-tools select{color:#243b50;background:#fff;border:1px solid #d4dde6;border-radius:5px;outline:none}.form-grid input,.form-grid select{width:100%;height:34px;margin-top:5px;padding:0 9px}.form-grid textarea{resize:vertical;width:100%;height:48px;margin-top:5px;padding:8px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.model-form input:focus,.settings-card input:focus,.inspector input:focus,.inspector textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1768dc12}.drop{color:#52708a;cursor:pointer;background:#f8fbff;border:1px dashed #6d9fe7;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:96px;display:flex}.drop.dragging{border-color:var(--blue);background:#edf5ff}.drop svg{width:28px;color:var(--blue);margin-bottom:4px}.drop b{font-size:11px}.drop small{margin-top:4px;font-size:9px}.drop input{opacity:0;width:1px;height:1px;position:absolute}.file-ready{background:#f8fcfa;border:1px solid #cfe0d6;border-radius:6px;align-items:center;gap:10px;height:70px;padding:10px;display:flex}.file-ready>svg{color:#df3f3b;width:28px}.file-ready>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.file-ready b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.file-ready small{color:var(--muted);margin-top:4px;font-size:9px}.file-ready>button{color:#7b8c9b;background:0 0;border:0}.file-ready>button svg{width:15px}.status{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:3px;padding:4px 7px;font-size:9px;display:inline-flex}.status svg{width:11px}.status.green{color:#138750;background:#f0faf4;border-color:#9bd6b8}.status.blue{color:var(--blue);background:#f2f7ff;border-color:#a9c7ef}.status.amber{color:#b16c00;background:#fff9ed;border-color:#efd097}.status.red{color:#c33d38;background:#fff3f2;border-color:#ecaaa7}.sample-strip{align-items:center;gap:7px;margin-top:11px;display:flex;overflow:auto}.sample-strip>span{color:var(--muted);white-space:nowrap;font-size:9px}.sample-strip button{text-align:left;background:#fff;border:1px solid #dbe3ea;border-radius:5px;flex:1;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;min-width:0;height:45px;padding:6px;display:grid}.sample-strip button.selected{border-color:var(--blue);background:#f5f9ff}.sample-strip svg{color:#df4440;width:15px}.sample-strip b{color:var(--blue);font-size:9px}.sample-strip small{white-space:nowrap;text-overflow:ellipsis;color:#6b8092;grid-column:1/-1;font-size:8px;overflow:hidden}.accordion{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:9px;width:100%;height:52px;padding:0 24px;display:flex}.accordion>span:first-child{flex-direction:column;flex:1;display:flex}.accordion b{font-size:11px}.accordion small{color:var(--muted);margin-top:4px;font-size:9px}.accordion>svg{color:#7b8fa0;width:15px}.model-form{background:#f8fafc;grid-template-columns:1fr 1fr;gap:8px;padding:10px 24px;display:grid}.model-form input{height:32px;padding:0 8px;font-size:10px}.model-form input:last-child{grid-column:1/-1}.builder-actions{justify-content:flex-end;gap:9px;padding:13px 24px;display:flex}.btn{color:#456075;background:#fff;border:1px solid #cbd7e1;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:10px;display:inline-flex}.btn svg{width:14px}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.btn.subtle{margin-top:8px}.inline-error{color:#bd3732;background:#fff2f1;border:1px solid #eeb5b2;gap:7px;margin:8px 24px;padding:8px;font-size:10px;display:flex}.inline-error svg{width:14px}.live-progress{background:#f4f8fd;border:1px solid #d9e5f0;margin:12px 24px 0;padding:10px}.live-progress div{justify-content:space-between;font-size:10px;display:flex}.live-progress i{background:#dce6ef;height:4px;margin-top:7px;display:block}.live-progress em{background:var(--blue);height:100%;transition:all .3s;display:block}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result{min-height:720px;overflow:hidden}.empty-score{color:#71869a;flex-direction:column;justify-content:center;align-items:center;height:650px;display:flex}.empty-score>svg{width:55px;height:55px;color:var(--blue);background:#edf4ff;border-radius:50%;padding:12px}.empty-score h2{color:#2f475c;margin:16px 0 6px;font-size:17px}.empty-score p{text-align:center;max-width:390px;font-size:11px;line-height:1.7}.empty-score div{gap:18px;margin-top:12px;display:flex}.empty-score span{align-items:center;gap:4px;font-size:10px;display:flex}.empty-score span svg{width:13px;color:var(--green)}.score-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr .75fr .75fr 1fr;height:94px;display:grid}.score-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:0 24px;display:flex}.score-summary>div:last-child{border:0}.score-summary span{color:#536a7e;font-size:10px}.score-summary strong{color:var(--blue);margin-top:5px;font-size:29px}.score-summary strong small{color:#536a7e;margin-left:4px;font-size:11px}.score-summary>div>b{margin-top:9px;font-size:15px}.score-summary .status{align-self:flex-start;margin-top:8px}.result-body{grid-template-columns:205px 1fr;min-height:625px;display:grid}.dimension-list{border-right:1px solid var(--line);background:#f8fafc}.list-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:45px;padding:0 13px;font-size:11px;display:flex}.list-title span{color:var(--muted);font-size:9px}.dimension-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:24px 1fr auto;align-items:center;gap:5px;width:100%;height:66px;padding:0 10px;display:grid;position:relative}.dimension-list>button.active{color:var(--blue);background:#fff}.dimension-list>button.active:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.dimension-list>button>span{border:1px solid #ccd6df;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.dimension-list>button b{font-size:10px}.dimension-list>button b small{color:#748799;margin-top:3px;font-weight:400;display:block}.dimension-list>button strong{font-size:10px}.dimension-list>button strong small{color:#7d8f9f;font-size:8px}.dimension-total{text-align:right;padding:14px;font-size:10px}.dimension-total b{color:var(--blue)}.evidence-pane{min-width:0}.criterion-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.criterion-head span{flex-direction:column;display:flex}.criterion-head small{color:var(--muted);font-size:8px}.criterion-head b{margin-top:5px;font-size:12px}.criterion-head strong{color:var(--blue);font-size:13px}.tabs{border-bottom:1px solid var(--line);gap:24px;height:40px;padding:0 14px;display:flex}.tabs button{color:#64798a;background:0 0;border:0;font-size:10px;position:relative}.tabs button.active{color:var(--blue);font-weight:700}.tabs button.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-body{padding:14px 16px}.page-links{margin-bottom:10px;font-size:9px}.page-links a{color:var(--blue);border:1px solid #bbd1ee;border-radius:4px;margin-left:6px;padding:4px 7px;text-decoration:none;display:inline-block}.evidence-card{border:1px solid var(--line);color:#2d4356;grid-template-columns:24px 1fr 18px;gap:8px;margin-bottom:8px;padding:10px;text-decoration:none;display:grid}.evidence-card>span{background:var(--blue);color:#fff;border-radius:4px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.evidence-card b{font-size:9px}.evidence-card p{color:#52687a;margin:5px 0;font-size:9px;line-height:1.6}.evidence-card>svg{color:#6d8295;width:15px}.prose h4,.inspector h4{margin:10px 0 5px;font-size:10px}.prose p{color:#52687a;font-size:10px;line-height:1.7}.risks p{background:#fff8ed;border:1px solid #f0d8a8;gap:6px;padding:9px;font-size:9px;display:flex}.risks svg{width:14px}.fingerprint{grid-template-columns:90px 1fr;margin:0;font-size:9px;display:grid}.fingerprint dt,.fingerprint dd{border-bottom:1px solid var(--line);margin:0;padding:9px}.fingerprint dd{word-break:break-all;font-family:monospace}.recent{padding:0 18px 12px}.recent-head{justify-content:space-between;align-items:center;height:42px;display:flex}.recent-head b{font-size:12px}.recent-head button{color:var(--blue);background:0 0;border:0;align-items:center;font-size:10px;display:flex}.recent-head svg{width:13px}.content-page{flex:1;padding:18px 22px}.page-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.page-head h1{margin:0 0 5px;font-size:20px}.page-head p{color:var(--muted);margin:0;font-size:10px}.table-panel{overflow:hidden}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:52px;padding:0 13px;display:flex}.search{border:1px solid #d5dee7;border-radius:5px;align-items:center;width:310px;height:32px;padding:0 9px;display:flex}.search svg{color:#8495a4;width:14px}.search input{border:0;outline:0;width:100%;margin-left:5px;font-size:10px}.table-tools select{height:32px;padding:0 9px;font-size:10px}.table-tools>span{color:var(--muted);margin-left:auto;font-size:9px}.table-scroll{overflow:auto}.table-panel table{border-collapse:collapse;width:100%;min-width:850px;font-size:10px}.table-panel th{text-align:left;color:#5c7183;border-bottom:1px solid var(--line);background:#f6f8fa;height:37px;padding:0 10px}.table-panel td{color:#435b6e;border-bottom:1px solid #e8edf1;padding:10px}.file-cell{align-items:center;gap:8px;max-width:330px;display:flex}.file-cell>svg{color:#dc423f;flex:none;width:20px}.file-cell span{flex-direction:column;min-width:0;display:flex}.file-cell b,.file-cell small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-cell b{color:#21394d;font-size:10px}.file-cell small{color:#8494a2;margin-top:3px;font-size:8px}.score{color:var(--blue);font-size:13px}.row-actions{gap:5px;display:flex}.row-actions button{color:var(--blue);background:0 0;border:0;align-items:center;gap:2px;font-size:9px;display:flex}.row-actions svg{width:12px}.row-actions .danger{color:var(--red)}.table-empty{color:#73879a;flex-direction:column;justify-content:center;align-items:center;height:260px;display:flex}.table-empty svg{width:35px;margin-bottom:9px}.table-empty b{font-size:13px}.table-empty span{margin-top:5px;font-size:9px}.review-page{flex:1;min-height:calc(100vh - 93px);padding:12px 14px}.review-top{border:1px solid var(--line);background:#fff;align-items:center;gap:13px;height:58px;padding:0 12px;display:flex}.review-top>span{flex-direction:column;flex:1;display:flex}.review-top>span b{font-size:12px}.review-top>span small{color:var(--muted);margin-top:3px;font-size:9px}.review-top>strong{color:var(--blue);font-size:24px}.review-top>strong small{color:#687d8f;font-size:10px}.review-grid{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:300px minmax(470px,1fr) 370px;height:calc(100vh - 147px);display:grid}.review-tree{border-right:1px solid var(--line);overflow:auto}.review-filters{border-bottom:1px solid var(--line);gap:10px;height:47px;padding:0 10px;display:flex}.review-filters button{color:#667b8d;background:0 0;border:0;font-size:9px}.review-filters button.active{color:var(--blue);font-weight:700}.review-tree>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr 36px 36px 8px;align-items:center;gap:4px;width:100%;min-height:58px;padding:8px 10px;display:grid}.review-tree>button.active{background:#edf5ff}.review-tree>button span{flex-direction:column;display:flex}.review-tree>button b{font-size:9px}.review-tree>button small{color:#778a9a;margin-top:3px;font-size:8px}.review-tree>button em,.review-tree>button strong{text-align:center;font-size:9px;font-style:normal}.review-tree>button strong{color:var(--red)}.review-tree>button>i{border-radius:50%;width:7px;height:7px}.review-tree i.high{background:var(--green)}.review-tree i.low{background:var(--red)}.pdf-view{background:#eef2f6;flex-direction:column;min-width:0;display:flex}.pdf-tools{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:47px;padding:0 12px;font-size:9px;display:flex}.pdf-tools a{color:var(--blue);align-items:center;gap:4px;text-decoration:none;display:flex}.pdf-tools svg{width:13px}.pdf-view iframe{background:#dfe4e9;border:0;flex:1;width:100%}.inspector{border-left:1px solid var(--line);padding:14px;overflow:auto}.inspector h3{margin:0 0 6px;font-size:12px}.rubric{color:#64788a;font-size:9px;line-height:1.5}.ai-box{border-left:3px solid var(--blue);background:#f5f8fb;margin:10px 0;padding:9px}.ai-box>span{margin-right:12px;font-size:9px}.ai-box p{margin:7px 0 0;font-size:9px;line-height:1.55}.mini-evidence{border:1px solid var(--line);grid-template-columns:35px 1fr;margin-bottom:6px;padding:7px;display:grid}.mini-evidence b{color:var(--blue);font-size:9px}.mini-evidence p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.inspector label{margin-top:10px;display:block}.inspector label small{float:right}.inspector input{width:100%;height:34px;margin-top:5px;padding:0 8px;display:block}.inspector textarea{resize:vertical;width:100%;height:58px;margin-top:5px;padding:8px;display:block}.review-actions{gap:8px;margin-top:12px;display:flex}.review-actions .btn{flex:1}.audit{border-top:1px solid var(--line);margin-top:14px;padding-top:5px}.audit p{grid-template-columns:10px auto 1fr;gap:5px;font-size:8px;display:grid}.audit i{background:var(--blue);border-radius:50%;width:7px;height:7px}.audit span{color:#728697}.blank-page{color:#75899b;flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 94px);display:flex}.blank-page svg{width:48px}.blank-page h2{font-size:17px}.blank-page p{font-size:10px}.template-overview{align-items:center;height:88px;margin-bottom:12px;padding:0 22px;display:flex}.template-overview>div{flex-direction:column;flex:1;display:flex}.template-overview b{font-size:14px}.template-overview span{color:var(--muted);margin-top:5px;font-size:9px}.template-overview>strong{color:var(--blue);font-size:29px}.template-overview>strong small{color:var(--muted);margin-left:5px;font-size:9px}.criteria{overflow:hidden}.criteria>div{border-bottom:1px solid var(--line);grid-template-columns:35px 180px 1fr 70px 90px;align-items:center;gap:10px;height:70px;padding:0 16px;display:grid}.criteria>div>span{width:24px;height:24px;color:var(--blue);background:#edf4ff;border-radius:50%;place-items:center;font-size:9px;display:grid}.criteria b{font-size:10px}.criteria b small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.criteria p{color:#596f82;font-size:9px}.criteria strong{font-size:11px}.criteria button{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.criteria svg{width:13px}.settings-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-card{padding:20px}.settings-card h3{font-size:14px}.service-state{border:1px solid var(--line);align-items:center;gap:9px;height:62px;margin-bottom:15px;padding:10px;display:flex}.service-state span{flex-direction:column;flex:1;display:flex}.service-state b{font-size:11px}.service-state small{color:var(--muted);margin-top:4px;font-size:8px}.settings-card label{margin:11px 0;display:block}.settings-card input{width:100%;height:36px;margin-top:5px;padding:0 9px;display:block}.settings-card dl{margin:0;font-size:10px}.settings-card dt{margin-top:15px;font-weight:700}.settings-card dd{color:#607589;margin:5px 0;line-height:1.5}footer{border-top:1px solid var(--line);color:#718698;background:#fff;justify-content:flex-end;align-items:center;gap:22px;height:29px;margin-top:auto;padding:0 16px;font-size:8px;display:flex}footer span{align-items:center;gap:4px;display:flex}footer i{background:var(--green);border-radius:50%;width:7px;height:7px}@media (width<=1280px){.workspace{grid-template-columns:440px 1fr}.review-grid{grid-template-columns:260px minmax(420px,1fr) 330px}.score-summary>div{padding:0 14px}}@media (width<=900px){body{min-width:0}.sidebar{width:70px}.sidebar .brand{justify-content:center;padding:0}.sidebar .brand strong,.sidebar nav span,.sidebar nav em,.sidebar .collapse span,.sidebar .profile span{display:none}.sidebar nav button,.sidebar .profile{justify-content:center;padding:0}main,main.wide{margin-left:70px}.topbar{padding:0 12px}.top-actions>span,.top-actions>b,.top-actions>svg{display:none}.workspace{grid-template-columns:1fr;padding:8px}.result{min-height:620px}.recent,.content-page{padding:8px}.review-grid{grid-template-columns:250px 1fr}.inspector{z-index:30;background:#fff;width:340px;position:fixed;top:64px;bottom:0;right:0;box-shadow:-10px 0 24px #14304720}.settings-layout{grid-template-columns:1fr}.menu{display:block}.form-grid{grid-template-columns:1fr 1fr}.form-grid label:nth-child(4){grid-column:1/-1}}@media (width<=560px){.sidebar{width:230px;display:flex;transform:translate(-100%);box-shadow:8px 0 25px #0b294233}.sidebar.collapsed{width:230px;transform:translate(0)}.sidebar.collapsed .brand{justify-content:flex-start;padding:0 21px}.sidebar.collapsed .brand strong,.sidebar.collapsed nav span,.sidebar.collapsed nav em,.sidebar.collapsed .collapse span,.sidebar.collapsed .profile span{display:flex}.sidebar.collapsed nav button{justify-content:flex-start;padding:0 13px}.sidebar.collapsed .profile{justify-content:flex-start;padding:0 16px}main,main.wide{margin-left:0}.topbar{height:56px}.top-actions>div,.top-actions>b{display:none}.workspace{padding:5px}.stepper{padding:0 10px}.stepper b{display:none}.form-section{padding:13px}.form-grid{grid-template-columns:1fr}.form-grid label{grid-column:1/-1}.sample-strip button small{display:none}.score-summary{grid-template-columns:1fr 1fr;height:auto}.score-summary>div{border-bottom:1px solid var(--line);min-height:70px}.result-body{grid-template-columns:110px 1fr}.dimension-list>button{grid-template-columns:18px 1fr;height:60px}.dimension-list>button>strong{grid-column:2}.criterion-head{padding:0 8px}.tabs{gap:8px;padding:0 5px}.review-grid{grid-template-columns:110px 1fr}.review-tree>button{grid-template-columns:1fr}.review-tree>button em,.review-tree>button strong,.review-tree>button i{display:none}.inspector{width:92vw}.criteria>div{grid-template-columns:30px 1fr 55px}.criteria p,.criteria button{display:none}.page-head h1{font-size:17px}footer span:nth-child(2){display:none}}@media print{.sidebar,.topbar,footer,.builder,.recent,.page-head,.table-tools,.row-actions{display:none!important}main{margin:0}.result{border:0}.workspace{padding:0;display:block}.score-summary{break-inside:avoid}}.template-notice{color:#147d4c;background:#eef9f3;border:1px solid #a9dabb;border-radius:6px;align-items:center;gap:9px;min-height:54px;margin-bottom:12px;padding:9px 13px;display:flex}.template-notice>svg{width:17px}.template-notice span{flex-direction:column;flex:1;display:flex}.template-notice b{font-size:10px}.template-notice small{margin-top:3px;font-size:8px}.template-notice button,.template-modal header button{color:#61788a;background:0 0;border:0}.template-notice button svg,.template-modal header button svg{width:15px}.template-modal{z-index:50;background:#0c22394d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.template-modal section{width:min(480px,95vw);padding:18px}.template-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.template-modal header span{flex-direction:column;display:flex}.template-modal header small{color:var(--muted);font-size:8px}.template-modal header b{margin-top:4px;font-size:14px}.template-modal p,.template-modal dl{color:#52687a;font-size:10px;line-height:1.6}.template-modal dl{grid-template-columns:55px 1fr;display:grid}.template-modal dt,.template-modal dd{border-bottom:1px solid var(--line);margin:0;padding:7px}.template-modal dt{color:var(--blue);font-weight:700}.template-modal .btn{width:100%;margin-top:12px}
