:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.6;color:#18304e;background:#f5f7fb;--blue:#2368d9;--deep:#1857ba;--ink:#18304e;--muted:#536a83;--line:#dfe7f1;--rail:#edf3fa;--white:#fff;--amber:#885913;--green:#236a4c;--red:#a93931}
*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid #cbd5e3;background:#fff;border-radius:7px;cursor:pointer;text-decoration:none;line-height:1.4;font-weight:500}button:hover:not(:disabled),.button:hover{background:#edf4ff;border-color:#9cb8e2;color:var(--deep);text-decoration:none}button:disabled{color:#657a91;background:#f1f4f8;cursor:not-allowed}button.primary,.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}button.primary:hover,.button.primary:hover{background:var(--deep);border-color:var(--deep)}button.quiet,.button.quiet{border-color:transparent;background:transparent;color:var(--blue);padding-inline:6px}button.danger{color:var(--red)}a{color:var(--blue);text-underline-offset:3px}a:hover{text-decoration:underline}button svg,.button svg{width:18px;height:18px;flex:none}svg{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}input,select,textarea{border:1px solid #b9c8da;border-radius:7px;background:#fff;padding:10px 12px;min-height:42px;max-width:100%;min-width:0}input::placeholder,textarea::placeholder{color:#65768b;opacity:1}input[type=checkbox]{min-height:18px;width:18px;height:18px;accent-color:var(--blue)}textarea{resize:vertical;width:100%;line-height:1.8;min-height:120px}input:disabled,textarea:disabled,select:disabled{background:#f1f4f8;color:#657a91}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #6fa4ed;outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.4;font-weight:650;color:var(--ink)}h1{font-size:24px;margin-bottom:20px}h2{font-size:18px;margin-bottom:14px}h3{font-size:15px;margin-bottom:10px}p{margin-bottom:14px}small,.small{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.strong{font-weight:600}.nowrap{white-space:nowrap}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:12px}.boot-state{display:grid;place-content:center;min-height:80dvh;color:var(--muted)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;color:var(--ink);font-size:19px;font-weight:650;white-space:nowrap}.brand-mark{width:30px;height:30px;display:grid;grid-template-columns:repeat(2,6px);gap:4px;place-content:center;border-radius:7px;background:var(--blue);flex:none}.brand-mark i{display:block;width:6px;height:6px;background:#fff;border-radius:1px}.public-header{max-width:1200px;margin:auto;height:86px;padding:0 30px;display:flex;justify-content:space-between;align-items:center;gap:18px}.public-header>span{color:var(--muted);font-size:12px}.login-page{min-height:100dvh;background:#f3f7fc;display:flex;flex-direction:column}.login-layout{max-width:1120px;width:100%;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 408px;gap:100px;padding:58px 30px 90px;align-items:center}.login-copy h1{font-size:clamp(32px,3.3vw,44px);line-height:1.4;letter-spacing:-.025em;max-width:13em;margin-bottom:24px;text-wrap:balance}.login-copy>p{max-width:33em;color:#49617c;font-size:16px;line-height:1.95}.login-workflow{margin-top:40px;padding-top:26px;border-top:1px solid #cbd9eb;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;font-weight:500;color:#405c7a}.login-workflow svg{width:16px;height:16px;color:#768ca6}.login-panel{background:#fff;padding:34px;border-radius:13px}.login-panel h2{font-size:23px;margin-bottom:7px}.login-panel>.muted{font-size:13px;margin-bottom:26px}.form-field{display:grid;gap:7px;margin-bottom:19px}.form-field label{font-size:13px;font-weight:600}.form-field input,.form-field select{width:100%}.form-field small{line-height:1.7}.login-panel .primary{width:100%;min-height:46px;margin-top:7px}.login-support{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.8}.public-footer{max-width:1200px;width:100%;margin:0 auto;padding:22px 30px 28px;display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:12px}.app-shell{min-height:100dvh;display:grid;grid-template-columns:224px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:var(--rail);padding:27px 15px 20px;display:flex;flex-direction:column;z-index:40}.sidebar .brand{font-size:18px;padding:0 9px;margin-bottom:33px}.workspace-switch{margin:0 9px 25px;min-width:0}.workspace-switch select{width:100%;padding:8px 9px;background:transparent;border-color:#c9d7e8;font-size:13px;font-weight:600}.workspace-switch>strong{display:block;font-size:13px;overflow-wrap:anywhere}.workspace-switch small{display:block;margin-top:5px;font-size:11px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;min-height:45px;border-radius:6px;font-weight:500;color:#405c7a;text-decoration:none;font-size:13px}.sidebar nav a:hover{background:#e3ecf7}.sidebar nav a.active{background:#dce9fb;color:#195bb9}.sidebar nav svg{width:19px;height:19px;flex:none}.sidebar-bottom{margin-top:auto;padding:28px 11px 0}.sidebar-bottom p{font-size:11px;color:#5c7189;margin:0}.sidebar-bottom .sidebar-account{font-size:13px;font-weight:600;margin-bottom:4px;color:var(--ink)}.main-shell{grid-column:2;min-width:0}.topbar{height:80px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px}.topbar h1{font-size:19px;margin:0}.topbar-subtitle{font-size:12px;color:var(--muted);margin-top:3px}.topbar-actions{display:flex;align-items:center;gap:15px}.topbar-user{font-size:12px;color:var(--muted);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-button{font-size:12px;min-height:36px}.menu-toggle{display:none;width:40px;padding:8px}.menu-toggle svg{width:20px;height:20px}.content{max-width:1600px;margin:0 auto;padding:27px 30px 56px;min-width:0}.page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:23px}.page-toolbar p{margin:0;font-size:13px;color:var(--muted)}.page-toolbar .actions{margin-left:auto}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.surface{background:#fff;border:1px solid var(--line);border-radius:12px;padding:23px 24px;margin-bottom:22px;min-width:0}.surface.flush{padding:0;overflow:hidden}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.section-head h2{margin:0}.section-head p{margin:5px 0 0;font-size:12px;color:var(--muted)}.section-head>.small{align-self:center}.section-head .quiet{font-size:12px}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:25px;padding:25px 0}.metrics-strip>div{padding:0 25px;min-width:0}.metrics-strip>div+div{border-left:1px solid var(--line)}.metrics-strip span{display:block;color:var(--muted);font-size:12px;margin-bottom:10px}.metrics-strip strong{display:block;font-size:30px;line-height:1.2;letter-spacing:-.02em;font-weight:600;font-variant-numeric:tabular-nums}.metrics-strip small{display:block;font-size:11px;margin-top:8px}.metric-link{padding:0;min-height:36px;border:0;background:transparent;font-size:30px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.metric-link:hover:not(:disabled){background:transparent;text-decoration:underline}.notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid #c8d9ef;background:#edf4ff;border-radius:7px;font-size:12px;color:#28517e;margin-bottom:23px}.notice p{margin:0}.notice.warning{background:#fff6e4;border-color:#ebd8b2;color:#78521d}.notice.error{background:#fff0ee;border-color:#eccac5;color:#92392f}.notice a{font-weight:600;white-space:nowrap}.notice .quiet{font-size:12px;flex:none}.table-wrap{width:100%;max-width:100%;overflow:auto;min-width:0}.data-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px;text-align:left}.data-table th{text-align:left;font-weight:500;color:#536a83;font-size:11px;background:#f6f9fd;padding:11px 13px;white-space:nowrap;border-bottom:1px solid var(--line)}.data-table td{padding:17px 13px;border-bottom:1px solid #e7edf5;vertical-align:top;line-height:1.7}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfcfe}.data-table .cell-main{min-width:215px;max-width:340px}.data-table td small{display:block;font-size:11px;margin-top:4px}.title-button{padding:0;min-height:26px;border:0;border-radius:3px;background:transparent;font-size:13px;font-weight:600;color:var(--ink);justify-content:flex-start;text-align:left;line-height:1.7}.title-button:hover:not(:disabled){color:var(--blue);background:transparent;text-decoration:underline}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.5;color:#4a617d;background:#eef3f9;padding:3px 7px;border-radius:4px;white-space:nowrap;font-weight:500}.badge.blue{color:#205cae;background:#e6efff}.badge.green{color:#236a4c;background:#e7f3ec}.badge.amber{color:#805319;background:#fff0cd}.badge.red{color:#9b3b35;background:#f8e5e3}.empty-state{text-align:center;padding:55px 20px 58px;max-width:600px;margin:0 auto}.empty-icon{width:44px;height:44px;margin:0 auto 18px;color:#6886aa;background:#f0f5fc;border-radius:10px;display:grid;place-content:center}.empty-icon svg{height:24px;width:24px}.empty-state h2{font-size:18px;margin-bottom:11px}.empty-state p{color:var(--muted);font-size:13px;max-width:36em;line-height:1.9;margin:0 auto 22px}.empty-state .actions{justify-content:center}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.two-column>.surface{margin-bottom:0}.two-column{margin-bottom:22px}.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.filter-row input{min-width:220px;flex:1;max-width:360px}.filter-row select{min-width:150px;font-size:12px}.results-summary{font-size:12px;color:var(--muted);margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.record-list{list-style:none;margin:0;padding:0}.record-list>li{padding:17px 0;border-bottom:1px solid var(--line)}.record-list>li:first-child{padding-top:0}.record-list>li:last-child{padding-bottom:0;border-bottom:0}.record-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.record-head strong{font-size:13px;overflow-wrap:anywhere}.record-list p{font-size:12px;color:var(--muted);margin:5px 0 0}.record-actions{display:flex;gap:9px;align-items:center;margin-top:10px;flex-wrap:wrap}.record-actions button{font-size:12px;min-height:34px;padding:6px 9px}.facts{margin:0}.facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.coverage-line{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.coverage-line:first-of-type{padding-top:0}.coverage-line:last-child{border-bottom:0;padding-bottom:0}.coverage-line strong{font-size:13px}.coverage-line small{display:block;margin-top:4px}.setup-steps{list-style:none;padding:0;margin:0}.setup-steps li{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid var(--line);align-items:flex-start}.setup-steps li:first-child{padding-top:0}.setup-steps li:last-child{padding-bottom:0;border-bottom:0}.step-index{width:25px;height:25px;flex:none;display:grid;place-content:center;border:1px solid #bccde3;color:#5c7593;font-size:11px;border-radius:50%;font-variant-numeric:tabular-nums}.step-index.done{background:#e7f3ec;border-color:#bad6c8;color:#236a4c}.setup-steps strong{font-size:13px}.setup-steps p{font-size:12px;color:var(--muted);margin:5px 0 0;line-height:1.8}.setup-steps a{font-size:12px;display:inline-block;margin-top:8px}.connection-url{background:#f5f8fd;border:1px solid var(--line);border-radius:7px;padding:13px 14px;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;margin:15px 0 12px}.connection-panel+.connection-panel{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.connection-panel h3{margin:0}.connection-panel .facts{margin-top:15px}.connection-panel .record-head>.badge{flex:none}.connection-scope{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.plan-list{margin-top:20px}.plan-list h3{font-size:13px}.plan-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;font-size:12px;padding:11px 0;border-top:1px solid var(--line)}.plan-row small{display:block;font-size:11px}.section-note{font-size:11px;color:var(--muted);line-height:1.8;margin:17px 0 0}.report-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:22px}.report-list{min-width:0}.report-select{display:block;width:100%;padding:16px;text-align:left;border:0;border-radius:7px;margin-bottom:6px;background:transparent;color:var(--ink)}.report-select[aria-current=true]{background:#e5efff}.report-select strong{font-size:13px;display:block}.report-select small{font-size:11px;display:block;margin-top:5px;font-weight:400}.report-document{background:#fff;border:1px solid var(--line);border-radius:12px;padding:34px 38px;min-width:0;line-height:1.95;font-size:13px}.report-document h2{font-size:25px;margin:24px 0 18px;line-height:1.5}.report-document h3{margin:26px 0 10px;font-size:16px}.report-document p,.report-document li{max-width:75ch;overflow-wrap:anywhere}.report-meta{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:11px;color:var(--muted);padding-bottom:18px;border-bottom:1px solid var(--line)}.report-document pre{white-space:pre-wrap;font:inherit;margin:22px 0}.config-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}.tabbar{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:-4px 0 25px}.tabbar button{padding:13px 0;border:0;border-radius:0;min-height:47px;font-size:13px;color:var(--muted);background:transparent}.tabbar button[aria-selected=true]{color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.config-form textarea{min-height:260px;font-size:13px}.config-form textarea[name=report_template]{min-height:335px}.config-form .actions{padding-top:5px}.version-list{list-style:none;padding:0;margin:0}.version-list li{padding:17px 0;border-bottom:1px solid var(--line)}.version-list li:first-child{padding-top:0}.version-list li:last-child{padding-bottom:0;border-bottom:0}.version-list strong{font-size:12px}.version-list small{display:block;font-size:11px;margin-top:5px}.version-list p{font-size:12px;line-height:1.7;margin:7px 0;color:var(--muted)}.version-list button{font-size:11px;min-height:32px;padding:5px 8px}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.form-row .form-field{margin-bottom:17px}.form-error{color:var(--red);font-size:12px;line-height:1.8;margin:0 0 16px;white-space:pre-wrap}.form-error:empty{display:none}.form-error a{color:inherit}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.inline-form .form-field{margin-bottom:0}.inline-form button{height:43px}.platform-summary{display:flex;gap:35px;align-items:center;padding:0 2px;margin-bottom:26px}.platform-summary strong{font-size:25px;font-weight:600;margin-right:9px;font-variant-numeric:tabular-nums}.platform-summary span{font-size:12px;color:var(--muted)}.platform-workspace-row{cursor:pointer}.platform-workspace-row[aria-selected=true]{background:#f0f5fd}.workspace-detail-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.workspace-detail-header h2{margin:0;overflow-wrap:anywhere}.divider{height:1px;background:var(--line);margin:25px 0}.form-help{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:22px}.error-panel{padding:35px 24px}.error-panel h2{margin-bottom:10px}.error-panel p{font-size:13px;color:var(--muted);line-height:1.8}.error-panel code{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--muted)}.loading-panel{padding:70px 24px;text-align:center;font-size:13px;color:var(--muted)}.loading-dot{width:20px;height:20px;border:2px solid #d6e3f3;border-top-color:#2368d9;border-radius:50%;display:block;margin:0 auto 16px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}dialog{border:0;border-radius:13px;background:#fff;padding:28px;width:min(640px,calc(100% - 32px));max-height:87dvh;color:var(--ink);box-shadow:0 15px 55px #1739562e;overflow:auto}dialog::backdrop{background:#18304e66}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:23px}.dialog-head h2{margin:0;font-size:20px}.close-button{width:36px;min-height:36px;flex:none;padding:5px;border:0;background:#edf2f8}.close-button svg{width:20px;height:20px}.detail-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(600px,100%);height:100dvh;max-height:100dvh;border-radius:0;padding:30px;box-shadow:-10px 0 45px #18304e20}.detail-meta{font-size:12px;color:var(--muted);margin:-11px 0 22px}.detail-summary{font-size:13px;line-height:1.9;background:#f2f6fc;padding:15px 17px;border-radius:7px;overflow-wrap:anywhere}.detail-section{margin-top:27px}.detail-section h3{margin-bottom:14px}.evidence-timeline{list-style:none;padding:0;margin:0}.evidence-timeline li{position:relative;border-left:1px solid #c5d5e9;margin-left:5px;padding:0 0 24px 20px}.evidence-timeline li:before{position:absolute;left:-4px;top:6px;content:"";width:7px;height:7px;border-radius:50%;background:#6388bb}.evidence-timeline li:last-child{padding-bottom:0}.evidence-timeline strong{font-size:12px;display:block}.evidence-timeline p{font-size:12px;margin:6px 0;line-height:1.85;overflow-wrap:anywhere}.evidence-timeline small{font-size:11px;display:block}.detail-states{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:20px}.detail-states div{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.detail-states span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.verification-form textarea{min-height:95px}.verification-form .form-field{margin-bottom:14px}.verification-history{font-size:12px;line-height:1.85;list-style:none;padding:0}.verification-history li{padding:12px 0;border-bottom:1px solid var(--line)}.verification-history small{display:block;font-size:11px}.preview-content{white-space:pre-wrap;line-height:1.95;font-size:13px;background:#f5f8fc;border-radius:7px;padding:18px;max-height:55dvh;overflow:auto;overflow-wrap:anywhere}.secret-panel textarea{font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:100px;word-break:break-all}.secret-panel .notice{margin-bottom:17px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;background:#183c65;color:#fff;padding:12px 19px;border-radius:7px;box-shadow:0 6px 20px #15314c24;z-index:100;max-width:min(580px,calc(100vw - 32px));font-size:13px;transition:opacity .16s,transform .24s cubic-bezier(.16,1,.3,1)}.toast.visible{opacity:1;transform:translate(-50%,0)}.mobile-overlay{display:none}.section-status{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.text-break{overflow-wrap:anywhere}.config-readonly{background:#f6f9fd;padding:16px;border-radius:7px;white-space:pre-wrap;line-height:1.8;font-size:12px}.state-line{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.state-line:last-child{border-bottom:0}.state-line>span{color:var(--muted)}.state-line>strong{font-weight:500;text-align:right}.subsection-title{margin-top:27px}.empty-inline{font-size:12px;color:var(--muted);padding:20px 0;line-height:1.9}.empty-inline p{margin:0}.breadcrumb-button{font-size:12px;margin-bottom:16px;padding-left:0!important}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.upload-note{font-size:11px;color:var(--muted)}
@media(max-width:1150px){.content{padding:24px}.topbar{padding-inline:24px}.config-layout{grid-template-columns:minmax(0,1fr) 240px}.report-layout{grid-template-columns:200px minmax(0,1fr)}.report-document{padding:28px}.login-layout{gap:60px;grid-template-columns:minmax(0,1fr) 390px}.metrics-strip>div{padding-inline:20px}}
@media(max-width:900px){.app-shell{display:block}.sidebar{transform:translateX(-100%);visibility:hidden;pointer-events:none;transition:transform .2s ease;width:250px;max-width:85vw;overflow:auto}.menu-open .sidebar{transform:translateX(0);visibility:visible;pointer-events:auto}.mobile-overlay{position:fixed;inset:0;z-index:35;width:100%;height:100%;background:#18304e66;border:0;border-radius:0;display:none}.menu-open .mobile-overlay{display:block}.menu-toggle{display:inline-flex}.topbar{height:77px;padding:0 18px;gap:13px}.topbar-heading{margin-right:auto;min-width:0}.topbar h1{font-size:18px}.topbar-actions{gap:8px}.topbar-user{display:none}.content{padding:23px 18px 45px}.two-column{grid-template-columns:minmax(0,1fr)}.two-column>.surface{margin-bottom:0}.config-layout{grid-template-columns:minmax(0,1fr) 240px}.login-layout{gap:35px;grid-template-columns:minmax(0,1fr) 360px;padding-top:40px;padding-bottom:65px}.login-copy h1{font-size:34px}.login-copy>p{font-size:14px}.login-workflow{gap:10px;font-size:12px;margin-top:28px}.login-panel{padding:28px}.metrics-strip>div{padding-inline:18px}.metrics-strip span{font-size:11px}.platform-summary{margin-bottom:21px}.public-header{height:74px}}
@media(max-width:640px){:root{font-size:14px}.public-header{height:72px;padding-inline:20px}.public-header .brand{font-size:17px}.public-header>span{font-size:11px}.login-layout{display:block;padding:25px 20px 42px;max-width:460px;margin:0 auto}.login-copy{margin-bottom:31px}.login-copy h1{font-size:29px;line-height:1.5;max-width:14em;margin-bottom:14px}.login-copy>p{font-size:13px;line-height:1.9;margin-bottom:0}.login-workflow{display:none}.login-panel{padding:27px 25px}.login-panel h2{font-size:21px}.form-field input,.form-field textarea,.form-field select{font-size:16px;min-height:45px}.login-panel>.muted{font-size:12px}.public-footer{display:block;padding:18px 20px 25px;font-size:11px}.public-footer span{display:block;margin-top:4px}.topbar{height:74px;padding-inline:13px;gap:10px}.topbar h1{font-size:17px}.topbar-subtitle{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.logout-button{font-size:11px;min-height:38px}.content{padding:19px 13px 36px}.page-toolbar{gap:10px;margin-bottom:18px}.page-toolbar p{font-size:12px}.page-toolbar button,.page-toolbar .button{font-size:12px}.surface{padding:20px 16px;border-radius:10px;margin-bottom:18px}.section-head{margin-bottom:17px;gap:12px}.section-head h2{font-size:16px}.section-head p{font-size:11px}.metrics-strip{grid-template-columns:1fr 1fr;padding:21px 0;gap:23px 0;border-radius:10px;margin-bottom:19px}.metrics-strip>div{padding-inline:18px}.metrics-strip>div:nth-child(3){border-left:0}.metrics-strip span{font-size:11px;margin-bottom:8px}.metrics-strip strong,.metric-link{font-size:27px}.metrics-strip small{font-size:10px;margin-top:6px}.notice{font-size:11px;padding:12px;gap:13px;margin-bottom:18px;align-items:flex-start}.notice a{white-space:normal;flex:none;max-width:80px;text-align:right}.empty-state{padding:40px 6px 43px}.empty-state h2{font-size:16px}.empty-state p{font-size:12px;max-width:29em}.empty-state .actions .button{font-size:12px}.data-table{font-size:11px;min-width:670px}.data-table th{font-size:10px;padding:10px}.data-table td{padding:15px 10px}.data-table .title-button{font-size:12px}.data-table td small{font-size:10px}.filter-row{gap:8px}.filter-row input{min-width:100%;max-width:none;font-size:16px}.filter-row select{min-width:0;max-width:calc(50% - 4px);flex:1;font-size:12px}.badge{font-size:10px}.two-column{gap:18px;margin-bottom:18px}.facts>div{grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:11px;padding:12px 0}.connection-url{font-size:11px;padding:12px}.record-head{gap:10px}.record-head strong{font-size:12px}.record-list p{font-size:11px}.setup-steps li{gap:12px;padding:18px 0}.setup-steps strong{font-size:12px}.setup-steps p{font-size:11px}.connection-panel .actions button{font-size:12px}.report-layout{display:block}.report-list{display:flex;overflow:auto;gap:7px;margin-bottom:18px}.report-list>h2{display:none}.report-select{min-width:180px;max-width:230px;margin:0;padding:13px 14px}.report-document{padding:24px 19px;border-radius:10px;font-size:12px}.report-document h2{font-size:22px}.report-document h3{font-size:15px}.report-meta{font-size:10px;gap:8px 13px}.config-layout{display:block}.config-form textarea{font-size:15px}.config-form .actions{gap:8px}.config-form .actions button{font-size:12px;flex:1;padding-inline:10px}.config-layout aside{margin-top:18px}.tabbar{gap:22px;margin-bottom:22px}.tabbar button{font-size:12px}.form-row{grid-template-columns:minmax(0,1fr);gap:0}.platform-summary{gap:25px}.platform-summary strong{font-size:23px;margin-right:6px}.platform-summary span{font-size:11px}.inline-form{grid-template-columns:minmax(0,1fr)}.inline-form button{width:100%}.workspace-detail-header h2{font-size:17px}.detail-drawer{padding:26px 19px}.dialog-head h2{font-size:18px}.detail-meta{font-size:11px}.detail-summary{font-size:12px}.detail-states{gap:0 16px}.detail-states div{font-size:11px}.evidence-timeline p{font-size:12px}.verification-form .form-field textarea{font-size:15px}.record-actions button{font-size:11px}.section-note{font-size:10px}.coverage-line{gap:12px}.coverage-line strong{font-size:12px}.coverage-line small{font-size:10px}.state-line{font-size:11px}.toast{font-size:12px;width:calc(100% - 30px);text-align:center;bottom:18px}dialog{padding:24px 20px}.preview-content{font-size:12px;padding:15px}.form-error{font-size:12px}.sidebar nav a{min-height:47px}.sidebar-bottom p{font-size:11px}.page-toolbar .actions{margin-left:0}.modal-actions>button{flex:1}.section-status{gap:7px}.plan-row{font-size:11px}.plan-row small{font-size:10px}.error-panel{padding:30px 18px}.report-list.surface{padding:10px}}
.check-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;margin:15px 0}.check-label input{flex:none;margin:3px 0 0}.report-document section p{white-space:pre-line}.detail-section .section-head{margin-bottom:16px}.detail-section .section-head h3{margin:0}
.dimension-row{border:0;border-bottom:1px solid var(--line);padding:0 0 22px;margin:0 0 22px;min-width:0}.dimension-heading{display:flex;gap:12px;align-items:center;margin-bottom:15px}.dimension-heading>input{flex:1;min-width:0;font-weight:600}.dimension-heading .check-label{margin:0;white-space:nowrap}.dimension-heading .close-button{flex:none}.dimension-row>label{display:grid;gap:6px;margin-top:13px}.dimension-row textarea{min-height:85px;font-size:13px}.dimension-row>label>input{width:100%}.dimension-row:last-child{margin-bottom:14px}.config-form:has(#dimension-editor)>.actions{margin-top:22px}
.config-preview{font-size:13px;line-height:1.9;max-height:60dvh;overflow:auto}.config-preview h3{margin:23px 0 10px}.config-preview h3:first-child{margin-top:0}.config-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.config-preview li p{font-size:12px;color:var(--muted)}.config-preview ul,.config-preview ol{padding-left:21px}
.pilot-range{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0 0;margin-top:5px}.pilot-range strong{display:block;font-size:12px;font-weight:600}.pilot-range small{display:block;font-size:11px;margin-top:4px;line-height:1.8}.pilot-range button{font-size:12px;flex:none}.pilot-range .pilot-receipt{color:#28517e}.plan-list summary{cursor:pointer;font-size:12px;font-weight:600;padding:6px 0 11px}.plan-list summary:hover{color:var(--blue)}
@media(max-width:640px){.pilot-range{display:block;padding-top:15px}.pilot-range button{margin-top:12px;font-size:11px}.pilot-range small{font-size:10px}.plan-list summary{font-size:11px}}
.help-page{background:#fff}.help-page .public-header{border-bottom:1px solid var(--line)}.help-page .public-header .button{font-size:12px}.help-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:55px;max-width:1100px;margin:45px auto 80px;padding:0 30px}.help-nav{display:grid;align-content:start;gap:8px;position:sticky;top:25px;height:fit-content;padding-top:8px}.help-nav a{font-size:13px;color:var(--muted);padding:8px 0;text-decoration:none}.help-nav a:hover{color:var(--blue)}.help-document{font-size:14px;line-height:1.95;min-width:0}.help-document>h1{font-size:31px;margin-bottom:15px}.help-intro{font-size:15px;color:var(--muted);max-width:42em;margin-bottom:27px}.help-document section{margin-top:40px;scroll-margin-top:25px}.help-document section h2{font-size:21px;margin-bottom:16px}.help-document p{max-width:75ch}.help-downloads{list-style:none;padding:0;margin:23px 0}.help-downloads li{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.help-downloads li:last-child{border-bottom:1px solid var(--line)}.help-downloads strong{font-size:14px}.help-downloads li p{font-size:12px;color:var(--muted);margin:5px 0 0;line-height:1.8}.help-downloads .button{font-size:12px;white-space:nowrap;flex:none}.help-fields{margin:20px 0}.help-fields>div{font-size:13px;line-height:1.85}.help-document code{font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.help-prompt{padding:18px 21px;background:#f5f8fd;border-radius:8px;font-size:12px;line-height:2;margin:20px 0;user-select:all;overflow-wrap:anywhere}.help-details{font-size:12px;margin:21px 0}.help-details summary{cursor:pointer;font-weight:600;color:var(--blue);padding:7px 0}.help-details ul{padding-left:21px}.help-version{padding-top:25px;margin-top:40px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
@media(max-width:900px){.help-layout{grid-template-columns:145px minmax(0,1fr);gap:30px;padding:0 22px}.help-nav a{font-size:12px}}
@media(max-width:640px){.help-layout{display:block;margin:27px auto 50px;padding:0 20px}.help-nav{position:static;display:flex;gap:15px;overflow:auto;margin-bottom:28px;padding:0 0 13px;border-bottom:1px solid var(--line);white-space:nowrap}.help-nav a{font-size:12px;padding:3px 0}.help-document{font-size:13px;line-height:1.95}.help-document>h1{font-size:27px}.help-intro{font-size:13px}.help-document section{margin-top:31px}.help-document section h2{font-size:19px}.help-downloads li{display:block;padding:18px 0}.help-downloads strong{font-size:13px}.help-downloads li p{font-size:11px}.help-downloads .button{margin-top:13px;font-size:11px}.help-fields>div{font-size:12px}.help-prompt{font-size:12px;padding:15px 16px}.help-page .public-header .button{font-size:11px;padding-inline:10px}.help-page .public-header .brand{font-size:16px}.dimension-row input,.dimension-row textarea,.config-form textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
