:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18202e;background:#f6f7f9;font-synthesis:none;font-weight:400;--muted:#6d7584;--border:#e6e8ed;--red:#e7463b}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit}button:disabled,input:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #e7463b;outline-offset:4px}h1,h2,p{margin:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:10;background:#fff;padding:12px}.skip-link:focus{top:12px}.app-shell{display:flex;min-height:100vh}.sidebar{width:248px;flex-shrink:0;background:#fff;border-right:1px solid var(--border);padding:35px 22px 24px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;padding-left:8px}.brand-mark{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:10px;background:var(--red);color:#fff;font-size:27px;font-style:italic;font-weight:900}.brand strong{font-size:26px;letter-spacing:-1.8px;font-style:italic}.brand small{display:block;font-size:8px;font-weight:800;letter-spacing:1.5px;margin-top:1px;color:#818797}.workspace{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;padding:12px 9px;margin:36px 0 29px}.workspace-avatar{display:grid;place-items:center;flex-shrink:0;width:28px;height:30px;border-radius:6px;background:#f1f3f7;font-size:13px;font-weight:700}.workspace strong{display:block;font-size:11px;font-weight:700}.workspace small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.version{font-size:9px;font-weight:700;color:#999fab;margin-left:auto}.nav-caption{padding-left:11px;color:#969daa;font-size:9px;letter-spacing:1.4px;font-weight:700;margin-bottom:13px}.nav-item{display:flex;align-items:center;gap:13px;padding:12px 13px;width:100%;border:0;border-radius:7px;background:transparent;color:#6a7282;text-decoration:none;font-size:12px;margin-bottom:8px;text-align:left;font-weight:600}.nav-item>span:first-child{font-size:18px;width:18px;text-align:center}.nav-item.active{color:#cf3d33;background:#fdefed}.nav-item:disabled{color:#9bA1ad}.locked{font-weight:500;font-size:8px;margin-left:auto;border:1px solid #e7e9ee;padding:3px 5px;border-radius:4px}.sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;padding:40px 9px 0}.sidebar-bottom strong{font-size:10px;font-weight:600;display:block}.sidebar-bottom small{display:block;font-size:9px;color:#9198a4;margin-top:5px}.small-dot{width:6px;height:6px;background:#d78a28;display:inline-block;border-radius:100%;flex-shrink:0}.main-shell{flex:1;min-width:0}.topbar{height:79px;background:#fff;border-bottom:1px solid var(--border);padding:0 46px;display:flex;align-items:center;justify-content:space-between;gap:15px}.topbar p{font-size:11px;font-weight:500;color:#525d6d}.topbar p>span{color:#bdc2cc;padding:0 12px}.preview-badge{font-size:10px;color:#845920;background:#fdf6e9;border:1px solid #f3e5ca;border-radius:20px;display:flex;align-items:center;gap:7px;padding:7px 11px}main{max-width:1280px;padding:43px 46px 24px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.eyebrow{font-size:9px;font-weight:700;color:#8b929f;letter-spacing:1.5px;margin-bottom:10px}h1{font-size:28px;letter-spacing:-1px;line-height:1.25;font-weight:650}.page-subtitle{font-size:12px;color:var(--muted);line-height:1.7;margin-top:10px}.read-only-badge{font-size:10px;border:1px solid #dde2e9;background:#fff;border-radius:6px;padding:7px 10px;white-space:nowrap;color:#626c7b}.notice{border:1px solid #f1e0bd;background:#fffaf0;border-radius:10px;padding:18px 20px;display:flex;gap:13px;align-items:flex-start;margin-bottom:26px}.notice-icon{width:19px;height:19px;border:1.5px solid #c9953d;color:#a67629;border-radius:100%;flex-shrink:0;display:grid;place-items:center;font-size:11px;font-weight:700;margin-top:1px}.notice h2{font-size:12px;color:#78531c;line-height:1.5;font-weight:650}.notice p{font-size:11px;line-height:1.8;color:#977744;max-width:830px;margin-top:5px}.content-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:24px}.card{border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 3px 9px #18202e02;padding:29px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.section-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#f4f5f8;border:1px solid #e9ecf0;color:#737d8b;font-size:22px}.subtle-badge{font-size:8px;font-weight:700;letter-spacing:1px;color:#989fac}.card h2{font-size:18px;letter-spacing:-.35px;font-weight:650}.section-description{color:#818997;font-size:11px;line-height:1.8;margin-top:9px}.locked-form{margin-top:28px}.locked-form label{font-size:10px;font-weight:600;color:#606b7b;display:block;margin-bottom:8px}.locked-form input{width:100%;height:41px;border:1px solid #e3e6eb;border-radius:7px;background:#f9fafb;color:#828b99;padding:0 12px;font-size:11px;margin-bottom:19px;opacity:1;-webkit-text-fill-color:#959ca8}.locked-form input::placeholder{color:#959ca8;opacity:1}.primary-button,.secondary-button{width:100%;height:41px;border-radius:7px;border:0;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.primary-button{background:#e9ebf0;color:#9aa1ad;margin-top:4px}.primary-button span{font-size:16px}.form-help{font-size:10px;line-height:1.8;color:#959ca7;margin:14px 0 22px}.existing-link{padding-top:18px;border-top:1px solid #eef0f3;display:flex;justify-content:space-between;gap:10px;text-decoration:none;font-size:11px;font-weight:600;color:#4b5668}.existing-link:hover{color:#ca3e34}.status-card .card-heading{margin-bottom:0}.status-card h2{font-size:15px}.status-pill{font-size:9px;color:#8e692a;background:#fff6e8;padding:5px 8px;border-radius:4px;white-space:nowrap}.status-pill[data-state=available]{color:#367e62;background:#edf7f1}.status-pill[data-state=unavailable]{color:#b54439;background:#fdf0ee}.checklist{margin-top:24px}.check-row{display:flex;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid #edf0f3;min-width:0}.check-row:last-child{border-bottom:0}.check-mark{width:21px;height:21px;background:#edf7f1;color:#488b6e;border-radius:100%;display:grid;place-items:center;font-size:12px;flex-shrink:0}.check-mark.pending{color:#b78736;background:#fff5e5;font-size:22px}.check-mark.neutral{background:#f2f3f6;color:#9ca4af}.check-row>div{min-width:0}.check-row strong{display:block;font-size:11px;font-weight:600}.check-row small{display:block;font-size:9px;color:#939ba8;margin-top:5px;line-height:1.6;overflow-wrap:anywhere}.row-status{margin-left:auto;font-size:9px;color:#54846b;white-space:nowrap}.row-status.muted{color:#959ca7}.row-status.amber{color:#bd8830}.status-result{padding:12px 13px;background:#f8f9fb;border:1px solid #eef0f4;border-radius:6px;font-size:10px;line-height:1.7;color:#818b9a;margin:17px 0 14px}.secondary-button{border:1px solid #e1e5eb;background:#fff;color:#677384;cursor:pointer}.secondary-button span{font-size:16px}.secondary-button:hover{background:#f7f9fb}.secondary-button:disabled{color:#b0b6bf;background:#fafbfc}.boundary-card{border:1px solid var(--border);border-radius:11px;background:#fdfdfe;padding:25px 28px;margin-top:25px;display:flex;gap:20px;justify-content:space-between;align-items:center}.boundary-card .eyebrow{font-size:8px;margin-bottom:8px}.boundary-card h2{font-size:14px;font-weight:650;letter-spacing:-.2px}.boundary-card p:not(.eyebrow){font-size:10px;color:#959ca8;line-height:1.8;margin-top:7px}.boundary-symbol{color:#a7afbc;font-size:25px;margin-right:3px}footer{display:flex;justify-content:space-between;gap:15px;margin-top:28px;color:#a4abb7;font-size:9px;line-height:1.8}footer span>span{padding:0 6px}@media(min-width:1500px){main{padding-top:55px}.content-grid{gap:28px}.card{padding:34px}.sidebar{width:265px}}@media(max-width:1100px){.sidebar{width:218px;padding-left:15px;padding-right:15px}.topbar{padding:0 28px}main{padding:32px 28px 22px}.content-grid{gap:17px}.card{padding:24px}h1{font-size:25px}.read-only-badge{display:none}.check-row{gap:8px}}@media(max-width:850px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.workspace{padding:10px 6px;gap:7px}.workspace strong{font-size:10px}.workspace small{font-size:8px}.version{display:none}.content-grid{grid-template-columns:1fr}.topbar{padding:0 24px}main{padding:28px 24px 20px}.page-heading{margin-bottom:23px}.card{padding:27px}.page-subtitle{max-width:360px}.status-card .section-description{max-width:400px}}@media(max-width:600px){.app-shell{display:block}.sidebar{width:100%;padding:17px 20px;border-right:0;border-bottom:1px solid var(--border);display:block}.brand{padding-left:0}.brand-mark{width:31px;height:31px;border-radius:8px;font-size:23px}.brand strong{font-size:23px}.brand small{font-size:7px}.workspace,.nav-caption,.sidebar nav,.sidebar-bottom{display:none}.topbar{height:56px;padding:0 20px}.topbar p{font-size:10px}.preview-badge{font-size:8px;padding:6px 8px;gap:5px}.topbar p>span{padding:0 7px}main{padding:26px 18px 20px}.eyebrow{font-size:8px;letter-spacing:1.1px}h1{font-size:25px;letter-spacing:-.9px;max-width:290px}.page-subtitle{font-size:11px;margin-top:9px;max-width:310px}.notice{padding:15px 14px;gap:10px;margin-bottom:20px}.notice h2{font-size:11px}.notice p{font-size:10px;line-height:1.75}.notice-icon{width:17px;height:17px;font-size:10px}.content-grid{gap:18px}.card{padding:23px 21px}.card-heading{margin-bottom:19px}.card h2{font-size:18px}.status-card h2{font-size:15px}.section-description{font-size:11px}.locked-form input{height:44px}.primary-button,.secondary-button{height:44px}.check-row{padding:15px 0;gap:9px}.check-row strong{font-size:11px}.check-row small{font-size:9px}.row-status{font-size:8px}.boundary-card{padding:22px 20px;margin-top:20px;gap:10px}.boundary-card .eyebrow{font-size:7px;letter-spacing:1px}.boundary-card h2{font-size:13px}.boundary-card p:not(.eyebrow){font-size:10px}.boundary-symbol{display:none}footer{flex-direction:column;gap:2px;margin-top:22px;font-size:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
