.portal-surface{--portal-nav-h:56px;--portal-pad-x:clamp(28px,4vw,56px);min-height:100vh;background:var(--bg);color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;position:relative;overflow-x:hidden}.portal-surface:before{background:radial-gradient(ellipse at 50% 30%,rgba(var(--accent-rgb),.06),transparent 60%),linear-gradient(180deg,transparent,rgba(7,7,11,.4))}.portal-surface:after,.portal-surface:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.portal-surface:after{background-image:linear-gradient(rgba(var(--accent-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.04) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px;mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 80%);opacity:.5}.portal-top-bar{position:fixed;top:0;left:0;right:0;height:var(--portal-nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--portal-pad-x);background:rgba(7,7,11,.72);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line);z-index:100}.portal-brand{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.4em;color:var(--ink);text-decoration:none;font-weight:700}.portal-brand span{color:var(--accent)}.portal-nav{display:flex;align-items:center;gap:22px}.portal-nav-link{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--ink-dim);padding:4px 0;position:relative;transition:color .18s ease}.portal-nav-link:hover{color:var(--ink)}.portal-nav-link.is-active{color:var(--accent)}.portal-nav-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.6)}.portal-nav-link-dim{color:var(--ink-faint);font-size:10px;letter-spacing:.18em}.portal-nav-link-dim:hover{color:var(--ink-dim)}.portal-classic-tag{font-size:10px;letter-spacing:.22em;color:var(--accent);padding:3px 8px;border:1px solid rgba(var(--accent-rgb),.4);border-radius:2px}.portal-classic-tag,.portal-signout-btn{font-family:JetBrains Mono,monospace;text-transform:uppercase}.portal-signout-btn{font-size:11px;letter-spacing:.18em;color:var(--ink-dim);background:transparent;border:0;padding:4px 0;cursor:pointer;transition:color .18s ease}.portal-signout-btn:hover{color:var(--accent-warm)}@media (max-width:720px){.portal-top-bar{padding:0 16px;gap:12px}.portal-brand{font-size:10px;letter-spacing:.3em}.portal-nav{gap:14px}.portal-nav-link{font-size:10px;letter-spacing:.14em}.portal-nav-link-dim{display:none}}.portal-main{position:relative;z-index:1;padding-top:var(--portal-nav-h);min-height:100vh}.portal-modal-backdrop{position:fixed;inset:0;background:rgba(5,5,9,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:200;padding:24px;animation:portal-modal-fade-in .18s ease}.portal-modal{width:100%;max-width:480px;padding:36px 40px 32px;background:rgba(10,10,16,.92);border:1px solid rgba(var(--accent-rgb),.18);position:relative;animation:portal-modal-pop-in .22s ease}.portal-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.7}.portal-modal-kicker{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.portal-modal-headline{font-family:Fraunces,serif;font-weight:300;font-size:28px;line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin:0 0 18px}.portal-modal-headline em{font-style:italic;font-weight:400;color:var(--accent)}.portal-modal-body{font-family:Fraunces,serif;font-size:15px;line-height:1.5;color:var(--ink-dim);margin:0 0 28px}.portal-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-modal-cancel,.portal-modal-confirm{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;background:transparent;border:0;cursor:pointer;padding:4px 0;transition:color .18s ease}.portal-modal-cancel{color:var(--ink-dim)}.portal-modal-cancel:hover{color:var(--ink)}.portal-modal-confirm{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.5);text-underline-offset:5px;text-decoration-thickness:1.5px}.portal-modal-confirm:hover{text-decoration-color:var(--accent)}.portal-modal-cancel:disabled,.portal-modal-confirm:disabled{opacity:.5;cursor:not-allowed}@keyframes portal-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes portal-modal-pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portal-empty-state{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(64px,12vh,140px) var(--portal-pad-x) 80px;max-width:880px;position:relative;z-index:1}.portal-empty-kicker{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin:0 0 24px}.portal-empty-headline{font-family:Fraunces,serif;font-weight:300;font-size:clamp(40px,5.5vw,68px);line-height:.98;letter-spacing:-.025em;color:var(--ink);margin:0 0 24px}.portal-empty-headline em{font-style:italic;font-weight:400;color:var(--accent)}.portal-empty-body{font-family:Fraunces,serif;font-weight:300;font-size:clamp(16px,1.8vw,20px);line-height:1.5;color:var(--ink-dim);max-width:620px;margin:0}.tracker-page{--accent:#00e5ff;--accent-rgb:0,229,255;position:relative;padding:clamp(48px,8vh,96px) var(--portal-pad-x) 64px;max-width:1080px;margin:0 auto;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--ink-dim)}.tracker-grid{inset:0;background-image:linear-gradient(rgba(var(--accent-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.04) 1px,transparent 1px);background-size:40px 40px;animation:tracker-grid-drift 24s linear infinite;opacity:.5;mask-image:radial-gradient(ellipse at 50% 30%,#000 25%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 25%,transparent 78%)}.tracker-grid,.tracker-scanline{position:absolute;pointer-events:none;z-index:0}.tracker-scanline{left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.32),transparent);animation:tracker-scanline 9s linear infinite}@keyframes tracker-grid-drift{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes tracker-scanline{0%{top:0;opacity:0}10%{opacity:.8}90%{opacity:.8}to{top:100%;opacity:0}}.tracker-header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:40px;z-index:1}.tracker-header-left{flex:1;min-width:0}.tracker-eyebrow{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.tracker-eyebrow-sep{color:var(--ink-faint)}.tracker-eyebrow-live{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.tracker-eyebrow-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.7);animation:tracker-dot-pulse 1.6s ease-in-out infinite}@keyframes tracker-dot-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.tracker-telemetry{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;min-width:160px;padding:4px 0}.tracker-telemetry-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.tracker-telemetry-label{color:var(--ink-faint)}.tracker-telemetry-value{color:var(--ink);font-size:12px;letter-spacing:.04em;text-transform:none}@media (max-width:720px){.tracker-header{flex-direction:column;gap:24px}.tracker-telemetry{width:100%}}.track{position:relative;margin:12px 0 0;z-index:1}.track-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.track-label{text-align:center;padding-bottom:6px;position:relative}.track-label-num{letter-spacing:.16em;margin-bottom:2px}.track-label-name,.track-label-num{display:block;font-size:10px;text-transform:uppercase;color:var(--ink-faint)}.track-label-name{letter-spacing:.12em}.track-label-done .track-label-name,.track-label-done .track-label-num{color:rgba(var(--accent-rgb),.55)}.track-label-done{border-bottom:1px solid rgba(var(--accent-rgb),.35)}.track-label-active .track-label-name,.track-label-active .track-label-num{color:var(--accent)}.track-label-active{border-bottom:2px solid var(--accent);box-shadow:0 1px 0 rgba(var(--accent-rgb),.4)}.track-label-pending{border-bottom:1px dashed hsla(0,0%,100%,.08)}.track-label-pending .track-label-name,.track-label-pending .track-label-num{color:var(--ink-faint);opacity:.6}.track-pill{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;height:64px;padding:5px;background:rgba(10,22,28,.6);border:1px solid rgba(var(--accent-rgb),.15);border-radius:36px}.track-seg{display:flex;justify-content:center;height:100%;border-radius:30px;overflow:hidden;transition:background .3s ease,border-color .3s ease}.track-seg,.track-seg-num-wrap{position:relative;align-items:center}.track-seg-num-wrap{display:inline-flex;gap:12px;z-index:3}.track-seg-num{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:400;line-height:1}.track-seg-badge{position:absolute;top:8px;right:14px;display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;z-index:3}.track-seg-badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor;animation:tracker-dot-pulse 1.6s ease-in-out infinite}.track-seg-pct{position:absolute;bottom:8px;left:14px;font-size:9px;letter-spacing:.1em;z-index:3}.track-seg-done{background:linear-gradient(180deg,#0f766e,#134e4a);border:1px solid rgba(var(--accent-rgb),.4)}.track-seg-done:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--accent-rgb),.15),transparent 60%);pointer-events:none}.track-seg-done .track-seg-num{color:var(--ink)}.track-seg-done .track-seg-badge,.track-seg-done .track-seg-pct{color:var(--accent)}.track-seg-active{background:#0a1a22;border:2px solid var(--accent);box-shadow:0 0 24px rgba(var(--accent-rgb),.22),inset 0 0 18px rgba(var(--accent-rgb),.1)}.track-seg-active .track-seg-num{color:var(--ink);text-shadow:0 0 12px rgba(var(--accent-rgb),.6)}.track-seg-active .track-seg-badge,.track-seg-active .track-seg-pct{color:var(--ink)}.track-seg-fill{position:absolute;inset:0;width:var(--fill,0);background:linear-gradient(90deg,rgba(var(--accent-rgb),.55) 0,rgba(var(--accent-rgb),.35) 60%,rgba(var(--accent-rgb),.25) 100%);pointer-events:none;z-index:1}.track-seg-boundary{top:6px;bottom:6px;left:var(--fill,0);width:1px;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.55) 0 3px,transparent 3px 6px)}.track-seg-boundary,.track-seg-scan{position:absolute;pointer-events:none;z-index:2}.track-seg-scan{top:0;bottom:0;left:-20%;width:30%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);mix-blend-mode:screen;animation:tracker-seg-scan 2.6s ease-in-out infinite}@keyframes tracker-seg-scan{0%{left:-20%}to{left:110%}}.track-seg-indicator{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.85);animation:tracker-dot-pulse 1.2s ease-in-out infinite}.track-seg-pending{background:rgba(15,30,38,.4);border:1px dashed hsla(0,0%,100%,.1)}.track-seg-pending .track-seg-badge,.track-seg-pending .track-seg-num,.track-seg-pending .track-seg-pct{color:hsla(0,0%,100%,.22)}.track-ticks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.track-tick{text-align:center;font-size:9px;letter-spacing:.1em;color:var(--ink-faint)}.track-tick-active{color:var(--accent)}.tracker-detail{margin-top:36px;padding-top:18px;border-top:1px solid rgba(var(--accent-rgb),.08);position:relative;z-index:1}.tracker-detail-row{grid-template-columns:110px 1fr 130px;align-items:center;border-bottom:1px solid rgba(var(--accent-rgb),.06)}.tracker-detail-row:last-child{border-bottom:none}.tracker-detail-row-mute{opacity:.65}.tracker-detail-label{letter-spacing:.16em}.tracker-detail-main{min-width:0}.tracker-detail-content{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tracker-detail-content-text{color:var(--ink);font-size:13px;font-family:JetBrains Mono,ui-monospace,monospace}.tracker-detail-badge{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;border-radius:3px;border:1px solid;background:hsla(0,0%,100%,.02)}.tracker-detail-badge-complete{color:var(--accent);border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08)}.tracker-detail-badge-in_progress{color:#facc15;border-color:rgba(234,179,8,.35);background:rgba(234,179,8,.08)}.tracker-detail-badge-pending{color:var(--ink-faint);border-color:hsla(0,0%,100%,.12)}.tracker-detail-badge-accepted,.tracker-detail-badge-new{color:var(--accent);border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08)}.tracker-detail-badge-declined,.tracker-detail-badge-rejected{color:#ff9d8a;border-color:rgba(255,157,138,.35)}.tracker-detail-right{font-size:10px;letter-spacing:.08em;color:var(--ink-faint);text-align:right;white-space:nowrap}.tracker-shimmer{position:relative;height:2px;background:hsla(0,0%,100%,.04);border-radius:1px;overflow:hidden;margin-top:8px;max-width:320px}.tracker-shimmer-bar{position:absolute;top:0;bottom:0;left:-30%;width:30%;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.85),transparent);animation:tracker-shimmer-flow 1.9s ease-in-out infinite}@keyframes tracker-shimmer-flow{0%{left:-30%}to{left:100%}}@media (max-width:600px){.tracker-detail-row{grid-template-columns:80px 1fr;grid-template-rows:auto auto;gap:4px 12px}.tracker-detail-right{grid-column:2;text-align:left}}.tracker-footer{margin-top:32px;padding-top:14px;border-top:1px solid rgba(var(--accent-rgb),.1);display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.12em;color:var(--ink-faint);position:relative;z-index:1}.tracker-footer-left,.tracker-footer-right{display:inline-flex;align-items:center;gap:8px}.tracker-footer-sep{color:hsla(0,0%,100%,.12)}.tracker-footer-glyph{color:var(--accent);animation:tracker-glyph-rotate 14s linear infinite}@keyframes tracker-glyph-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tracker-footer-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:tracker-dot-pulse 1.6s ease-in-out infinite}.tracker-footer-synced{color:var(--accent)}.tracker-footer-time{color:var(--ink-dim)}@media (max-width:600px){.tracker-footer{flex-direction:column;gap:10px;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.track-seg-badge-dot,.track-seg-indicator,.track-seg-scan,.tracker-eyebrow-live-dot,.tracker-footer-dot,.tracker-footer-glyph,.tracker-grid,.tracker-scanline,.tracker-shimmer-bar{animation:none}.tracker-shimmer-bar{left:35%;opacity:.5}}.diag-bar-readout{display:flex;align-items:baseline;gap:10px;margin-top:22px}.diag-bar-readout-num{font-family:JetBrains Mono,monospace;font-size:clamp(22px,2.5vw,32px);font-weight:600;letter-spacing:.02em;color:var(--accent)}.diag-bar-readout-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint)}.diag-bar-captions{display:flex;gap:8px;margin-top:14px}.diag-bar-caption{flex:1;display:flex;flex-direction:column;gap:4px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.diag-bar-caption-num{color:var(--ink-faint)}.diag-bar-caption-label{color:var(--ink-dim);letter-spacing:.18em}.diag-bar-phase-1 .diag-bar-caption:first-child,.diag-bar-phase-1 .diag-bar-caption:first-child .diag-bar-caption-label,.diag-bar-phase-1 .diag-bar-caption:first-child .diag-bar-caption-num,.diag-bar-phase-2 .diag-bar-caption:nth-child(2),.diag-bar-phase-2 .diag-bar-caption:nth-child(2) .diag-bar-caption-label,.diag-bar-phase-2 .diag-bar-caption:nth-child(2) .diag-bar-caption-num,.diag-bar-phase-3 .diag-bar-caption:nth-child(3),.diag-bar-phase-3 .diag-bar-caption:nth-child(3) .diag-bar-caption-label,.diag-bar-phase-3 .diag-bar-caption:nth-child(3) .diag-bar-caption-num,.diag-bar-phase-4 .diag-bar-caption:nth-child(4),.diag-bar-phase-4 .diag-bar-caption:nth-child(4) .diag-bar-caption-label,.diag-bar-phase-4 .diag-bar-caption:nth-child(4) .diag-bar-caption-num{color:var(--accent)}.tracker-detail{margin-top:56px;display:grid;gap:18px;max-width:760px}.tracker-detail-row{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:14px 0;border-top:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5}.tracker-detail-row:last-child{border-bottom:1px solid var(--line)}.tracker-detail-label{color:var(--ink-faint);letter-spacing:.18em;text-transform:uppercase;font-size:10px;padding-top:2px}.tracker-detail-value{color:var(--ink-dim)}.tracker-detail-value strong{color:var(--ink);font-weight:500}.tracker-cta{margin-top:56px}.tracker-cta a{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border:1px solid var(--accent);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,transform .2s ease}.tracker-cta a:hover{background:rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.pq-root{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(48px,10vh,100px) var(--portal-pad-x) 56px;max-width:880px;min-height:calc(100vh - var(--portal-nav-h));position:relative;z-index:1;animation:pq-fade-in .32s ease}@keyframes pq-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pq-header{width:100%;margin-bottom:36px}.pq-kicker{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin:0 0 22px}.pq-headline{font-family:Fraunces,Times New Roman,serif;font-weight:300;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.02em;color:var(--ink);margin:0 0 18px}.pq-headline em{font-style:italic;font-weight:400;color:var(--accent)}.pq-hint{font-family:Fraunces,serif;font-weight:300;font-size:clamp(14px,1.5vw,17px);line-height:1.5;color:var(--ink-dim);max-width:580px;margin:0}.pq-input,.pq-input-multiline{width:100%;max-width:760px;background:transparent;border:0;outline:none;font-family:Fraunces,Times New Roman,serif;font-weight:300;font-size:clamp(24px,3.5vw,36px);line-height:1.2;letter-spacing:-.012em;color:var(--ink);padding:8px 0;margin-bottom:24px;caret-color:var(--accent);resize:none;transition:color .2s ease}.pq-input-multiline::-moz-placeholder,.pq-input::-moz-placeholder{color:var(--ink-faint);opacity:1;font-style:normal}.pq-input-multiline::placeholder,.pq-input::placeholder{color:var(--ink-faint);opacity:1;font-style:normal}.pq-input-multiline:focus::-moz-placeholder,.pq-input:focus::-moz-placeholder{color:var(--ink-dim)}.pq-input-multiline:focus::placeholder,.pq-input:focus::placeholder{color:var(--ink-dim)}.pq-input-multiline:focus,.pq-input:focus{color:var(--accent)}.pq-input-multiline{min-height:96px}.pq-choices{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;width:100%;max-width:760px}.pq-choice{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:8px 0;text-align:left;cursor:pointer;font-family:Fraunces,Times New Roman,serif;font-weight:300;font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.01em;color:var(--ink-dim);transition:color .18s ease,padding-left .2s ease}.pq-choice:hover{color:var(--ink);padding-left:8px}.pq-choice.is-selected{color:var(--accent);padding-left:16px}.pq-choice.is-selected:before{content:"→ ";color:var(--accent);margin-left:-16px;letter-spacing:.1em}.pq-error{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-warm);margin:0 0 24px}.pq-footer{margin-top:auto;width:100%;justify-content:space-between;padding-top:28px;border-top:1px solid var(--line);gap:16px}.pq-actions,.pq-footer{display:flex;align-items:center}.pq-actions{gap:22px}.pq-back,.pq-continue,.pq-skip{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;background:transparent;border:0;cursor:pointer;padding:4px 0;transition:color .18s ease}.pq-back{color:var(--ink-dim)}.pq-back:hover{color:var(--ink)}.pq-skip{color:var(--ink-faint)}.pq-skip:hover{color:var(--ink-dim)}.pq-advance{display:flex;align-items:center;gap:14px}.pq-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.35);border-radius:3px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent)}.pq-continue{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.5);text-underline-offset:5px;text-decoration-thickness:1.5px}.pq-continue:hover{text-decoration-color:var(--accent)}.pq-continue:disabled{opacity:.5;cursor:not-allowed}.pq-done .pq-headline{margin-bottom:22px}.pq-done-link{margin-top:32px}.portal-view{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(48px,10vh,96px) var(--portal-pad-x) 80px;max-width:960px;position:relative;z-index:1}.portal-view-header{margin-bottom:48px;width:100%;max-width:760px}.portal-view-kicker{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin:0 0 22px}.portal-view-headline{font-family:Fraunces,Times New Roman,serif;font-weight:300;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px}.portal-view-headline em{font-style:italic;font-weight:400;color:var(--accent)}.portal-view-body{font-family:Fraunces,serif;font-weight:300;font-size:clamp(14px,1.5vw,17px);line-height:1.5;color:var(--ink-dim);max-width:580px;margin:0}.portal-view-cta{margin-top:28px}.portal-view-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border:1px solid var(--accent);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,transform .2s ease}.portal-view-cta-primary:hover{background:rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.portal-view-cluster{width:100%;max-width:760px;margin-top:24px}.portal-view-cluster-tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.portal-view-cluster-dim{margin-top:48px}.portal-view-cluster-dim .portal-view-cluster-tag{color:var(--ink-faint)}.portal-view-cluster-dim .portal-view-row-value{color:var(--ink-dim)}.portal-view-section{margin-top:28px}.portal-view-section-title{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 8px}.portal-view-row{display:grid;grid-template-columns:200px 1fr 60px;gap:18px;align-items:baseline;padding:14px 0;border-top:1px solid var(--line);font-family:Fraunces,serif;font-weight:300;font-size:16px}.portal-view-row-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);line-height:1.4}.portal-view-row-path{display:block;color:var(--accent);font-size:9.5px;letter-spacing:.12em;text-transform:none;margin-top:4px}.portal-view-row-value{color:var(--ink);line-height:1.45;word-break:break-word}.portal-view-row-value.is-empty{color:var(--ink-faint);font-style:italic}.portal-view-row-action{text-align:right;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.portal-view-row-edit{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.4);text-underline-offset:5px;text-decoration-thickness:1.5px;transition:text-decoration-color .18s ease}.portal-view-row-edit:hover{text-decoration-color:var(--accent)}.portal-view-row-locked{color:var(--ink-faint)}@media (max-width:720px){.portal-view-row{grid-template-columns:1fr 80px;grid-template-areas:"label action" "value value";gap:8px 12px}.portal-view-row-label{grid-area:label}.portal-view-row-value{grid-area:value;font-size:17px}.portal-view-row-action{grid-area:action}}.settings-stack{margin-top:56px;display:flex;flex-direction:column;gap:56px;width:100%;max-width:760px}.settings-section{padding-top:32px;border-top:1px solid var(--line)}.settings-section-title{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.settings-section-body{font-family:Fraunces,serif;font-weight:300;font-size:15px;line-height:1.5;color:var(--ink-dim);margin:0 0 22px;max-width:580px}.settings-section-danger .settings-section-title{color:var(--accent-warm)}@media (prefers-reduced-motion:reduce){.portal-modal,.portal-modal-backdrop,.pq-root{animation:none}.portal-nav-link.is-active:after{box-shadow:none}.diag-slab-active .diag-slab-inner,.diag-slab-active:after{animation:none}.diag-slab-active:after{opacity:1}}