:root{font-family:'Segoe UI',Arial,sans-serif;color:#ececf4;background:#0d0e13;font-synthesis:none;text-rendering:optimizeLegibility;--panel:#15161d;--panel2:#191a23;--line:#272832;--muted:#898b9b;--subtle:#626574;--purple:#a58bff;--green:#64d7a3;--amber:#f2bf68}
*{box-sizing:border-box}body{margin:0;min-width:780px;min-height:100vh;background:radial-gradient(ellipse at 53% -30%,#242038 0%,#0d0e13 58%);font-size:14px}.app-shell{display:grid;grid-template-columns:224px minmax(500px,1fr) 254px;min-height:100vh;max-width:1680px;margin:auto}.side-menu{background:rgba(16,17,23,.92);padding:24px 16px;border-color:#22232c;display:flex;flex-direction:column;transition:width .2s,padding .2s;overflow:hidden}.left-menu{border-right:1px solid #22232c}.right-menu{border-left:1px solid #22232c;padding:24px 16px}.menu-heading{height:42px;display:flex;align-items:center;justify-content:space-between;margin-bottom:38px;white-space:nowrap}.brand{display:flex;align-items:center;gap:11px;color:#f6f5fb;text-decoration:none;font:800 18px Manrope,sans-serif;letter-spacing:-.6px}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#b6a0ff,#785bef);color:white;font:800 20px Manrope;box-shadow:0 4px 22px #9475ff46}.icon-button{border:1px solid transparent;background:transparent;color:#9395a4;width:30px;height:30px;border-radius:8px;font-size:19px;cursor:pointer}.icon-button:hover{background:#22232d;color:#fff;border-color:#30313d}.menu-section,.detail-heading{color:#666878;letter-spacing:1.15px;font-size:10px;font-weight:700;margin:0 0 12px 10px}.nav-list{display:grid;gap:5px}.nav-item{color:#9698a8;text-decoration:none;height:42px;display:flex;align-items:center;gap:12px;padding:0 11px;border-radius:9px;font-weight:500;white-space:nowrap}.nav-item:hover{color:#e7e5f0;background:#191a22}.nav-item.active{color:#d3c8ff;background:#8b70ed1e;box-shadow:inset 2px 0 #a58bff}.nav-icon{width:18px;text-align:center;font-size:17px}.nav-count{margin-left:auto;color:#767888;font-size:11px}.menu-footer,.right-menu-bottom{margin-top:auto;padding:15px 8px 1px;border-top:1px solid #252630;display:flex;align-items:center;gap:9px;color:#888a99;font-size:11px;white-space:nowrap}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none;background:#777}.status-dot.green{background:var(--green);box-shadow:0 0 10px #64d7a366}.status-dot.amber{background:var(--amber);box-shadow:0 0 9px #f2bf6855}.status-dot.gray{background:#666978}.main-content{padding:0 clamp(25px,4.1vw,65px) 22px;min-width:0}.topbar{height:73px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #20212a}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:12px}.crumb-muted{color:#767887}.crumb-divider{color:#4c4e5c}.topbar-right{display:flex;align-items:center;gap:15px}.local-chip{display:flex;gap:8px;align-items:center;color:#a3a5b2;font-size:11px;padding:7px 10px;border:1px solid #292a35;border-radius:20px}.avatar{border:1px solid #59498f;background:#29223e;color:#dfd6ff;width:30px;height:30px;border-radius:50%;font-size:11px;font-weight:700}.welcome-row{padding:36px 0 27px;display:flex;justify-content:space-between;align-items:end;gap:24px}.eyebrow{font-size:9px;letter-spacing:1.2px;font-weight:700;color:#77798a;margin:0 0 8px}.candidate-tag{margin-left:7px;color:#c3a7ff;background:#6044a82e;padding:4px 7px;border-radius:4px;font-size:8px;letter-spacing:.9px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,'DM Sans',sans-serif}h1{font-size:29px;letter-spacing:-1px;margin:0 0 7px;font-weight:700}.subheading{margin:0;color:#9294a1;font-size:13px}.primary-button{border:1px solid #b29cff;border-radius:9px;padding:11px 16px;color:#171222;background:linear-gradient(135deg,#c0acff,#9b7bff);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 5px 23px #8d70ea3a;white-space:nowrap}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.primary-button span{font-size:15px;vertical-align:-1px;margin-right:5px}.notice{display:flex;gap:13px;align-items:flex-start;padding:15px 42px 14px 14px;border:1px solid #68532e;background:#211d16;border-radius:10px;margin:0 0 22px;position:relative}.notice[hidden]{display:none}.notice-icon{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;color:#f3c472;border:1px solid #8c6d37;font-weight:700;font-size:12px;flex:none}.notice strong{font-size:12px;color:#f1d39e}.notice p{font-size:11px;line-height:1.55;color:#b5a78b;margin:5px 0}.notice a{font-size:11px;color:#c6adff;text-decoration:none}.notice-close{position:absolute;right:8px;top:8px;font-size:19px}.readiness-section{margin-top:4px}.section-heading,.panel-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.section-heading h2,.panel-heading h2,.requirements h2{font-size:16px;letter-spacing:-.3px;margin:0}.overall-state{display:flex;align-items:center;gap:7px;font-size:10px;color:#e1c080;padding-bottom:2px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-card{display:grid;grid-template-columns:33px minmax(100px,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px;background:linear-gradient(145deg,#191a22,#15161d);border:1px solid #292a34;border-radius:10px}.service-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;font-size:16px}.core-icon{background:#9d82ff1a;color:#b5a0ff}.database-icon{background:#62b5da19;color:#7fcee9}.model-icon{background:#dc89d018;color:#e4a2df}.approval-icon{background:#69d6a51a;color:#72d6a4}.service-copy{min-width:0}.service-copy h3{font-size:11px;margin:0 0 4px;white-space:nowrap}.service-copy p{font-size:10px;color:#848695;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.state-pill{font-size:7px;letter-spacing:.45px;border-radius:4px;padding:5px 6px;white-space:nowrap;font-weight:700}.state-pill.neutral{color:#aaaebb;background:#282a34}.content-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:12px;margin-top:27px}.panel{background:linear-gradient(150deg,#171820,#13141a);border:1px solid #292a34;border-radius:11px;padding:17px 17px 0;min-height:218px}.panel-heading{align-items:center;margin-bottom:5px}.panel-heading .eyebrow{margin-bottom:6px}.tiny-status{display:flex;align-items:center;gap:6px;color:#9395a3;font-size:10px}.empty-state,.approval-empty{text-align:center;padding:13px 12px 18px}.empty-art{height:42px;width:54px;margin:0 auto 8px;border-radius:14px;background:radial-gradient(circle,#55437d88,#26233300 72%);display:grid;place-items:center;position:relative;color:#bdabff;font-size:26px}.empty-art i{position:absolute;right:0;top:0;font-size:20px;color:#77718f;font-style:normal}.empty-state h3,.approval-empty h3{font-size:12px;margin:0 0 6px}.empty-state p,.approval-empty p{font-size:10px;color:#828492;max-width:225px;line-height:1.6;margin:0 auto}.panel-bottom{border-top:1px solid #272832;display:flex;justify-content:space-between;padding:12px 1px;color:#7f8190;font-size:9px}.panel-bottom strong{display:flex;align-items:center;gap:6px;color:#9b9daa;font-weight:500}.approval-count{font-size:9px;color:#9294a2;padding:5px 7px;background:#252630;border-radius:5px}.approval-empty{padding-top:31px}.approval-check{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:#73d5a5;background:#67d7a516;margin:0 auto 9px;font-size:16px}.requirements{margin-top:18px;padding:16px 19px 13px;border:1px solid #292a34;background:#14151c;border-radius:10px}.requirements-heading{display:flex;align-items:center;gap:11px}.requirements-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#9c80ff18;color:#b7a2ff;font-size:15px}.requirements-heading .eyebrow{margin-bottom:4px}.requirements h2{font-size:13px}.requirements ol{list-style:none;margin:14px 0 12px;padding:0;display:grid;gap:9px}.requirements li{display:flex;gap:10px;align-items:flex-start}.requirements li>span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#292630;color:#c0aeff;font-size:9px;flex:none}.requirements li strong{font-size:10px}.requirements li p{font-size:9px;color:#838593;margin:3px 0 0;line-height:1.45}.requirements-footnote{border-top:1px solid #282933;padding-top:10px;margin:0;color:#707281;font-size:9px;line-height:1.5}footer{display:flex;justify-content:space-between;padding:16px 1px 0;color:#606271;font-size:9px}.right-heading{justify-content:flex-start;gap:11px;margin-bottom:39px}.right-heading .collapse-button{flex:none}.right-title{font-weight:600;font-size:12px}.detail-mark{margin-left:auto;color:#a88eff;font-size:15px}.detail-section{margin:0 1px 28px}.detail-section .detail-heading{margin-left:8px;margin-bottom:13px}.detail-row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;height:37px;padding:0 8px;border-radius:7px;color:#aaaaba;font-size:10px;white-space:nowrap}.detail-row+.detail-row{border-top:1px solid #22232c}.detail-symbol{color:#77798c;font-size:13px;text-align:center}.mini-state{font-size:8px}.amber-text{color:#d8b56f}.gray-text{color:#777988}.route-card{border:1px solid #282934;border-radius:8px;background:#15161e;padding:6px}.route-line{display:flex;align-items:flex-start;gap:9px;padding:9px 6px}.route-line+ .route-line{border-top:1px solid #252630}.route-line>div{display:grid;gap:4px}.route-line strong{font-size:10px;font-weight:600;color:#bebecb}.route-line small{font-size:9px;color:#777988}.route-bullet{width:7px;height:7px;border-radius:50%;margin-top:3px}.route-bullet.purple{background:#a88cff}.right-menu-bottom{margin:0;padding:15px 7px 1px}
.app-shell.left-collapsed{grid-template-columns:62px minmax(500px,1fr) 254px}.app-shell.right-collapsed{grid-template-columns:224px minmax(500px,1fr) 62px}.app-shell.left-collapsed.right-collapsed{grid-template-columns:62px minmax(500px,1fr) 62px}.left-collapsed .left-menu,.right-collapsed .right-menu{padding-left:12px;padding-right:12px;align-items:center}.left-collapsed .left-menu .menu-heading{justify-content:center}.left-collapsed .left-menu .brand{display:none}.left-collapsed .left-menu .menu-heading:before{content:'m';display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#fff;background:linear-gradient(145deg,#b6a0ff,#785bef);font:800 18px Manrope}.left-collapsed .left-menu .menu-label,.right-collapsed .right-menu .menu-label,.right-collapsed .right-menu .detail-section{display:none}.left-collapsed .left-menu .nav-item{justify-content:center;padding:0;width:38px}.left-collapsed .left-menu .nav-icon{font-size:18px}.left-collapsed .left-menu .menu-footer,.right-collapsed .right-menu .right-menu-bottom{border:0;padding:10px 0}.left-collapsed .left-menu .collapse-button{position:absolute;top:68px;left:17px}.right-collapsed .right-menu .right-heading{justify-content:center;margin-bottom:39px}.right-collapsed .right-menu .right-heading .collapse-button{transform:rotate(180deg)}.right-collapsed .right-menu .detail-mark{display:block;margin:0}
@media(max-width:1100px){.app-shell{grid-template-columns:200px minmax(480px,1fr) 215px}.app-shell.left-collapsed{grid-template-columns:62px minmax(480px,1fr) 215px}.app-shell.right-collapsed{grid-template-columns:200px minmax(480px,1fr) 62px}.app-shell.left-collapsed.right-collapsed{grid-template-columns:62px minmax(480px,1fr) 62px}.main-content{padding-left:26px;padding-right:26px}.service-card{grid-template-columns:30px minmax(80px,1fr);}.state-pill{grid-column:2;justify-self:start;margin-top:-3px}.service-card{min-height:79px;row-gap:5px}}
.skip-link{position:fixed;z-index:20;top:10px;left:10px;transform:translateY(-160%);padding:10px 13px;border-radius:7px;background:#c0acff;color:#171222;font-weight:700;text-decoration:none}.skip-link:focus{transform:translateY(0)}
:focus-visible{outline:2px solid #c3afff!important;outline-offset:3px!important;position:relative;z-index:2}.nav-item:focus-visible,.icon-button:focus-visible,.primary-button:focus-visible,.notice a:focus-visible,.skip-link:focus-visible{border-radius:7px}
.primary-button:disabled{opacity:.58;cursor:not-allowed;filter:saturate(.55);box-shadow:none;transform:none}
@media(max-width:960px){body{min-width:320px}.app-shell{grid-template-columns:180px minmax(0,1fr) 200px}.app-shell.left-collapsed{grid-template-columns:62px minmax(0,1fr) 200px}.app-shell.right-collapsed{grid-template-columns:180px minmax(0,1fr) 62px}.app-shell.left-collapsed.right-collapsed{grid-template-columns:62px minmax(0,1fr) 62px}.main-content{padding-left:22px;padding-right:22px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-width:0}.service-copy h3,.service-copy p{overflow:hidden;text-overflow:ellipsis}}
@media(max-width:700px){.main-content{padding:0 15px 18px}.topbar{height:58px}.breadcrumb{gap:7px}.topbar-right{gap:8px}.local-chip{padding:6px 8px}.welcome-row{padding:25px 0 20px;align-items:flex-start;flex-direction:column;gap:16px}h1{font-size:25px}.subheading{font-size:12px}.primary-button{width:100%}.service-grid{grid-template-columns:minmax(0,1fr)}.service-card{grid-template-columns:32px minmax(0,1fr) auto;min-height:69px}.state-pill{grid-column:auto;justify-self:end;margin-top:0}.content-grid{grid-template-columns:minmax(0,1fr);margin-top:20px}.panel{min-height:190px}.requirements{padding:14px}.requirements li p{font-size:10px}.requirements li strong{font-size:11px}footer{gap:7px;flex-direction:column}.overall-state{font-size:9px}}
@media(max-width:410px){.app-shell,.app-shell.left-collapsed,.app-shell.right-collapsed,.app-shell.left-collapsed.right-collapsed{grid-template-columns:54px minmax(0,1fr) 54px}.left-collapsed .left-menu,.right-collapsed .right-menu{padding-left:8px;padding-right:8px}.left-collapsed .left-menu .nav-item{width:36px}.app-shell:not(.left-collapsed) .left-menu{position:fixed;inset-block:0;left:0;z-index:10;width:min(224px,82vw);box-shadow:12px 0 35px #0009}.app-shell:not(.right-collapsed) .right-menu{position:fixed;inset-block:0;right:0;z-index:11;width:min(224px,82vw);box-shadow:-12px 0 35px #0009}.main-content{padding-left:11px;padding-right:11px}.service-card{grid-template-columns:30px minmax(0,1fr)}.state-pill{grid-column:2;justify-self:start;margin-top:-2px}.local-chip{font-size:10px}.topbar-right{gap:6px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.status-freshness{margin:-8px 0 12px;color:#858797;font-size:10px}
\n.website-panel{margin-top:24px}.website-safety-note{padding:14px 16px;border:1px solid #66522b;border-radius:12px;background:#211d15;color:#e7d7b5;line-height:1.55}.website-draft-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.website-draft-form label{display:flex;flex-direction:column;gap:7px;color:#d8dbe5;font-size:13px;font-weight:600}.website-draft-form input,.website-draft-form textarea{width:100%;box-sizing:border-box;border:1px solid #363a49;border-radius:9px;background:#11131b;color:#f2f3f7;padding:11px 12px;font:inherit;resize:vertical}.website-draft-form input:focus,.website-draft-form textarea:focus{outline:2px solid #8774f4;outline-offset:1px}.website-draft-form label:nth-child(5){grid-column:1/-1}.field-hint{color:#9297a8;font-weight:400}.draft-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.draft-form-actions .primary-button:disabled{opacity:.55;cursor:not-allowed}.draft-form-actions [role=status],#draft-save-result{color:#aeb4c5;font-size:13px}.saved-drafts{margin-top:20px;border-top:1px solid #303442;padding-top:14px}.saved-drafts h3{font-size:15px}.saved-drafts ul{padding-left:20px}.saved-drafts li{margin:8px 0;color:#d8dbe5}.saved-drafts li span{color:#9da3b4;font-size:12px}@media(max-width:680px){.website-draft-form{grid-template-columns:1fr}.website-draft-form label:nth-child(5),.draft-form-actions{grid-column:auto}}

.static-preview-banner{display:block;margin:12px 0 0;padding:11px 14px;border:1px solid #68532e;border-radius:10px;background:#211d16;color:#e7d7b5;font-size:12px;line-height:1.5}

