.guide-head{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:20px 40px;margin-bottom:28px;display:grid}.guide-head h1{font-family:var(--serif);margin:8px 0 10px;font-size:32px;font-weight:500;line-height:1.3}.guide-head>div>p{max-width:62ch;color:var(--muted);font-size:14px;line-height:1.75}.guide-progress>p{color:var(--muted);margin-bottom:10px;font-size:13px}.guide-progress strong{font-family:var(--serif);color:var(--ink);font-size:30px;font-weight:500;line-height:1}.guide-meter{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;height:8px;margin-bottom:10px;display:grid}.guide-meter i{background:#e4d7bf}.guide-meter i[data-done]{background:var(--accent)}.guide-meter i[data-current]{box-shadow:0 3px 0 var(--lc-brass)}.guide-quiet{min-height:44px;font:inherit;color:var(--lc-river);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;text-decoration:underline;display:inline-flex}.guide-quiet:hover{color:var(--accent)}.guide-quiet:disabled{opacity:.55;cursor:default}.guide-finished{border-left:3px solid var(--lc-river);color:var(--lc-river);background:#edf0e8;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:22px;padding:16px 20px;font-size:14px;display:flex}.guide-finished a{text-underline-offset:4px;margin-left:auto;font-weight:500;text-decoration:underline}.guide-body{grid-template-columns:296px minmax(0,1fr);align-items:start;gap:24px;display:grid}.guide-rail{background:var(--white);border:1px solid var(--border);padding:6px 0 14px;position:sticky;top:20px}.guide-rail h2{letter-spacing:1.4px;text-transform:uppercase;color:var(--lc-brass);padding:18px 20px 8px;font-size:10px;font-weight:600}.guide-rail ol{margin:0;padding:0;list-style:none;position:relative}.guide-rail ol:before{content:"";background:var(--border);width:1px;position:absolute;top:24px;bottom:24px;left:32px}.guide-rail li button{width:100%;min-height:48px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;padding:7px 20px;font-size:13px;line-height:1.4;display:grid;position:relative}.guide-rail li button:hover{background:#f8f0df}.guide-rail li button[aria-current=step]{box-shadow:inset 3px 0 0 var(--accent);background:#f6e5c3;font-weight:500}.guide-rail li small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.guide-node{background:var(--white);width:26px;height:26px;color:var(--muted);border:1px solid #c8b99c;place-items:center;font-size:11px;font-weight:600;display:grid;position:relative}.guide-node[data-done]{border-color:var(--accent);background:var(--accent);color:#fffaf1}.guide-rail>.guide-quiet{text-align:left;margin:12px 20px 0}.guide-step{background:var(--white);border:1px solid var(--border);min-width:0;padding:36px 40px 26px}.guide-step-top{align-items:center;gap:24px;margin-bottom:20px;display:flex}.guide-seal{border:1px solid var(--accent);outline-offset:3px;width:54px;height:60px;color:var(--accent);outline:1px solid #873f3266;flex-shrink:0;place-items:center;margin:4px;display:grid}.guide-seal[data-done]{background:var(--accent);color:var(--heritage-gold)}.guide-kicker{letter-spacing:1.2px;text-transform:uppercase;color:var(--lc-brass);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11px;font-weight:600;display:flex}.guide-kicker b{border:1px solid var(--accent);letter-spacing:.8px;color:var(--accent);padding:2px 8px;font-weight:600}.guide-step h2{font-family:var(--serif);margin-top:6px;font-size:28px;font-weight:500;line-height:1.3}.guide-step h2:focus{outline:none}.guide-step h2:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.guide-lead{max-width:68ch;font-size:15px;line-height:1.8}.guide-facts{border-left:3px solid var(--lc-brass);background:#fbf4e5;gap:8px;max-width:68ch;margin:22px 0 0;padding:14px 18px;font-size:13px;line-height:1.6;list-style:none;display:grid}.guide-facts li{grid-template-columns:15px minmax(0,1fr);align-items:start;gap:10px;display:grid}.guide-facts li>svg{margin-top:3px}.guide-facts li[data-tone=warn]{color:var(--accent);font-weight:500}.guide-facts li[data-tone=ok]{color:var(--lc-river)}.guide-dot{background:var(--lc-brass);width:5px;height:5px;margin:8px 5px 0}.guide-step h3{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:28px 0 10px;font-size:11px;font-weight:600}.guide-how{counter-reset:how;max-width:68ch;margin:0 0 26px;padding:0;font-size:14px;line-height:1.75;list-style:none}.guide-how li{counter-increment:how;border-bottom:1px solid #ece2cf;grid-template-columns:30px minmax(0,1fr);padding:9px 0;display:grid}.guide-how li:before{content:counter(how);font-family:var(--serif);color:var(--lc-brass);font-size:17px;line-height:1.45}.guide-step .member-password{max-width:68ch;margin-bottom:22px}.guide-accounts{border:1px solid var(--border);margin-bottom:20px}.guide-accounts td,.guide-accounts th{font-size:13px}.guide-accounts .table-sub{font-size:12px}.guide-note{color:var(--muted);font-size:13px;line-height:1.6}.guide-accounts .guide-note{border-top:1px solid var(--border);padding:12px 16px}.guide-note code{color:var(--ink);-webkit-user-select:all;user-select:all;background:#f6e5c3;padding:2px 6px;font-size:13px}.guide-step .success-message a{text-underline-offset:4px;align-items:center;gap:6px;margin-left:auto;font-weight:500;text-decoration:underline;display:inline-flex}.guide-step .error-message,.guide-step .success-message{max-width:68ch;font-size:13px}.guide-actions{flex-wrap:wrap;gap:12px;display:flex}.guide-actions:empty{display:none}.guide-actions .btn-primary,.guide-actions .btn-outline,.guide-foot .btn-outline{font-size:13px}.guide-actions+.guide-note{margin-top:12px}.guide-foot{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:34px;padding-top:20px;display:grid}.guide-foot>:nth-child(2){text-align:center;justify-self:center}.guide-foot .btn-outline:disabled{opacity:.4;cursor:default}.guide button:focus-visible,.guide a:focus-visible,.guide-card a:focus-visible,.guide-return a:focus-visible,.guide-return button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guide-card{background:var(--heritage-deep);color:#fbf4e6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin-bottom:24px;padding:22px 26px;display:grid}.guide-card .guide-seal{border-color:var(--heritage-gold);color:var(--heritage-gold);outline-color:#e6cc9166}.guide-card .eyebrow{color:var(--heritage-gold)}.guide-card h2{font-family:var(--serif);margin:6px 0 12px;font-size:21px;font-weight:500;line-height:1.35}.guide-card .guide-meter{max-width:360px;height:6px;margin:0}.guide-card .guide-meter i{background:#ffffff2e}.guide-card .guide-meter i[data-done]{background:var(--heritage-gold)}.guide-card .btn-primary{background:var(--heritage-gold);border-color:var(--heritage-gold);color:var(--heritage-deep)}.guide-card .btn-primary:hover{background:#f2d9a9;border-color:#f2d9a9}.guide-card a:focus-visible{outline-color:var(--heritage-gold)}.guide-alert{border:1px solid #f0d6a1;border-left:3px solid var(--accent);color:var(--ink);background:#f9efdc;margin-bottom:24px;padding:16px 20px;font-size:13px;line-height:1.7}.guide-alert strong{color:var(--accent);align-items:center;gap:8px;font-weight:600;display:flex}.guide-alert ul{margin:8px 0 0;padding-left:24px}.guide-alert a{color:var(--accent);text-underline-offset:4px;font-weight:500;text-decoration:underline}.guide-return{color:var(--ink);background:#f6e5c3;border-bottom:1px solid #edcd8d;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 37px;font-size:13px;display:flex}.guide-return>span{margin-right:auto}.guide-return a{min-height:36px;color:var(--heritage-deep);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.guide-return .icon-button{width:36px;height:36px;color:var(--heritage-deep)}@media (max-width:1100px){.guide-body{grid-template-columns:1fr}.guide-rail{order:2;position:static}}@media (max-width:760px){.guide-head{grid-template-columns:1fr;align-items:start}.guide-head h1{font-size:26px}.guide-step{padding:24px 18px 20px}.guide-step-top{gap:16px}.guide-seal{width:44px;height:50px}.guide-step h2{font-size:23px}.guide-actions>*{width:100%}.guide-accounts thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guide-accounts tr{border-bottom:1px solid #e7e3d7;padding:12px 16px;display:block}.guide-accounts tbody tr:last-child{border-bottom:0}.guide-accounts td{white-space:normal;border:0;padding:0;display:block}.guide-accounts td+td{margin-top:4px}.guide-foot{grid-template-columns:1fr 1fr}.guide-foot>:nth-child(2){grid-area:1/1/auto/-1}.guide-foot>:last-child{justify-self:end}.guide-card{grid-template-columns:auto minmax(0,1fr);padding:20px 18px}.guide-card .btn-primary{grid-column:1/-1}.guide-return{padding:8px 18px}}@media (prefers-reduced-motion:no-preference){.guide-meter i,.guide-seal,.guide-node{transition:background-color .2s,color .2s}}
.activation-screen{align-items:center;min-height:100vh;padding:24px 0;display:grid}.activation-screen .auth-page{width:min(1040px,100% - 40px);margin:0 auto}.activation-screen .auth-aside h2{margin-top:40px;font-size:30px;line-height:1.45}.activation-path{counter-reset:path;margin:36px 0 0;padding:0;list-style:none;position:relative}.activation-path li{color:#f6e5c3;counter-increment:path;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;padding:9px 0;font-size:13px;line-height:1.5;display:grid;position:relative}.activation-path li:before{content:counter(path);width:28px;height:28px;font-family:var(--serif);color:var(--heritage-gold);border:1px solid #e6cc9188;place-items:center;font-size:14px;display:grid}.activation-path li+li:after{content:"";background:#e6cc9155;width:1px;height:18px;position:absolute;top:-9px;left:14px}.activation-card h1:focus{outline:none}.activation-card h1:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.activation-card>p{font-size:13px;line-height:1.75}.activation-card .field-label{font-size:13px}.activation-card .field-label small{font-size:12px}.activation-card .field{min-height:46px;font-size:14px}.activation-card .password-field button{top:14px}.activation-key{word-break:break-all;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;line-height:1.6;font-size:12px!important}.activation-card .error-message{font-size:13px}.activation-card form>.btn-primary{min-height:48px;font-size:14px}.activation-card form>.activation-back{gap:10px;width:100%;min-height:48px;margin-top:10px;font-size:14px}.activation-back:disabled{color:var(--muted);cursor:default}.activation-card .form-grid{grid-template-columns:minmax(0,1fr);gap:0}.activation-narrow .field{max-width:13em}.activation-family>.error-message{margin:-9px 0 17px}.activation-card .field[aria-invalid=true]{border-color:var(--accent)}@media (min-width:1000px){.activation-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}.activation-license{border-left:3px solid var(--lc-river);color:var(--ink);background:#edf0e8;margin:0 0 22px;padding:14px 18px;font-size:13px;line-height:1.7}.activation-license dt{color:var(--lc-river);align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.activation-license dd{margin:0}.activation-license button{min-height:36px;font:inherit;color:var(--accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.activation-card button:focus-visible,.activation-card .field:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.license-panel{background:var(--white);border:1px solid var(--border);margin-top:24px;padding:26px 30px}.license-panel h2{font-family:var(--serif);margin:6px 0 14px;font-size:22px;font-weight:500}.license-panel dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 24px;margin:0 0 18px;font-size:13px;line-height:1.7;display:grid}.license-panel dt{color:var(--muted)}.license-panel dd{color:var(--ink);margin:0}.license-panel dd[data-state=valid]{color:var(--lc-river);font-weight:500}.license-panel dd[data-state]:not([data-state=valid]){color:var(--accent);font-weight:500}.license-panel details summary{min-height:40px;color:var(--accent);cursor:pointer;font-size:13px}.license-panel form{max-width:68ch;margin-top:10px}.license-panel .field-label,.license-panel .error-message,.license-panel .success-message{font-size:13px}.license-note{border:1px solid #f0d6a1;border-left:3px solid var(--lc-brass);color:var(--ink);background:#f9efdc;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:24px;padding:14px 20px;font-size:13px;line-height:1.7;display:flex}.license-note a{color:var(--accent);text-underline-offset:4px;font-weight:500;text-decoration:underline}@media (max-width:760px){.activation-screen{align-items:start;padding:0}.activation-screen .auth-page{border:0;width:100%;margin:0}.activation-screen .auth-aside h2{margin-top:16px;font-size:24px}.activation-path{margin-top:18px}.activation-card{padding:28px 22px 36px}.license-panel{padding:22px 18px}.license-panel dl{grid-template-columns:1fr;gap:0}.license-panel dd{margin-bottom:8px}}
