:root{--ink:#162033;--paper:#f5f7fb;--white:#fff;--blue:#3157d5;--blue-dark:#1f3fa9;--signal:#e25b3f;--muted:#647086;--line:#dbe1ec;--success:#17745a;--shadow:0 16px 50px rgba(28,44,80,.09);font-family:"Segoe UI Variable","Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-height:100vh}.shell-header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));background:var(--white);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-weight:720;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--blue);color:white;border-radius:8px;font-family:Georgia,serif;font-size:20px}.brand-mark.large{width:64px;height:64px;font-size:38px;border-radius:14px}.header-actions,.button-row{display:flex;align-items:center;gap:16px}.header-actions form,.button-row form{margin:0}.shell{max-width:1180px;margin:0 auto;padding:46px 24px 80px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px}.page-heading.compact{margin-bottom:22px}.page-heading h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.02;letter-spacing:-.04em;margin:7px 0 8px}.page-heading p{color:var(--muted);margin:0;font-size:17px}.back-link{color:var(--blue);text-decoration:none;font-weight:650}.primary-button,.secondary-button{border:0;border-radius:8px;padding:12px 18px;font-weight:700;font-size:14px;text-decoration:none;cursor:pointer;display:inline-block}.primary-button{background:var(--blue);color:white}.primary-button:hover{background:var(--blue-dark)}.secondary-button{background:white;color:var(--ink);border:1px solid var(--line)}.text-button{border:0;background:none;color:var(--blue);font-weight:650;cursor:pointer}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:white;margin-bottom:24px}.metric-strip div{padding:26px 28px;border-right:1px solid rgba(255,255,255,.14)}.metric-strip strong{display:block;font-family:Georgia,serif;font-size:36px;font-weight:400}.metric-strip span{color:#b9c3d8}.site-list{background:white;border:1px solid var(--line)}.site-row{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:20px;padding:22px 24px;color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.site-row:last-child{border-bottom:0}.site-row:hover{background:#f9fbff}.site-glyph{width:48px;height:48px;display:grid;place-items:center;background:#e8edff;color:var(--blue);font:24px Georgia,serif}.site-main h2{margin:0 0 5px;font-size:18px}.site-main p{margin:0;color:var(--muted)}.site-meta{display:flex;gap:22px;align-items:center;color:var(--muted);font-size:13px}.status{display:inline-block;padding:5px 9px;border-radius:20px;background:#edf0f5;color:#526078;font-size:12px;font-weight:700}.status.published,.status.active{background:#dff3ec;color:var(--success)}.status.pending{background:#fff1d8;color:#8c5a00}.empty-state{padding:70px 30px;text-align:center}.empty-state h2{font:34px Georgia,serif;margin:0 0 10px}.empty-state p{color:var(--muted);margin-bottom:24px}.release-rail{list-style:none;padding:0;margin:0 0 42px;display:grid;grid-template-columns:repeat(3,1fr);counter-reset:steps}.release-rail li{position:relative;border-top:4px solid var(--line);padding:15px 0 0}.release-rail li.done{border-color:var(--blue)}.release-rail span{display:block;font-weight:750}.release-rail small{color:var(--muted)}.two-column{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}.two-column section,.two-column aside,.analytics-panel{background:white;border:1px solid var(--line);padding:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-heading h2{margin:0;font:26px Georgia,serif}.section-heading a{color:var(--blue);font-weight:700;text-decoration:none}.lined-list a{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.lined-list small{display:block;color:var(--muted);margin-top:4px}.domain-record{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:15px}.domain-record code,.dns-preview code{display:block;white-space:normal;overflow-wrap:anywhere;background:#f0f3f8;padding:10px;font-size:12px}.analytics-panel{margin-top:28px}.analytics-bars{min-height:130px;display:flex;align-items:flex-end;gap:18px}.analytics-bars>div{display:grid;justify-items:center;gap:5px}.analytics-bars span{width:24px;min-height:4px;background:var(--blue)}.analytics-bars small{color:var(--muted)}.form-panel{background:white;border:1px solid var(--line);box-shadow:var(--shadow);padding:32px}.form-panel.narrow{max-width:660px}.form-panel p,.editor-fields p{display:grid;gap:8px}.form-panel label,.editor-fields label{font-weight:700}.form-panel input,.form-panel textarea,.editor-fields input,.editor-fields textarea{width:100%;border:1px solid #bac4d5;border-radius:6px;padding:11px 12px;font:inherit;background:white}.editor-fields textarea{font:14px/1.55 Consolas,monospace;resize:vertical}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.editor-fields{background:white;border:1px solid var(--line);padding:24px}.schema-guide{position:sticky;top:20px;background:var(--ink);color:white;padding:24px}.schema-guide h2{font:26px Georgia,serif;margin-top:0}.schema-guide p,.schema-guide dd{color:#bdc7d9}.schema-guide dt{font-weight:750;margin-top:15px}.schema-guide dd{margin:3px 0 0}.sticky-actions{display:flex;align-items:center;gap:18px;position:sticky;bottom:0;background:white;border-top:1px solid var(--line);padding:15px 0 0}.sticky-actions span,.muted{color:var(--muted)}.message-stack{position:fixed;right:20px;top:88px;z-index:10}.message{background:var(--ink);color:white;padding:13px 18px;box-shadow:var(--shadow);border-left:4px solid var(--blue)}.message.error{border-color:var(--signal)}.login-layout{display:grid;grid-template-columns:1.2fr .8fr;min-height:calc(100vh - 210px);align-items:center;gap:80px}.login-intro h1{font:500 clamp(45px,6vw,78px)/.98 Georgia,serif;letter-spacing:-.045em;margin:22px 0}.login-intro p{font-size:20px;color:var(--muted);max-width:560px}.login-panel h2{font:32px Georgia,serif;margin-top:0}.dns-preview{display:grid;gap:8px;margin:22px 0}@media(max-width:800px){.shell{padding-top:28px}.page-heading,.site-row{align-items:flex-start}.page-heading,.button-row{flex-wrap:wrap}.metric-strip{grid-template-columns:1fr}.metric-strip div{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.site-row{grid-template-columns:48px 1fr}.site-meta{grid-column:2;flex-wrap:wrap}.two-column,.editor-layout,.login-layout{grid-template-columns:1fr}.schema-guide{position:static}.release-rail{grid-template-columns:1fr;gap:15px}}
