@font-face{font-family:Pretendard;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2")}:root{--navy:#062f64;--blue:#14588a;--teal:#2489ae;--ink:#1f2933;--ink-2:#4d4d4d;--muted:#6b7580;--line:#d9e0e7;--line-2:#e9eef2;--paper:#f3f5f8;--mist:#edf1f4;--surface:#fff;--surface-2:#f7f9fb;--navy-soft:#e6edf5;--teal-soft:#e1f1f7;--ok:#1b7a46;--ok-soft:#e3f3e9;--warn:#8e5a0a;--warn-soft:#fbf0d8;--bad:#b23a2c;--bad-soft:#f9e4e1;--focus:#14588a;--r:8px;--r-lg:12px;--h:36px;--shadow:0 1px 2px #062f640f,0 6px 20px -14px #062f6438;--rail:248px;--background:var(--paper);--surface-muted:var(--surface-2);--border:var(--line);--text:var(--ink);--accent:var(--navy);--accent-strong:var(--blue);--warning:var(--warn);--danger:var(--bad);--success:var(--ok)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0f161d;--mist:#151e27;--surface:#161f28;--surface-2:#1c2631;--line:#2b3947;--line-2:#233040;--ink:#e8eef3;--ink-2:#c2ccd6;--muted:#8a98a6;--navy:#8fc4dd;--blue:#6fc6e0;--teal:#6fc6e0;--teal-soft:#12324a;--navy-soft:#1b2f45;--ok:#5fc08c;--ok-soft:#153a27;--warn:#e0a04a;--warn-soft:#3d2c10;--bad:#ef8a7b;--bad-soft:#44201b;--shadow:0 1px 2px #0006,0 6px 20px -14px #0009}}:root[data-theme=dark]{--paper:#0f161d;--mist:#151e27;--surface:#161f28;--surface-2:#1c2631;--line:#2b3947;--line-2:#233040;--ink:#e8eef3;--ink-2:#c2ccd6;--muted:#8a98a6;--navy:#8fc4dd;--blue:#6fc6e0;--teal:#6fc6e0;--teal-soft:#12324a;--navy-soft:#1b2f45;--ok:#5fc08c;--ok-soft:#153a27;--warn:#e0a04a;--warn-soft:#3d2c10;--bad:#ef8a7b;--bad-soft:#44201b;--shadow:0 1px 2px #0006,0 6px 20px -14px #0009}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,-apple-system,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:15px;line-height:1.55}h1,h2,h3,h4{text-wrap:balance;color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:700}a{color:var(--blue)}button{font:inherit;color:inherit}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-columns:var(--rail) minmax(0,1fr);min-height:820px;display:grid}.rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:14px;padding:16px 12px;display:flex}.brand{flex-direction:column;gap:10px;padding:6px 8px 4px;display:flex}.brand img{width:auto;height:30px;display:block}.brand img.logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand img.logo-light{display:none}:root:not([data-theme=light]) .brand img.logo-dark{display:block}}:root[data-theme=dark] .brand img.logo-light{display:none}:root[data-theme=dark] .brand img.logo-dark{display:block}.brand .product{letter-spacing:-.01em;color:var(--navy);align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.brand .product span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.ctx{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ctx .k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.sel{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);height:var(--h);cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 10px;font-weight:600;display:flex}.sel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel svg{color:var(--muted);flex:none}.sel.ws{font-weight:500}.nav{flex-direction:column;gap:2px;display:flex}.nav .grp{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 10px 4px;font-size:11.5px}.nav a{border-radius:var(--r);color:var(--ink-2);border-left:3px solid #0000;align-items:center;gap:10px;padding:9px 10px;font-weight:500;text-decoration:none;display:flex}.nav a svg{width:18px;height:18px;color:var(--muted);flex:none}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[aria-current=page]{background:var(--navy-soft);color:var(--navy);border-left-color:var(--navy)}.nav a[aria-current=page] svg{color:var(--navy)}.nav a:focus-visible{outline-offset:-2px}.nav .cnt{color:var(--muted);margin-left:auto;font-size:12px}.rail .me{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.avatar{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.me .who{min-width:0;font-size:13.5px;line-height:1.3}.me .who small{color:var(--muted);font-size:12px;display:block}.me .who div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me .out{white-space:nowrap;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;height:32px;color:var(--ink-2);background:0 0;flex:none;margin-left:auto;padding:0 10px;font-size:13px}.main{flex-direction:column;min-width:0;display:flex}.top{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 28px;display:flex}.crumbs{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.crumbs b{color:var(--ink);font-weight:600}.crumbs span{white-space:nowrap}.burger{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);cursor:pointer;width:36px;height:36px;display:none}.content{flex-direction:column;gap:20px;width:100%;max-width:1240px;padding:24px 28px 48px;display:flex}.title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.title h2{font-size:26px;line-height:1.25}.title p{color:var(--ink-2);max-width:64ch;margin:6px 0 0;font-size:15px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{height:var(--h);border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn.primary:hover{background:var(--blue);border-color:var(--blue)}.btn.sm{height:30px;padding:0 10px;font-size:13px}.btn.link{color:var(--blue);background:0 0;border-color:#0000}.input{height:var(--h);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font:inherit;color:var(--ink);min-width:220px;padding:0 12px}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.info{background:var(--teal-soft);color:var(--blue)}.badge.neutral{background:var(--mist);color:var(--ink-2)}.badge.role{background:var(--navy-soft);color:var(--navy)}.filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;height:32px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.chip .n{opacity:.85;font-size:12px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.kpi .k{color:var(--ink-2);font-size:14px;font-weight:500}.kpi .n{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.1}.kpi .n small{color:var(--ink-2);margin-left:3px;font-size:16px;font-weight:600}.kpi .n.na{color:var(--muted);font-size:22px;font-weight:600}.kpi .d{color:var(--muted);font-size:13px}.kpi .d.up{color:var(--ok)}.kpi .d.down{color:var(--bad)}.kpi .d.flag{color:var(--bad);font-weight:600}.row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.panel>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.panel>header h3{font-size:16px}.panel>header .sub{color:var(--muted);font-size:13px}.panel .body{padding:16px 18px}.aside{border:1px solid var(--line-2);border-radius:var(--r-lg);background:0 0}.aside>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.aside>header h3{color:var(--ink-2);font-size:14.5px;font-weight:600}.aside .body{padding:8px 16px 12px}table{border-collapse:collapse;width:100%;font-size:14.5px}th{letter-spacing:.02em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12.5px;font-weight:600}td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:12px}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right}.wrap td{white-space:normal}td.act{text-align:right;white-space:nowrap}.tw{overflow-x:auto}td{white-space:nowrap}td:first-child{white-space:normal;min-width:180px}.chartwrap{overflow-x:auto}.legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:13px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.empty h4{font-size:16px}.empty p{color:var(--ink-2);max-width:56ch;margin:0}.state{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);align-items:flex-start;gap:16px;padding:28px;display:flex}.state.bad{border-color:var(--bad);background:var(--bad-soft)}.state .t{font-size:16px;font-weight:700}.state p{color:var(--ink-2);margin:4px 0 0}.callout{border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.callout .t{font-size:15.5px;font-weight:700}.callout p{color:var(--ink-2);margin:2px 0 0;font-size:14px}.todo{flex-direction:column;gap:8px;display:flex}.todo .it{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.todo .it .l{align-items:center;gap:10px;min-width:0;display:flex}.todo .it .l div{min-width:0}.todo .it .l small{color:var(--muted);font-size:12.5px;display:block}.steps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.steps b{color:var(--ink-2);font-weight:600}.steps .on{color:var(--navy);font-weight:700}.steps em{color:var(--line);font-style:normal}.skeleton{background:linear-gradient(90deg,var(--mist),var(--surface-2),var(--mist));background-size:200% 100%;border-radius:6px;height:14px;animation:1.2s infinite sk}@keyframes sk{to{background-position:-200% 0}}.help{color:var(--muted);font-size:13px}.first{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.first .s{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);padding:12px 14px}.first .s b{margin-bottom:2px;font-size:14px;display:block}.first .s span{color:var(--muted);font-size:13px}.first .s.on{border-color:var(--navy);background:var(--navy-soft)}.login{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:820px;display:grid}.login .left{color:#fff;background:linear-gradient(100deg,#062f64 0%,#14588a 52%,#2489ae 100%);flex-direction:column;justify-content:space-between;padding:56px;display:flex;position:relative;overflow:hidden}.login .left .ring{pointer-events:none;border:30px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-260px}.login .left .ring.a{right:-120px;transform:rotate(50.3deg)scaleY(1.28)}.login .left .ring.b{right:140px;transform:rotate(-50.3deg)scaleY(1.28)}.login .left .copy{z-index:1;max-width:520px;position:relative}.login .left img{width:min(340px,80%);display:block}.login .left h2{color:#fff;letter-spacing:-.015em;margin-top:44px;font-size:34px;font-weight:700;line-height:1.3}.login .left p{color:#ffffffdb;max-width:38ch;margin:16px 0 0;font-size:17px;line-height:1.6}.login .left .foot{z-index:1;color:#ffffff9e;font-size:13px;position:relative}.login .right{background:var(--paper);place-items:center;padding:48px 24px;display:grid;position:relative}.card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:18px;padding:36px 32px;display:flex}.card h3{font-size:22px}.card p{color:var(--ink-2);margin:6px 0 0;font-size:15px}.gbtn{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:10px;height:40px;padding:0 12px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex}.gbtn:hover{background:#f8f9fa}.gbtn:disabled{opacity:.6;cursor:default}.gbtn svg{flex:none;width:18px;height:18px}.legal-links{flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.legal-links a{color:var(--muted);text-decoration:underline}.legal{max-width:760px;margin:0 auto;padding:48px 24px;line-height:1.7}.legal h1{margin-bottom:8px;font-size:28px}.legal h2{margin:28px 0 8px;font-size:18px}.legal p{color:var(--ink-2);margin:8px 0}.legal .legal-links{border-top:1px solid var(--line-2);margin-top:40px;padding-top:16px}.card .fine{color:var(--muted);border-top:1px solid var(--line-2);padding-top:14px;font-size:13.5px;line-height:1.55}.env{position:absolute;top:16px;right:16px}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.row{grid-template-columns:1fr}.first{grid-template-columns:repeat(2,minmax(0,1fr))}}.drawer{display:none}.proposal.partial:after{content:"제안 · 일부 API"}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.strip{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.strip .s{border-right:1px solid var(--line-2);min-width:0;padding:14px 18px}.strip .s:last-child{border-right:0}.strip .k{color:var(--muted);font-size:12.5px}.strip .v{margin-top:4px;font-size:17px;font-weight:700;line-height:1.3}.strip .m{color:var(--ink-2);margin-top:2px;font-size:12.5px}.states{flex-wrap:wrap;gap:6px;display:flex}.states .badge{opacity:.45}.states .badge.cur{opacity:1;outline-offset:1px;outline:2px solid}.pulse{background:var(--blue);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.6s ease-out infinite pulse;display:inline-block;box-shadow:0 0 #14588a8c}@keyframes pulse{to{box-shadow:0 0 0 8px #14588a00}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.tl{margin:0;padding:0;list-style:none}.tl li{grid-template-columns:130px 14px minmax(0,1fr);gap:10px;padding:7px 0;display:grid;position:relative}.tl time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.tl .dot{background:var(--line);border-radius:50%;width:10px;height:10px;margin-top:5px}.tl .dot.run{background:var(--blue)}.tl .dot.det{background:var(--warn)}.tl .dot.ev{background:var(--teal)}.tl .dot.rev{background:var(--navy)}.tl .dot.fail{background:var(--bad)}.tl li:before{content:"";background:var(--line-2);width:2px;position:absolute;top:22px;bottom:-7px;left:144px}.tl li:last-child:before{display:none}.tl .e{min-width:0;font-size:14px}.tl .e small{color:var(--muted);font-size:12.5px;display:block}.alert{border:0;border-bottom:1px solid var(--line-2);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.alert:hover{background:var(--surface-2)}.alert[aria-selected=true]{background:var(--navy-soft);border-left-color:var(--navy)}.alert .t{font-weight:600}.alert small{color:var(--muted);white-space:normal;font-size:12.5px;display:block}.detail dl{grid-template-columns:96px minmax(0,1fr);gap:8px 14px;margin:0;font-size:14px;display:grid}.detail dt{color:var(--muted)}.detail dd{min-width:0;margin:0}.ans{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2);padding:10px 12px;font-size:13.5px;line-height:1.55}.ans b{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.ans mark{background:var(--warn-soft);color:var(--warn);padding:0 2px}.ans mark.ok{background:var(--ok-soft);color:var(--ok)}.flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.flow .s{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);min-width:0;padding:10px 12px;font-size:13px}.flow .s b{margin-bottom:2px;font-size:13.5px;display:block}.flow .s span{color:var(--muted);font-size:12.5px}.flow .s.on{border-color:var(--navy);background:var(--navy-soft)}.flow .s.done{border-color:var(--teal)}.cl{border-bottom:1px solid var(--line-2)}.cl:last-child{border-bottom:0}.cl>button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 92px 84px 96px 22px;align-items:center;gap:12px;padding:12px 14px;display:grid}.cl>button:hover{background:var(--surface-2)}.cl>button .q{font-weight:600}.cl>button small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.cl .num{text-align:right;font-variant-numeric:tabular-nums}.cl .car{color:var(--muted);transition:transform .15s}.cl[aria-expanded=true] .car{transform:rotate(180deg)}.cl .x{background:var(--surface-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:0 14px 16px;display:grid}.cl[aria-expanded=false] .x{display:none}.cl .x h5{color:var(--muted);margin:14px 0 6px;font-size:12.5px;font-weight:600}.cl .x ul{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.cl .x p{margin:0;font-size:14px;line-height:1.6}.mono{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.seg2{border:1px solid var(--line);border-radius:var(--r);display:inline-flex;overflow:hidden}.seg2 button{background:var(--surface);height:32px;font:inherit;cursor:pointer;color:var(--ink-2);border:0;padding:0 12px;font-size:13.5px}.seg2 button[aria-pressed=true]{background:var(--navy);color:#fff}@media (max-width:1100px){.strip{grid-template-columns:repeat(3,minmax(0,1fr))}.flow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.chartwrap svg{min-width:520px}.app{grid-template-columns:1fr}.rail{display:none}.burger{place-items:center;display:inline-grid}.content{padding:16px}.top{padding:0 16px}.kpis,.first,.row{grid-template-columns:1fr}.title h2{font-size:22px}.login{grid-template-columns:1fr;min-height:0}.login .left{min-height:0;padding:28px 24px}.login .left h2{margin-top:22px;font-size:24px}.login .left p{font-size:15px}.login .left .ring,.login .left .foot{display:none}.login .right{flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px 28px;display:flex}.env{align-self:flex-end;position:static}.card{padding:24px 20px}.crumbs span.hide-m{display:none}.drawer[data-open]{z-index:5;background:#062f6459;display:block;position:absolute;inset:0}.drawer[data-open] .rail{width:280px;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 40px #0000004d}.strip,.flow,.grid2,.row,.kpis{grid-template-columns:minmax(0,1fr)}.panel,.aside{min-width:0;overflow:hidden}.strip .s{border-right:0;border-bottom:1px solid var(--line-2)}.cl>button{grid-template-columns:minmax(0,1fr) 22px}.clwrap{min-width:0!important}.clhead{display:none}.tw table{min-width:540px}.wrap td{white-space:nowrap}.cl>button .hm{display:none}.cl .x{grid-template-columns:1fr}.tl li{grid-template-columns:106px 14px minmax(0,1fr)}.tl time{font-size:12px}.tl li:before{left:120px}.detail dl{grid-template-columns:1fr}}.app{min-height:100vh}.app>.main>.content{max-width:1240px}.page-shell{width:100%;margin:0;padding:0}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:4px 0 0;display:flex}.page-heading h1{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:26px;line-height:1.25;display:flex}.page-heading p{color:var(--ink-2);max-width:64ch;margin:6px 0 0;font-size:15px}.button,.link-button{height:var(--h);border-radius:var(--r);border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:0;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--blue);border-color:var(--blue)}.button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button.secondary:hover{background:var(--surface-2)}.link-button{color:var(--blue);background:0 0;border-color:#0000;padding:0 6px}.section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin:0;padding:0}.section-header{border-bottom:1px solid var(--line-2);margin:0;padding:14px 18px}.section h2{font-size:16px}.section>:not(.section-header){margin-left:18px;margin-right:18px}.section>:nth-child(2){margin-top:16px}.section>:last-child{margin-bottom:16px}.section h3{color:var(--ink-2);margin:18px 18px 8px;font-size:14.5px;font-weight:600}.section .notice,.section .callout{margin-top:12px}.metrics-grid,.state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.metric-label{color:var(--ink-2);font-size:14px;font-weight:500}.metric-value{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:1.1}.metric-detail{color:var(--muted);margin:0;font-size:13px}.status{white-space:nowrap;background:var(--mist);height:24px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.status.succeeded,.status.completed{background:var(--ok-soft);color:var(--ok)}.status.started,.status.partial{background:var(--warn-soft);color:var(--warn)}.status.failed{background:var(--bad-soft);color:var(--bad)}.empty-state{border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-2);text-align:center;padding:24px}.error-box{border:1px solid var(--bad);border-radius:var(--r-lg);background:var(--bad-soft);padding:20px 24px}.notice{border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);padding:12px 16px;display:block}.notice.success{border-left-color:var(--ok)}.notice.error{border-left-color:var(--bad);background:var(--bad-soft)}.table-wrap{overflow-x:auto}.simple-table{border-collapse:collapse;width:100%;min-width:0;font-size:14.5px}.simple-table th{letter-spacing:.02em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;text-transform:none;padding:10px 12px;font-size:12.5px;font-weight:600}.simple-table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:12px;font-size:14.5px}.simple-table tr:last-child td{border-bottom:0}.kv{grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{font-variant-numeric:tabular-nums;min-width:0;margin:0}.org-list{gap:12px;display:grid}.org-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.muted{color:var(--muted)}details>summary{cursor:pointer;padding:8px 0;font-weight:600}.section-body{padding:8px 0 4px}@media (max-width:1100px){.metrics-grid,.state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.metrics-grid,.state-grid{grid-template-columns:1fr}.section>:not(.section-header){margin-left:14px;margin-right:14px}}.page-public{min-height:100vh}.drawer[data-open]{z-index:5;background:#062f6459;display:block;position:fixed;inset:0}.drawer[data-open] .rail{width:280px;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 40px #0000004d}.run-meta{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.run-meta b{color:var(--ink);font-weight:600}.answer-panel{flex-direction:column;gap:20px;display:flex}.question-text{margin:16px 18px;font-size:16px;font-weight:600;line-height:1.6}.answer-body{white-space:pre-wrap;margin:16px 18px 8px;font-size:15px;line-height:1.75}.answer-body .cite{color:var(--blue);vertical-align:super;margin:0 1px;font-size:11.5px;font-weight:700;text-decoration:none}.sources{flex-direction:column;gap:10px;margin:8px 18px 12px;padding:0;list-style:none;display:flex}.sources li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px;display:grid}.sources .n{color:var(--blue);font-weight:700}.sources small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;display:block}.sources blockquote{border-left:3px solid var(--line);color:var(--ink-2);background:var(--surface-2);border-radius:0 var(--r) var(--r) 0;margin:6px 0 0;padding:6px 10px;font-size:13.5px}.search-results{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2);margin:8px 18px 16px;padding:8px 12px}.search-results summary{color:var(--ink-2);font-weight:600}.search-results ol{margin:6px 0 4px;padding-left:22px;font-size:14px;line-height:1.7}.search-results small{color:var(--muted)}.cost-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-grid .metric-card:nth-child(-n+2) .metric-value{color:var(--navy)}.section.tech>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.section.tech>summary::-webkit-details-marker{display:none}.section.tech>summary h2:before{content:"▸ ";color:var(--muted)}.section.tech[open]>summary h2:before{content:"▾ "}.section.tech .tech-cell{border-top:1px solid var(--line-2);margin-top:12px;padding-top:8px}.page-heading{padding:0 18px}@media (max-width:1100px){.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cost-grid{grid-template-columns:1fr}}.picker{min-width:0;position:relative}.picker .sel{width:100%}.picker-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.picker-menu ul{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.picker-menu li{border-radius:var(--r);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.picker-menu li.active{background:var(--surface-2)}.picker-menu li[aria-selected=true]{color:var(--navy);font-weight:600}.picker-menu .check{color:var(--navy)}.picker-empty{color:var(--muted);padding:10px;font-size:13px}.picker-sub{color:var(--muted);font-size:12px;font-weight:400;display:block}.picker-all{border-top:1px solid var(--line-2);color:var(--blue);padding:8px 10px;font-size:13px;text-decoration:none;display:block}.md h3{margin:16px 0 6px;font-size:16px}.md h4{margin:14px 0 4px;font-size:15px}.md h5{color:var(--ink-2);margin:12px 0 4px;font-size:14px}.md p{margin:0 0 10px;line-height:1.75}.md ul,.md ol{margin:0 0 10px;padding-left:22px;line-height:1.7}.md code{background:var(--surface-2);border-radius:4px;padding:0 4px}.answer-body{white-space:normal}.result-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.center-noplan{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:6px;padding:20px 24px;display:flex}.center-noplan .t{font-size:16px;font-weight:700}.report-summary{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-lg);margin:16px 18px;padding:12px 16px}.report-summary ul{margin:0;padding-left:20px;line-height:1.7}.revise-form{flex-direction:column;gap:10px;margin:16px 18px;display:flex}.revise-form label{flex-direction:column;gap:6px;font-weight:600;display:flex}.revise-form input{height:var(--h);border:1px solid var(--line);border-radius:var(--r);font:inherit;max-width:520px;padding:0 12px;font-weight:400}.revise-form button{height:var(--h);border-radius:var(--r);border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;align-self:flex-start;padding:0 14px;font-weight:600}.budget-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.budget-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.budget-figures{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;font-size:14px;display:grid}.budget-figures dt{color:var(--muted)}.budget-figures dd{margin:0}.budget-figures .num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (max-width:760px){.budget-figures{grid-template-columns:1fr}.budget-figures dt{margin-top:6px}}.center-strip .metric-value{overflow-wrap:normal;word-break:keep-all;font-size:22px}.center-strip .metric-card{min-width:0}.plan-form{flex-direction:column;gap:12px;max-width:640px;margin:16px 18px;display:flex}.plan-form label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.plan-form label.inline{flex-direction:row;align-items:center;gap:8px;font-weight:500}.plan-form input:not([type=checkbox]),.plan-form select{height:var(--h);padding:0 12px;font-weight:400}.plan-form fieldset{border:1px solid var(--line-2);border-radius:var(--r);flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.plan-form legend{color:var(--ink-2);font-size:13.5px;font-weight:600}.plan-form .help{font-weight:400}.plan-form .brand-add{flex-wrap:wrap;gap:8px;display:flex}.plan-form details{border:1px solid var(--line-2);border-radius:var(--r);padding:8px 12px}.plan-form details summary{cursor:pointer;font-weight:600}.plan-form .btn.primary{align-self:flex-start}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input,select,textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);font:inherit}select{max-width:100%}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select option,select optgroup{background:var(--surface);color:var(--ink)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}input[readonly]{background:var(--surface-2)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:auto;min-width:0}form button:not([class]){height:var(--h);border-radius:var(--r);font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;padding:0 14px;font-weight:600}form button:not([class]):hover:enabled{background:var(--surface-2)}button:disabled{color:var(--muted);cursor:not-allowed}form button:not([class]):disabled{background:var(--surface-2)}:where(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.provider-picks{flex-direction:column;gap:6px;display:flex}.form-grid .provider-pick,.provider-pick{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.form-grid .provider-pick span,.provider-pick span{display:inline}.provider-pick:hover{border-color:var(--line)}.form-grid .provider-pick input[type=checkbox],.provider-pick input[type=checkbox]{flex:none;width:auto;min-height:0;margin:0}.provider-pick .provider-name{font-weight:600}.form-grid .provider-pick .provider-cost,.provider-pick .provider-cost{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;margin-left:auto}.provider-pick .provider-cost small{color:var(--muted);margin-left:6px;font-weight:400}.form-grid details.wide>summary{cursor:pointer;padding:8px 0;font-weight:600}.form-grid details.wide{border:1px solid var(--line-2);border-radius:var(--r);padding:4px 12px 10px}.form-grid .advanced-body{flex-direction:column;gap:10px;padding-top:6px;display:flex}.notice.success{flex-direction:column;gap:4px;display:flex}.blocker-list{flex-direction:column;gap:6px;margin:6px 0;padding-left:20px;display:flex}.blocker-list li{line-height:1.5}.form-grid .provider-pick input[type=number]{text-align:right;max-width:120px}.budget-headline{letter-spacing:.01em;text-transform:none;font-size:12.5px;font-weight:800;display:block}.budget-key{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:6px 10px;margin:0;display:grid}.budget-key-term{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2);min-width:0;padding:6px 10px}.budget-key-term dt{color:var(--muted);font-size:12.5px;line-height:1.35}.budget-key-term dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.budget-detail{border:1px solid var(--line-2);border-radius:var(--r);min-width:0;padding:0 12px}.budget-detail>summary{flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:8px 0;display:flex}.budget-detail-hint{font-weight:400}.budget-detail-body{gap:10px;min-width:0;padding:0 0 12px;display:grid}.report-latest{gap:8px 16px;min-width:0;margin:0 0 14px;display:flex}.report-latest>div:first-child{gap:6px;min-width:0;display:grid}.first-use-next .report-latest-label{font-size:12.5px}.report-latest-title{font-size:17px;line-height:1.4}.first-use-next.report-latest .report-latest-meta,.first-use-next.report-latest .report-role-note{color:inherit;overflow-wrap:anywhere;margin:0;font-size:14px}.report-latest .report-list-caution{color:#5a3a0a;background:#fdf3dc;border-left-color:#b77a12;margin:0}.report-latest-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 14px;display:flex}[data-theme=deep] .report-latest-actions .button,.report-latest-actions .button{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;align-items:center;height:auto;min-height:44px;display:inline-flex}.report-latest-actions a:not(.button){color:#1d5e55;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.report-card-meta{flex-wrap:wrap;align-items:center;gap:0 14px;min-width:0;margin-top:2px;display:flex}.report-card-line{color:var(--ink-2);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px}.report-card-facts{min-width:0}.report-card-facts[open]{flex-basis:100%}.report-card-facts>summary{min-height:44px;color:var(--blue);align-items:center;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.report-card-facts .report-list-facts{margin:0 0 4px}.report-role-note{margin:0;font-size:13.5px}.report-list-help>summary{align-items:center;min-height:44px;padding:0;display:inline-flex}.report-list-help>p{margin:4px 0}@media (max-width:760px){.report-latest{flex-direction:column;align-items:stretch}.report-latest-actions .button{width:100%}}.journey-records-divider{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:18px 0 0;padding-top:12px;font-size:13px;display:flex}.journey-records-divider b{color:var(--ink-2);font-size:13.5px}.journey-fold.journey-records{background:var(--surface-2);border-style:dashed}.journey-fold.journey-records>.journey-fold-body{font-size:14px}.monthly-budget{gap:10px;min-width:0;margin:0 0 16px;display:grid}.monthly-budget-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;min-width:0;display:grid}.monthly-budget-panel{border:1px solid var(--line-2);border-radius:var(--r);align-content:start;gap:8px;min-width:0;padding:10px 12px;display:grid}.monthly-budget-panel h5{margin:0;font-size:14px}.monthly-budget-panel p{overflow-wrap:anywhere;margin:0}.monthly-budget .badge{white-space:normal;justify-self:start;height:auto;min-height:24px;padding:3px 9px;line-height:1.35}.budget-monthly{border-top:1px solid var(--line-2);gap:6px;min-width:0;padding-top:8px;display:grid}.budget-monthly h5{margin:0;font-size:14px}.budget-monthly p{overflow-wrap:anywhere;margin:0}.budget-months{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.budget-month{border:1px solid var(--line-2);border-radius:var(--r);gap:6px;min-width:0;padding:8px 10px;display:grid}.budget-month[data-state=absent],.budget-month[data-state=below]{border-color:var(--warn)}.budget-month-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.budget-month .badge{white-space:normal;height:auto;min-height:24px;padding:3px 9px;line-height:1.35}.final-monthly{border-top:1px solid var(--line-2);gap:6px;min-width:0;margin-top:8px;padding-top:8px;display:grid}.final-monthly h6{margin:0;font-size:13.5px}.final-monthly p{overflow-wrap:anywhere;margin:0}
[data-theme=deep]{--paper:#040a14;--mist:#071324;--surface:#0a182ca8;--surface-2:#0d1e36c7;--surface-solid:#0a182c;--line:#7ab0e229;--line-2:#7ab0e21a;--line-strong:#8cc8f057;--ink:#e9f3fd;--ink-2:#c2d6ea;--muted:#89a4c1;--navy:#6db4ea;--blue:#4aa8ff;--teal:#5fe3e0;--accent:var(--blue);--accent-strong:var(--teal);--navy-soft:#3a78c829;--teal-soft:#46c8d224;--focus:#6fd7e6;--ok:#6fdba4;--ok-soft:#46be8224;--warn:#e7b962;--warn-soft:#d7a03c24;--bad:#ff9c8c;--bad-soft:#e66e5a29;--core-glass:#2f7fe0;--core-edge:#a9ecff;--core-deep:#4a35b8;--r:10px;--r-lg:14px;--h:36px;--gap-1:6px;--gap-2:10px;--gap-3:16px;--gap-4:24px;--gap-5:36px;--shadow:0 1px 2px #00000080, 0 18px 48px -28px #000000e6;--background:var(--paper);--surface-muted:var(--surface-2);--border:var(--line);--text:var(--ink);--warning:var(--warn);--danger:var(--bad);--success:var(--ok);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}[data-theme=deep].deep-field,[data-theme=deep] .deep-field{background:radial-gradient(760px 620px at 50% 40%, #123156 0%, #0a1c36 42%, transparent 72%), radial-gradient(1600px 1100px at 50% 45%, #050e1e 0%, var(--paper) 100%)}[data-theme=deep].centre-app:has(.centre-root){background:radial-gradient(980px 780px at 50% 41%, #0f2743 0%, #0a1c36 58%, transparent 78%), radial-gradient(1600px 1100px at 50% 45%, #050e1e 0%, var(--paper) 100%)}[data-theme=deep] .section,[data-theme=deep] .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=deep] .section-header,[data-theme=deep] .panel>header{border-bottom:1px solid var(--line-2)}[data-theme=deep] .section h2{color:var(--ink)}[data-theme=deep] .section h3{color:var(--ink-2)}[data-theme=deep] .metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}[data-theme=deep] .metric-label{color:var(--muted)}[data-theme=deep] .metric-value{color:var(--ink)}[data-theme=deep] .metric-detail{color:var(--muted)}[data-theme=deep] .button,[data-theme=deep] .btn{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);min-height:var(--h);border-radius:999px}[data-theme=deep] .button:hover,[data-theme=deep] .btn:hover{border-color:var(--line-strong);color:var(--ink)}[data-theme=deep] .button.primary,[data-theme=deep] .btn.primary{background:var(--navy-soft);border-color:var(--accent);color:#eaf7ff}[data-theme=deep] .link-button,[data-theme=deep] .btn.link{color:var(--accent-strong);background:0 0;border:0}[data-theme=deep] a{color:var(--accent-strong)}[data-theme=deep] input,[data-theme=deep] select,[data-theme=deep] textarea{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:var(--r);min-height:var(--h)}[data-theme=deep] input::placeholder,[data-theme=deep] textarea::placeholder{color:var(--muted)}[data-theme=deep] input:disabled,[data-theme=deep] select:disabled,[data-theme=deep] textarea:disabled,[data-theme=deep] [readonly]{color:var(--ink-2);opacity:.7}[data-theme=deep] input[type=checkbox],[data-theme=deep] input[type=radio]{accent-color:var(--accent);min-height:0}[data-theme=deep] :focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-theme=deep] .simple-table,[data-theme=deep] table{color:var(--ink-2)}[data-theme=deep] .simple-table th,[data-theme=deep] table th{color:var(--muted);border-bottom:1px solid var(--line);background:0 0}[data-theme=deep] .simple-table td,[data-theme=deep] table td{border-bottom:1px solid var(--line-2)}[data-theme=deep] .table-wrap{border:1px solid var(--line);border-radius:var(--r-lg)}[data-theme=deep] .badge,[data-theme=deep] .tag,[data-theme=deep] .status{color:var(--muted);background:0 0;border:1px solid;border-radius:999px}[data-theme=deep] .badge.ok,[data-theme=deep] .status.succeeded,[data-theme=deep] .status.completed{color:var(--ok)}[data-theme=deep] .badge.warn,[data-theme=deep] .status.partial{color:var(--warn)}[data-theme=deep] .badge.bad,[data-theme=deep] .status.failed{color:var(--bad)}[data-theme=deep] .badge.info,[data-theme=deep] .status.started{color:var(--accent-strong)}[data-theme=deep] .notice{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:var(--r)}[data-theme=deep] .notice.success{border-color:var(--ok);color:var(--ok)}[data-theme=deep] .notice.error,[data-theme=deep] .error-box{border-color:var(--bad);color:var(--bad);background:var(--bad-soft)}[data-theme=deep] .empty-state,[data-theme=deep] .empty,[data-theme=deep] .muted{color:var(--muted)}@media print{[data-theme=deep]{--paper:#fff;--mist:#f3f5f8;--surface:#fff;--surface-2:#f7f9fb;--surface-solid:#fff;--ink:#1f2933;--ink-2:#4d4d4d;--muted:#6b7580;--line:#d9e0e7;--line-2:#e9eef2;--line-strong:#b9c4d0;--accent:#14588a;--accent-strong:#14588a;--ok:#1b7a46;--warn:#8e5a0a;--bad:#b23a2c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=deep] .deep-field,[data-theme=deep].deep-field{background:#fff}[data-theme=deep] .section,[data-theme=deep] .panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}[data-theme=deep] .brand img.logo-light{display:none}[data-theme=deep] .brand img.logo-dark{display:block}
.core-host{align-content:center;place-items:center;width:100%;min-height:0;margin:0 auto;display:grid;position:relative}.core-host .d3-aura{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#46beeb1a 0%,#3060c80d 40%,#0000 68%);border-radius:50%;width:min(52vh,560px);animation:7s ease-in-out infinite core-breathe;position:absolute}.core-host .d3-canvas{pointer-events:none;width:100%;height:100%;min-height:min(62vh,620px);position:relative}.core-host .d3-canvas canvas{pointer-events:none}.core-host .d3-readout{text-align:center;pointer-events:none;margin-top:-22px;position:relative}.core-host .d3-state{color:#f2fdff;letter-spacing:-.01em;text-shadow:0 2px 14px #020a16e6,0 0 3px #020a16cc;font-size:21px;font-weight:700}.core-host .d3-state-note{color:#b3cbe4;text-shadow:0 2px 12px #020a16e6;margin-top:5px;font-size:13.5px}@keyframes core-breathe{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:.85;transform:scale(1.02)}}.core-host[data-motion=off] .d3-aura{opacity:.68;animation:none;transform:scale(1)}@media (prefers-reduced-motion:reduce){.core-host .d3-aura{opacity:.68;animation:none;transform:scale(1)}}.core-host[data-core-state=paused] .d3-aura,.core-host[data-core-state=no_plan] .d3-aura,.core-host[data-core-state=unknown] .d3-aura{opacity:.4;animation:none}.core-host[data-core-state=paused] .d3-aura,.core-host[data-core-state=no_plan] .d3-aura{background:radial-gradient(circle,#829bb41a 0%,#0000 64%)}.core-host[data-core-state=unknown] .d3-aura{background:radial-gradient(circle,#b97d691a 0%,#0000 64%)}.core-host .d3-core-notice{text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.core-host .d3-core-mark{border:1px solid #78beeb59;border-radius:50%;width:116px;height:116px;box-shadow:inset 0 0 40px #3c8cdc2e}.core-host .d3-core-head{color:#dcecfb;font-size:16px;font-weight:700}.core-host .d3-core-body{color:#92adc9;max-width:380px;font-size:13px;line-height:1.7}.core-host .d3-core-notice[data-kind=loading] .d3-core-mark{animation:2.4s ease-in-out infinite core-breathe}.core-host .d3-core-notice[data-kind=no-webgl] .d3-core-mark,.core-host .d3-core-notice[data-kind=no-asset] .d3-core-mark,.core-host .d3-core-notice[data-kind=crashed] .d3-core-mark{border-color:#e6a07873;box-shadow:inset 0 0 40px #c86e5029}.core-facts{gap:var(--gap-2,10px) var(--gap-4,24px);border:1px solid var(--line,#7ab0e229);border-radius:var(--r-lg,14px);background:var(--surface,#0a182ca8);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:10px 0 0;padding:10px 16px;display:grid}.core-facts>div{flex-direction:column;gap:3px;min-width:0;display:flex}.core-facts .k{letter-spacing:.04em;color:var(--muted,#89a4c1);font-size:11.5px}.core-facts .v{color:var(--ink-2,#c2d6ea);font-size:13.5px;line-height:1.6}.core-credit{color:var(--muted,#89a4c1);margin:8px 0 0;font-size:11.5px;line-height:1.7}.core-credit strong{color:var(--ink-2,#c2d6ea);font-weight:600}.centre-head{justify-content:space-between;align-items:baseline;gap:var(--gap-3,16px);flex-wrap:wrap;display:flex}.centre-head .button{flex:none}.centre-root{min-height:100%}@media print{.core-host{display:none}.core-facts{background:#fff;border-color:#d9e0e7}.centre-root{margin:0;padding:0}}.centre-stage{align-items:center;gap:0 var(--gap-3,16px);height:clamp(280px,45vh,430px);margin:4px 0 var(--gap-3,16px);grid-template-columns:190px minmax(0,1fr) minmax(280px,340px);display:grid;position:relative}.centre-core{min-width:0;height:100%;overflow:hidden}.centre-core .core-host{flex-direction:column;justify-content:center;height:100%;display:flex}.centre-core .core-host .d3-canvas{flex:auto;height:auto;min-height:0}.centre-core .core-host .d3-readout{flex:none;margin-top:0;padding-top:18px}.centre-core .core-host .d3-aura{width:min(40vh,400px)}.centre-core .core-host .d3-readout{margin-top:-14px}.centre-core .core-host .d3-state{font-size:19px}.centre-panel{min-width:0}.centre-link{color:var(--accent);opacity:.55;pointer-events:none;position:absolute;inset:0}.pv-strip{flex-direction:column;gap:6px;min-width:0;display:flex}.pv-title{letter-spacing:.04em;color:var(--muted);padding-left:2px;font-size:11.5px}.pv-row{border:1px solid var(--line-2);border-radius:var(--r,10px);grid-template-columns:30px minmax(0,1fr);grid-template-areas:"mark name""mark state";align-items:center;column-gap:9px;padding:7px 9px;transition:border-color .16s,background .16s;display:grid}.pv-row .pv-mark{grid-area:mark}.pv-name{color:var(--ink-2);grid-area:name;font-size:13px}.pv-state{color:var(--muted);grid-area:state;font-size:11px}.pv-mark{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--surface-2);border-radius:8px;place-items:center;display:grid}.pv-glyph{background:currentColor;width:17px;height:17px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pv-mono{letter-spacing:.02em;font-size:11px;font-weight:700}.pv-row.live{border-color:var(--pv-tint,var(--accent));background:#50a0e612}.pv-row.live .pv-mark{border-color:var(--pv-tint,var(--accent));color:var(--pv-tint,var(--accent));box-shadow:0 0 16px -4px var(--pv-tint,var(--accent))}.pv-row.live .pv-name{color:var(--ink)}.pv-row.live .pv-state{color:var(--pv-tint,var(--accent-strong))}.pv-row.off-plan{opacity:.45}.act-panel{border:1px solid var(--line);border-radius:var(--r-lg,14px);background:var(--surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;gap:9px;min-width:0;padding:13px 15px;display:flex}.act-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.act-who{flex-direction:column;min-width:0;display:flex}.act-name{color:var(--ink);font-size:13.5px;font-weight:600}.act-sim{color:var(--warn);font-size:10.5px}.act-stage{color:var(--muted);white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-size:11px}.act-stage.collecting,.act-stage.requested{color:var(--accent-strong)}.act-stage.answered{color:var(--ok)}.act-stage.failed{color:var(--bad)}.act-block{flex-direction:column;gap:3px;min-width:0;display:flex}.act-label{letter-spacing:.04em;color:var(--muted);font-size:10.5px}.act-body{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0;font-size:12.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.act-body.act-pending{color:var(--muted);font-style:normal}.act-text{white-space:pre-wrap}.act-foot{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:11.5px;display:flex}.act-others,.act-next{color:var(--muted)}.act-note{color:var(--muted);opacity:.8;margin:0;font-size:10.5px;line-height:1.5}.act-empty{justify-content:center}.centre-summary{gap:var(--gap-2,10px);margin:var(--gap-3,16px) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.sum-card{border:1px solid var(--line);border-radius:var(--r-lg,14px);background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:11px 13px;display:flex}.sum-card.bad{border-color:var(--bad)}.sum-card.warn{border-color:var(--warn)}.sum-label{letter-spacing:.04em;color:var(--muted);font-size:11px}.sum-value{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.sum-detail{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:11.5px}.sum-link{margin-top:2px;font-size:11.5px}.centre-title{color:var(--ink);margin:0;font-size:18px;font-weight:700}.centre-lede{color:var(--muted);margin:2px 0 0;font-size:12.5px}.centre-top{margin-bottom:2px}.centre-help{margin-top:4px;font-size:12px}.centre-help summary{cursor:pointer;color:var(--accent-strong);font-size:11.5px}.centre-help p{margin:6px 0 0;font-size:12px}.centre-more{margin-top:var(--gap-3,16px)}.centre-more summary{cursor:pointer;color:var(--accent-strong);padding:6px 0;font-size:12.5px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.centre-stage{gap:var(--gap-2,10px);grid-template-columns:minmax(0,1fr);grid-template-areas:"pv""core""act";height:auto}.pv-strip{flex-flow:wrap;grid-area:pv}.pv-strip .pv-title{width:100%}.pv-row{flex:140px}.centre-core{grid-area:core;height:clamp(260px,42vh,380px)}.centre-panel{grid-area:act}.centre-link{display:none}}@media print{.centre-stage,.pv-strip,.act-panel{break-inside:avoid}.act-panel{background:#fff}}.centre-app{flex-direction:column;min-width:0;min-height:100vh;display:flex}.centre-bar{align-items:center;gap:6px var(--gap-3,16px);border-bottom:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#050d1af5;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand pickers me""nav nav nav";padding:9px clamp(16px,2.2vw,28px) 4px;display:grid;position:sticky;top:0}.centre-brand{grid-area:brand;align-items:center;gap:10px;min-width:0;display:flex}.centre-brand img{width:auto;height:26px;display:block}.centre-brand .product{letter-spacing:-.01em;color:var(--navy);white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.centre-brand .product span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:600}.centre-pickers{grid-area:pickers;align-items:center;gap:8px;min-width:0;display:flex}.centre-pickers .sel{max-width:190px;height:32px;font-size:12.5px}.centre-nav{border-top:1px solid var(--line-2);flex-wrap:wrap;grid-area:nav;justify-content:flex-start;align-items:center;gap:2px;margin-top:3px;padding-top:3px;display:flex}.centre-nav a,.centre-more-menu{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.centre-nav a svg,.centre-more-menu svg{width:16px;height:16px;color:var(--muted);flex:none}.centre-nav a:hover,.centre-more-menu:hover{background:var(--surface-2);color:var(--ink)}.centre-nav a[aria-current=page]{background:var(--navy-soft);color:var(--accent-strong);border-color:var(--line-strong)}.centre-nav a[aria-current=page] svg{color:var(--accent-strong)}.centre-me{grid-area:me;align-items:center;gap:8px;display:flex}.centre-me .avatar{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.centre-me .out{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:12px}.centre-me .out:hover{color:var(--ink);border-color:var(--line-strong)}.centre-content{flex:auto;min-width:0;padding:clamp(12px,1.6vw,22px) clamp(16px,2.2vw,28px) 28px}.centre-app .centre-root{background:0 0;margin:0;padding:0}.centre-menu-scrim{z-index:40;background:#0208129e;place-items:start center;padding:70px 16px 16px;display:grid;position:fixed;inset:0;overflow:auto}.centre-menu{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-lg);width:min(720px,100%);box-shadow:var(--shadow);padding:16px 18px 20px}.centre-menu-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.centre-menu .grp{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 2px 6px;font-size:11px;display:block}.centre-menu .nav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2px;display:grid}.centre-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.centre-menu-account,.centre-more-menu .label-short,.centre-ctx,.centre-ctx-scrim{display:none}.centre-content *{scroll-margin-top:calc(var(--shell-bar-h,0px) + 8px)}@media (max-width:1100px){.centre-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand me""pickers nav";gap:6px 12px;padding-bottom:6px}.centre-brand .product span{display:none}.centre-brand{min-height:44px}.centre-pickers{flex-wrap:nowrap}.centre-pickers .sel{flex:1 1 0;max-width:240px;height:44px}.centre-pickers .picker{flex:1 1 0;min-width:0;max-width:240px}.centre-bar .picker-menu li,.centre-bar .picker-all{box-sizing:border-box;min-height:44px}.centre-bar .picker-all{align-items:center;display:flex}.centre-nav{border-top:0;flex-wrap:nowrap;justify-content:flex-end;min-width:0;margin-top:0;padding-top:0}.centre-nav a{display:none}.centre-nav a[aria-current=page]{text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.centre-nav a,.centre-more-menu{box-sizing:border-box;min-height:44px}.centre-me .out{min-height:44px;padding:0 14px}.centre-menu .nav a{box-sizing:border-box;min-height:44px}}@media (max-width:640px){.centre-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050d1a;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu""ctx ctx";gap:4px 8px;padding:4px 12px 6px}.centre-brand img{height:22px}.centre-brand .product{font-size:15px}.centre-me{display:none}.centre-nav{grid-area:menu}.centre-nav a,.centre-nav a[aria-current=page]{display:none}.centre-more-menu{border-color:var(--line);justify-content:center;min-width:44px;padding:0 12px}.centre-more-menu .label-long{display:none}.centre-more-menu .label-short{display:inline}.centre-ctx{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r,10px);background:var(--surface);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;grid-area:ctx;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"where chev""now chev";align-items:center;column-gap:8px;padding:4px 10px;display:grid}.centre-ctx .where{min-width:0;color:var(--muted);grid-area:where;gap:5px;font-size:11.5px;line-height:1.35;display:flex}.centre-ctx .where>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.centre-ctx .where .tn{flex:0 auto;max-width:55%}.centre-ctx .where .wn{flex:1 1 0;min-width:0}.centre-ctx[data-workspace-state=failed] .wn,.centre-ctx[data-workspace-state=forbidden] .wn{color:var(--warn,#e7b962)}.centre-ctx .now{grid-area:now;align-items:center;gap:6px;min-width:0;line-height:1.35;display:flex}.centre-ctx .now b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.centre-ctx .now .badge{flex:none;height:20px;padding:0 7px;font-size:11px}.centre-ctx svg{color:var(--muted);grid-area:chev}.centre-ctx[aria-expanded=true]{border-color:var(--line-strong)}.centre-pickers{display:none}.centre-pickers.open{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:3;box-sizing:border-box;background:var(--surface-solid);border-bottom:1px solid var(--line);max-height:100dvh;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:6px;padding:10px 16px 18px;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:auto}.centre-pickers.open:focus{outline:none}.centre-pickers.open .picker{flex:none;max-width:none}.centre-pickers.open .sel{flex:none;max-width:none;height:44px;font-size:14px}.centre-pickers.open .picker-menu{box-shadow:none;margin-top:6px;position:static}.centre-pickers.open .picker-menu ul{max-height:none}.centre-ctx-label{color:var(--muted);margin-top:6px;font-size:11.5px}.centre-ctx-facts{gap:4px;margin:8px 0 0;font-size:13px;display:grid}.centre-ctx-facts>div{align-items:baseline;gap:10px;display:flex}.centre-ctx-facts dt{color:var(--muted);min-width:64px;margin:0}.centre-ctx-facts dd{color:var(--ink-2);margin:0}.centre-ctx-scrim{z-index:2;background:#0208129e;display:block;position:fixed;inset:0}.centre-menu-scrim{place-items:start stretch;padding:0;overflow:hidden}.centre-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;border-radius:0 0 var(--r-lg) var(--r-lg);width:100%;max-height:100dvh;padding:0 16px 20px;overflow-y:auto}.centre-menu-head{z-index:1;background:var(--surface-solid);margin-bottom:0;padding:10px 0;position:sticky;top:0}.centre-menu .nav{grid-template-columns:minmax(0,1fr)}.centre-menu-account{display:block}.centre-menu-account .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.centre-menu-account .who{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.centre-menu-account .out{border:1px solid var(--line);min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:13px}.centre-panel-head .button{min-width:64px;min-height:44px}}.centre-content{width:100%;max-width:1480px;margin:0 auto}.centre-content.full{max-width:none}.centre-bar .crumbs{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.centre-bar .crumbs b{color:var(--ink-2);font-weight:600}.centre-brand{text-decoration:none}.centre-brand:hover .product{color:var(--accent-strong)}@media (max-width:1100px){.centre-bar .crumbs{display:none}}.public-app{justify-content:flex-start}.public-app .page-public{width:100%}.center-noplan{justify-content:center;align-items:center;gap:var(--gap-3,16px);border:1px solid var(--line-2);border-radius:var(--r,10px);flex-wrap:wrap;margin:10px 0 0;padding:10px 14px;display:flex}.center-noplan p{margin:0;font-size:12.5px}.center-noplan .button{flex:none}.core-times{margin:10px 0 0;font-size:12px}.core-times summary{cursor:pointer;color:var(--accent-strong);padding:4px 0;font-size:11.5px}.core-times>div{gap:10px;padding:3px 2px;display:flex}.core-times .k{color:var(--muted);min-width:108px}.core-times .v{color:var(--ink-2)}.centre-help .core-credit{margin-top:8px}.report-ops{margin:var(--gap-3,16px) 0}.report-ops summary{cursor:pointer;color:var(--accent-strong);padding:6px 0;font-size:12.5px}.report-ops .help{margin:6px 0 10px}[data-theme=deep] .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}[data-theme=deep] .simple-table{width:max-content;min-width:100%}[data-theme=deep] .simple-table th,[data-theme=deep] .simple-table td{word-break:keep-all;overflow-wrap:anywhere;white-space:normal;max-width:340px}[data-theme=deep] .simple-table td .button,[data-theme=deep] .simple-table td .badge,[data-theme=deep] .simple-table td .status,[data-theme=deep] .simple-table td .tag{white-space:nowrap}.version-question-controls,.design-selected-controls{flex-wrap:wrap;align-items:end;gap:.7rem 1rem;margin:.9rem 0;display:flex}.version-question-controls label,.design-selected-controls label{flex:240px;min-width:0}.version-question-controls input,.design-selected-controls input,.design-selected-controls select{width:100%}.version-question-pagination,.design-selected-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}@media (max-width:560px){.simple-table.stack-narrow,[data-theme=deep] .simple-table.stack-narrow{width:100%;min-width:0}.simple-table.stack-narrow thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.simple-table.stack-narrow tbody tr{border-bottom:1px solid var(--line-2);padding:8px 12px;display:block}.simple-table.stack-narrow tbody tr:last-child{border-bottom:0}.simple-table.stack-narrow td,[data-theme=deep] .simple-table.stack-narrow td{white-space:normal;border-bottom:0;grid-template-columns:minmax(72px,34%) minmax(0,1fr);gap:10px;min-width:0;max-width:none;padding:4px 0;display:grid}.simple-table.stack-narrow td:before{content:attr(data-label);color:var(--muted);font-size:12.5px;font-weight:600}.simple-table.stack-narrow td:first-child .stack-cell{font-weight:600}}@media (max-width:720px){[data-theme=deep] .metrics-grid,[data-theme=deep] .center-strip{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=deep] .report-summary,[data-theme=deep] .notice,[data-theme=deep] .help{grid-column:1/-1}}@media (max-width:560px){[data-theme=deep] .metrics-grid.cost-grid{grid-template-columns:1fr}}[data-theme=deep] .section>.form-grid,[data-theme=deep] form>.form-grid,[data-theme=deep] form.plan-form,[data-theme=deep] form.inputs-form{gap:var(--gap-2,10px) var(--gap-3,16px);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}[data-theme=deep] .form-grid>.wide,[data-theme=deep] .form-grid>details,[data-theme=deep] .form-grid>.notice,[data-theme=deep] .form-grid>.help,[data-theme=deep] .form-grid>.form-actions,[data-theme=deep] form.plan-form>.notice,[data-theme=deep] form.plan-form>.help,[data-theme=deep] form.plan-form>details,[data-theme=deep] form.plan-form>p,[data-theme=deep] form.plan-form>.form-actions,[data-theme=deep] form.plan-form>button,[data-theme=deep] form.inputs-form>.notice,[data-theme=deep] form.inputs-form>.help,[data-theme=deep] form.inputs-form>details,[data-theme=deep] form.inputs-form>p,[data-theme=deep] form.inputs-form>.form-actions,[data-theme=deep] form.inputs-form>button{grid-column:1/-1}[data-theme=deep] form.plan-form>label,[data-theme=deep] form.inputs-form>label{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}[data-theme=deep] form.plan-form>label>select,[data-theme=deep] form.plan-form>label>input,[data-theme=deep] form.inputs-form>label>select,[data-theme=deep] form.inputs-form>label>input{width:100%}[data-theme=deep] .field{flex-direction:column;gap:4px;min-width:0;display:flex}[data-theme=deep] .field>span,[data-theme=deep] label>span:first-child{color:var(--muted);font-size:12px}[data-theme=deep] .section{margin-bottom:var(--gap-3,16px)}[data-theme=deep] .section>.section-header{padding:12px 16px}[data-theme=deep] .section>:not(.section-header){margin-left:16px;margin-right:16px}[data-theme=deep] .section>:last-child{margin-bottom:14px}[data-theme=deep] .section p{margin:8px 0;font-size:13px;line-height:1.7}[data-theme=deep] .section h3{margin:14px 0 6px;font-size:13.5px}[data-theme=deep] .help{color:var(--muted);font-size:11.5px;line-height:1.6}[data-theme=deep] .form-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}[data-theme=deep] details.wide>summary,[data-theme=deep] .section details>summary{cursor:pointer;color:var(--accent-strong);padding:8px 0;font-size:12.5px;font-weight:600}@media (max-width:720px){[data-theme=deep] .section>.form-grid,[data-theme=deep] form>.form-grid,[data-theme=deep] form.plan-form,[data-theme=deep] form.inputs-form{grid-template-columns:minmax(0,1fr)}}.report-handoff{border:1px solid var(--line,#7f7f7f4d);background:var(--surface,transparent);overflow-wrap:anywhere;border-radius:8px;margin:12px 0 6px;padding:12px 14px}.report-handoff:focus{outline:2px solid var(--accent-strong);outline-offset:2px}.report-handoff h2{margin:0 0 4px;font-size:15px}.report-handoff p{margin:6px 0 0}.report-handoff-status{font-size:13px}.report-handoff-identity{overflow-wrap:anywhere;margin:6px 0 0;font-size:12.5px}.report-handoff-identity dd{margin:0}.baseline-deliverable-files{overflow-wrap:anywhere;margin:6px 0;padding-left:1.4em}.baseline-deliverable-files li{margin:0 0 6px}.baseline-deliverable-files li>.block{display:block}#profile-scope-candidates,.scope-carry{overflow-wrap:anywhere}#profile-scope-candidates .form-actions{flex-wrap:wrap}#profile-scope-candidates .button,.scope-carry .button{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:40px}.report-handoff-provenance.caution{color:var(--warn,#b26b00);font-weight:600}.objective-next .actions-list{min-width:0;max-width:100%;padding-left:0}.objective-next .actions-list .button{overflow-wrap:anywhere;flex-shrink:1;min-width:0;max-width:100%;height:auto;min-height:44px;padding:8px 12px}@media (max-width:600px){.objective-next .actions-list{grid-template-columns:minmax(0,1fr);display:grid}}.button.wraps{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}.organisation-next-steps .actions-list{min-width:0;max-width:100%;padding-left:0}.organisation-next-steps .actions-list .button{white-space:normal;text-align:center;overflow-wrap:anywhere;flex-shrink:1;min-width:0;max-width:100%;height:auto;min-height:44px;padding:8px 12px}.report-handoff-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.report-handoff-actions .button{white-space:normal;text-align:center;min-height:40px}.report-handoff-actions .button[aria-disabled=true]{opacity:.6;cursor:progress}.report-handoff-more{font-size:12.5px}.report-handoff-more a{min-height:24px;display:inline-block}@media (max-width:520px){.report-handoff{padding:10px 12px}.report-handoff-actions{flex-direction:column;align-items:stretch}.report-handoff-actions .button{box-sizing:border-box;width:100%}}.report-exports{margin:8px 0 4px}.report-exports summary{cursor:pointer;color:var(--accent-strong);padding:4px 0;font-size:12.5px}.report-export-links{flex-wrap:wrap;gap:8px 16px;padding:6px 0 2px;font-size:12.5px;display:flex}.report-next-steps{border:1px solid var(--line,#7f7f7f4d);border-radius:8px;margin:12px 0;padding:10px 12px}.report-next-steps h2,.report-next-steps h3{margin:0 0 6px;font-size:14px}.report-next-steps li{overflow-wrap:anywhere;padding:4px 0}.report-next-steps a{min-height:24px;display:inline-block}@media (max-width:560px){.report-next-steps a{align-items:center;min-height:44px;display:flex}.report-next-steps li{padding:0}}[data-theme=deep] .page-heading{padding:0 0 4px}[data-theme=deep] .page-heading>div{max-width:none}[data-theme=deep] .page-heading .notice{width:100%;max-width:none;margin:8px 0}[data-theme=deep] .page-heading .run-meta{gap:6px 14px}[data-theme=deep] .headline,[data-theme=deep] .record-panel{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);margin:10px 0;padding:12px 14px}[data-theme=deep] .headline>h3,[data-theme=deep] .headline>h4,[data-theme=deep] .record-panel>h3,[data-theme=deep] .record-panel>h4,[data-theme=deep] .record-panel>h5{color:var(--muted);letter-spacing:.02em;margin:0 0 6px;font-size:12.5px;font-weight:600}[data-theme=deep] .headline blockquote,[data-theme=deep] .record-panel blockquote{border-left:3px solid var(--line-strong);background:var(--surface-2);border-radius:0 var(--r) var(--r) 0;color:var(--ink-2);margin:6px 0;padding:8px 12px;font-size:12.5px;line-height:1.7}[data-theme=deep] .answer-text,[data-theme=deep] .record-answer{color:var(--ink);font-size:13.5px;line-height:1.8}[data-theme=deep] dl{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:4px 14px;margin:8px 0;display:grid}[data-theme=deep] dt{color:var(--muted);font-size:12px}[data-theme=deep] dd{color:var(--ink-2);min-width:0;margin:0;font-size:13px}[data-theme=deep] .state-grid{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:720px){[data-theme=deep] dl{grid-template-columns:minmax(0,1fr)}[data-theme=deep] dt{margin-top:6px}}.design-selected{grid-template-columns:minmax(0,1fr)}.design-selected>.org-row,.design-selected>.org-row>*{min-width:0}.workspace-card>:first-child{overflow-wrap:anywhere;min-width:0}.workspace-card>.actions-list{min-width:0}@media (max-width:760px){.workspace-card{flex-direction:column;align-items:stretch}.workspace-card>:first-child,.workspace-card>.actions-list{width:100%}}.reason-wrap{max-width:100%;overflow-x:auto}.reason-wrap .reason-table td{word-break:keep-all;overflow-wrap:anywhere}.cc-root{gap:16px;max-width:960px;margin:0 auto;padding:8px 4px 32px;display:grid}.cc-head h1{margin:0 0 4px;font-size:1.5rem}.cc-state{border:1px solid var(--line,#ffffff24);border-radius:12px;align-items:flex-start;gap:16px;padding:18px;display:flex}.cc-state.ok{border-color:var(--ok)}.cc-state.warn{border-color:var(--warn)}.cc-state.bad{border-color:var(--bad)}.cc-state-label{opacity:.75;font-size:.8rem;display:block}.cc-state-word{margin:2px 0 4px;font-size:1.35rem;display:block}.cc-state-text,.cc-checked{margin:2px 0}.cc-dot{opacity:.6;background:currentColor;border-radius:50%;flex:none;width:14px;height:14px;margin-top:6px}.cc-dot.ok{color:var(--ok);opacity:1}.cc-dot.warn{color:var(--warn);opacity:1}.cc-dot.bad{color:var(--bad);opacity:1}.cc-dot.idle{background:0 0;border:2px solid}.cc-dot.pulse{animation:2.4s ease-in-out infinite cc-pulse}@keyframes cc-pulse{0%,to{box-shadow:0 0 #6fdba480}50%{box-shadow:0 0 0 8px #6fdba400}}@media (prefers-reduced-motion:reduce){.cc-dot.pulse{animation:none}}.cc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cc-card{border:1px solid var(--line,#ffffff24);border-radius:10px;gap:4px;padding:14px;display:grid}.cc-card-label{opacity:.75;font-size:.8rem}.cc-week h2,.cc-reports h2{margin:0 0 8px;font-size:1.05rem}.cc-counts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0 0 8px;display:grid}.cc-counts div{border:1px solid var(--line,#ffffff24);border-radius:8px;padding:10px}.cc-counts div.warn{border-color:var(--warn)}.cc-counts dt{opacity:.75;font-size:.8rem}.cc-counts dd{margin:2px 0 0;font-size:1.25rem;font-weight:600}.cc-report-list{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.cc-report-list a{overflow-wrap:anywhere}.cc-archive{gap:10px;min-width:0;display:grid}.cc-archive h2{margin:0;font-size:1.05rem}.cc-archive-sections{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.cc-archive-section{border:1px solid var(--line,#ffffff24);border-radius:10px;min-width:0;padding:12px}.cc-archive-section h3{margin:0 0 6px;font-size:.95rem}.cc-archive-list,.cc-archive-actions,.cc-archive-owner-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cc-archive-row,.cc-archive-row a,.cc-archive-actions li{overflow-wrap:anywhere}.cc-archive-owner-files li.warn{color:var(--warn)}.cc-archive-actions .button{min-height:44px}.cc-archive-designation{border:1px solid var(--line,#ffffff24);border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.cc-archive-designation h3{margin:0;font-size:.95rem}.cc-archive-designation fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.cc-archive-designation-candidate,.cc-archive-designation-confirm,.cc-archive-designation-withdraw label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-height:44px;display:flex}.cc-archive-designation-candidate[data-eligible=false]{opacity:.7}.cc-archive-designation .button{justify-self:start;min-height:44px}.monthly-outcome{gap:14px;min-width:0;display:grid}.monthly-outcome>section{border-left:3px solid var(--line,#ffffff24);min-width:0;padding-left:10px}.monthly-outcome h3,.cc-monthly-part h3{margin:0 0 6px;font-size:1rem}.cc-weekly li,.cc-weekly p{overflow-wrap:anywhere}.cc-target{opacity:.85;overflow-wrap:anywhere;word-break:keep-all;font-size:.85rem;display:block}.cc-target[data-tone=review]{opacity:1;font-weight:600}.cc-target-notice{margin:6px 0 8px}.cc-target-notice p{overflow-wrap:anywhere;word-break:keep-all;margin:2px 0}.monthly-outcome li,.next-actions li{overflow-wrap:anywhere;word-break:keep-all}.next-actions{gap:10px;margin:0 0 8px;padding-left:1.3em;display:grid}.next-actions li::marker{font-weight:700}.next-action-title{line-height:1.45;display:block}ol.next-actions dl.next-action-facts{font-size:inherit;grid-template-columns:minmax(0,1fr);gap:4px;margin:6px 0 0;display:grid}.next-action-fact{grid-template-columns:5.5em minmax(0,1fr);gap:2px 10px;min-width:0;display:grid}.next-action-fact dt{opacity:.75;padding-top:.1em;font-size:.8rem;font-weight:600}.next-action-fact dd{overflow-wrap:anywhere;word-break:keep-all;min-width:0;margin:0;font-size:.9rem;line-height:1.5}@media (max-width:520px){.next-action-fact{grid-template-columns:minmax(0,1fr)}}.monthly-outcome li>.block{display:block}@media print{.next-actions li{break-inside:avoid}.next-action-fact dt{opacity:1;color:#444}.next-action-fact dd{color:#000}}.report-list-guide{margin-bottom:14px}.report-history-search{border:1px solid var(--line);border-radius:var(--r-lg);margin:16px 0 22px;padding:14px}.report-history-search h3{margin:0 0 6px;font-size:1rem}.report-history-search .report-list-cards{margin:12px 0}.report-history-form{flex-wrap:wrap;align-items:end;gap:8px 12px;margin:10px 0;display:flex}.report-history-form label{gap:4px;min-width:136px;font-size:13px;display:grid}.report-history-form input,.report-history-form select{max-width:100%;min-height:44px}@media (max-width:420px){.report-history-form label,.report-history-form button{width:100%}}.report-list-guide p{margin:0 0 4px}.report-list-groups{gap:20px;margin-bottom:8px;display:grid}.report-list-group{min-width:0}.report-list-group-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;padding-bottom:6px;display:flex}.report-list-group-head h3{margin:0;font-size:1rem}.report-list-group-head .muted{overflow-wrap:anywhere;font-size:13px}.report-list-cards,.alert-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-list-card,.alert-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);min-width:0;padding:12px 16px 14px}.alert-card.is-verification{border-style:dashed}.report-list-card-head,.alert-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.report-list-card-link,.alert-card-link{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;min-height:44px;font-weight:700;line-height:1.4;display:inline-flex}.alert-card-open{color:var(--muted);font-size:13px;font-weight:500}.report-list-badges,.alert-card-badges{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.report-list-badges .badge,.alert-card-badges .badge{white-space:normal;height:auto;min-height:24px}.report-list-facts,.alert-card-facts{flex-wrap:wrap;gap:6px 22px;margin:6px 0 0;display:flex}.report-list-facts div,.alert-card-facts div{gap:6px;min-width:0;display:flex}.report-list-facts dt,.alert-card-facts dt{color:var(--muted);white-space:nowrap}.report-list-facts dd,.alert-card-facts dd{overflow-wrap:anywhere;margin:0}.report-list-caution,.alert-card-note{border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:0 var(--r) var(--r) 0;margin:10px 0 0;padding:8px 10px;font-size:13.5px}.report-list-next{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;display:flex}.report-list-next .report-list-action{white-space:normal;height:auto;min-height:44px}.report-list-id{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.section-header:has(.alert-filter){flex-wrap:wrap}.alert-filter{flex-wrap:wrap}.alert-filter .button{height:auto;min-height:44px}.alert-filter-current{margin:0 0 12px}@media (max-width:560px){.report-list-card,.alert-card{padding:10px 12px 12px}.report-list-facts,.alert-card-facts{flex-direction:column;gap:4px}.report-list-action{width:100%}}.cc-baseline-note{font-size:.85rem}@media (max-width:560px){.cc-state{padding:14px}.cc-state-word{font-size:1.15rem}}.cc-ready h2{margin:0 0 4px;font-size:1.05rem}.cc-ready-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cc-ready-tier{border:1px solid var(--line,#ffffff24);border-radius:10px;align-content:start;gap:4px;min-width:0;padding:14px;display:grid}.cc-ready-tier.ok{border-color:var(--ok)}.cc-ready-tier.warn{border-color:var(--warn)}.cc-ready-tier.bad{border-color:var(--bad)}.cc-ready-tier b,.cc-ready-tier p{overflow-wrap:anywhere;word-break:keep-all}.cc-ready-tier p{margin:2px 0 0}.cc-ready-items{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cc-ready-items li{border-left:3px solid var(--line,#ffffff24);justify-content:space-between;gap:10px;padding:6px 8px;display:flex}.cc-ready-items li>span:first-child{overflow-wrap:anywhere;word-break:keep-all;min-width:0}.cc-ready-items li.ok{border-left-color:var(--ok)}.cc-ready-items li.warn{border-left-color:var(--warn)}.cc-ready-item-status{white-space:nowrap;flex:none;font-weight:600}@media (max-width:900px){.cc-ready-tiers{grid-template-columns:minmax(0,1fr)}}.monthly-pending{border:1px dashed var(--line,#ffffff4d);border-radius:8px;margin-top:8px;padding:8px 10px}.monthly-pending h4{margin:0 0 4px;font-size:.9rem}@media (min-width:561px){.alert-case-table .simple-table,[data-theme=deep] .alert-case-table .simple-table{table-layout:fixed;width:100%;min-width:0}.alert-case-table .simple-table th,.alert-case-table .simple-table td,[data-theme=deep] .alert-case-table .simple-table th,[data-theme=deep] .alert-case-table .simple-table td{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;vertical-align:top;max-width:none;padding:10px 8px}.alert-case-table .simple-table th:first-child{width:15%}.alert-case-table .simple-table th:nth-child(2){width:8%}.alert-case-table .simple-table th:nth-child(3){width:17%}.alert-case-table .simple-table th:nth-child(4){width:11%}.alert-case-table .simple-table th:nth-child(5){width:8%}.alert-case-table .simple-table th:nth-child(6){width:25%}.alert-case-table .simple-table th:nth-child(7){width:16%}}[data-theme=deep] dl.first-use-guide,dl.first-use-guide{border-left:3px solid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;margin:4px 0 0;padding:6px 0 0 10px;font-size:13.5px;line-height:1.5;display:grid}dl.first-use-guide>div{flex-wrap:wrap;gap:0 8px;min-width:0;display:flex}[data-theme=deep] dl.first-use-guide dt,dl.first-use-guide dt{color:inherit;opacity:.85;white-space:nowrap;margin:0;font-size:12.5px;font-weight:700}[data-theme=deep] dl.first-use-guide dd,dl.first-use-guide dd{min-width:0;font-size:inherit;color:inherit;overflow-wrap:anywhere;word-break:keep-all;flex:14rem;margin:0}.journey-next dl.first-use-guide{border-left-color:var(--focus,#6fd7e6)}.first-use-path{min-width:0;margin:-.4rem 0 1rem}[data-theme=deep] .section .first-use-path-caption,.first-use-path-caption{color:var(--muted);overflow-wrap:anywhere;margin:0 0 6px;font-size:12px}.first-use-path ol{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.first-use-path li{box-sizing:border-box;border:1px solid var(--line,#d0d7e2);min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.first-use-path-no{border:1px solid;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-grid}.first-use-path li[aria-current=step]{border:2px solid var(--focus,#6fd7e6);color:var(--ink,inherit);font-weight:700}.first-use-path-here{background:var(--focus,#6fd7e6);color:var(--surface-solid,#fff);border-radius:8px;padding:0 6px;font-size:11px;font-weight:800}.first-use-next>.button{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;display:inline-flex}details.first-use-detail{border-top:1px solid var(--line,#d0d7e2);min-width:0;margin:12px 0 0}[data-theme=deep] .section details.first-use-detail>summary,details.first-use-detail>summary{box-sizing:border-box;overflow-wrap:anywhere;word-break:keep-all;min-height:44px;padding:12px 0;display:list-item}details.first-use-detail>summary:focus-visible{outline:3px solid var(--focus,#6fd7e6);outline-offset:2px;border-radius:6px}details.first-use-detail>p{overflow-wrap:anywhere;margin:0 0 8px}.work-step{box-sizing:border-box;border:1px solid var(--line,#d0d7e2);border-left:4px solid var(--focus,#6fd7e6);background:var(--surface,transparent);overflow-wrap:anywhere;border-radius:10px;min-width:0;margin:0 0 1.25rem;padding:14px 16px 12px}.work-step.is-waiting,.work-step.is-checking{border-left-color:var(--line,#d0d7e2)}.work-step.is-blocked{border-left-color:var(--danger,#c0392b)}[data-theme=deep] .work-step .work-step-kicker,.work-step .work-step-kicker{letter-spacing:.02em;color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:700}[data-theme=deep] .work-step h2.work-step-title,.work-step h2.work-step-title{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 8px;font-size:17px;line-height:1.4}[data-theme=deep] .work-step h5.work-step-title,.work-step h5.work-step-title{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;line-height:1.4}.work-step ul.work-step-note{padding-left:1.1em;list-style:outside}.work-step .work-step-note{margin:0 0 8px;font-size:13.5px}[data-theme=deep] .work-step p.work-step-action,.work-step p.work-step-action{margin:0 0 6px}[data-theme=deep] .work-step .work-step-action .button,.work-step .work-step-action .button{box-sizing:border-box;white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;max-width:100%;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px;display:inline-flex}.work-step dl.work-step-guide{margin:8px 0 10px}.work-step .first-use-path{margin:0}@media (max-width:520px){.work-step{padding:12px}[data-theme=deep] .work-step .work-step-action .button,.work-step .work-step-action .button{width:100%}}
