:root{font-family:Segoe UI,Arial,sans-serif;color:#262930;background:#f7f8fa;font-synthesis:none;font-weight:400;--red:#e6193c;--muted:#818590;--line:#e9eaee;--pink:#fceef1;--rose:#d78ca6;--lavender:#ada2cc;--green:#65aa91}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--red)}input,select,textarea{width:100%;border:1px solid #dfe1e7;border-radius:9px;background:#fff;padding:12px 13px;color:#30333c;transition:border .16s,box-shadow .16s;min-width:0}input:focus,textarea:focus,select:focus{outline:none;border-color:#e77287;box-shadow:0 0 0 3px #e6193c0c}input[type=checkbox]{width:17px;height:17px;accent-color:var(--red);flex-shrink:0;cursor:pointer}textarea{resize:vertical;line-height:1.6}select{cursor:pointer}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:#545965}h1,h2,h3,h4,p{margin:0}h1{font-size:36px;line-height:1.2;letter-spacing:-1.1px;font-weight:650}h2{font-size:19px;letter-spacing:-.25px;font-weight:650}h3{font-size:15px;font-weight:650}p{line-height:1.65}small{font-size:12px}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.prewrap{white-space:pre-wrap}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#9b7883;margin-bottom:10px}.brand{display:flex;align-items:center;gap:15px}.brand>span{font-size:43px;font-weight:750;letter-spacing:-2.4px;line-height:1}.brand-dot{color:var(--red);letter-spacing:0}.brand small{font-size:11px;line-height:1.4;color:#898c96;border-left:1px solid #e2e3e8;padding-left:13px}.app-shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-right:1px solid var(--line);height:100vh;position:sticky;top:0;padding:38px 22px 0;display:flex;flex-direction:column}.workspace-label{font-size:9px;letter-spacing:1.4px;font-weight:650;color:#a0a2ac;margin:42px 10px 17px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{display:flex;align-items:center;gap:11px;border:0;background:none;border-radius:10px;padding:13px 12px;text-align:left;font-size:13px;color:#747985;transition:background .2s}.sidebar nav button:hover{background:#f7f8fa;color:#30333c}.sidebar nav button.active{background:#fceef1;color:#d81739;font-weight:600}.sidebar-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);margin-top:auto;padding:22px 0;font-size:11px}.sidebar-bottom strong{display:block;font-weight:600}.sidebar-bottom small{display:block;font-size:10px;color:#9699a3;margin-top:3px}.sidebar-bottom .icon-button{margin-left:auto}.role-avatar{width:34px;height:36px;border-radius:10px;background:#f5f1f4;color:#9d7483;display:grid;place-items:center;flex-shrink:0}.topbar{height:75px;background:#ffffffb3;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:11px;color:#9397a1}.crumb{margin:0 12px;color:#c3c7cf}.local-badge{display:flex;align-items:center;gap:8px;font-size:10px}.local-badge>span{height:6px;width:6px;border-radius:50%;background:#8ab59f}.content{max-width:1450px;padding:38px 42px 70px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:31px}.page-heading p{color:#838894;font-size:13px;margin-top:13px}.steps{display:flex;align-items:center;gap:22px;margin:0 0 30px;max-width:890px}.steps>div:not(.step-line){display:flex;align-items:center;gap:10px;font-size:12px;color:#9c9faa;white-space:nowrap}.steps>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edeef2;color:#9397a2;font-size:11px;font-weight:650}.steps>div.current{color:#3e4149;font-weight:600}.steps>div.current>span{background:var(--red);color:#fff;box-shadow:0 4px 12px #e6193c20}.steps>div.done{color:#81848d}.steps>div.done>span{background:#f8e8ed;color:var(--red)}.step-line{height:1px;background:#e1e3e9;flex:1;max-width:100px}.card{background:#fff;border:1px solid #e9ebf0;border-radius:16px;box-shadow:0 3px 13px #1f293704}.upload-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px}.upload-card{border:1.5px dashed #dcdfe6;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:379px;text-align:center;transition:background .2s,border .2s}.upload-card.drag{background:#fff6f8;border-color:var(--red)}.upload-symbol{display:grid;place-items:center;width:66px;height:66px;background:#fceef1;border-radius:19px;color:var(--red);margin-bottom:20px}.upload-card h2{font-size:21px;letter-spacing:-.4px}.upload-card p{font-size:12px;color:#969aa4;margin:12px 0 23px;line-height:1.75}.upload-formats{display:flex;gap:15px;color:#a1a5ae;font-size:10px;margin-top:23px}.upload-formats span+span:before{content:"·";margin-right:15px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:9px;padding:12px 18px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.3;text-decoration:none;transition:background .15s,transform .15s}.button.primary{background:var(--red);color:#fff;box-shadow:0 4px 9px #e6193c12}.button.primary:hover{background:#cf1534}.button.secondary{background:#fff;border-color:#dfe2e8;color:#626773}.button.secondary:hover{background:#f7f8fa}.button.full{width:100%}.icon-button{border:0;background:none;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#979ba5}.icon-button:hover{background:#f3f4f7;color:#393f4a}.icon-button.danger:hover{color:var(--red);background:#fdf0f3}.text-button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;color:#9c4761;font-weight:600;font-size:12px;padding:6px 0;cursor:pointer}.guide-card{padding:28px 24px;display:flex;flex-direction:column}.mini-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f3f4f7;color:#8e939e;flex-shrink:0}.guide-card h3{margin-top:19px}.guide-card ol{padding-left:16px;font-size:12px;color:#9095a0;line-height:1.7;margin:15px 0 22px}.guide-card li{padding-left:4px;margin-bottom:12px}.subtle-note{display:flex;gap:8px;background:#f7f8fa;border-radius:9px;padding:12px;font-size:10.5px;line-height:1.6;color:#959aa5}.subtle-note svg{flex-shrink:0;margin-top:1px}.guide-card .subtle-note{margin-top:auto}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:29px 5px}.feature-row>div{display:flex;align-items:center;gap:13px}.feature-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px}.feature-icon.pink{background:#f8eaf0;color:#c17c96}.feature-icon.lavender{background:#eeebf6;color:#9a8bb9}.feature-icon.mint{background:#eaf4ef;color:#7da68f}.feature-row strong{display:block;font-size:11px;font-weight:600}.feature-row small{display:block;font-size:10px;color:#a0a4ae;margin-top:5px}.section-card{padding:26px 28px;margin-bottom:23px}.section-title{display:flex;align-items:center;gap:14px;margin-bottom:23px}.section-title p{font-size:12px;color:#969aa5;margin-top:6px}.section-title.between{justify-content:space-between}.form-grid{display:grid;gap:19px;margin:22px 0}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.file-line{display:flex;align-items:center;gap:11px;color:#717783;font-size:12px;margin-bottom:18px}.file-line .badge{margin-left:auto}.badge{font-size:10px;font-weight:500;display:inline-flex;align-items:center;gap:5px;background:#f3f4f7;color:#8e94a0;border-radius:6px;padding:6px 9px;white-space:nowrap}.badge.good{background:#edf6f1;color:#61907a}.inline-note{background:#f5f2fa;color:#8e7da7;font-size:12px;border-radius:10px;padding:14px;display:flex;align-items:flex-start;gap:9px;line-height:1.6}.inline-note svg{flex-shrink:0}.warning-card{background:#fcf8fb;border-color:#eee4ed;padding:24px 28px;margin-bottom:22px}.warning-card h3{color:#a15c7a;margin-bottom:9px}.warning-card p{font-size:12px;color:#927686;margin:8px 0}.warning-card label{margin-top:14px}.warning-card .button{margin-top:16px}.missing-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:8px 0;border-bottom:1px solid #efe7ec}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;color:#969ca7;font-weight:500;padding:13px 10px;background:#fafbfc;white-space:nowrap}td{border-bottom:1px solid #f0f1f4;padding:13px 10px;color:#666d79}th:first-child,td:first-child{padding-left:0;min-width:225px}td strong{font-weight:600;color:#3f4652}tr:last-child td{border-bottom:0}.score-input{width:72px;padding:7px 8px;font-size:12px}.scores-card .section-title{align-items:flex-start}.tabs{display:flex;background:#f3f4f7;border-radius:8px;padding:4px;gap:3px;max-width:100%}.tabs button{background:none;border:0;color:#9b9fab;font-size:11px;padding:8px 12px;border-radius:6px;white-space:nowrap}.tabs button.active{color:#535a67;background:#fff;box-shadow:0 1px 4px #00000008}.action-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:26px 0}.action-row>span{font-size:11px;color:#969ca6;display:flex;align-items:center;gap:8px;line-height:1.6}.action-row>span svg{flex-shrink:0}.result-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.result-grid{display:grid;grid-template-columns:240px 1fr;gap:22px;margin-bottom:23px}.metric-card{background:#fdf0f3;border-color:#f7e3e9;padding:24px 27px}.metric-card>span{font-size:10px;color:#b28b9a}.metric-card>div{font-size:58px;font-weight:300;color:var(--red);line-height:1.3}.metric-card small{font-size:13px;color:#ba9da9;margin-left:15px}.metric-card p{color:#ad929f;font-size:11px}.category-card{padding:29px 31px;display:flex;flex-direction:column;justify-content:center}.category-card h2{font-size:22px;line-height:1.4;max-width:730px}.category-card p{font-size:11px;display:flex;gap:7px;align-items:center;color:#90a398;margin-top:15px}.category-card.critical{background:#fff3f7;border-color:#f3d9e5}.category-card.critical h2,.danger-text{color:#ac4668}.competency-chart{display:flex;flex-direction:column;gap:21px;margin:20px 0 25px}.chart-row{display:grid;grid-template-columns:minmax(200px,1fr) 40px minmax(110px,220px);align-items:center;gap:18px;font-size:12px}.chart-row>strong{text-align:right;font-size:13px}.bar-track{height:6px;background:#e9ebf0;border-radius:12px;position:relative}.bar-track>div{height:100%;border-radius:12px}.bar-track>i{position:absolute;top:-4px;width:1px;background:#969ca7;height:14px}.rose{background:var(--rose)}.lavender{background:var(--lavender)}.green{background:var(--green)}.value-rose{color:#a34465}.value-lavender{color:#6e628e}.value-green{color:#2c8064}.chart-legend{display:flex;gap:24px;flex-wrap:wrap;font-size:9px;color:#969ca6}.chart-legend>span{display:flex;align-items:center;gap:7px}.chart-legend i{height:6px;width:6px;border-radius:50%}.count{background:#f6f1f7;color:#a87896;font-size:18px;border-radius:12px;padding:8px 15px}.skill-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 32px}.skill-choice-group h3{font-size:11px;color:#9a8494;margin-bottom:12px}.skill-choice{flex-direction:row;font-size:12px;color:#666e7b;font-weight:400;gap:10px;align-items:flex-start;padding:8px 0;line-height:1.45}.skill-choice input{margin-top:2px}.skill-choice small{display:block;font-size:9px;margin-top:3px;color:#b994a5}.order-list{border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.order-list h3{font-size:12px;margin-bottom:10px}.order-list>div{display:flex;align-items:center;gap:7px;font-size:11px;color:#858c98;padding:5px 0}.order-list>div>span{margin-right:auto}.check-label{flex-direction:row;align-items:center;font-size:13px;gap:12px}.check-label small{font-size:11px;font-weight:400;color:#9b9faa;display:block;margin-top:4px}.check-label+textarea{margin-top:17px}.selected-skill{display:flex;align-items:center;gap:17px;padding:16px 0;border-bottom:1px solid var(--line)}.selected-skill>span{font-size:22px;color:#c987a0;font-weight:300}.selected-skill strong{font-size:13px}.selected-skill small{display:block;color:#a4a8b0;font-size:10px;margin-top:6px}.details-title{font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;padding:4px 0}.details-title:before{content:"›";color:#a9aeb7;font-size:20px;line-height:1}details[open]>.details-title:before{transform:rotate(90deg)}.details-title+.muted{font-size:12px;margin:16px 0}.decision{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.decision summary{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;cursor:pointer}.decision summary strong{font-weight:500}.decision-body{font-size:11px;line-height:1.7;padding:12px 15px;color:#969ba4}.decision-body ul{padding-left:17px}.download-panel{display:flex;align-items:center;gap:18px;background:#edf7f1;padding:22px 24px;border-radius:13px;color:#689b7e;margin-top:20px}.download-panel>div{margin-right:auto}.download-panel strong{font-size:14px}.download-panel p{font-size:11px;margin-top:4px;color:#93ab9b}.report-preview{max-width:850px;margin:0 auto}.report-page{background:#fff;padding:45px 48px;box-shadow:0 3px 22px #242b3510;border:1px solid var(--line);margin-bottom:25px;min-height:750px;font-size:13px;line-height:1.65}.report-header{display:flex;align-items:center;justify-content:space-between;font-size:9px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:24px;color:#9ba0a9;gap:15px}.report-header b{color:var(--red);font-weight:650}.report-page>h1{font-size:30px}.report-page>h2{font-size:25px;margin:25px 0 8px}.report-page>h3{font-size:17px;margin:27px 0 15px}.report-page>p{margin-bottom:16px}.report-metric{display:flex;gap:25px;background:#f5f6f8;margin:25px 0 15px;padding:20px 23px;align-items:center;border-radius:9px}.report-metric>div{min-width:145px}.report-metric small{display:block;font-size:8px;color:#9a97a2}.report-metric strong{display:block;color:var(--red);font-size:48px;font-weight:300;line-height:1.25}.report-metric span{font-size:9px;color:#a5a3ad}.report-metric h3{font-size:17px;line-height:1.5}.report-footnote{font-size:10px;color:#979ca6;margin:20px 0}.skill-heading{color:var(--red)!important}.recommendations h3{font-size:15px;margin:25px 0 14px}.recommendations h4{font-size:13px;margin:20px 0 12px}.rec-block{white-space:pre-wrap;display:flex;gap:13px;margin-bottom:13px;line-height:1.65}.rec-block .marker{color:#d77d98;min-width:9px}.rec-block.paragraph{display:block}.library-context{padding:23px 26px}.library-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:22px;align-items:start}.skill-menu{padding:12px}.skill-menu .workspace-label{margin:12px 8px 17px}.skill-menu>button{display:flex;width:100%;align-items:flex-start;gap:8px;padding:11px 9px;margin:3px 0;text-align:left;border:0;background:none;border-radius:8px;font-size:11px;color:#8e94a0;line-height:1.5}.skill-menu>button.active{background:#f9edf2;color:#aa5d7d}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:6px}.status-dot.draft{background:#c0b4d0}.status-dot.ready{background:#7dab93}.skill-menu .subtle-note{margin-top:16px;font-size:9.5px}.editor-card{padding:26px}.editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.editor-heading h2{font-size:20px;line-height:1.4}.editor-heading select{width:auto;max-width:175px;font-size:11px;padding:9px 10px}.technical-id{display:block;font-family:monospace;font-size:9px;color:#b4b8c0;letter-spacing:.2px;margin-top:6px}.editor-tabs{width:fit-content;margin-bottom:25px}.label-with-help{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 14px}.label-with-help h3{font-size:13px}.label-with-help>span{font-size:9px;color:#adb1bb}.block-editor{border:1px solid var(--line);padding:12px;border-radius:11px;margin:12px 0}.block-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:9px}.block-controls select{width:auto;max-width:220px;border:0;background:#f4f5f8;padding:7px 10px;font-size:11px}.block-editor textarea{border:0;border-radius:5px;padding:7px;font-size:12px}.editor-actions{border-top:1px solid var(--line);margin-top:26px;padding-top:21px;display:flex;align-items:center;justify-content:space-between;gap:15px}.editor-actions>div{display:flex;gap:9px}.editor-actions .button{font-size:10px;padding:10px 12px}.material-preview{font-size:13px;line-height:1.7;padding:15px 8px}.material-preview>p{margin:18px 0}.history-list{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.history-list>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9ca2ad;gap:15px}.code-input{font-family:Consolas,monospace;font-size:11px;line-height:1.6;-moz-tab-size:2;tab-size:2}.inline-form{display:flex;align-items:center;gap:13px;margin:20px 0}.inline-form input,.inline-form select{flex:1}.section-card>h2{margin-bottom:20px}.section-card>details{margin-top:22px}.section-card>details>.code-input{margin:15px 0}.search-input{max-width:510px;margin-bottom:24px}.cell-sub{display:block;font-size:10px;color:#9ba1ac;margin-top:5px}.empty-state{display:flex;flex-direction:column;align-items:center;padding:65px 20px;color:#bdc1cb;text-align:center}.empty-state h3{color:#7b8290;margin:19px 0 8px;font-size:16px}.empty-state p{font-size:12px;color:#a6acb6}.empty-note{font-size:13px;color:#9098a4;line-height:1.7}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:1000;border:1px solid #e4e7ed;box-shadow:0 7px 30px #343a4620;display:flex;align-items:flex-start;gap:12px;padding:17px 21px;border-radius:12px;max-width:min(750px,90vw);font-size:12px;line-height:1.6;background:#fff}.toast svg{flex-shrink:0}.toast.error{border-color:#efd7e3;color:#aa506d}.toast.success{border-color:#d6eade;color:#4f8665}.busy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#ffffff5c;display:flex;align-items:flex-start;justify-content:center;padding-top:25px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.busy-overlay>div{display:flex;align-items:center;gap:12px;background:#fff;box-shadow:0 5px 35px #20293620;padding:17px 28px;border-radius:12px;font-size:12px;color:#9e536c}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-page{height:100vh;display:flex;align-items:center;justify-content:center;gap:15px;color:#9c7587;font-size:13px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-main{display:flex;flex-direction:column;justify-content:center;padding:50px max(55px,calc((50vw - 410px)/2));min-width:0}.auth-main>.brand{margin-bottom:65px}.auth-main form{width:100%;max-width:400px}.auth-main h1{font-size:31px;letter-spacing:-.8px}.auth-main form>p{font-size:12px;color:#a1a5b0;margin:17px 0 26px}.auth-main form>label{margin-bottom:19px;font-size:12px}.auth-main form>.button{margin-top:8px}.role-picker{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:23px}.role-picker button{background:#fff;border:1px solid #e6e8ee;padding:17px 10px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;color:#969ca8;font-size:11px}.role-picker button.selected{background:#fff4f7;border-color:#f2c6d2;color:#bc5c7b}.auth-note{font-size:9px;color:#b1b5bd;margin-top:65px}.auth-art{position:relative;overflow:hidden;background:linear-gradient(145deg,#b71a37,#e6193c,#ef5771);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}.art-copy{z-index:1;width:70%}.art-copy>span{font-size:10px;letter-spacing:3px;color:#ffcad6}.art-copy h2{font-size:47px;line-height:1.25;letter-spacing:-1.1px;font-weight:600;margin:23px 0}.art-copy p{font-size:13px;line-height:1.8;color:#ffc7d2}.art-orbit{border:1px solid #ffffff14;border-radius:50%;position:absolute;pointer-events:none}.orbit1{width:700px;height:700px;top:-250px;right:-290px}.orbit2{width:550px;height:550px;bottom:-300px;left:-220px}.art-card{width:70%;display:flex;align-items:center;gap:17px;background:#ffffff13;border:1px solid #ffffff30;box-shadow:0 15px 50px #620a2020;padding:22px;border-radius:14px;margin-top:60px;z-index:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.art-card strong{font-size:12px;font-weight:500}.art-card p{font-size:9px;color:#ffcbd7;margin-top:5px}.art-card>svg:last-child{margin-left:auto;color:#ffc7d5}@media(min-width:1500px){.content{padding-top:48px}.upload-card{min-height:420px}.upload-grid{grid-template-columns:minmax(0,1fr) 320px}.sidebar{padding-top:42px}.main .page-heading{margin-bottom:38px}}@media(max-width:1150px){.app-shell{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding-left:15px;padding-right:15px}.sidebar .brand>span{font-size:36px}.brand small{font-size:10px}.sidebar-bottom{gap:5px}.sidebar-bottom strong{font-size:10px}.content{padding:30px 25px 50px}.topbar{padding:0 25px}.upload-grid{grid-template-columns:1fr 245px;gap:18px}.guide-card{padding:23px 19px}.upload-card h2{font-size:19px}.feature-row{gap:14px}.feature-row strong{font-size:10px}.feature-row small{font-size:9px}.feature-icon{width:35px;height:35px}.feature-row>div{gap:9px}.library-layout{grid-template-columns:195px minmax(0,1fr)}.editor-card{padding:20px}.editor-heading{flex-direction:column}.chart-row{grid-template-columns:minmax(150px,1fr) 35px minmax(100px,175px)}.steps{gap:14px}.steps>div:not(.step-line){font-size:11px}.section-card{padding:23px}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.label-with-help{align-items:flex-start}.label-with-help span{max-width:130px}.report-page{padding:35px}.result-grid{grid-template-columns:210px 1fr}}@media(max-width:860px){.sidebar{height:auto;position:relative;grid-column:1/-1;padding:17px 22px;display:flex;flex-direction:row;align-items:center;gap:24px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .workspace-label,.sidebar .brand small,.sidebar-bottom>div:not(.role-avatar),.role-avatar{display:none}.sidebar .brand>span{font-size:31px}.sidebar nav{flex-direction:row;gap:3px}.sidebar nav button{font-size:11px;padding:10px}.sidebar nav button svg{width:16px}.sidebar-bottom{margin:0 0 0 auto;border:0;padding:0}.app-shell{grid-template-columns:1fr}.main{min-width:0}.topbar{height:58px}.content{max-width:900px}.upload-grid{grid-template-columns:1fr 245px}.library-layout{grid-template-columns:190px minmax(0,1fr)}.editor-actions{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:31px}.auth-page{grid-template-columns:1.15fr .85fr}.auth-main{padding:40px 35px}.art-copy h2{font-size:35px}.art-card{width:80%;padding:18px;gap:10px}.art-card>svg:first-child{width:20px}.art-card p{font-size:8px}}@media(max-width:650px){.sidebar{flex-wrap:wrap;gap:14px;padding:16px}.sidebar nav{flex:1;justify-content:flex-end}.sidebar nav button{font-size:0;gap:0;padding:11px}.sidebar nav button svg{width:20px;height:20px}.sidebar-bottom{margin:0}.content{padding:25px 16px 40px}.topbar{padding:0 16px;font-size:10px}.local-badge{font-size:9px}.page-heading{align-items:flex-start;gap:15px}.page-heading p{font-size:12px}.page-heading .button{font-size:10px;padding:9px}.page-heading h1{font-size:29px}.eyebrow{font-size:9px}.upload-grid{grid-template-columns:1fr}.upload-card{min-height:360px}.guide-card{padding:22px}.guide-card ol{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;font-size:10px;margin-bottom:5px}.guide-card .mini-icon{display:none}.guide-card h3{margin:0}.guide-card .subtle-note{margin-top:12px}.feature-row{grid-template-columns:1fr;gap:17px}.feature-row strong{font-size:12px}.feature-row small{font-size:10px}.steps{gap:9px}.steps>div:not(.step-line){font-size:10px;gap:6px}.steps>div>span{width:22px;height:22px;font-size:9px}.step-line{min-width:8px}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.section-card{padding:20px}.scores-card .section-title{flex-direction:column}.action-row{align-items:flex-start;flex-direction:column}.action-row .button{width:100%}.result-grid{grid-template-columns:1fr}.metric-card>div{font-size:45px}.category-card{padding:25px}.result-toolbar{gap:14px;align-items:flex-start;flex-direction:column}.chart-row{grid-template-columns:1fr 30px 95px;font-size:10px;gap:9px}.chart-row strong{font-size:11px}.chart-legend{gap:10px;font-size:8px}.skill-choice-grid{grid-template-columns:1fr}.download-panel{flex-wrap:wrap;padding:20px;gap:15px}.download-panel>div{width:calc(100% - 50px);margin:0}.download-panel .button{flex:1}.library-layout{grid-template-columns:1fr}.skill-menu{display:flex;overflow:auto;align-items:center;gap:7px}.skill-menu>button{min-width:155px;max-width:190px;padding:9px}.skill-menu .workspace-label,.skill-menu .subtle-note{display:none}.library-context{padding:20px}.editor-card{padding:18px}.editor-actions>div{flex-wrap:wrap}.inline-form{flex-direction:column;align-items:stretch}.report-page{padding:25px 22px;min-height:0;font-size:11px}.report-page h1{font-size:24px}.report-header{font-size:7px}.report-page h2{font-size:20px}.report-metric{padding:16px;gap:15px}.report-metric>div{min-width:100px}.report-metric strong{font-size:38px}.report-metric h3{font-size:13px}.report-metric span{font-size:8px}.auth-page{display:block}.auth-art{display:none}.auth-main{min-height:100vh;padding:35px 28px}.auth-main form{max-width:430px;margin:0 auto}.auth-main>.brand{margin-bottom:45px}.auth-note{margin-top:45px}.auth-main h1{font-size:29px}}@media print{.sidebar,.topbar,.page-heading,.steps,.result-toolbar,.action-row,.warning-card,.download-panel,.toast{display:none}.app-shell{display:block}.content{padding:0}.report-page{box-shadow:none;border:0;page-break-after:always}.report-preview{max-width:none}}.coverage-panel{padding:20px 24px;margin-bottom:24px}.coverage-panel>summary{cursor:pointer;font-weight:600}.coverage-panel>summary span{font-weight:400;margin-left:12px}.coverage-counts{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.coverage-active{border-color:#a34465!important;background:#fff0f5!important}.coverage-table{max-height:420px;margin-top:16px}.source-variants{background:#f6f3fa;border:1px solid #e4ddef;border-radius:10px;padding:14px 16px;margin:18px 0;color:#625777;font-size:13px}.source-variants summary{cursor:pointer;font-weight:600}.source-variants>div{border-top:1px solid #e4ddef;padding:14px 0}.source-variants>div>span{display:block;margin-bottom:8px}.rich-field{margin:0 0 18px}.rich-field-label{display:block;font-size:13px;font-weight:600;color:#545965;margin-bottom:8px}.rich-editor{border:1px solid #dfe1e7;border-radius:9px;background:#fff;overflow:hidden;font-weight:400;color:#30333c}.rich-editor:focus-within{border-color:#e77287;box-shadow:0 0 0 3px #e6193c0c}.rich-editor .tiptap{padding:12px 13px;min-height:110px;line-height:1.6;font-size:13px;outline:none;white-space:pre-wrap;overflow-wrap:anywhere}.rich-editor.compact .tiptap{min-height:58px}.rich-editor .tiptap p{margin:0;min-height:1.6em}.rich-editor strong{font-weight:700}.rich-editor em{font-style:italic}.format-toolbar{display:none;align-items:center;flex-wrap:wrap;gap:3px;padding:5px 7px;border-bottom:1px solid #eee7eb;background:#fcf8fa}.rich-editor:focus-within .format-toolbar{display:flex}.format-toolbar button{border:0;border-radius:5px;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#77646e;font-size:11px}.format-toolbar button[aria-pressed=true]{background:#f4dbe5;color:#9e3e5c}.format-toolbar button:hover{background:#f4e7ed}.format-divider{height:18px;width:1px;background:#e4dce1;margin:0 4px}.block-editor .rich-editor{border-radius:0 0 9px 9px;border:0;border-top:1px solid #f0edf1}.template-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.label-with-help{flex-wrap:wrap;gap:8px}.label-with-help>span{font-size:10px}.material-preview em,.recommendations em,.prewrap em{font-style:italic}.report-return{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:360px}.report-return small{font-size:10px;color:#8b8189;text-align:right;line-height:1.5}.editor-return-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.source-archive{border-bottom:1px solid #ede9ed;margin:15px 0;padding:10px 0;color:#91848d;font-size:11px}.source-archive summary{cursor:pointer}.source-archive>div{padding:12px 0}.source-archive>div>span{display:block}.password-help{margin-top:18px;font-size:12px;color:#8b7380;line-height:1.65}.password-help summary{cursor:pointer}.password-help p{margin-top:10px;font-size:11px}.model-summary{margin:16px 0;color:#736777;font-size:12px}@media(max-width:700px){.report-return{align-items:flex-start;max-width:100%}.report-return small{text-align:left}.page-heading:has(.report-return){align-items:flex-start;flex-direction:column;gap:16px}}.order-list .order-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px}.order-list .order-header h3{margin:0}.reset-selection{font-size:11px;white-space:normal;text-align:left}.decision-labels{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.queue-badge{background:#f1ecf7;color:#7b6a94}.ai-help{font-size:12px;margin-bottom:20px}.ai-help+label textarea{font-weight:400;font-size:12px}.ai-help~.editor-actions>span{font-size:11px;line-height:1.5;max-width:420px}.decision summary{gap:12px}@media(max-width:700px){.decision-labels{justify-content:flex-start}.decision summary{align-items:flex-start;flex-wrap:wrap}.ai-help~.editor-actions{align-items:flex-start}}.ai-settings>label{margin-top:18px}.ai-key-info{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:10px 0 20px;font-size:11px;line-height:1.6}.ai-key-info>span{max-width:650px}.ai-settings .check-label{margin:18px 0;align-items:flex-start}.ai-settings .check-label small{line-height:1.6}.ai-connection-actions{margin-top:22px;flex-wrap:wrap}.ai-prompt-section{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.ai-prompt-section textarea{font-size:12px;font-weight:400}.ai-prompt-section .editor-actions>span{font-size:11px;max-width:530px;line-height:1.7}.ai-comment-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.ai-comment-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.ai-comment-intro strong{display:flex;align-items:center;gap:8px;color:#73627d;font-size:14px}.ai-comment-intro p{font-size:12px;color:#9398a3;margin-top:7px}.ai-comment-panel .inline-note{font-size:12px;line-height:1.7}.ai-feedback{padding:18px 0;margin:10px 0;font-size:12px}.ai-feedback summary,.ai-request-preview summary{cursor:pointer;font-weight:500}.ai-feedback-item{padding:18px 0;border-bottom:1px solid var(--line)}.ai-feedback-item .check-label{align-items:flex-start}.ai-feedback-item .check-label small{line-height:1.6}.ai-feedback-item textarea{font-size:12px;font-weight:400;line-height:1.7;margin-top:12px}.ai-feedback>.muted{margin-top:14px}.ai-request-preview,.ai-candidate{margin-top:22px;border:1px solid #e5ddec;background:#fbf9fd;border-radius:12px;padding:22px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.ai-request-preview details{padding:12px 0;border-bottom:1px solid #eae3ef}.ai-request-preview .prewrap{max-height:350px;overflow:auto;margin-top:12px}.ai-request-preview h4{margin:20px 0 10px}.ai-reviewed-feedback{border-left:2px solid #d9c9e2;padding:4px 14px;margin:14px 0}.ai-reviewed-feedback small{color:#8c7b95}.ai-reviewed-feedback p{white-space:pre-wrap}.ai-request-preview .check-label{margin:22px 0;align-items:flex-start}.ai-candidate>.prewrap{padding:16px 0;max-height:480px;overflow:auto}.ai-candidate-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:16px}@media(max-width:700px){.ai-key-info,.ai-comment-intro{flex-direction:column;align-items:flex-start;gap:12px}.ai-request-preview,.ai-candidate{padding:16px}.ai-settings .section-title{flex-wrap:wrap}.ai-comment-intro .button{white-space:normal;text-align:left}}
