:root{--desk: #14181f;--desk-lift: #1c222d;--permit: #f4f2ea;--permit-edge: #e7e3d5;--rule: #d3cdbb;--rule-soft: #e0dbcc;--ink: #1b2130;--ink-soft: #444d60;--muted: #6b7280;--faint: #97918088;--action: #223764;--action-deep: #172647;--action-press: #0f1a33;--action-wash: #e9ecf4;--stamp: #b23a2f;--stamp-deep: #922e25;--stamp-wash: #f4e7e3;--authorize: #17624a;--authorize-wash: #e6efe9;--radius-lg: 14px;--radius-md: 10px;--radius-sm: 7px;--font-display: system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--label: 600 10.5px/1 var(--font-mono);--label-track: .18em;--guilloche: repeating-radial-gradient( circle at 18% -20%, transparent 0 15px, rgba(34, 55, 100, .028) 15px 16px ), repeating-radial-gradient( circle at 108% 120%, transparent 0 13px, rgba(34, 55, 100, .028) 13px 14px )}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background-color:var(--desk);background-image:radial-gradient(130% 80% at 50% 32%,rgba(120,132,156,.14),transparent 55%),linear-gradient(180deg,var(--desk-lift),var(--desk) 60%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.shell{min-height:100%;display:grid;grid-template-rows:1fr auto;padding:clamp(20px,5vw,56px) 20px 26px}.shell__center{width:100%;max-width:452px;margin:0 auto;align-self:center}.shell__center--wide{max-width:760px}.shell__center--wide:has(.portal-login){max-width:520px}.shell__center--wide:has(.result){max-width:452px}.permit{position:relative;background-color:var(--permit);background-image:var(--guilloche);border-radius:var(--radius-lg);border:1px solid var(--permit-edge);box-shadow:0 1px #fff9 inset,0 30px 60px -30px #000000b3,0 8px 20px -12px #00000073}.permit__stub{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px clamp(22px,5vw,34px) 16px}.brand{display:flex;align-items:center;gap:10px}.brand__mark{flex:none;width:28px;height:28px;color:var(--action)}.brand__name{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.02em;color:var(--ink);line-height:1}.brand__kind{display:block;margin-top:4px;font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--muted)}.langsel{position:relative;display:inline-flex;align-items:center;flex:none}.langsel__globe,.langsel__chev{position:absolute;pointer-events:none;color:var(--muted)}.langsel__globe{left:9px}.langsel__chev{right:9px}.langsel__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--ink-soft);background:#fff6;border:1px solid var(--rule-soft);border-radius:var(--radius-sm);padding:7px 27px 7px 29px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.langsel__select:hover{border-color:var(--rule);background:#ffffffb3}.langsel__select:focus-visible{outline:2px solid var(--action);outline-offset:2px}.permit__perf{position:relative;height:0;margin:0 clamp(22px,5vw,34px);border-top:1.5px dashed var(--rule)}.permit__perf:before,.permit__perf:after{content:"";position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:var(--desk);transform:translateY(-50%)}.permit__perf:before{left:calc(clamp(22px,5vw,34px)*-1 - 9px)}.permit__perf:after{right:calc(clamp(22px,5vw,34px)*-1 - 9px)}.permit__body{padding:clamp(22px,5vw,34px)}.download-page{display:grid;gap:18px}.download-kicker{color:var(--authorize);font:var(--label);letter-spacing:var(--label-track)}.download-meta{display:grid;margin:0;overflow:hidden;border:1px solid var(--rule-soft);border-radius:var(--radius-md)}.download-meta>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:10px 13px}.download-meta>div+div{border-top:1px solid var(--rule-soft)}.download-meta dt{color:var(--muted);font-size:12px}.download-meta dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:650}.download-notes,.download-alert,.download-authenticated{padding:14px;border-radius:var(--radius-sm);background:#ffffff7a}.download-notes p,.download-authenticated p{margin:7px 0 0;color:var(--ink-soft);white-space:pre-wrap}.download-primary-action{width:100%;min-height:50px;font-size:15px}.range-download__act{display:flex}.range-download__act .get{width:100%;min-height:50px;font-size:15px}.download-authenticated{display:flex;align-items:center;gap:12px;border:1px solid rgba(23,98,74,.24);background:var(--authorize-wash)}.download-authenticated__mark{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--authorize);color:#fff;font-weight:800}.download-authenticated strong{color:var(--authorize)}.download-alert{color:var(--stamp-deep);background:var(--stamp-wash)}.button.download-alert__action{width:100%;margin-top:12px;border-color:#922e256b;background:#ffffff85;box-shadow:none;color:var(--stamp-deep)}.button.download-alert__action:hover:not(:disabled){border-color:var(--stamp-deep);background:#fff;color:var(--stamp-deep)}.button.download-alert__action:focus-visible{outline-color:var(--stamp-deep)}.download-auth,.download-form{display:grid;gap:12px}.download-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--rule);border-radius:var(--radius-md);background:#1b21300b;box-shadow:inset 0 1px 2px #1b213012}.download-auth-tab{position:relative;min-height:40px;padding-bottom:4px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:750 12px/1 var(--font-body);letter-spacing:.08em;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.download-auth-tab:hover:not(.is-active):not(:disabled){background:#ffffff80;color:var(--ink-soft)}.download-auth-tab.is-active{border-color:var(--permit-edge);background:#ffffffe6;box-shadow:0 1px #ffffffe6 inset,0 2px 6px -3px #1b21304d;color:var(--action)}.download-auth-tab.is-active:after{content:"";position:absolute;bottom:7px;left:50%;width:18px;height:2px;border-radius:1px;background:var(--action);transform:translate(-50%)}.download-auth-tab:disabled{cursor:not-allowed;opacity:.55}.download-auth-tab:focus-visible{outline:2px solid var(--action);outline-offset:2px}.download-auth-panel{display:grid;gap:15px;padding:16px;border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:#ffffff6b}.download-auth-method p{margin:6px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.5}.download-form label{display:grid;gap:7px;color:var(--ink-soft);font-size:13px;font-weight:650}.download-form input{width:100%;padding:11px 12px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:#ffffffb8;color:var(--ink);font:inherit}.download-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.download-divider:before,.download-divider:after{content:"";flex:1;border-top:1px solid var(--rule-soft)}.button{min-height:42px;padding:10px 16px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:#ffffffb8;color:var(--ink);font:700 14px/1 var(--font-body);cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){border-color:var(--action);background:#fff;color:var(--action)}.button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.button--primary{border-color:var(--action);background:var(--action);box-shadow:0 8px 18px -12px #1b2130bf;color:#fff}.button--primary:hover:not(:disabled){border-color:var(--action-deep);background:var(--action-deep);box-shadow:0 10px 20px -12px #1b2130d9;color:#fff}.button:disabled{cursor:not-allowed;opacity:.55}.download-link{border:0;background:transparent;color:var(--action);font:650 12px/1.4 var(--font-body);text-decoration:underline;cursor:pointer}.download-state{padding:30px 0;color:var(--ink-soft);text-align:center}.download-state p{margin:0}.download-state__action{margin-top:18px}.stages{display:flex;align-items:flex-start;gap:0;margin:2px 0 26px;list-style:none;padding:0}.stage{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.stage__track{position:relative;width:100%}.stage__dot{position:relative;z-index:1;width:19px;height:19px;margin:0 auto;border-radius:3px;display:grid;place-items:center;font:700 9.5px/1 var(--font-mono);border:1.5px solid var(--rule);color:var(--muted);background:transparent;transition:all .3s ease}.stage__line{position:absolute;z-index:0;top:50%;left:50%;width:100%;height:1.5px;background:var(--rule);transform:translateY(-50%);transition:background .3s ease}.stage:last-child .stage__line{display:none}.stage__label{font-size:11px;font-weight:500;text-align:center;color:var(--muted);line-height:1.3;transition:color .3s ease}.stage[data-state=active] .stage__dot{border-color:var(--action);color:var(--action);background:var(--action-wash)}.stage[data-state=active] .stage__label{color:var(--ink);font-weight:600}.stage[data-state=done] .stage__dot{border-color:var(--action);background:var(--action);color:var(--permit)}.stage[data-state=done] .stage__line{background:var(--action)}.stage[data-state=done] .stage__label{color:var(--ink-soft)}.title{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,5.5vw,26px);letter-spacing:-.02em;line-height:1.2;margin:0 0 10px;color:var(--ink)}.lead{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:1.6}.docmeta{display:grid;gap:0;margin:22px 0;border:1px solid var(--rule-soft);border-radius:var(--radius-md);overflow:hidden}.chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#ffffff73}.chip+.chip{border-top:1px solid var(--rule-soft)}.chip__key{font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--muted)}.chip__val{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.consent{display:flex;flex-direction:column;gap:8px;margin:22px 0}.check{position:relative;display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:#fff6;cursor:pointer;transition:border-color .2s ease,background .2s ease}.check:hover{border-color:var(--rule)}.check:has(input:checked){border-color:var(--action);background:var(--action-wash)}.check:has(input:focus-visible){outline:2px solid var(--action);outline-offset:2px}.check__box{flex:none;margin-top:1px;width:19px;height:19px;border-radius:4px;border:1.5px solid var(--rule);background:var(--permit);display:grid;place-items:center;color:transparent;transition:all .15s ease}.check input{position:absolute;opacity:0;width:0;height:0}.check input:checked+.check__box{background:var(--action);border-color:var(--action);color:var(--permit)}.check__text{font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.check__req{color:var(--stamp);font-weight:700;font-size:11.5px}.check__ver{font-family:var(--font-mono);font-weight:600}.shell__center:has(.demo-flow),body:has(.demo-flow) .foot{max-width:900px}.shell__center:has(.inquiry-page),body:has(.inquiry-page) .foot{max-width:980px}.permit__body:has(.demo-flow){padding:clamp(28px,5vw,48px)}.demo-flow{color:var(--ink-soft);font-size:15px}.demo-flow .title{font-size:clamp(30px,5vw,42px);letter-spacing:-.035em}.demo-flow .lead{max-width:620px;margin-inline:auto;font-size:16px;line-height:1.7;text-align:center}.demo-badge{width:fit-content;margin:-2px 0 22px;padding:7px 10px;border:1px solid #d7a446;border-radius:999px;color:#825b13;background:#fff7e6;font:700 11px/1.2 var(--font-mono);letter-spacing:.03em}.demo-heading-row{text-align:center}.consent-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;color:var(--authorize);font-size:12px;font-weight:750;letter-spacing:.02em}.consent-eyebrow__icon{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--permit);background:var(--authorize);font:800 11px/1 var(--font-mono)}.demo-progress{flex:none;margin:0;padding:7px 11px;border-radius:999px;color:var(--muted);background:var(--action-wash);font-size:13px}.demo-progress strong{color:var(--action);font:700 16px/1 var(--font-mono)}.demo-invite{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 34px;border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:#fff6}.demo-invite>div{min-width:0;padding:17px 19px}.demo-invite>div+div{border-left:1px solid var(--rule-soft)}.demo-invite dt{margin-bottom:7px;color:var(--muted);font-size:12px}.demo-invite dd{margin:0;color:var(--ink);font-size:14px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.demo-consent-group{min-width:0}.demo-section-heading{display:grid;justify-items:center;gap:8px;margin-bottom:14px;text-align:center}.demo-section-title-row{display:flex;align-items:center;justify-content:center;gap:12px}.demo-section-heading h2{margin:0;color:var(--ink);font:700 18px/1.4 var(--font-body)}.demo-section-heading p{margin:0;color:var(--muted);font-size:13px}.demo-doc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.demo-doc-card{min-width:0;min-height:190px;padding:19px 20px 16px;border:1px solid var(--rule-soft);border-radius:14px;color:inherit;background:#ffffff7a;box-shadow:0 8px 24px -24px #172647b3;font-family:var(--font-body);text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.demo-doc-card:hover{transform:translateY(-2px);border-color:var(--action);box-shadow:0 18px 36px -28px #172647cc}.demo-doc-card:focus-visible{outline:3px solid var(--action-wash);outline-offset:2px;border-color:var(--action)}.demo-doc-card[data-agreed=true]{border-color:#6f9d80;background:var(--authorize-wash)}.demo-doc-card[data-decision=DECLINED]{border-color:#c5b9a5;background:#805d200f}.demo-doc-card__top{display:flex;align-items:center;justify-content:center}.demo-doc-card__icon{display:none}.demo-required{display:inline-block;color:var(--stamp);font-size:11px;font-weight:800}.demo-doc-card>strong{display:block;margin-top:15px;color:var(--ink);font-size:16px;line-height:1.45}.demo-doc-summary{display:block;min-height:44px;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.6}.demo-doc-confirmation{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:15px;padding-top:12px;border-top:1px solid var(--rule-soft);color:var(--action);font-size:12px;font-weight:750}.demo-doc-confirmation[data-agreed=true]{color:var(--authorize)}.demo-doc-card[data-decision=DECLINED] .demo-doc-confirmation{color:var(--muted)}.demo-impact{margin:20px 0;padding:13px 15px;border-radius:var(--radius-sm);background:#805d2014;color:#705322;font-size:13px;line-height:1.55;text-align:center}.demo-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px}.demo-decline{min-width:170px}.demo-notices{display:grid;justify-items:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px dashed var(--rule);text-align:center}.demo-notices ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0;padding:0;list-style:none}.demo-notices a,.demo-document__back,.demo-notice-link{color:var(--action);font-size:13px;font-weight:700;text-underline-offset:3px}.demo-notices>p{margin:0;color:var(--muted);font-size:12px}.demo-notice-link{padding:0;border:0;background:transparent;font-family:var(--font-body);text-decoration:underline;cursor:pointer}.invite-consent-flow .demo-consent-group{margin-top:30px}.invite-consent-flow[data-consent-variant=invitation]{width:min(620px,100%);margin-inline:auto}.invite-consent-flow[data-consent-variant=invitation] .demo-heading-row{padding:2px 22px 0}.invite-consent-flow[data-consent-variant=invitation] .title{max-width:560px;margin-inline:auto;font-size:clamp(27px,4.5vw,36px);line-height:1.25}.invite-consent-flow[data-consent-variant=invitation] .lead{max-width:500px;font-size:15px}.invite-consent-flow[data-consent-variant=invitation] .demo-consent-group{margin-top:34px;padding:24px;border:1px solid var(--rule-soft);border-radius:18px;background:#ffffff57;box-shadow:0 18px 45px -42px #172647bf}.invite-consent-flow[data-consent-variant=invitation] .demo-section-heading{grid-template-columns:minmax(0,1fr) auto;justify-items:start;gap:4px 16px;margin-bottom:17px;text-align:left}.invite-consent-flow[data-consent-variant=invitation] .demo-section-title-row{display:contents}.invite-consent-flow[data-consent-variant=invitation] .demo-section-heading h2{align-self:center;font-size:17px}.invite-consent-flow[data-consent-variant=invitation] .demo-section-heading>p{grid-column:1 / -1}.invite-consent-flow[data-consent-variant=invitation] .demo-progress{align-self:center;grid-column:2;grid-row:1}.invite-consent-flow[data-consent-variant=invitation] .demo-doc-list{grid-template-columns:1fr}.invite-consent-flow[data-consent-variant=invitation] .demo-doc-card{position:relative;min-height:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:5px 14px;padding:18px;text-align:left}.invite-consent-flow[data-consent-variant=invitation] .demo-doc-card__top{grid-column:1;grid-row:1 / 3}.invite-consent-flow[data-consent-variant=invitation] .demo-doc-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--action);background:var(--action-wash)}.invite-consent-flow[data-consent-variant=invitation] .demo-doc-card__icon svg{width:24px;height:24px}.invite-consent-flow[data-consent-variant=invitation] .demo-required{position:absolute;top:14px;right:16px;white-space:nowrap}.invite-consent-flow[data-consent-variant=invitation] .demo-doc-card>strong{grid-column:2;grid-row:1;margin:10px 0 0;font-size:16px}.invite-consent-flow[data-consent-variant=invitation] .demo-doc-summary{grid-column:2;grid-row:2;min-height:0;margin:0}.invite-consent-flow[data-consent-variant=invitation] .demo-doc-confirmation{grid-column:3;grid-row:1 / 3;margin:0;padding:9px 11px;border:1px solid var(--rule-soft);border-radius:999px;white-space:nowrap}.invite-consent-flow[data-consent-variant=invitation] .demo-impact{margin:14px 0 12px;padding:10px 13px;border-left:3px solid #b7904a;text-align:left}.invite-consent-flow[data-consent-variant=invitation] .invite-consent-actions{max-width:420px;margin-inline:auto}.invite-consent-actions{grid-template-columns:1fr}.invite-reload-documents{width:100%;margin-top:10px}.permit__body:has(.inquiry-page){padding:clamp(26px,5vw,44px)}.inquiry-page{width:min(820px,100%);margin-inline:auto}.inquiry-heading{margin-bottom:28px;text-align:center}.inquiry-heading__eyebrow{margin:0 0 10px;color:var(--action);font:700 11px/1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.inquiry-heading .title{font-size:clamp(27px,4.5vw,36px);text-wrap:balance}.inquiry-heading .lead{max-width:700px;margin-inline:auto}.inquiry-consent,.inquiry-form{display:grid;gap:14px}.inquiry-purpose{padding:20px;border:1px solid var(--rule-soft);border-radius:16px;background:#ffffff61}.inquiry-purpose h2{margin:0 0 7px;color:var(--ink);font-size:17px}.inquiry-purpose>p{margin:0;color:var(--ink-soft);font-size:13.5px;line-height:1.6}.inquiry-purpose dl{display:grid;gap:9px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--rule-soft)}.inquiry-purpose dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.inquiry-purpose dt{color:var(--muted);font-size:12px;font-weight:700}.inquiry-purpose dd{margin:0;color:var(--ink-soft);font-size:12.5px;line-height:1.5}.inquiry-choice{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid var(--rule-soft);border-radius:13px;background:#ffffff57;cursor:pointer}.inquiry-choice--required{border-color:#1726473d}.inquiry-choice input{width:19px;height:19px;flex:none;margin:1px 0 0;accent-color:var(--action)}.inquiry-choice span{display:grid;gap:5px}.inquiry-choice strong{color:var(--ink);font-size:13.5px;line-height:1.45}.inquiry-choice small{color:var(--muted);font-size:12px;line-height:1.5}.inquiry-policy-documents{display:grid;gap:10px}.inquiry-policy-document{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--rule-soft);border-radius:13px;color:inherit;background:#ffffff61;font-family:var(--font-body);text-align:left;cursor:pointer}.inquiry-policy-document:hover,.inquiry-policy-document:focus-visible{border-color:var(--action)}.inquiry-policy-document[data-accepted=true]{border-color:#6f9d80;background:var(--authorize-wash)}.inquiry-policy-document>span{display:grid;gap:3px}.inquiry-policy-document small{color:var(--stamp);font-size:10.5px;font-weight:800}.inquiry-policy-document strong{color:var(--ink);font-size:14px}.inquiry-policy-document em{color:var(--muted);font:500 10.5px/1.4 var(--font-mono);font-style:normal}.inquiry-policy-document b{flex:none;color:var(--action);font-size:11.5px}.inquiry-policy-document[data-accepted=true] b{color:var(--authorize)}.inquiry-notices{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:4px}.inquiry-notices>span{color:var(--muted);font-size:11.5px}.inquiry-notices button{padding:0;border:0;color:var(--action);background:none;font:700 12px/1.4 var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.inquiry-detail-toggle,.inquiry-policy-link{width:fit-content;padding:3px 0;border:0;color:var(--action);background:none;font:700 12.5px/1.4 var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.inquiry-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--rule-soft);border-radius:12px;background:var(--rule-soft)}.inquiry-details>div{padding:13px 14px;background:var(--permit)}.inquiry-details strong{color:var(--ink);font-size:12px}.inquiry-details p{margin:5px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5}.inquiry-primary{margin-top:6px}.inquiry-field{display:grid;gap:8px}.inquiry-field>span{color:var(--ink);font-size:13px;font-weight:700}.inquiry-field input,.inquiry-field textarea{width:100%;padding:12px 13px;border:1px solid var(--rule);border-radius:10px;color:var(--ink);background:#fff9;font:14px/1.55 var(--font-body);resize:vertical}.inquiry-field input:focus,.inquiry-field textarea:focus{outline:3px solid var(--action-wash);border-color:var(--action);background:#fff}.inquiry-field small{color:var(--stamp);font-size:11.5px}.inquiry-character-count{justify-self:end;color:var(--muted)!important}.inquiry-loading-message{color:var(--muted);font-size:13px;line-height:1.6}.centerload:has(.inquiry-loading-message){display:grid;justify-items:center;gap:14px}.demo-reset{margin-top:16px}.demo-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#0b1220ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.demo-modal{width:min(780px,100%);max-height:min(900px,92vh);display:grid;grid-template-rows:auto minmax(240px,1fr) auto auto;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:var(--permit);box-shadow:0 36px 90px -28px #000000ad}.demo-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid var(--rule-soft)}.demo-modal__header h2{margin:6px 0 5px;color:var(--ink);font:700 clamp(20px,3vw,27px)/1.3 var(--font-display);letter-spacing:-.025em}.demo-modal__header p{margin:0;color:var(--muted);font:600 11.5px/1.3 var(--font-mono)}.demo-modal__close{flex:none;width:38px;height:38px;border:1px solid var(--rule-soft);border-radius:50%;color:var(--ink-soft);background:#ffffff8c;font:400 26px/1 var(--font-body);cursor:pointer}.demo-modal__close:hover{border-color:var(--rule);background:#fff}.demo-modal__close:focus-visible{outline:2px solid var(--action);outline-offset:2px}.demo-modal__document{overflow-y:auto;overscroll-behavior:contain;padding:26px 30px 10px;background:#ffffff57;scroll-behavior:smooth}.demo-modal__document:focus-visible{outline:2px solid var(--action);outline-offset:-4px}.demo-markdown{color:var(--ink-soft);font:400 15px/1.8 var(--font-body);overflow-wrap:anywhere}.demo-markdown>:first-child{margin-top:0}.demo-markdown>:last-child{margin-bottom:0}.demo-modal__document .demo-markdown>h1:first-child,.demo-document>.demo-markdown>h1:first-child{display:none}.demo-markdown h1,.demo-markdown h2,.demo-markdown h3,.demo-markdown h4{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;scroll-margin-top:20px}.demo-markdown h1{margin:0 0 24px;font-size:27px;line-height:1.3}.demo-markdown h2{margin:36px 0 14px;padding-bottom:9px;border-bottom:1px solid var(--rule-soft);font-size:20px;line-height:1.4}.demo-markdown h3{margin:28px 0 10px;font-size:17px;line-height:1.45}.demo-markdown h4{margin:22px 0 8px;font-size:15px;line-height:1.5}.demo-markdown p{margin:0 0 14px}.demo-markdown strong{color:var(--ink);font-weight:750}.demo-markdown ul,.demo-markdown ol{margin:12px 0 18px;padding-left:25px}.demo-markdown li{margin:6px 0;padding-left:3px}.demo-markdown li::marker{color:var(--action);font-weight:700}.demo-markdown blockquote{margin:20px 0;padding:13px 17px;border-left:4px solid var(--action);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-soft);background:var(--action-wash)}.demo-markdown blockquote>:last-child{margin-bottom:0}.demo-markdown a{color:var(--action);font-weight:650;text-underline-offset:3px}.demo-markdown code{padding:2px 5px;border:1px solid var(--rule-soft);border-radius:4px;color:var(--action-deep);background:#ffffffb3;font:500 .88em/1.5 var(--font-mono)}.demo-markdown pre{margin:18px 0;padding:16px 18px;overflow-x:auto;border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:#f4f1e8}.demo-markdown pre code{padding:0;border:0;color:var(--ink-soft);background:transparent;font-size:12.5px}.demo-markdown table{width:100%;margin:18px 0 24px;border-spacing:0;border-collapse:separate;overflow:hidden;border:1px solid var(--rule-soft);border-radius:var(--radius-md);font-size:13px;line-height:1.55}.demo-markdown th,.demo-markdown td{padding:10px 12px;border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top}.demo-markdown th{color:var(--ink);background:var(--action-wash);font-weight:750}.demo-markdown tr:last-child>*{border-bottom:0}.demo-markdown tr>:last-child{border-right:0}.demo-markdown hr{margin:30px 0;border:0;border-top:1px dashed var(--rule)}.demo-markdown input[type=checkbox]{margin-right:7px;accent-color:var(--action)}.demo-modal__end{margin:26px 0 12px;padding:12px;border-top:1px dashed var(--rule);color:var(--muted);font-size:12px;text-align:center}.demo-modal__status{display:flex;align-items:center;gap:9px;padding:11px 28px;color:#705322;background:#fff7e6;font-size:13px;font-weight:650}.demo-modal__status span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#825b131f}.demo-modal__status[data-ready=true]{color:var(--authorize);background:var(--authorize-wash)}.demo-modal__status[data-ready=true] span{background:#2d704624}.demo-modal__footer{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:10px;padding:18px 28px 22px;border-top:1px solid var(--rule-soft)}.demo-modal__footer .btn--ghost{min-width:100px}.demo-modal__decisions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:10px}.demo-document__back{display:inline-block;margin:2px 0 20px}.demo-document__heading{padding-bottom:18px;border-bottom:1px solid var(--rule)}.demo-document__heading span{color:var(--muted);font:600 11.5px/1 var(--font-mono)}.demo-document__heading h1{margin:7px 0 0;color:var(--ink);font:700 clamp(26px,5vw,38px)/1.25 var(--font-display)}.demo-document>.demo-markdown{max-height:min(62vh,700px);margin:24px -4px 24px 0;padding-right:18px;overflow:auto}.demo-document__close{text-decoration:none}@media (max-width: 700px){.permit__body:has(.demo-flow){padding:24px 20px}.demo-heading-row,.demo-section-title-row{align-items:center;flex-direction:column;gap:8px}.demo-invite,.demo-doc-list,.demo-actions{grid-template-columns:1fr}.demo-invite>div+div{border-top:1px solid var(--rule-soft);border-left:0}.invite-consent-flow[data-consent-variant=invitation] .demo-heading-row{padding-inline:0}.invite-consent-flow[data-consent-variant=invitation] .demo-consent-group{margin-top:26px;padding:18px}.invite-consent-flow[data-consent-variant=invitation] .demo-section-heading{grid-template-columns:1fr}.invite-consent-flow[data-consent-variant=invitation] .demo-progress{grid-column:1;grid-row:auto;margin-top:4px}.invite-consent-flow[data-consent-variant=invitation] .demo-doc-card{grid-template-columns:42px minmax(0,1fr);padding:16px}.invite-consent-flow[data-consent-variant=invitation] .demo-doc-card__icon{width:40px;height:40px}.invite-consent-flow[data-consent-variant=invitation] .demo-doc-confirmation{grid-column:1 / -1;grid-row:3;justify-self:stretch;margin-top:9px;text-align:center}.permit__body:has(.inquiry-page){padding:24px 20px}.inquiry-purpose dl>div,.inquiry-details{grid-template-columns:1fr}.inquiry-policy-document{align-items:flex-start;flex-direction:column;gap:10px}.demo-modal-backdrop{align-items:end;padding:0}.demo-modal{width:100%;max-height:96vh;border-radius:18px 18px 0 0}.demo-modal__header,.demo-modal__footer,.demo-modal__document,.demo-modal__status{padding-inline:20px}}.btn{font-family:var(--font-body);font-size:15px;font-weight:600;border-radius:var(--radius-md);border:1px solid transparent;padding:14px 18px;cursor:pointer;transition:transform .08s ease,background .2s ease,box-shadow .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:focus-visible{outline:2px solid var(--action);outline-offset:2px}.btn:active:not(:disabled){transform:translateY(1px)}.btn--primary{width:100%;background:var(--action);color:var(--permit);box-shadow:0 10px 22px -12px #172647e6}.btn--primary:hover:not(:disabled){background:var(--action-deep)}.btn--primary:disabled{background:var(--permit-edge);color:#a9a390;cursor:not-allowed;box-shadow:none}.btn--ghost{background:transparent;color:var(--action);padding:10px 12px;font-size:13.5px;font-weight:600;border-radius:var(--radius-sm)}.btn--ghost:hover:not(:disabled){background:var(--action-wash)}.btn--ghost:disabled{color:var(--muted);cursor:not-allowed}.otp{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(4px,1.5vw,8px);width:100%;max-width:364px;min-width:0;margin:4px 0 8px}.otp__cell{width:100%;min-width:0;padding:0;aspect-ratio:3 / 4;font-family:var(--font-mono);font-size:clamp(21px,7vw,27px);font-weight:700;text-align:center;color:var(--ink);background:#ffffff8c;border:1px solid var(--rule);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;-moz-appearance:textfield}.otp__cell::-webkit-outer-spin-button,.otp__cell::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp__cell:focus{outline:none;border-color:var(--action);background:#fff;box-shadow:0 0 0 3px var(--action-wash)}.otp__cell[data-filled=true]{background:#fff;border-color:var(--action)}.otp[data-invalid=true] .otp__cell{border-color:var(--stamp);animation:shake .32s ease}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);font-size:13px;line-height:1.5;margin:16px 0 0}.notice__icon{flex:none;margin-top:1px}.notice--error{background:var(--stamp-wash);color:var(--stamp-deep)}.notice--info{background:var(--action-wash);color:var(--action-deep)}.notice--success{background:var(--authorize-wash);color:var(--authorize)}.browser-recommendation{border:1px solid currentColor}.portal-login>.browser-recommendation{margin-top:24px}.result{text-align:center;padding:8px 0 4px}.seal{width:92px;height:92px;margin:4px auto 24px;border-radius:50%;display:grid;place-items:center;transform:rotate(-8deg);animation:stamp .42s cubic-bezier(.2,.85,.3,1.1)}.seal:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;border:1.5px solid currentColor;opacity:.5}.seal{position:relative;border:2.5px solid currentColor}.seal--success{color:var(--authorize);background:var(--authorize-wash)}.seal--pending{color:var(--action);background:var(--action-wash)}.seal--error{color:var(--stamp);background:var(--stamp-wash)}@keyframes stamp{0%{transform:rotate(-20deg) scale(1.5);opacity:0}60%{opacity:1}to{transform:rotate(-8deg) scale(1);opacity:1}}.result .title{margin-bottom:12px}.result .lead{max-width:max-content;margin:0 auto;color:var(--muted)}.txnmeta{display:flex;align-items:baseline;gap:10px;margin-top:22px;padding-top:15px;border-top:1px dashed var(--rule);font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);letter-spacing:.01em;word-break:break-all}.txnmeta span{font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--muted);flex:none}.foot{max-width:452px;margin:22px auto 0;text-align:center;font-size:11.5px;color:#8b93a3;line-height:1.6}.stack-gap{margin-top:18px}.resend{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:12px}.resend__q{font-size:13px;color:var(--muted)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:spin .7s linear infinite}.centerload{display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 0;color:var(--muted);font-size:14px}.centerload .spinner{width:26px;height:26px;color:var(--action)}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.seal{transform:rotate(-8deg)}}.entry-result{padding:12px 0 10px}.entry-result .title{margin-bottom:0}.portal-heading{margin-bottom:24px}.portal-heading__eyebrow{margin:0 0 8px;color:var(--action);font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase}.portal-login__guest{width:100%;margin-top:0}.iam-login-action{border-color:var(--action-deep);background:var(--action-deep);box-shadow:0 10px 22px -12px #0f1a33e6;color:#fff}.iam-login-action:hover:not(:disabled){border-color:var(--action-press);background:var(--action-press);box-shadow:0 12px 24px -12px #0f1a33f2;color:#fff}.portal-login__iam{width:min(82%,360px);margin:0 auto}.portal-login__tabs{margin-top:20px}.portal-login__panel{display:flex;justify-content:center;margin-top:16px}.portal-login__guest-form{display:grid;justify-content:stretch;gap:14px}:root{--panel: #12181a;--plate: #1c262a;--plate-lift: #263236;--etch: #2c383c;--etch-lit: #3a484c;--read: #dde7e5;--dim: #87979a;--live: #5ec095;--caution: #e0894a;--tint: rgba(255, 255, 255, .05);--tint-strong: rgba(255, 255, 255, .1);--alert-ink: #f2bda6;--alert-bg: rgba(224, 137, 74, .12);--alert-edge: rgba(224, 137, 74, .38);--info-ink: #9ed4f5;--info-bg: rgba(76, 165, 218, .12);--info-edge: rgba(111, 190, 237, .4);--info-glow: 0 8px 24px rgba(50, 148, 207, .14);--halo: 0 0 7px currentColor}:root[data-theme=light]{--panel: #eceff0;--plate: #ffffff;--plate-lift: #f5f8f8;--etch: #d2d9da;--etch-lit: #b1bcbd;--read: #17201f;--dim: #546162;--live: #1c7a55;--caution: #a9531c;--tint: rgba(0, 0, 0, .035);--tint-strong: rgba(0, 0, 0, .07);--alert-ink: #8a3d10;--alert-bg: rgba(169, 83, 28, .09);--alert-edge: rgba(169, 83, 28, .32);--info-ink: #155f91;--info-bg: rgba(31, 126, 181, .09);--info-edge: rgba(31, 126, 181, .32);--info-glow: 0 8px 22px rgba(31, 126, 181, .12);--halo: 0 0 0 3px rgba(28, 122, 85, .18)}html:has(.console){background-color:var(--panel)}html[data-theme=dark]:has(.console){color-scheme:dark}.console{--state: var(--live);--pad: clamp(18px, 3.4vw, 44px);--measure: 1120px;--engrave: 600 10px/1 var(--font-mono);--engrave-track: .2em;min-height:100%;display:flex;flex-direction:column;background:var(--panel);color:var(--read);font-variant-numeric:tabular-nums}.console__bezel{background:var(--plate);border-bottom:1px solid var(--etch)}.console__bezel-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%;max-width:var(--measure);margin-inline:auto;padding:13px var(--pad)}.console .brand__mark{color:var(--read);opacity:.82}.console .brand__name{color:var(--read)}.console .brand__kind{color:var(--dim)}.console__side{display:flex;align-items:center;gap:10px}.console .langsel__globe,.console .langsel__chev{color:var(--dim)}.console .langsel__select{color:var(--read);background:var(--tint);border:1px solid var(--etch-lit);border-radius:2px}.console .langsel__select:hover{background:var(--tint-strong);border-color:var(--dim)}.console .langsel__select:focus-visible{outline-color:var(--read)}.themesel{display:grid;place-items:center;width:33px;height:33px;padding:0;color:var(--dim);background:transparent;border:1px solid var(--etch-lit);border-radius:2px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.themesel:hover{color:var(--read);background:var(--tint-strong);border-color:var(--dim)}.themesel:focus-visible{outline:2px solid var(--read);outline-offset:2px}.console__out{padding:9px 13px;font:600 13px/1 var(--font-body);color:var(--read);background:transparent;border:1px solid var(--etch-lit);border-radius:2px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.console__out:hover:not(:disabled){background:var(--tint-strong);border-color:var(--dim)}.console__out:focus-visible{outline:2px solid var(--read);outline-offset:2px}.console__out:disabled{color:var(--dim);cursor:not-allowed}.console__alert{width:100%;max-width:var(--measure);margin-inline:auto;padding:16px var(--pad) 0}.console__alert .notice{margin:0}.console__inner{flex:1;width:100%;max-width:var(--measure);margin-inline:auto;padding:clamp(20px,2.6vw,30px) var(--pad) clamp(28px,4vw,48px);display:flex;flex-direction:column}.console__back{align-self:flex-start;margin-bottom:clamp(20px,2.6vw,28px);font:600 13px/1 var(--font-body);color:var(--dim);text-decoration:none;transition:color .15s ease}.console__back:hover{color:var(--read)}.console__back:focus-visible{outline:2px solid var(--read);outline-offset:3px}.console__name{margin:0 0 9px;max-width:26ch;font:700 clamp(26px,3.6vw,34px)/1.15 var(--font-display);letter-spacing:-.03em;color:var(--read);overflow-wrap:anywhere}.console__lead{margin:0 0 clamp(22px,3vw,30px);max-width:56ch;font-size:14px;line-height:1.6;color:var(--dim)}.console__id-code{margin:0 0 clamp(22px,3vw,30px);font:600 12.5px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--dim);overflow-wrap:anywhere}.download-console__summary{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,280px);align-items:stretch;margin-bottom:clamp(26px,3.4vw,38px);border-top:1px solid var(--etch);border-bottom:1px solid var(--etch)}.download-console__product{min-width:0;padding:15px 22px 15px 0}.download-console__product .console__name,.download-console__product .console__id-code{margin-bottom:0}.download-console__product .console__name{font-size:clamp(22px,3vw,30px)}.download-console__product .console__id-code{margin-top:8px}.download-console__summary .status{grid-template-columns:1fr;margin:0;border:0}.download-console__summary .status__field:first-child{padding-left:18px;border-left:1px solid var(--etch)}.status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(26px,3.4vw,38px);border-top:1px solid var(--etch);border-bottom:1px solid var(--etch)}.status__field{display:flex;flex-direction:column;gap:8px;min-width:0;padding:13px 18px;border-left:1px solid var(--etch)}.status__field:first-child{padding-left:0;border-left:0}.status__field dt{font:var(--engrave);letter-spacing:var(--engrave-track);text-transform:uppercase;color:var(--dim)}.status__field dd{margin:0;font:600 13.5px/1.3 var(--font-mono);color:var(--read);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status__field dd.status__text{font-family:var(--font-body)}.download-catalog{padding:clamp(18px,2.8vw,26px);border:1px solid var(--etch-lit);border-left:4px solid var(--live);border-radius:2px;background:var(--plate)}.download-catalog__heading{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--etch)}.download-catalog__heading h2{margin:0 0 6px;color:var(--read);font:700 clamp(20px,3vw,25px)/1.2 var(--font-display);letter-spacing:-.02em}.download-catalog__heading>p:not(.cap){max-width:68ch;margin:0;color:var(--dim);font-size:13px;line-height:1.6}.channels{margin:0;padding:0;list-style:none;background:var(--plate);border:1px solid var(--etch-lit);border-radius:2px;overflow:hidden}.channel{display:grid;grid-template-columns:minmax(0,2fr) 80px minmax(145px,1fr) auto;align-items:center;gap:5px 16px;padding:11px 14px 12px;border-top:1px solid var(--etch);transition:background .15s ease}.channel:first-child{border-top:0}.channel:hover{background:var(--plate-lift)}.channel[data-caution=true]{--state: var(--caution)}.channel[data-expired=true]{--state: var(--dim)}.package-history{margin-top:24px;padding-top:20px;border-top:1px solid var(--etch)}.package-history__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:11px}.package-history__heading h3{margin:0;color:var(--read);font:700 15px/1.3 var(--font-body)}.package-history__heading>span{flex:none;color:var(--dim);font:700 10px/1 var(--font-mono);letter-spacing:.05em}.package-history__list{margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid var(--etch);border-radius:2px;background:var(--tint)}.package-history__item{padding:10px 12px;border-top:1px solid var(--etch)}.package-history__item:first-child{border-top:0}.package-history__item dl{display:grid;grid-template-columns:minmax(0,2fr) 80px minmax(145px,1fr) auto;align-items:center;gap:12px 18px;margin:0}.package-history__item dl>div{min-width:0}.package-history__item dt{margin-bottom:4px;color:var(--dim);font:var(--engrave);letter-spacing:var(--engrave-track);text-transform:uppercase}.package-history__item dd{margin:0;overflow:hidden;color:var(--read);font:600 11.5px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.package-history__item dd.package-history__status{display:inline-flex;width:fit-content;padding:5px 7px;color:var(--dim);border:1px solid var(--etch-lit);border-radius:999px;font:700 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.channel__kind{grid-area:1 / 2 / span 2;align-self:center;justify-self:start;padding:4px 6px 5px;border:1px solid var(--info-edge);border-radius:2px;font:var(--engrave);letter-spacing:.12em;text-transform:uppercase;color:var(--info-ink);background:var(--info-bg);white-space:nowrap}.channel__name{grid-area:1 / 1;margin:0;font:750 17px/1.35 var(--font-body);letter-spacing:-.015em;color:var(--info-ink);overflow-wrap:anywhere}.channel__filename{display:flex;align-items:baseline;gap:9px;margin-top:5px;color:var(--dim);font:600 11.5px/1.4 var(--font-mono);letter-spacing:0}.channel__filename .cap{flex:none}.channel__filename>span{min-width:0;overflow-wrap:anywhere}.channel__filename b{color:var(--read);font-weight:750}.channel__release-notes{display:block;overflow:hidden;margin-top:4px;color:var(--dim);font:500 12px/1.45 var(--font-body);letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap}.channel__meta{grid-area:2 / 1;display:flex;flex-wrap:wrap;gap:6px 8px;margin:0;font:600 12.5px/1.3 var(--font-mono);color:var(--read)}.channel__meta>span{display:flex;align-items:baseline;gap:8px;padding:3px 6px;border:1px solid var(--etch);border-radius:2px;background:var(--tint)}.channel__meta .cap{color:var(--info-ink)}.console .cap{font:var(--engrave);letter-spacing:var(--engrave-track);text-transform:uppercase;color:var(--dim)}.channel__time{grid-area:1 / 3 / span 2;align-self:center;display:flex;flex-direction:column;gap:7px;min-width:0;font:600 12.5px/1.2 var(--font-mono);color:var(--read)}.timerow{display:flex;align-items:baseline;gap:10px}.remain{font-weight:700;letter-spacing:.06em;color:var(--state)}.gone{font-family:var(--font-body);font-weight:700;color:var(--dim)}.scale{position:relative;display:block;width:100%;max-width:200px;height:11px;color:var(--state);border-left:1px solid var(--etch-lit);border-right:1px solid var(--etch-lit)}.scale:before{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background-image:repeating-linear-gradient(90deg,var(--etch-lit) 0 1px,transparent 1px 7px)}.scale:after{content:"";position:absolute;left:0;top:0;height:3px;width:calc(var(--life, 0) * 100%);background:currentColor}.channel__act{grid-area:1 / 4 / span 2;align-self:center;display:flex;flex-direction:column;align-items:stretch;gap:8px}.range-progress{grid-area:3 / 1 / 4 / 5;display:grid;gap:8px;margin-top:6px;padding:11px 12px;border:1px solid var(--etch);border-radius:2px;color:var(--read);background:var(--tint);font-size:12px}.range-progress--standalone{grid-area:auto}.range-progress__summary{display:grid;grid-template-columns:minmax(130px,1fr) auto auto auto;align-items:center;gap:12px;font-family:var(--font-mono)}.range-progress__summary strong{color:var(--info-ink)}.range-progress[data-phase=cancelling]{border-color:var(--alert-edge);background:var(--alert-bg)}.range-progress[data-phase=cancelling] .range-progress__summary strong{color:var(--caution)}.range-progress[data-phase=cancelling] progress{accent-color:var(--caution)}.range-progress progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--live)}.range-progress__footer{display:flex;align-items:center;gap:12px;color:var(--dim)}.range-progress__footer>div{display:flex;gap:7px;margin-left:auto}.range-progress__cancelling{display:inline-flex;align-items:center;gap:8px;color:var(--caution);font-weight:650}.range-progress__cancelling .spinner{width:14px;height:14px;border-width:1.5px}.range-progress__cancelled{color:var(--dim);font-weight:650}.range-progress__footer button{padding:5px 8px;color:var(--read);border:1px solid var(--etch-lit);border-radius:2px;background:transparent;cursor:pointer}.range-progress__footer button:hover{background:var(--plate-lift)}.range-progress__error{margin:0;color:var(--alert-ink)}.get{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:124px;padding:11px 16px;font:600 13px/1 var(--font-body);color:var(--read);background:transparent;border:1px solid var(--etch-lit);border-radius:2px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.get:hover:not(:disabled){color:var(--panel);background:var(--read);border-color:var(--read)}.get:focus-visible{outline:2px solid var(--read);outline-offset:3px}.get:disabled{color:var(--dim);border-color:var(--etch);cursor:not-allowed}.get[data-state=preparing]:disabled{color:var(--read);border-style:dashed;border-color:var(--etch-lit)}.get .spinner{width:13px;height:13px;border-width:1.6px}.taken{display:flex;align-items:center;justify-content:center;gap:8px;font:700 11px/1 var(--font-mono);letter-spacing:.1em;color:var(--live);animation:lit .22s ease-out}.taken:before{content:"";flex:none;width:6px;height:6px;border-radius:1px;background:currentColor;box-shadow:var(--halo)}@keyframes lit{0%{opacity:0;transform:translateY(2px)}}.game-package-list{display:grid;gap:18px;margin:0;padding:0;list-style:none}.game-package{min-width:0}.game-package+.game-package{padding-top:0}.game-package__heading.access-row{grid-template-columns:minmax(0,1fr) 208px auto;margin:0}.game-package__status{flex:none;min-height:24px;gap:6px;padding:5px 8px;font-size:9px}.game-package__status:before{width:6px;height:6px}.game-package__actions{justify-self:end;display:flex;align-items:center;gap:10px}.game-package__download{min-width:126px;min-height:34px;padding:5px 12px 5px 7px;color:var(--panel);border-color:var(--live);background:var(--live);box-shadow:0 7px 18px #00000029;font-weight:750}.game-package__download-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:2px;color:var(--panel);background:color-mix(in srgb,var(--panel) 12%,transparent);font:850 15px/1 var(--font-mono);transition:transform .15s ease}.game-package__download:hover:not(:disabled){color:var(--panel);border-color:var(--live);background:color-mix(in srgb,var(--live) 86%,var(--read));box-shadow:0 9px 22px #00000038,var(--halo)}.game-package__download:hover:not(:disabled) .game-package__download-icon{color:var(--panel);transform:translateY(2px)}.game-package__download:active:not(:disabled){transform:translateY(1px)}.package-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(14px,3vw,32px);background:#02060cc2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.package-modal{width:min(940px,100%);max-height:min(860px,92vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:var(--read);border:1px solid var(--etch-lit);border-radius:4px;background:var(--panel);box-shadow:0 32px 90px #0000009e}.package-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px clamp(20px,3vw,30px);border-bottom:1px solid var(--etch-lit);background:var(--plate)}.package-modal__header h2{margin:6px 0;color:var(--read);font:700 clamp(22px,3vw,30px)/1.2 var(--font-display);letter-spacing:-.02em}.package-modal__header p{margin:0;color:var(--dim);font:600 12.5px/1.4 var(--font-mono)}.package-modal__close{flex:none;width:40px;height:40px;border:1px solid var(--etch-lit);border-radius:2px;color:var(--read);background:transparent;font:400 25px/1 var(--font-body);cursor:pointer}.package-modal__close:hover{color:var(--panel);border-color:var(--read);background:var(--read)}.package-modal__close:focus-visible{outline:2px solid var(--read);outline-offset:3px}.package-modal__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(18px,3vw,30px)}.package-modal .download-catalog--embedded{padding:0;border:0;background:transparent}.access-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.access-row{display:grid;grid-template-columns:minmax(0,1fr) 208px 38px;align-items:center;gap:10px 22px;padding:17px 18px 18px;background:var(--plate);border:1px solid var(--etch-lit);border-radius:2px;color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease}.access-row:hover{background:var(--plate-lift);border-color:var(--dim)}.access-row:focus-visible{outline:2px solid var(--read);outline-offset:2px}.access-row[data-caution=true]{--state: var(--caution)}.access-row[data-expired=true]{--state: var(--dim)}.access-row__id{display:flex;flex-direction:column;gap:7px;min-width:0}.access-row__id strong{font:700 17px/1.3 var(--font-body);letter-spacing:-.01em;color:var(--read)}.access-row__id span{font:600 12.5px/1.3 var(--font-mono);letter-spacing:.03em;color:var(--dim);overflow-wrap:anywhere}.access-row__time{display:flex;flex-direction:column;gap:7px;min-width:0;font:600 12.5px/1.2 var(--font-mono);color:var(--read)}.access-row__open{font:600 30px/1 var(--font-mono);color:var(--live);text-shadow:var(--halo)}.access-row__go{justify-self:end;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--etch-lit);border-radius:2px;font-size:15px;line-height:1;color:var(--read);transition:background .15s ease,border-color .15s ease,color .15s ease}.access-row:hover .access-row__go{color:var(--panel);background:var(--read);border-color:var(--read)}.local-directory{margin-top:22px}.workspace .local-directory{margin-top:0}.workspace .download-catalog{margin-top:18px}.download-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:20px 22px;color:inherit;background:var(--plate);border:1px solid var(--etch-lit);border-left:4px solid var(--live);border-radius:2px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.download-entry:hover{background:var(--plate-lift);border-color:var(--dim);border-left-color:var(--live)}.download-entry:focus-visible{outline:2px solid var(--read);outline-offset:3px}.download-entry span{min-width:0}.download-entry small,.download-entry strong{display:block}.download-entry strong{margin-top:8px;color:var(--read);font:700 clamp(18px,2.7vw,22px)/1.25 var(--font-display);letter-spacing:-.02em}.download-entry>b{flex:none;display:grid;width:38px;height:38px;place-items:center;color:var(--read);border:1px solid var(--etch-lit);border-radius:2px;transition:color .15s ease,background .15s ease,border-color .15s ease}.download-entry:hover>b{color:var(--panel);background:var(--read);border-color:var(--read)}.local-directory__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.local-directory__count{flex:none;padding:7px 10px;color:var(--dim);border:1px solid var(--etch-lit);border-radius:999px;background:var(--tint);font:700 10.5px/1 var(--font-mono);letter-spacing:.04em}.local-directory__heading h2{margin:7px 0 6px;color:var(--read);font:700 clamp(20px,3vw,25px)/1.2 var(--font-display);letter-spacing:-.02em}.local-directory__heading p:not(.cap){max-width:64ch;margin:0;color:var(--dim);font-size:13px;line-height:1.6}.local-directory__heading .get{flex:none}.local-directory__actions{display:flex;align-items:center;gap:9px;flex:none}.local-directory__actions>button:not(.get){padding:10px 12px;border:0;color:var(--dim);background:transparent;font:600 12px/1 var(--font-body);cursor:pointer}.local-directory__actions>button:not(.get):hover:not(:disabled){color:var(--read)}.local-directory__actions>button:focus-visible{outline:2px solid var(--read);outline-offset:2px}.local-directory__actions>button:disabled{opacity:.55;cursor:not-allowed}.local-directory__permission{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 16px;color:var(--info-ink);background:var(--info-bg);border:1px solid var(--info-edge);border-left-width:5px;border-radius:2px;box-shadow:var(--info-glow)}.console .local-directory__permission .notice{flex:1;margin:0;padding:0;color:inherit;background:transparent;border:0;box-shadow:none;font-weight:650}.console .local-directory__permission .notice--info .notice__icon{display:grid;width:28px;height:28px;margin-top:0;place-items:center;border:1px solid var(--info-edge);border-radius:50%;background:var(--tint-strong)}.console .local-directory__permission .notice--info .notice__icon svg{width:18px;height:18px}.local-directory__permission .get{flex:none;color:var(--info-ink);background:var(--tint-strong);border-color:var(--info-edge)}.local-directory__permission .get:hover:not(:disabled){color:var(--panel);background:var(--info-ink);border-color:var(--info-ink)}.local-directory__permission-action{display:flex;flex:none;flex-direction:column;gap:7px;min-width:190px}.local-directory__permission-action>span{display:flex;flex-direction:column;gap:3px;color:var(--dim);font:var(--engrave);letter-spacing:var(--engrave-track);text-transform:uppercase}.local-directory__permission-action strong{overflow-wrap:anywhere;color:var(--info-ink);font:600 12px/1.35 var(--font-mono);letter-spacing:normal;text-transform:none}.local-directory__permission-icon{width:18px;height:18px}.local-library{margin:0;border:1px solid var(--etch-lit);border-left:4px solid var(--live);border-radius:3px;background:var(--plate);box-shadow:0 8px 24px #0000000a}.local-library__empty{margin:0;padding:24px 16px;color:var(--dim);font-size:13px}.local-library__list{margin:0;padding:0;list-style:none}.local-library__item{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,2fr) auto;align-items:center;gap:18px;padding:18px;transition:background .15s ease}.local-library__item:hover{background:var(--plate-lift)}.local-library__item+.local-library__item{border-top:1px solid var(--etch)}.local-library__package{display:flex;align-items:center;gap:12px;min-width:0}.local-library__package>div{display:flex;flex-direction:column;gap:5px;min-width:0}.local-library__package strong,.local-library__package span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-library__package strong{color:var(--read);font-size:15px}.local-library__package span{color:var(--dim);font:11.5px/1.3 var(--font-mono)}.local-library__icon{flex:none;display:grid;width:38px;height:38px;place-items:center;color:var(--live);border:1px solid var(--etch-lit);border-radius:50%;font:700 18px/1 var(--font-mono)}.local-library__meta{display:grid;grid-template-columns:.8fr .8fr minmax(140px,1.4fr) minmax(130px,1fr);gap:12px;min-width:0;margin:0}.local-library__meta>div{min-width:0}.local-library__meta dt{margin-bottom:5px;color:var(--dim);font:var(--engrave);letter-spacing:var(--engrave-track);text-transform:uppercase}.local-library__meta dd{margin:0;overflow:hidden;color:var(--read);font:600 12px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.local-library__state{display:flex;align-items:center;justify-content:flex-end;gap:9px}.local-library__tag{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:var(--dim);border:1px solid var(--etch-lit);border-radius:999px;background:var(--tint);font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.local-library__tag:before{content:"";flex:none;width:7px;height:7px;border:1px solid currentColor;border-radius:50%;background:transparent}.local-library__tag.is-update{color:var(--caution);border-color:currentColor;background:var(--alert-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--caution) 9%,transparent)}.local-library__tag.is-update:before{background:currentColor;box-shadow:0 0 7px currentColor}.local-library__tag.is-current{color:var(--live);border-color:color-mix(in srgb,var(--live) 62%,var(--etch));background:color-mix(in srgb,var(--live) 10%,transparent)}.local-library__tag.is-current:before{background:currentColor}.local-library__tag.is-new{color:var(--info-ink);border-color:var(--info-edge);background:var(--info-bg)}.local-library__tag.is-new:before{background:currentColor}.local-library__tag.is-pending:before{border-top-color:transparent;animation:tag-spin .8s linear infinite}@keyframes tag-spin{to{transform:rotate(360deg)}}.local-library__update{min-width:auto;padding:9px 11px;text-decoration:none;white-space:nowrap}.local-directory__summary{display:grid;grid-template-columns:2fr repeat(3,1fr);margin:18px 0 12px;border:1px solid var(--etch-lit);background:var(--plate)}.local-directory__summary>div{min-width:0;padding:12px 14px;border-left:1px solid var(--etch)}.local-directory__summary>div:first-child{border-left:0}.local-directory__summary dt{margin-bottom:7px;color:var(--dim);font:var(--engrave);letter-spacing:var(--engrave-track);text-transform:uppercase}.local-directory__summary dd{overflow:hidden;margin:0;color:var(--read);font:600 12.5px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.directory-node{color:var(--read);font-family:var(--font-mono)}.directory-node summary{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 10px;border-bottom:1px solid var(--etch);cursor:pointer;list-style:none}.directory-node summary::-webkit-details-marker{display:none}.directory-node summary:hover{background:var(--plate-lift)}.directory-node summary:focus-visible,.local-file:focus-visible,.local-preview__heading button:focus-visible{outline:2px solid var(--read);outline-offset:-2px}.directory-node summary>span{color:var(--dim);transition:transform .12s ease}.directory-node[open]>summary>span{transform:rotate(90deg)}.directory-node summary strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.directory-node summary small{margin-left:auto;color:var(--dim);font-size:11px}.local-directory>.directory-node{max-height:460px;overflow:auto;border:1px solid var(--etch-lit);background:var(--plate)}.directory-node__children{padding-left:18px;border-left:1px solid var(--etch)}.local-file{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 10px;border:0;border-bottom:1px solid var(--etch);color:var(--read);background:transparent;text-align:left;cursor:pointer}.local-file:hover{background:var(--plate-lift)}.local-file span{min-width:0;overflow-wrap:anywhere;font:600 12.5px/1.35 var(--font-mono)}.local-file small{flex:none;color:var(--dim);font:500 11px/1.3 var(--font-mono)}.directory-node__empty{margin:0;padding:10px;color:var(--dim)}.local-preview{margin-top:14px;border:1px solid var(--etch-lit);background:var(--plate)}.local-preview__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border-bottom:1px solid var(--etch)}.local-preview__heading span,.local-preview__heading strong{display:block}.local-preview__heading span{margin-bottom:5px;color:var(--dim);font:var(--engrave);letter-spacing:var(--engrave-track);text-transform:uppercase}.local-preview__heading strong{overflow-wrap:anywhere;color:var(--read);font:600 12px/1.4 var(--font-mono)}.local-preview__heading button{flex:none;padding:7px 10px;border:1px solid var(--etch-lit);color:var(--read);background:transparent;cursor:pointer}.local-preview pre{max-height:360px;margin:0;padding:16px;overflow:auto;color:var(--read);background:var(--panel);font:500 12px/1.6 var(--font-mono);white-space:pre-wrap;word-break:break-word}.local-preview>p{margin:0;padding:12px 16px;color:var(--dim);font-size:12px}.console .notice{margin:0 0 18px;border-radius:2px;border:1px solid transparent}.console .notice--error{color:var(--alert-ink);background:var(--alert-bg);border-color:var(--alert-edge)}.console .browser-recommendation.notice--info{margin-top:-10px;color:var(--info-ink);background:var(--info-bg);border-color:var(--info-edge)}.console .centerload{padding:54px 0 60px;color:var(--dim)}.console .centerload .spinner{color:var(--read)}.console__empty{margin:0;padding:34px 18px;background:var(--plate);border:1px solid var(--etch-lit);border-radius:2px;color:var(--dim);font-size:14px;line-height:1.6}.console__note{margin:auto 0 0;padding-top:clamp(28px,4vw,44px);font-size:12px;color:var(--dim)}.offline-qr{min-width:0;width:min(100%,600px);margin-inline:auto;color:var(--ink)}.offline-qr__header{display:flex;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--rule)}.offline-qr__mark{display:grid;flex:none;width:48px;height:48px;place-items:center;color:var(--authorize);border:1px solid rgba(23,98,74,.28);border-radius:50%;background:var(--authorize-wash)}.offline-qr__header>div{min-width:0}.offline-qr__eyebrow{margin:0 0 6px;color:var(--muted);font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase}.offline-qr h1{margin:0;color:var(--ink);font:700 clamp(24px,5vw,32px)/1.2 var(--font-display);letter-spacing:-.025em}.offline-qr .notice{margin-bottom:18px}.offline-qr .offline-qr__refreshing{margin:0}.offline-qr__content{display:grid;gap:20px}.offline-qr__content--confirm{padding:clamp(20px,4vw,28px);border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:#ffffff6b;text-align:center}.offline-qr__lead{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.offline-qr__values{display:grid;gap:14px;margin:0}.offline-qr__identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:#ffffff6b}.offline-qr__identity>div{min-width:0;padding:14px 16px}.offline-qr__identity>div+div{border-left:1px solid var(--rule-soft)}.offline-qr__values dt{margin-bottom:7px;color:var(--muted);font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase}.offline-qr__values dd{margin:0;color:var(--ink);font:650 14px/1.45 var(--font-mono);overflow-wrap:anywhere}.offline-qr__approval{min-width:0;max-width:100%;padding:clamp(20px,5vw,28px);border:1px solid var(--rule);border-left:4px solid var(--authorize);border-radius:var(--radius-sm);background:var(--authorize-wash);text-align:center}.offline-qr__approval dd{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;gap:.5em;max-width:100%;color:var(--authorize);font-size:clamp(22px,6vw,40px);font-weight:750;line-height:1.15;letter-spacing:.04em}.offline-qr__approval dd span{min-width:0;white-space:nowrap}.offline-qr__approval[data-refreshing=true]{opacity:.62}.offline-qr__expiry{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:13px 16px;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.offline-qr__expiry dt{margin-bottom:0}.offline-qr__expiry dd{text-align:right}.offline-qr__expiry time{color:var(--authorize);font-size:22px;font-weight:750;letter-spacing:.08em;font-variant-numeric:tabular-nums}.offline-qr__expiry[data-refreshing=true] time{color:var(--muted)}.offline-qr__action{width:min(100%,320px);min-height:50px;margin-inline:auto;font-size:15px}@media (max-width: 520px){.offline-qr__header{align-items:flex-start}.offline-qr__identity{grid-template-columns:1fr}.offline-qr__identity>div+div{border-top:1px solid var(--rule-soft);border-left:0}.offline-qr__expiry{align-items:flex-start;flex-direction:column;gap:6px}.offline-qr__expiry dd{text-align:left}}.offline-console__retry{align-self:flex-start;margin-top:12px;text-decoration:none}.offline-product-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.offline-product__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:20px 22px;border:1px solid var(--etch-lit);border-left:4px solid var(--dim);border-radius:2px;background:var(--plate)}.offline-product__card[data-available=true]{border-left-color:var(--live)}.offline-product__header{display:flex;align-items:center;gap:14px;grid-column:1 / -1}.offline-product__header h2{min-width:0;margin:0;color:var(--read);font:700 clamp(18px,2.8vw,22px)/1.25 var(--font-display);overflow-wrap:anywhere}.offline-product__status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;color:var(--dim);border:1px solid var(--etch-lit);border-radius:999px;background:var(--tint);font:700 10px/1 var(--font-mono)}.offline-product__status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.offline-product__status.is-available{color:var(--live)}.offline-product__details,.offline-authorization__summary,.offline-code__meta,.offline-code__values{margin:0}.offline-product__details{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,2fr);gap:14px}.offline-product__details div,.offline-authorization__summary div,.offline-code__meta div,.offline-code__values div{min-width:0}.offline-product__details dt,.offline-authorization__summary dt,.offline-code dt{margin-bottom:7px;color:var(--dim);font:var(--engrave);letter-spacing:var(--engrave-track);text-transform:uppercase}.offline-product__details dd,.offline-authorization__summary dd,.offline-code__meta dd{margin:0;color:var(--read);font:600 12px/1.4 var(--font-mono)}.offline-product__bundles ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.offline-product__bundles li{display:grid;grid-template-columns:minmax(80px,auto) minmax(135px,1fr) auto;gap:10px;align-items:baseline}.offline-product__bundles li strong{color:var(--info-ink)}.offline-product__bundles li span{color:var(--dim);font-size:11px}.offline-product__select{align-self:end;min-width:96px;text-align:center;text-decoration:none}.offline-product__unavailable{align-self:end;max-width:260px;margin:0;color:var(--dim);font-size:12px;line-height:1.45}.offline-authorization__header .console__lead{margin-bottom:0}.offline-authorization__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0;border-block:1px solid var(--etch)}.offline-authorization__summary div{padding:14px 18px;border-left:1px solid var(--etch)}.offline-authorization__summary div:first-child{padding-left:0;border-left:0}.offline-bundle-selector,.offline-code{width:min(680px,100%);padding:clamp(20px,3vw,28px);border:1px solid var(--etch-lit);border-left:4px solid var(--live);border-radius:2px;background:var(--plate)}.offline-bundle-selector h2,.offline-reauth h2{margin:0 0 7px;color:var(--read);font:700 20px/1.3 var(--font-display)}.offline-bundle-selector>p,.offline-reauth>p{margin:0 0 20px;color:var(--dim);font-size:13px;line-height:1.55}.offline-bundle-selector fieldset{min-width:0;margin:0;padding:0;border:0}.offline-bundle-selector legend{margin-bottom:12px;color:var(--dim);font-size:12px;line-height:1.5}.offline-bundle-selector__options{display:grid;gap:9px}.offline-bundle-option{display:flex;align-items:center;gap:13px;padding:13px 14px;border:1px solid var(--etch-lit);border-radius:2px;background:var(--tint);cursor:pointer}.offline-bundle-option:has(input:checked){border-color:var(--live);background:color-mix(in srgb,var(--live) 8%,var(--tint));box-shadow:inset 4px 0 0 var(--live)}.offline-bundle-option[data-disabled=true]{opacity:.55;cursor:not-allowed}.offline-bundle-option input{flex:none;width:18px;height:18px;accent-color:var(--live)}.offline-bundle-option>span{display:flex;min-width:0;flex-direction:column;gap:4px}.offline-bundle-option strong{color:var(--read);font:700 14px/1.3 var(--font-body)}.offline-bundle-option small{color:var(--dim);font:500 11.5px/1.4 var(--font-mono)}.offline-bundle-selector__next{min-width:120px;margin-top:18px}.offline-generation-confirmed{width:min(680px,100%);display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:13px 16px;border:1px solid var(--etch);background:var(--tint)}.offline-generation-confirmed>div{display:flex;min-width:0;flex-direction:column;gap:4px}.offline-generation-confirmed span{color:var(--dim);font:var(--engrave);letter-spacing:var(--engrave-track);text-transform:uppercase}.offline-generation-confirmed strong{color:var(--info-ink);font:750 16px/1.3 var(--font-body)}.offline-generation-confirmed small{color:var(--dim);font:500 11.5px/1.4 var(--font-mono)}.offline-reauth{width:100%;min-width:0;padding:clamp(16px,3vw,24px);border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:#ffffff6b}.offline-reauth h2{color:var(--ink)}.offline-reauth>p{color:var(--ink-soft)}.offline-reauth .notice{margin-bottom:16px}.offline-reauth__guest{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.offline-reauth__identity{display:flex;flex-direction:column;gap:8px;margin:0;padding-bottom:16px;border-bottom:1px solid var(--rule-soft)}.offline-reauth__identity span{color:var(--muted);font:var(--label);letter-spacing:var(--label-track)}.offline-reauth__identity strong{color:var(--ink);font:650 14px/1.5 var(--font-mono);overflow-wrap:anywhere}.offline-reauth__primary{width:100%;min-width:0;white-space:normal}.offline-code__close{width:fit-content;min-width:190px}.offline-reauth .otp{margin-inline:auto}.offline-reauth__help{margin:20px 0 0!important;padding-top:16px;border-top:1px solid var(--rule-soft)}.offline-qr__switch{width:100%;white-space:normal}.offline-result{align-items:flex-start}.offline-code__values{display:grid;gap:22px}.offline-code__values dd{margin:0;color:var(--read);font:750 clamp(28px,6vw,48px)/1.15 var(--font-mono);letter-spacing:.12em;overflow-wrap:anywhere}.offline-code__approval dd{color:var(--live);font-size:clamp(36px,8vw,62px);text-shadow:var(--halo)}.offline-code__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;padding-top:20px;border-top:1px solid var(--etch)}.offline-code__warning{margin:22px 0 18px;color:var(--caution);font-weight:700;line-height:1.5}@media (max-width: 1040px){.local-library__item{grid-template-columns:minmax(0,1fr) auto}.local-library__meta{grid-column:1 / -1;grid-row:2}}@media (max-width: 760px){.offline-product__card,.offline-product__details,.offline-authorization__summary{grid-template-columns:1fr}.offline-product__select,.offline-product__unavailable{justify-self:start}.offline-authorization__summary div{padding:13px 0;border-top:1px solid var(--etch);border-left:0}.offline-authorization__summary div:first-child{border-top:0}.offline-code__meta{grid-template-columns:1fr}.offline-product__bundles li{grid-template-columns:1fr;gap:2px}.download-console__summary{grid-template-columns:1fr}.download-console__product{padding-right:0}.download-console__summary .status{border-top:1px solid var(--etch)}.download-console__summary .status__field:first-child{padding-left:0;border-left:0}.status{grid-template-columns:repeat(2,minmax(0,1fr))}.status__field:nth-child(3){padding-left:0;border-left:0}.status__field:nth-child(n+3){border-top:1px solid var(--etch)}.local-directory__heading{align-items:stretch;flex-direction:column}.local-directory__count{align-self:flex-start}.local-directory__heading .get{width:100%}.local-directory__actions,.local-directory__permission{align-items:stretch;flex-direction:column}.local-directory__permission-action{width:100%}.local-directory__actions>button:not(.get),.local-directory__permission .get{width:100%}.local-directory__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.local-library__item{grid-template-columns:1fr}.local-library__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.local-library__state{justify-content:flex-start}.local-directory__summary>div:nth-child(odd){border-left:0}.local-directory__summary>div:nth-child(n+3){border-top:1px solid var(--etch)}.local-file{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width: 900px){.channel{grid-template-columns:minmax(0,1fr) 80px auto}.channel__time{grid-area:3 / 1 / 4 / 3;align-self:start}.channel__act{grid-area:1 / 3 / span 3}.range-progress{grid-area:4 / 1 / 5 / 4}}@media (max-width: 620px){.offline-product__header{align-items:flex-start;flex-direction:column}.offline-reauth__primary,.offline-bundle-selector__next,.offline-code__close{width:100%}.offline-generation-confirmed{align-items:stretch;flex-direction:column}.game-package__heading.access-row{grid-template-columns:minmax(0,1fr) auto}.game-package__heading .access-row__time{grid-area:2 / 1}.game-package__actions{grid-area:1 / 2 / span 2;align-self:center;flex-direction:column;align-items:stretch}.game-package__status{align-self:center}.download-entry{padding:17px 16px}.access-row{grid-template-columns:minmax(0,1fr) 38px;row-gap:14px}.access-row__id{grid-area:1 / 1}.access-row__time{grid-area:2 / 1}.access-row__go{grid-area:1 / 2 / span 2;align-self:center}.channel{grid-template-columns:minmax(0,1fr);row-gap:13px}.channel__kind,.channel__name,.channel__meta,.channel__time,.channel__act{grid-area:auto}.package-history__item dl{grid-template-columns:minmax(0,1fr) minmax(110px,auto)}.range-progress{grid-area:auto}.range-progress__summary{grid-template-columns:1fr 1fr}.range-progress__footer{align-items:stretch;flex-direction:column}.range-progress__footer>div{margin-left:0}.get{width:100%}}.shell__center--wide:has(.offline-qr){max-width:600px}.portal-otp{min-width:0}.portal-otp .otp{margin-inline:auto}.portal-otp>.btn{width:100%}
