.profile-panel-root{position:fixed;inset:0;z-index:4200;pointer-events:none}.profile-panel-root.open{pointer-events:auto}.profile-page,.profile-panel-popup{--profile-font-label:var(--os-font-ui,"Zekton","Segoe UI",Arial,sans-serif);--profile-font-body:var(--os-font-body,var(--font-reading,"Text03","Segoe UI",Arial,sans-serif));--cy-bg:var(--os-bg);--cy-bg-elevated:var(--os-bg-deep);--cy-surface-1:var(--os-surface);--cy-surface-2:var(--os-surface-raised);--cy-surface-3:color-mix(in srgb,var(--os-surface-raised) 82%,var(--os-bg));--cy-text:var(--os-text);--cy-text-soft:var(--os-text-secondary);--cy-text-dim:var(--os-text-muted);--cy-line:var(--os-border);--cy-line-strong:var(--os-border-strong);--cy-line-subtle:var(--os-axis);--cy-accent-primary:var(--os-accent-primary);--cy-accent-secondary:var(--os-accent-secondary);--cy-accent-danger:var(--os-danger);--cy-accent-success:var(--os-success);--cy-focus-ring:var(--os-focus-ring);--cy-button-bg:var(--os-surface);--cy-button-hover:var(--os-surface-raised);--cy-button-active:color-mix(in srgb,var(--os-accent-primary) 10%,var(--os-surface));--cy-grid-color:var(--os-axis);--cy-shadow:0 20px 60px color-mix(in srgb,var(--os-bg) 76%,transparent);--cy-glow-primary:none;--cy-theme-radius:var(--os-corner);--cy-font-mono:var(--profile-font-label)}@supports (color:color-mix(in oklch,#000,#fff)){.profile-page,.profile-panel-popup{--cy-text-soft:color-mix(in srgb,var(--cy-text) 90%,var(--cy-bg));--cy-text-dim:color-mix(in srgb,var(--cy-text) 80%,var(--cy-bg))}}.profile-panel-backdrop{position:fixed;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:var(--cy-overlay-backdrop);cursor:default}.profile-panel-popup{position:fixed;top:50%;left:50%;display:grid;width:min(960px,calc(100vw - 24px));height:min(880px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--cy-line-strong);border-radius:var(--cy-theme-radius,2px);background:var(--cy-surface-1);box-shadow:var(--cy-shadow),var(--cy-glow-primary);color:var(--cy-text);opacity:0;pointer-events:none;transform:translate(-50%,-48%) scale(.99);transition:opacity .15s ease,transform .15s ease}.profile-panel-popup:after,.profile-panel-popup:before{position:absolute;z-index:4;width:18px;height:18px;border-color:var(--cy-accent-primary);pointer-events:none;content:""}.profile-panel-popup:before{top:6px;left:6px;border-top:1px solid;border-left:1px solid}.profile-panel-popup:after{right:6px;bottom:6px;border-right:1px solid;border-bottom:1px solid}.profile-panel-popup.visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.profile-panel-header{display:flex;min-height:52px;flex:0 0 auto;align-items:center;justify-content:space-between;padding-left:18px;border-bottom:1px solid var(--cy-line-strong);background:var(--cy-surface-1)}.profile-panel-title{color:var(--cy-accent-primary);font:700 14px/1.25 var(--cy-font-mono);letter-spacing:.06em}.profile-panel-close{align-self:stretch;min-width:52px;padding:0;border:0;border-left:1px solid var(--cy-line);border-radius:0;background:var(--cy-button-bg);color:var(--cy-text);font:24px/1 var(--cy-font-mono);cursor:pointer}.profile-panel-close:hover{background:var(--cy-button-hover)}.profile-panel-popup :is(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--cy-focus-ring);outline-offset:-3px}.profile-page :where(.btn),.profile-panel-popup :where(.btn:not(.profile-panel-close)){display:inline-grid;min-height:44px;place-items:center;padding:9px 14px;border-color:var(--cy-line-strong);background:var(--cy-button-bg);color:var(--cy-text);font:700 13px/1.35 var(--cy-font-mono);letter-spacing:.03em;text-decoration:none}.profile-page :where(.btn):hover,.profile-panel-popup :where(.btn:not(.profile-panel-close)):hover{background:var(--cy-button-hover);color:var(--cy-text)}.profile-panel-body{min-height:0;overflow:hidden}.profile-page,.profile-popup-inner{height:100%;min-height:0}.profile-page{min-height:100dvh;padding:24px;background:var(--cy-bg);color:var(--cy-text)}.subject-dossier{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);background-color:var(--cy-surface-1);background-image:linear-gradient(var(--cy-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--cy-grid-color) 1px,transparent 1px);background-size:32px 32px}.subject-header{position:relative;z-index:2;display:grid;min-width:0;grid-template-columns:minmax(240px,1.15fr) minmax(330px,1fr);align-items:center;grid-gap:22px;gap:22px;padding:18px 22px;border-bottom:1px solid var(--cy-line-strong);background:var(--cy-surface-2)}.profile-overview__summaries>section>span,.profile-section-heading>span,.subject-dossier__topbar span,.subject-log-label,.subject-verification{color:var(--cy-accent-primary);font:700 12px/1.35 var(--cy-font-mono);letter-spacing:.06em}.subject-header__identity{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;align-items:center}.subject-log-label{grid-column:1/-1;margin:0 0 7px}.subject-nickname{grid-column:1;margin:0;overflow-wrap:anywhere;color:var(--cy-text);font:700 30px/1.08 var(--font-family-heading,var(--font-family-primary));letter-spacing:0}.subject-role-title{grid-column:1;margin:6px 0 0;color:var(--cy-text-soft);font:600 15px/1.45 var(--profile-font-body)}.subject-verification{grid-column:2;grid-row:2/4;display:inline-flex;align-self:center;align-items:center;gap:7px;color:var(--cy-text-soft)}.subject-verification i{width:7px;height:7px;background:var(--cy-accent-primary);box-shadow:var(--cy-glow-primary)}.subject-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--cy-line)}.subject-stat{display:grid;min-width:0;grid-gap:7px;gap:7px;padding:12px;border-right:1px solid var(--cy-line-subtle)}.subject-stat:last-child{border-right:0}.profile-access__facts dt,.profile-overview__metrics dt,.subject-stat dt{color:var(--cy-text-dim);font:700 12px/1.35 var(--cy-font-mono);letter-spacing:.03em}.profile-access__facts dd,.profile-overview__metrics dd,.subject-stat dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--cy-text);font:700 14px/1.35 var(--cy-font-mono)}.subject-stat dd{font-size:18px}.subject-dossier__main{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.subject-dossier__main--standalone{grid-template-rows:auto auto minmax(0,1fr)}.subject-dossier__topbar{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;border-bottom:1px solid var(--cy-line);background:var(--cy-surface-1)}.subject-dossier__topbar>div{display:grid;grid-gap:4px;gap:4px}.subject-dossier__topbar strong{color:var(--cy-text);font:700 18px/1.2 var(--font-family-heading,var(--font-family-primary));letter-spacing:0}.profile-tabs{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border-bottom:1px solid var(--cy-line-strong);background:var(--cy-surface-2)}.profile-tab{display:grid;min-width:0;min-height:48px;grid-template-columns:minmax(0,1fr);place-content:center;align-items:center;grid-gap:0;gap:0;padding:8px 6px;border:0;border-right:1px solid var(--cy-line-subtle);border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--cy-text-dim);font:700 12px/1.25 var(--cy-font-mono);letter-spacing:.03em;cursor:pointer}.profile-tab:hover{background:var(--cy-button-hover);color:var(--cy-text)}.profile-tab.active,.profile-tab[aria-selected=true]{border-bottom-color:var(--cy-accent-primary);background:var(--cy-button-active);color:var(--cy-text);box-shadow:inset 0 -2px 0 var(--cy-accent-primary)}.profile-content{min-width:0;min-height:0;padding:24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;scrollbar-color:var(--cy-line-strong) var(--cy-scrollbar-track);scrollbar-width:thin}.profile-section-heading{margin-bottom:18px}.profile-section-heading h2{margin:4px 0 0;color:var(--cy-text);font:700 22px/1.2 var(--font-family-heading,var(--font-family-primary));letter-spacing:0}.profile-section-heading p{margin:8px 0 0;color:var(--cy-text-soft);font:600 15px/1.55 var(--profile-font-body)}.profile-overview__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--cy-line);border-left:1px solid var(--cy-line)}.profile-overview__metrics>div{display:grid;min-width:0;grid-gap:8px;gap:8px;padding:15px;border-right:1px solid var(--cy-line);border-bottom:1px solid var(--cy-line)}.profile-overview__summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.profile-access>section,.profile-collection>section,.profile-overview__summaries>section{padding:18px;border:1px solid var(--cy-line);background:var(--cy-surface-2)}.profile-overview__summaries h3{margin:8px 0;color:var(--cy-text);font:700 17px/1.3 var(--font-family-heading,var(--font-family-primary));letter-spacing:0}.profile-empty,.profile-overview__summaries p{margin:0;color:var(--cy-text-soft);font:600 14px/1.6 var(--profile-font-body)}.profile-access,.profile-collection{display:grid;grid-gap:20px;gap:20px}.profile-collection__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;border-top:1px solid var(--cy-line);border-left:1px solid var(--cy-line)}.profile-collection__metrics>div{min-width:0;padding:14px;border-right:1px solid var(--cy-line);border-bottom:1px solid var(--cy-line)}.profile-collection__metrics dt{color:var(--cy-text-dim);font:700 12px/1.35 var(--cy-font-mono)}.profile-collection__metrics dd{margin:6px 0 0;color:var(--cy-text);font:700 18px/1.3 var(--cy-font-mono)}.profile-collection__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;background:var(--cy-line-subtle)}.profile-collection__items li{display:grid;grid-gap:5px;gap:5px;padding:12px;background:var(--cy-surface-1)}.profile-collection__items strong{color:var(--cy-text);font:700 14px/1.4 var(--profile-font-body)}.profile-collection__items span{color:var(--cy-text-dim);font:700 12px/1.35 var(--cy-font-mono);text-transform:uppercase}.profile-decision-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.profile-decision-timeline>li{display:grid;grid-template-columns:15px minmax(0,1fr);grid-gap:12px;gap:12px}.profile-decision-timeline__marker{position:relative;width:7px;height:7px;margin-top:18px;border:1px solid var(--cy-accent-primary);background:var(--cy-surface-1);box-shadow:var(--cy-glow-primary)}.profile-decision-timeline__marker:after{position:absolute;top:7px;left:2px;width:1px;height:calc(100% + 105px);background:var(--cy-line);content:""}.profile-decision-timeline>li:last-child .profile-decision-timeline__marker:after{display:none}.profile-decision-timeline__body{display:grid;min-width:0;grid-gap:5px;gap:5px;margin-bottom:12px;padding:14px;border:1px solid var(--cy-line);background:var(--cy-surface-2)}.profile-decision-timeline__body dt,.profile-decision-timeline__body time,.profile-decision-timeline__body>span{color:var(--cy-text-dim);font:700 12px/1.35 var(--cy-font-mono)}.profile-decision-timeline__body>strong{color:var(--cy-text);font:700 15px/1.3 var(--font-family-heading,var(--font-family-primary))}.profile-decision-timeline__body dl{display:grid;grid-gap:5px;gap:5px;margin:3px 0}.profile-decision-timeline__body dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:10px;gap:10px}.profile-decision-timeline__body dd{margin:0;overflow-wrap:anywhere;color:var(--cy-text-soft);font:600 14px/1.5 var(--profile-font-body)}.psyche-imprint{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--cy-line-strong);background:var(--cy-surface-2)}.psyche-imprint .profile-section-heading{margin-bottom:0}.psyche-imprint__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--cy-line-subtle)}.psyche-imprint__signals>div{display:grid;grid-gap:6px;gap:6px;padding:11px;background:var(--cy-surface-1)}.psyche-imprint__signals dt{color:var(--cy-text-dim);font:700 12px/1.35 var(--cy-font-mono)}.psyche-imprint__signals dd{margin:0;color:var(--cy-text);font:700 13px/1.4 var(--cy-font-mono);overflow-wrap:anywhere}.psyche-imprint__summary{margin:0;color:var(--cy-text-soft);font:600 14px/1.6 var(--profile-font-body)}.profile-access__facts{display:grid;margin:0;border-top:1px solid var(--cy-line-subtle)}.profile-access__facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:16px;gap:16px;padding:11px 0;border-bottom:1px solid var(--cy-line-subtle)}.profile-access__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.profile-skeleton{display:grid;height:100%;min-height:420px;grid-template-columns:280px 1fr;grid-template-rows:70px 50px 1fr;grid-gap:1px;gap:1px;background:var(--cy-line)}.profile-skeleton span{background:var(--cy-surface-2);animation:profile-pulse 1.3s ease-in-out infinite alternate}.profile-skeleton span:first-child{grid-row:1/4}.profile-skeleton span:last-child{grid-column:2}.profile-error,.subject-auth-gate{display:grid;min-height:320px;place-content:center;justify-items:start;grid-gap:14px;gap:14px;padding:32px;color:var(--cy-text)}.profile-error p,.subject-auth-gate p{margin:0;color:var(--cy-text-soft);font:600 15px/1.55 var(--profile-font-body)}.profile-error .profile-error__code,.profile-error .profile-error__reference{color:var(--cy-accent-primary);font:700 12px/1.35 var(--cy-font-mono)}.profile-error__actions{display:flex;flex-wrap:wrap;gap:8px}.profile-data-notice{display:flex;min-height:42px;flex:0 0 auto;align-items:center;gap:12px;padding:8px 18px;border-bottom:1px solid var(--cy-line);background:var(--cy-surface-2);color:var(--cy-text-soft);font:600 14px/1.5 var(--profile-font-body)}.profile-data-notice strong{color:var(--cy-accent-primary);font:700 12px/1.35 var(--cy-font-mono)}.profile-data-notice--action{justify-content:space-between;gap:18px;border:1px solid var(--cy-line)}.profile-data-notice--action>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.profile-data-notice--action .btn{flex:0 0 auto}.subject-auth-gate h2{margin:0;color:var(--cy-text);font:700 24px/1.2 var(--font-family-heading,var(--font-family-primary));letter-spacing:0}.subject-auth-gate__code{color:var(--cy-accent-primary);font:700 12px/1.35 var(--cy-font-mono);letter-spacing:.06em}.subject-auth-gate__actions{display:flex;flex-wrap:wrap;gap:8px}.local-subject-profile{display:grid;height:100%;min-height:0;align-content:start;grid-gap:22px;gap:22px;padding:24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;color:var(--cy-text)}.local-subject-profile__header{display:grid;max-width:720px;grid-gap:7px;gap:7px}.local-subject-profile__header>span,.local-subject-profile__header>strong,.local-subject-profile__section h3{color:var(--cy-accent-primary);font:700 12px/1.4 var(--cy-font-mono);letter-spacing:.04em}.local-subject-profile__header h2{margin:0;color:var(--cy-text);font-size:28px;line-height:1.2;letter-spacing:0}.local-subject-profile__footer p,.local-subject-profile__header p,.local-subject-profile__section p{margin:0;color:var(--cy-text-soft);font:600 15px/1.55 var(--profile-font-body)}.local-subject-profile__metrics,.local-subject-profile__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--cy-line-subtle)}.local-subject-profile__metrics>div,.local-subject-profile__stats>div{min-width:0;padding:14px;background:var(--cy-surface-1)}.local-subject-profile dt{color:var(--cy-text-dim);font:700 12px/1.4 var(--cy-font-mono);letter-spacing:.02em;overflow-wrap:anywhere}.local-subject-profile dd{margin:6px 0 0;color:var(--cy-text);font:700 16px/1.35 var(--cy-font-mono);overflow-wrap:anywhere}.local-subject-profile__section{display:grid;grid-gap:10px;gap:10px;padding-top:16px;border-top:1px solid var(--cy-line)}.local-subject-profile__section h3{margin:0;text-align:left}.local-subject-profile__decisions{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;background:var(--cy-line-subtle)}.local-subject-profile__decisions li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 14px;gap:5px 14px;padding:14px;background:var(--cy-surface-1)}.local-subject-profile__decisions strong{font:700 15px/1.4 var(--profile-font-body)}.local-subject-profile__decisions small,.local-subject-profile__decisions span,.local-subject-profile__decisions time{color:var(--cy-text-soft);font:700 12px/1.45 var(--cy-font-mono)}.local-subject-profile__decisions time{text-align:right}.local-subject-profile__decisions small{grid-column:1/-1}.local-subject-profile__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:16px;border-top:1px solid var(--cy-line)}.local-subject-profile__actions{display:flex;flex-wrap:wrap;gap:8px}.mnem-panel,.privacy-panel,.progress-panel,.psyche-map{display:flex;flex-direction:column;gap:18px}.psyche-log{padding:9px 11px;border-left:2px solid var(--cy-accent-primary);background:var(--cy-surface-2);font:700 12px/1.5 var(--cy-font-mono)}.psyche-log-prefix{color:var(--cy-accent-primary);margin-right:6px}.psyche-log-msg{color:var(--cy-text-soft)}.psyche-section{display:grid;grid-gap:9px;gap:9px}.mnem-section-title,.psyche-section-title{margin:0 0 5px;color:var(--cy-text-dim);font:700 12px/1.4 var(--cy-font-mono);letter-spacing:.05em}.psyche-bar-row{display:grid;grid-template-columns:minmax(90px,130px) minmax(80px,1fr) 34px;align-items:center;grid-gap:10px;gap:10px}.psyche-bar-label{color:var(--cy-text-soft);font:600 14px/1.4 var(--profile-font-body)}.progress-track,.psyche-bar-track{height:5px;overflow:hidden;border:1px solid var(--cy-line);background:var(--cy-surface-3)}.progress-fill,.psyche-bar-fill{height:100%;background:var(--cy-accent-primary)}.psyche-bar-value{color:var(--cy-text);font:700 13px/1.3 var(--cy-font-mono);text-align:right}.psyche-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--cy-line-subtle)}.psyche-meta-row{display:flex;justify-content:space-between;gap:12px;padding:10px;background:var(--cy-surface-2)}.psyche-meta-row dt{color:var(--cy-text-dim);font:700 12px/1.4 var(--cy-font-mono)}.psyche-meta-row dd{margin:0;color:var(--cy-text);font:700 13px/1.4 var(--cy-font-mono);overflow-wrap:anywhere}.progress-stats{display:flex;flex-wrap:wrap;gap:1px;margin:0;background:var(--cy-line-subtle)}.progress-stat{min-width:110px;flex:1 1;padding:11px;background:var(--cy-surface-1)}.progress-stat dt{color:var(--cy-text-dim);font:700 12px/1.35 var(--cy-font-mono)}.progress-stat dd{margin:5px 0 0;color:var(--cy-text);font:700 15px/1.35 var(--cy-font-mono)}.progress-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.progress-item{padding:11px;border:1px solid var(--cy-line);background:var(--cy-surface-1)}.progress-item-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.progress-item-title{color:var(--cy-text);font:700 14px/1.4 var(--profile-font-body)}.progress-item-badge,.progress-loading,.progress-pct{color:var(--cy-text-dim);font:700 12px/1.35 var(--cy-font-mono)}.progress-empty{color:var(--cy-text-soft);font:600 14px/1.55 var(--profile-font-body)}.mnem-balance{display:flex;justify-content:space-between;gap:16px;padding:13px;border:1px solid var(--cy-line-strong)}.mnem-balance-label{color:var(--cy-text-dim);font:700 12px/1.35 var(--cy-font-mono)}.mnem-balance-value{color:var(--cy-accent-primary);font:700 16px/1.35 var(--cy-font-mono)}.mnem-packages{display:grid;grid-gap:10px;gap:10px}.mnem-package{display:grid;grid-gap:7px;gap:7px;padding:13px;border:1px solid var(--cy-line);background:var(--cy-surface-1)}.mnem-package-header{display:flex;justify-content:space-between;gap:12px}.mnem-package-name{color:var(--cy-text);font:700 15px/1.4 var(--profile-font-body)}.mnem-package-mnems,.mnem-package-price{color:var(--cy-text-dim);font:700 12px/1.4 var(--cy-font-mono)}.mnem-package-desc{margin:0;color:var(--cy-text-soft);font:600 14px/1.55 var(--profile-font-body)}.mnem-redeem{display:grid;grid-gap:9px;gap:9px}.mnem-redeem-form{display:flex;flex-wrap:wrap;gap:8px}.mnem-redeem-form input{min-width:180px;flex:1 1}.mnem-redeem-error,.mnem-redeem-ok{color:var(--cy-text-soft);font:700 13px/1.4 var(--cy-font-mono)}.privacy-data{display:grid;grid-gap:8px;gap:8px;padding-top:15px;border-top:1px solid var(--cy-line)}.privacy-delete-btn{border-color:var(--cy-line-strong);color:var(--cy-text-soft)}.privacy-delete-btn.danger{background:var(--cy-surface-3);color:var(--cy-text)}.privacy-delete-warn{margin:0;padding-left:9px;border-left:2px solid var(--cy-line-strong);color:var(--cy-text-soft);font:600 14px/1.5 var(--profile-font-body)}@keyframes profile-pulse{to{opacity:.55}}@media (max-width:767px){.profile-panel-popup{inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;transform:translateY(10px)}.profile-panel-popup.visible{transform:translateY(0)}.profile-panel-header{position:relative;z-index:5;min-height:50px}.profile-panel-body{height:calc(100dvh - 50px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.subject-dossier{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.subject-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 14px}.subject-header__identity{grid-template-columns:minmax(0,1fr) auto}.subject-log-label{margin-bottom:2px}.subject-nickname{font-size:22px}.subject-role-title{margin-top:3px;font-size:13px}.subject-verification{font-size:11px}.subject-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.subject-stat{gap:3px;padding:8px}.subject-stat dt{font-size:11px}.subject-stat dd{font-size:15px}.subject-dossier__topbar{min-height:48px;padding:8px 12px}.subject-dossier__topbar strong{font-size:15px}.subject-dossier__topbar .profile-back-btn{display:none}.profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-tab{min-height:44px;padding:7px 5px;font-size:12px;letter-spacing:0}.profile-content{padding:15px 13px calc(24px + env(safe-area-inset-bottom))}.profile-section-heading h2{font-size:19px}.profile-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-overview__summaries{grid-template-columns:1fr}.profile-access>section,.profile-collection>section,.profile-overview__summaries>section{padding:14px}.profile-collection__items,.psyche-imprint__signals{grid-template-columns:1fr}.profile-access__facts>div{grid-template-columns:110px minmax(0,1fr)}.local-subject-profile{gap:18px;padding:16px 14px 24px}.local-subject-profile__metrics,.local-subject-profile__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.profile-data-notice--action{align-items:stretch;flex-direction:column}.profile-data-notice--action .btn{width:100%}.local-subject-profile__footer{align-items:flex-start;flex-direction:column}.local-subject-profile__actions{width:100%}.local-subject-profile__actions .btn{flex:1 1 190px;text-align:center}.psyche-bar-row{grid-template-columns:minmax(74px,105px) minmax(60px,1fr) 28px;gap:7px}.psyche-meta{grid-template-columns:1fr}}@media (max-width:479px){.profile-collection__metrics,.profile-overview__metrics{grid-template-columns:1fr}.profile-access__facts>div{grid-template-columns:1fr;gap:5px}}@media (max-height:500px) and (orientation:landscape){.subject-header{padding-block:8px}.subject-role-title{display:none}.subject-header{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr)}.subject-dossier__topbar{display:none}.profile-tab{min-height:44px}}@media (prefers-reduced-motion:reduce){.profile-panel-popup{transition:none}.profile-skeleton span{animation:none}}.profile-panel-popup{border-left-color:var(--os-border-strong);box-shadow:0 24px 72px color-mix(in srgb,var(--os-bg) 76%,transparent)}.profile-panel-header{min-height:var(--os-command-height)}.profile-panel-title{color:var(--os-accent-primary);font-family:var(--os-font-ui);font-size:var(--text-label);letter-spacing:.08em}.profile-panel-close{min-width:var(--os-command-height);color:var(--os-text)}.subject-dossier{border-left:1px solid var(--os-border-strong);background-color:var(--os-surface);background-image:linear-gradient(var(--os-axis) 1px,transparent 1px),linear-gradient(90deg,var(--os-axis) 1px,transparent 1px)}.profile-tabs,.subject-dossier__topbar,.subject-header{background:var(--os-surface-raised)}.profile-content{background:color-mix(in srgb,var(--os-surface) 96%,var(--os-bg));color:var(--os-text);font-family:var(--os-font-body);font-size:var(--text-small)}.profile-section-heading h2,.subject-dossier__topbar strong,.subject-nickname{font-family:var(--os-font-heading);letter-spacing:0;text-shadow:none}.mnem-package-name,.profile-collection__items strong,.profile-decision-timeline__body>strong,.profile-overview__summaries h3,.progress-item-title{font-family:var(--os-font-ui);font-weight:700;letter-spacing:0;text-shadow:none}.local-subject-profile__footer p,.privacy-panel :is(p,li),.profile-data-notice,.profile-empty,.profile-error p,.profile-overview__summaries p,.profile-section-heading p,.subject-auth-gate p,.subject-role-title{font-size:var(--text-small);font-weight:600;line-height:var(--line-ui)}:is(.subject-log-label,.subject-verification,.profile-section-heading>span,.profile-overview__summaries>section>span,.subject-dossier__topbar span,.subject-stat dt,.profile-overview__metrics dt,.profile-access__facts dt,.profile-collection__metrics dt,.profile-collection__items span,.profile-decision-timeline__body>span,.profile-decision-timeline__body dt,.profile-decision-timeline__body time){color:var(--os-text-secondary);font-family:var(--os-font-ui);font-size:var(--text-caption);font-weight:700;line-height:var(--line-caption)}:is(.profile-overview__metrics dd,.profile-access__facts dd,.profile-collection__metrics dd){color:var(--os-text);font-family:var(--os-font-body);font-size:var(--text-small);font-weight:700;line-height:var(--line-ui)}.profile-tab{min-height:var(--os-tap);font-family:var(--os-font-ui);font-size:var(--text-caption);font-weight:700}.profile-tab.active,.profile-tab[aria-selected=true]{box-shadow:inset 0 -2px var(--os-accent-primary)}.mnem-package,.profile-access>section,.profile-access__facts>div,.profile-collection>section,.profile-collection__metrics>div,.profile-decision-timeline__body,.profile-overview__metrics>div,.profile-overview__summaries>section,.progress-item,.psyche-imprint,.subject-stat{min-width:0;border-radius:var(--os-corner);border-color:var(--os-border);background:var(--os-surface-raised)}:is(.subject-stat dd,.subject-stat dt,.profile-overview__metrics dd,.profile-overview__metrics dt,.profile-access__facts dd,.profile-access__facts dt,.profile-collection__metrics dd,.profile-collection__metrics dt){min-width:0;overflow-wrap:anywhere}.profile-page :where(.btn),.profile-panel-popup :where(.btn:not(.profile-panel-close)){border-radius:var(--os-corner);font-family:var(--os-font-ui);font-size:var(--text-caption)}@media (max-width:767px){.profile-panel-popup{width:100vw;height:100dvh;max-height:100dvh;border:0}.profile-tabs{scrollbar-color:var(--os-border-strong) var(--os-surface)}}.paywall-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:var(--z-top,9000);padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.paywall-modal{position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:2rem 1.8rem;display:flex;flex-direction:column;gap:1.5rem}.paywall-modal.os-surface{border-color:var(--text-primary)}.paywall-close{position:absolute;top:.8rem;right:1rem;background:transparent;border:none;color:var(--text-secondary);font-size:1.1rem;cursor:pointer}.paywall-close:hover{color:var(--text-primary)}.paywall-log{display:flex;flex-direction:column;gap:.4rem;border-left:2px solid var(--text-primary);padding:.5rem .9rem}.paywall-log p{margin:0;font-size:.72rem;line-height:1.5}.paywall-log-prefix{color:var(--accent-primary);font-weight:700;margin-right:.4em}.paywall-log-msg{color:var(--text-primary);font-style:italic;font-weight:600}.paywall-chapter{display:flex;flex-direction:column;gap:.25rem;text-align:center;font-weight:600}.paywall-chapter-label{font-size:.62rem;letter-spacing:.16em;color:var(--text-secondary);font-weight:700}.paywall-chapter-title{font-size:1.15rem;color:var(--text-primary);font-family:var(--font-display,monospace);letter-spacing:.1em;font-weight:700}.paywall-chapter-cost{font-size:.75rem;color:var(--accent-secondary);font-weight:600}.paywall-packages{display:flex;flex-direction:column;gap:.8rem}.paywall-package{padding:.9rem 1rem;display:flex;flex-direction:column;gap:.4rem}.paywall-package-info{display:flex;justify-content:space-between;align-items:baseline}.paywall-package-name{font-size:.82rem;color:var(--text-primary);letter-spacing:.07em}.paywall-package-price{font-size:.82rem;color:var(--accent-primary);font-family:var(--font-mono,monospace)}.paywall-package-desc{font-size:.72rem;color:var(--text-secondary);margin:0}.paywall-package--supporter{border-color:var(--accent-secondary,#00ffcc)}.paywall-package--supporter .paywall-package-name{color:var(--accent-secondary,#00ffcc)}.paywall-package-pricing{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-top:.15rem}.paywall-package-czk{font-size:.95rem;font-weight:700;color:var(--text-primary);font-family:var(--font-mono,monospace)}.paywall-loading-identity{text-align:center;padding:1rem 0;font-size:.8rem;letter-spacing:.1em;color:var(--text-secondary)}.paywall-auth-gate{display:flex;flex-direction:column;gap:.7rem}.paywall-gate-btn{width:100%;text-align:center;justify-content:center}.paywall-gate-hint{font-size:.72rem;color:var(--text-secondary);text-align:center;margin:0;line-height:1.5}.btn-outline{background:transparent;border:1px solid var(--border-primary,var(--text-primary));color:var(--text-primary)}.btn-outline:hover{background:rgba(255,255,255,.06)}.paywall-package-usd{font-size:.72rem;color:var(--text-secondary)}.paywall-package-includes{font-size:.68rem;letter-spacing:.05em;color:var(--accent-secondary,#00ffcc);margin-left:auto}.paywall-package-btn{margin-top:.5rem;font-size:.72rem;width:100%;justify-content:center}.paywall-code{display:flex;flex-direction:column;gap:.6rem}.paywall-code-form{display:flex;gap:.6rem;flex-wrap:wrap}.paywall-code-ok{color:var(--accent-secondary);font-size:.78rem}.paywall-code-error{color:#ff4444;font-size:.78rem}.paywall-auth{font-size:.75rem;text-align:center;color:var(--text-secondary)}.purchase-success-links{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.paywall-inline{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:3rem 2rem;text-align:center;border:1px solid var(--border-secondary,rgba(255,255,255,.12));background:rgba(0,0,0,.45)}.paywall-inline-title{font-size:1.4rem;letter-spacing:.18em;color:var(--accent,#7c5cff);font-family:var(--font-display,monospace)}.paywall-inline-msg{color:var(--text-secondary,#cfcfe3);max-width:42ch}#control-panel.control-panel{position:fixed;inset:0 0 0 auto;z-index:3999;width:min(440px,100vw);max-height:100dvh;padding:0;overflow:hidden;border:0;border-left:1px solid var(--cy-line-strong);border-radius:0;background:var(--cy-surface-1);box-shadow:var(--cy-shadow),var(--cy-glow-primary);color:var(--cy-text);font-family:var(--font-family-primary),system-ui,sans-serif;font-size:var(--cy-font-body);opacity:0;pointer-events:none;transform:translateX(100%);transition:opacity .16s ease,transform .16s ease;-webkit-user-select:text;-moz-user-select:text;user-select:text}#control-panel.control-panel.visible{opacity:1;pointer-events:auto;transform:translateX(0);transition:none;visibility:visible}#control-panel .cp-header{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:12px 12px 12px 18px;border-bottom:1px solid var(--cy-line-strong);background:var(--cy-surface-1)}#control-panel .cp-heading{display:grid;grid-gap:2px;gap:2px;min-width:0}#control-panel .cp-kicker,#control-panel .cp-section-header,#control-panel .cp-status,#control-panel .panel-section-title,#control-panel .slider-value,#control-panel .theme-state{font-family:var(--cy-font-mono);text-transform:uppercase}#control-panel .cp-kicker{color:var(--cy-accent-primary);font-size:var(--cy-font-micro);font-weight:800;letter-spacing:.12em}#control-panel .cp-title{margin:0;color:var(--cy-text);font:800 1.125rem/1.3 var(--cy-font-mono);letter-spacing:.06em}#control-panel .cp-status{margin:0;color:var(--cy-text-dim);font-size:var(--cy-font-micro);font-weight:700;letter-spacing:.08em}#control-panel .cp-close{display:inline-grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:1px solid var(--cy-line);border-radius:var(--cy-theme-radius,2px);background:var(--cy-button-bg);color:var(--cy-text);font:22px/1 var(--cy-font-mono);cursor:pointer;opacity:1}#control-panel .controls-grid{display:block;height:calc(100dvh - 82px);padding:0 18px max(18px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cy-line-strong) var(--cy-scrollbar-track)}#control-panel .cp-section{padding:16px 0;border-bottom:1px solid var(--cy-line-subtle)}#control-panel .cp-section:last-child{border-bottom:0}#control-panel .cp-section-header{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;margin-bottom:10px;color:var(--cy-text-dim);font-size:var(--cy-font-micro);font-weight:800;letter-spacing:.1em}#control-panel .cp-section-header h3{margin:0;color:var(--cy-text-soft);font:inherit}#control-panel fieldset.group{min-width:0;margin:0;padding:0;border:0;background:transparent}#control-panel .panel-section-title{margin:0 0 8px;padding:0;color:var(--cy-text-dim);font-size:var(--cy-font-micro);font-weight:800;letter-spacing:.08em}#control-panel .slider-label{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(100px,1fr) 44px;grid-gap:10px;gap:10px;min-height:44px;align-items:center;margin:0;border-top:1px solid var(--cy-line-subtle)}#control-panel .slider-label:first-child{border-top:0}#control-panel .slider-label-text{min-width:0;color:var(--cy-text);font-size:var(--cy-font-body);line-height:1.3;font-weight:600}#control-panel .slider-label input[type=range]{width:100%;min-width:0;max-width:none;accent-color:var(--cy-accent-primary)}#control-panel .slider-value{min-width:0;color:var(--cy-text-soft);font-size:var(--cy-font-value);font-weight:700;text-align:right;opacity:1}#control-panel .cp-btn-col{margin:0}#control-panel .cp-btn-col,#control-panel .lang-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}#control-panel .lang-btn{min-width:0;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text-soft);font:700 var(--cy-font-control)/1.3 var(--cy-font-mono);cursor:pointer}#control-panel .lang-btn:hover{background:var(--cy-button-hover);color:var(--cy-text)}#control-panel .lang-btn--active{border-color:var(--cy-accent-primary);background:var(--cy-button-active);color:var(--cy-accent-primary)}#control-panel :is(.panel-button,.audio-buttons .btn){min-width:0;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text);font:700 var(--cy-font-control)/1.3 var(--font-family-primary),system-ui,sans-serif;cursor:pointer}#control-panel :is(.panel-button,.audio-buttons .btn):hover:not(:disabled){background:var(--cy-button-hover)}#control-panel :is(.panel-button,.audio-buttons .btn)[aria-pressed=true]{border-color:var(--cy-line-strong);background:var(--cy-button-active);box-shadow:inset 3px 0 0 var(--cy-accent-primary)}#control-panel .theme-balance,#control-panel .theme-error,#control-panel .theme-hint{margin:0 0 8px;color:var(--cy-text-soft);font:500 var(--cy-font-small)/1.4 var(--font-family-primary),system-ui,sans-serif}#control-panel .theme-grid{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}#control-panel .theme-button{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:10px;gap:10px;width:100%;min-height:58px;align-items:center;padding:7px 9px;overflow:visible;border:1px solid transparent;border-radius:0;outline:0;background:transparent;color:inherit;font-size:var(--cy-font-body);text-align:left;white-space:normal;cursor:pointer}#control-panel .theme-button:hover:not(:disabled){background:color-mix(in srgb,currentColor 6%,transparent)}#control-panel .theme-button.active,#control-panel .theme-button[aria-pressed=true]{border-color:currentColor;outline:0;background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:inset 3px 0 0 currentColor}#control-panel .theme-button:disabled{cursor:not-allowed;opacity:.52}#control-panel .theme-palette{display:grid;grid-template-columns:repeat(3,1fr);width:54px;height:28px;overflow:hidden;border:1px solid}#control-panel .theme-palette__swatch--1{background:var(--theme-swatch-1)}#control-panel .theme-palette__swatch--2{background:var(--theme-swatch-2)}#control-panel .theme-palette__swatch--3{background:var(--theme-swatch-3)}#control-panel .theme-button[data-theme=synthoma]{--theme-swatch-1:#020306;--theme-swatch-2:#00eaff;--theme-swatch-3:#ff19c7}#control-panel .theme-button[data-theme=green-matrix]{--theme-swatch-1:#010701;--theme-swatch-2:#53ff61;--theme-swatch-3:#d8f244}#control-panel .theme-button[data-theme=neon-hellfire]{--theme-swatch-1:#0d0201;--theme-swatch-2:#ff7a2f;--theme-swatch-3:#ff2e16}#control-panel .theme-button[data-theme=cyber-dystopia]{--theme-swatch-1:#090c12;--theme-swatch-2:#00c8f5;--theme-swatch-3:#ff3d86}#control-panel .theme-button[data-theme=acid-glitch]{--theme-swatch-1:#07010f;--theme-swatch-2:#59ff61;--theme-swatch-3:#d64cff}#control-panel .theme-button[data-theme=retro-arcade]{--theme-swatch-1:#03020d;--theme-swatch-2:#00f0ff;--theme-swatch-3:#ff43d1}#control-panel .theme-button[data-theme=mono]{--theme-swatch-1:#080808;--theme-swatch-2:#f0f0f0;--theme-swatch-3:#8f8f8f}#control-panel .theme-button[data-theme=mono-light]{--theme-swatch-1:#f7f7f5;--theme-swatch-2:#111111;--theme-swatch-3:#9a9a94}#control-panel .theme-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}#control-panel .theme-label{color:inherit;font:800 var(--cy-font-small)/1.3 var(--cy-font-mono);letter-spacing:.04em;text-transform:uppercase}#control-panel .theme-description{color:inherit;font:500 var(--cy-font-small)/1.4 var(--font-family-primary),system-ui,sans-serif;opacity:.72}#control-panel .theme-state{color:inherit;font-size:var(--cy-font-micro);font-weight:800;letter-spacing:.06em;text-align:right}#control-panel .theme-active{display:inline-block;padding:3px 5px;border:1px solid}#control-panel #progress-bar-container{width:100%;height:5px;margin-bottom:10px;border:1px solid var(--cy-line);background:var(--cy-surface-3)}#control-panel #progress-bar{height:100%;background:var(--cy-accent-primary)}#control-panel .audio-buttons{display:grid;grid-template-columns:44px 44px minmax(0,1fr);grid-gap:1px;gap:1px;margin-bottom:10px;background:var(--cy-line-subtle)}#control-panel #playlist-container.playlist{display:block;width:100%;height:min(160px,24dvh);padding:0;overflow-y:auto;border:1px solid var(--cy-line-subtle);border-radius:0;background:var(--cy-bg-elevated)}#control-panel #playlist-container.playlist a{display:block;margin:0;padding:7px 9px;overflow:hidden;border:0;border-bottom:1px solid var(--cy-line-subtle);border-radius:0;background:transparent;color:var(--cy-text-soft);font:500 var(--cy-font-control)/1.3 var(--font-family-primary),system-ui,sans-serif;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#control-panel #playlist-container.playlist a.active,#control-panel #playlist-container.playlist a:hover{background:var(--cy-button-hover);color:var(--cy-text);box-shadow:inset 3px 0 0 var(--cy-accent-primary);transform:none}#control-panel :is(button,a,input):focus-visible{outline:2px solid var(--cy-focus-ring);outline-offset:2px}#control-panel .theme-dialog-overlay{position:fixed;inset:0;z-index:6;display:grid;place-items:center;padding:16px;background:var(--cy-overlay-backdrop)}#control-panel .theme-dialog{width:min(100%,380px);padding:18px;border:1px solid var(--cy-line-strong);border-radius:var(--cy-theme-radius,2px);background:var(--cy-surface-1);box-shadow:var(--cy-shadow);color:var(--cy-text)}#control-panel .theme-dialog-log,#control-panel .theme-dialog-title{font-family:var(--cy-font-mono)}#control-panel .theme-dialog-balance,#control-panel .theme-dialog-body{color:var(--cy-text-soft);font-size:var(--cy-font-body);line-height:1.4;font-family:var(--font-family-primary),system-ui,sans-serif}#control-panel .theme-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}#control-panel .theme-dialog-btn{min-height:44px;border:0;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text);font-size:var(--cy-font-control);line-height:1.3}@media (max-width:767px){#control-panel.control-panel{inset:auto 0 0;width:100%;max-height:min(86dvh,760px);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--cy-line-strong);border-left:0;transform:translateY(100%)}#control-panel.control-panel.visible{transform:translateY(0)}#control-panel .controls-grid{height:calc(min(86dvh, 760px) - 82px - env(safe-area-inset-bottom));padding-inline:14px}}@media (max-width:379px){#control-panel .theme-button{grid-template-columns:44px minmax(0,1fr) auto;gap:7px;padding-inline:6px}#control-panel .theme-palette{width:44px}}@media (prefers-reduced-motion:reduce){#control-panel.control-panel{transition:none}}.control-center__backdrop{position:fixed;inset:0;z-index:3998;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgb(0 0 0/.68);opacity:0;pointer-events:none;transition:opacity var(--os-motion-normal) var(--os-ease-standard)}.control-center__backdrop.is-visible{opacity:1;pointer-events:auto}#control-panel.control-center{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:100dvh}.control-center__header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--cy-line-strong);background:var(--cy-surface-1)}.control-center__header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.control-center__header h2{margin:0;font:800 1.125rem/1.3 var(--cy-font-mono)}.control-center__header p{margin:0;color:var(--cy-text-dim);font:700 var(--cy-font-micro)/1.3 var(--cy-font-mono)}.control-center__kicker{color:var(--cy-accent-primary);font:800 var(--cy-font-micro)/1.3 var(--cy-font-mono)}.control-center__close{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:1px solid var(--cy-line);border-radius:2px;background:var(--cy-button-bg);color:var(--cy-text);font:24px/1 var(--cy-font-mono)}.control-center__footer,.control-center__segments,.control-center__tabs{display:grid;grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}.control-center__tabs{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));border-bottom:1px solid var(--cy-line-strong)}.control-center__footer button,.control-center__segments button,.control-center__tabs button{min-height:44px;padding:8px 10px;border:0;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text-soft);font:700 var(--cy-font-control)/1.25 var(--cy-font-mono)}.control-center__segments button[aria-pressed=true],.control-center__tabs button[aria-selected=true]{background:var(--cy-button-active);color:var(--cy-accent-primary);box-shadow:inset 0 -3px 0 var(--cy-accent-primary)}.control-center__body{min-height:0;padding:0 18px 18px;overflow-y:auto;overscroll-behavior:contain}.control-center__body section{display:grid;grid-gap:12px;gap:12px}.control-center__body h3{margin:18px 0 0;color:var(--cy-text-dim);font:800 var(--cy-font-micro)/1.3 var(--cy-font-mono);text-transform:uppercase}.control-center__range{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) 48px;grid-gap:10px;gap:10px;min-height:48px;align-items:center;border-top:1px solid var(--cy-line-subtle)}.control-center__range input{width:100%;accent-color:var(--cy-accent-primary)}.control-center__range output{color:var(--cy-text-soft);font:700 var(--cy-font-value)/1 var(--cy-font-mono);text-align:right}.control-center__toggle{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:8px 10px;border:1px solid var(--cy-line-subtle);border-radius:0;background:var(--cy-button-bg);color:var(--cy-text);text-align:left}.control-center__toggle[aria-pressed=true]{border-color:var(--cy-line-strong);box-shadow:inset 3px 0 0 var(--cy-accent-primary)}.control-center__toggle span:last-child{color:var(--cy-accent-primary);font:800 var(--cy-font-micro)/1 var(--cy-font-mono)}.control-center__field{min-width:0;margin:12px 0 0;padding:0;border:0}.control-center__field legend{margin-bottom:8px;color:var(--cy-text-soft);font-weight:700}.control-center__segments{grid-template-columns:repeat(4,minmax(0,1fr))}.control-center__footer{grid-template-columns:1fr 1fr;border-top:1px solid var(--cy-line-strong)}.control-center__footer .control-center__done{background:var(--cy-button-active);color:var(--cy-accent-primary)}.control-center__confirm{position:fixed;inset:0;z-index:4100;display:grid;place-items:center;padding:16px;background:var(--cy-overlay-backdrop)}.control-center__confirm>div{width:min(100%,380px);padding:18px;border:1px solid var(--cy-line-strong);background:var(--cy-surface-1);box-shadow:var(--cy-shadow)}.control-center__confirm h2{margin:0 0 8px;font:800 1rem/1.3 var(--cy-font-mono)}.control-center__confirm p{color:var(--cy-text-soft)}.control-center__confirm>div>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}.control-center__confirm button{min-height:44px;border:0;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text)}.control-center__presets{padding:10px 14px;border-bottom:1px solid var(--cy-line-strong);background:var(--cy-surface-2)}.control-center__presets>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.control-center__presets h3{margin:0;color:var(--cy-text-soft);font:800 var(--cy-font-micro)/1.2 var(--cy-font-mono)}.control-center__presets>div:first-child span{color:var(--cy-accent-secondary);font:800 var(--cy-font-micro)/1.2 var(--cy-font-mono)}.control-center__presets>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}.control-audio__transport button,.control-center__font-steps button,.control-center__presets button{min-height:44px;border:0;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text-soft);font:700 var(--cy-font-micro)/1.2 var(--cy-font-mono)}.control-center__presets button[aria-pressed=true]{background:var(--cy-button-active);color:var(--cy-accent-primary);box-shadow:inset 0 -3px 0 var(--cy-accent-primary)}.control-center__font-steps{display:grid;grid-template-columns:44px minmax(72px,1fr) 44px;grid-gap:1px;gap:1px;max-width:180px;margin-left:auto;background:var(--cy-line-subtle)}.control-center__effective{display:grid;grid-gap:3px;gap:3px;margin:4px 0 0;padding:10px;border-left:3px solid var(--cy-accent-primary);background:var(--cy-surface-2)}.control-center__effective strong{color:var(--cy-accent-primary);font:800 var(--cy-font-small)/1.3 var(--cy-font-mono)}.control-center__effective span{color:var(--cy-text-soft);font-size:var(--cy-font-small)}.control-audio{display:grid;grid-gap:12px;gap:12px;padding-top:12px}.control-audio__track{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.control-audio__track select{width:100%;min-height:44px;border:1px solid var(--cy-line);border-radius:0;background:var(--cy-button-bg);color:var(--cy-text)}.control-audio__transport{display:grid;grid-template-columns:repeat(3,48px);justify-content:center;grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}.control-audio__transport button{font-size:1.1rem}.control-audio__progress input{width:100%;accent-color:var(--cy-accent-primary)}.control-audio__time{display:flex;justify-content:space-between;color:var(--cy-text-dim);font:700 var(--cy-font-micro)/1 var(--cy-font-mono)}.control-audio__status{margin:0;color:var(--cy-text-soft);font-size:var(--cy-font-small)}#control-panel :is(button,input):focus-visible{outline:2px solid var(--cy-focus-ring);outline-offset:2px}@media (max-width:767px){#control-panel.control-center{max-height:min(92dvh,780px)}.control-center__body{padding-inline:14px}.control-center__range{grid-template-columns:minmax(0,1fr) 96px 44px}}@media (max-width:379px){.control-center__presets>div:last-child,.control-center__segments{grid-template-columns:repeat(2,minmax(0,1fr))}.control-center__range{grid-template-columns:minmax(0,1fr) 88px 40px;gap:6px}}@media (min-width:1024px){#control-panel.control-center{font-size:var(--text-ui,1.0625rem)}.control-center__body h3,.control-center__header p,.control-center__kicker,.control-center__presets h3,.control-center__presets>div:first-child span,.control-center__toggle span:last-child{font-size:var(--text-caption,.875rem)}.control-audio__transport button,.control-center__font-steps button,.control-center__footer button,.control-center__presets button,.control-center__segments button,.control-center__tabs button{font-size:var(--text-ui,1.0625rem)}.control-center__range output{font-size:var(--text-label,.9375rem)}#control-panel .theme-cost{font-size:var(--text-caption,.875rem)}}.synthoma-audio-panel{position:fixed;inset:0;z-index:4050;visibility:hidden;pointer-events:none}.synthoma-audio-panel.is-open{visibility:visible;pointer-events:auto}.synthoma-audio-panel__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:default}.synthoma-audio-panel__surface{position:absolute;top:calc(60px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));display:flex;width:min(400px,calc(100vw - 16px));max-height:min(70dvh,680px);flex-direction:column;overflow:hidden;border:1px solid var(--cy-line-strong);border-radius:var(--cy-theme-radius,3px);background:var(--cy-surface-1);box-shadow:var(--cy-shadow),var(--cy-glow-primary);color:var(--cy-text);opacity:0;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease}.synthoma-audio-panel.is-open .synthoma-audio-panel__surface{opacity:1;transform:none}.synthoma-audio-panel__header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding-left:14px;border-bottom:1px solid var(--cy-line);background:var(--cy-surface-1)}.synthoma-audio-panel__header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.synthoma-audio-panel__kicker{color:var(--cy-accent-primary);font:800 var(--cy-font-micro)/1.3 var(--cy-font-mono);letter-spacing:.09em;text-transform:uppercase}.synthoma-audio-panel__header h2{margin:0;color:var(--cy-text-soft);font:800 var(--cy-font-small)/1.3 var(--cy-font-mono);letter-spacing:.08em}.synthoma-audio-panel__close,.synthoma-audio-panel__controls button{display:inline-grid;min-width:44px;min-height:44px;place-items:center;padding:0;border:1px solid transparent;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text);cursor:pointer}.synthoma-audio-panel__close{align-self:stretch;border-left-color:var(--cy-line)}.synthoma-audio-panel :is(button,input):focus-visible{outline:2px solid var(--cy-focus-ring);outline-offset:-3px}.synthoma-audio-panel__close:hover,.synthoma-audio-panel__controls button:hover{background:var(--cy-button-hover)}.synthoma-audio-panel svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.synthoma-audio-panel__body{flex:0 0 auto;padding:14px;border-bottom:1px solid var(--cy-line)}.synthoma-audio-panel__library{min-height:0;overflow:hidden}.synthoma-audio-panel__library h3{margin:0;padding:10px 14px;border-bottom:1px solid var(--cy-line-subtle);color:var(--cy-text-dim);font:800 var(--cy-font-micro)/1.3 var(--cy-font-mono);letter-spacing:.09em}.synthoma-audio-panel__library ol{max-height:300px;margin:0;padding:0;overflow-y:auto;list-style:none;scrollbar-color:var(--cy-line-strong) transparent;scrollbar-width:thin}.synthoma-audio-panel__library li+li{border-top:1px solid var(--cy-line-subtle)}.synthoma-audio-panel__library button{display:grid;width:100%;min-height:48px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 12px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--cy-text-soft);text-align:left;cursor:pointer}.synthoma-audio-panel__library button:hover{background:var(--cy-button-hover)}.synthoma-audio-panel__library button.is-active{border-left-color:var(--cy-accent-primary);background:var(--cy-button-active);color:var(--cy-text)}.synthoma-audio-panel__track-number,.synthoma-audio-panel__track-state{color:var(--cy-text-dim);font:700 var(--cy-font-micro)/1.3 var(--cy-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.synthoma-audio-panel__track-state{color:var(--cy-accent-primary)}.synthoma-audio-panel__track-state.is-playing{display:inline-flex;height:14px;align-items:flex-end;gap:2px}.synthoma-audio-panel__track-state.is-playing i{width:2px;height:45%;background:currentColor;animation:audio-level .62s ease-in-out infinite alternate}.synthoma-audio-panel__track-state.is-playing i:nth-child(2){height:100%;animation-delay:.13s}.synthoma-audio-panel__track-state.is-playing i:nth-child(3){height:70%;animation-delay:.26s}@keyframes audio-level{to{height:20%}}.synthoma-audio-panel__track-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.synthoma-audio-panel__track-copy small,.synthoma-audio-panel__track-copy strong{min-width:0;overflow-wrap:anywhere}.synthoma-audio-panel__track-copy strong{font:650 var(--cy-font-small)/1.35 var(--font-family-primary),system-ui,sans-serif}.synthoma-audio-panel__track-copy small{color:var(--cy-text-dim);font:700 var(--cy-font-micro)/1.3 var(--cy-font-mono);text-transform:uppercase}.synthoma-audio-panel__track{min-height:1.4em;margin:0 0 12px;overflow:hidden;color:var(--cy-text);font:600 var(--cy-font-body)/1.4 var(--font-family-primary),system-ui,sans-serif;overflow-wrap:anywhere}.synthoma-audio-panel__progress{display:block}.synthoma-audio-panel__progress input[type=range]{width:100%;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.synthoma-audio-panel__progress input[type=range]:disabled{cursor:not-allowed;opacity:.45}.synthoma-audio-panel__progress input[type=range]::-webkit-slider-runnable-track{height:3px;border:0;background:linear-gradient(90deg,var(--cy-accent-primary) 0 var(--audio-progress),var(--cy-surface-3) var(--audio-progress) 100%);box-shadow:none}.synthoma-audio-panel__progress input[type=range]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4.5px;-webkit-appearance:none;appearance:none;border:2px solid var(--cy-surface-1);border-radius:50%;background:var(--cy-accent-primary);box-shadow:0 0 0 1px var(--cy-line-strong)}.synthoma-audio-panel__progress input[type=range]::-moz-range-track{height:3px;background:var(--cy-surface-3)}.synthoma-audio-panel__progress input[type=range]::-moz-range-progress{height:3px;background:var(--cy-accent-primary)}.synthoma-audio-panel__progress input[type=range]::-moz-range-thumb{width:10px;height:10px;border:1px solid var(--cy-line-strong);border-radius:50%;background:var(--cy-accent-primary)}.synthoma-audio-panel__times{display:flex;justify-content:space-between;margin-top:1px;color:var(--cy-text-dim);font:700 var(--cy-font-micro)/1.3 var(--cy-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.synthoma-audio-panel__controls{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));grid-gap:1px;gap:1px;margin-top:12px;background:var(--cy-line-subtle)}.synthoma-audio-panel__controls .synthoma-audio-panel__play,.synthoma-audio-panel__controls button[aria-pressed=true]{border-color:var(--cy-line-strong);background:var(--cy-button-active);color:var(--cy-accent-primary)}@media (max-width:767px){.synthoma-audio-panel__surface{inset:auto 0 0;width:100%;max-height:min(76dvh,620px);padding-bottom:env(safe-area-inset-bottom);border-right:0;border-bottom:0;border-left:0;transform:translateY(100%)}.synthoma-audio-panel.is-open .synthoma-audio-panel__surface{transform:translateY(0)}.synthoma-audio-panel__header{position:-webkit-sticky;position:sticky;top:0;z-index:2}.synthoma-audio-panel__library ol{max-height:none}}@media (prefers-reduced-motion:reduce){.synthoma-audio-panel__surface{transition:none}.synthoma-audio-panel__track-state.is-playing i{animation:none}}:root[data-motion=off] *,:root[data-motion=off] :after,:root[data-motion=off] :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}:root[data-motion=reduced] *,:root[data-motion=reduced] :after,:root[data-motion=reduced] :before{animation:none!important;scroll-behavior:auto!important;transition-duration:80ms!important}:root[data-background-motion=off] #retro-video-canvas,:root[data-background-motion=off] .chapter-background__video,:root[data-background-motion=off] .cyklus-menu__video,:root[data-background-motion=off] .lib-bg-video,:root[data-background-motion=off] .synthoma-media-layer__video,:root[data-background-motion=off] .video-background video{display:none!important}:root[data-glitch=off] .glitch-fake1,:root[data-glitch=off] .glitch-fake2,:root[data-glitch=off] .glitchy,:root[data-text-effects=off] .glitching-char,:root[data-text-effects=off] .noising-char{animation:none!important;filter:none!important;text-shadow:none!important;transform:none!important}:root[data-glitch=off] .glitch-fake1,:root[data-glitch=off] .glitch-fake2,:root[data-noise=off] .noise,:root[data-scanlines=off] .scanlines{display:none!important}@media (max-width:768px){.fx-noise:after,.fx-scanline:after,.reader-scene:before,[data-atmosphere]:before{display:none!important}.fx-flicker,.fx-glitch,.fx-rainbow{animation-iteration-count:2!important}}.fx-flicker,.fx-glitch,.fx-noise,.fx-rainbow,.fx-scanline,.reader-scene{contain:paint layout}.is-viewport-managed.fx-flicker:not(.in-viewport),.is-viewport-managed.fx-glitch:not(.in-viewport),.is-viewport-managed.fx-rainbow:not(.in-viewport),.is-viewport-managed.fx-scanline:not(.in-viewport):after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.fx-flicker,.fx-glitch,.fx-noise:after,.fx-rainbow,.fx-scanline:after,.reader-scene:before{animation:none!important}}:root{--pwa-safe-top:env(safe-area-inset-top,0px);--pwa-safe-right:env(safe-area-inset-right,0px);--pwa-safe-bottom:env(safe-area-inset-bottom,0px);--pwa-safe-left:env(safe-area-inset-left,0px)}@media (display-mode:fullscreen),(display-mode:standalone){.synthoma-command-header{height:calc(var(--os-command-height) + var(--pwa-safe-top));padding-top:var(--pwa-safe-top);padding-right:max(var(--os-space-3),var(--pwa-safe-right));padding-left:max(var(--os-space-3),var(--pwa-safe-left))}.synthoma-shell__content{padding-top:calc(var(--os-command-height) + var(--pwa-safe-top))}.synthoma-shell--quiet .synthoma-shell__content{padding-top:calc(44px + var(--pwa-safe-top))}.synthoma-shell--cyklus .synthoma-shell__content{padding-top:0}.synthoma-mobile-nav{padding-bottom:max(var(--os-space-2),var(--pwa-safe-bottom))}#control-panel.control-center{padding-bottom:var(--pwa-safe-bottom)}.pwa-web-only{display:none!important}}.pwa-dialog-backdrop{position:fixed;inset:0;z-index:9200;display:grid;place-items:end center;padding:max(16px,var(--pwa-safe-top)) max(16px,var(--pwa-safe-right)) max(16px,var(--pwa-safe-bottom)) max(16px,var(--pwa-safe-left));background:rgb(0 0 0/.76)}.pwa-dialog{width:min(100%,580px);padding:clamp(18px,5vw,28px);border:1px solid var(--os-border-strong,#00eaff);border-radius:2px;background:var(--os-surface-1,#071018);box-shadow:var(--os-shadow-elevated,0 18px 60px rgb(0 0 0/.55));color:var(--os-text,#e7faff)}.pwa-dialog__code{color:var(--os-accent-secondary,#ff19c7);font:800 var(--os-text-micro,.75rem)/1.3 var(--os-font-mono,monospace)}.pwa-dialog h2{margin:8px 0;font:800 clamp(1.15rem,4vw,1.5rem)/1.2 var(--os-font-heading,sans-serif)}.pwa-dialog p{margin:0 0 20px;color:var(--os-text-secondary,#a9bbc3);line-height:1.55}.pwa-dialog__actions{display:grid;grid-template-columns:1.25fr .75fr 1fr;grid-gap:1px;gap:1px;background:var(--os-border,#153443)}.pwa-dialog__actions--two{grid-template-columns:1fr 1fr}.pwa-dialog__actions :is(a,button){min-height:48px;text-align:center;text-decoration:none}.pwa-toast{position:fixed;right:max(16px,var(--pwa-safe-right));bottom:max(16px,var(--pwa-safe-bottom));z-index:9300;padding:12px 16px;border-left:3px solid var(--os-success,#63ff9b);background:var(--os-surface-1,#071018);color:var(--os-text,#e7faff)}.pwa-page{min-height:calc(100dvh - var(--os-command-height));display:grid;place-items:center;padding:max(32px,var(--pwa-safe-top)) max(16px,var(--pwa-safe-right)) max(32px,var(--pwa-safe-bottom)) max(16px,var(--pwa-safe-left));background:var(--os-bg-deep,#020509);color:var(--os-text,#e7faff)}.pwa-page__panel{width:min(100%,720px);padding:clamp(22px,6vw,48px);border-block:1px solid var(--os-border-strong,#00eaff);background:color-mix(in srgb,var(--os-surface-1,#071018) 94%,transparent)}.pwa-page__icon{display:block;width:112px;height:112px;margin-bottom:20px;border-radius:22%}.pwa-page__code{color:var(--os-accent-secondary,#ff19c7);font:800 var(--os-text-micro,.75rem)/1.3 var(--os-font-mono,monospace)}.pwa-page h1{margin:8px 0 12px;font:800 clamp(1.5rem,6vw,2.5rem)/1.1 var(--os-font-heading,sans-serif)}.pwa-page h2{font-size:1rem}.pwa-page li,.pwa-page p{color:var(--os-text-secondary,#a9bbc3);line-height:1.6}.pwa-page__status{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);grid-gap:1px;gap:1px;margin:24px 0;background:var(--os-border,#153443)}.pwa-page__status :is(span,strong){padding:9px 12px;background:var(--os-surface-2,#09131c)}.pwa-page__status span{color:var(--os-text-muted,#7f98a3);font:700 var(--os-text-micro,.75rem)/1.3 var(--os-font-mono,monospace)}.pwa-page__status strong{color:var(--os-accent-primary,#00eaff)}.pwa-page__panel>.os-command{display:inline-grid;min-height:48px;place-items:center;margin:4px 4px 4px 0;padding-inline:18px;text-decoration:none}.pwa-page__installed,.pwa-page__instructions{margin:18px 0;padding:14px;border-left:3px solid var(--os-accent-primary,#00eaff);background:var(--os-surface-2,#09131c)}.pwa-page__reason{padding-left:12px;border-left:3px solid var(--os-accent-secondary,#ff19c7)}.pwa-debug{margin:22px 0;padding:16px;border:1px solid var(--os-border,#153443);background:var(--os-surface-2,#09131c)}.pwa-debug h2{margin-top:0;color:var(--os-accent-primary,#00eaff)}.pwa-debug dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--os-border,#153443)}.pwa-debug dl div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px;background:var(--os-bg-deep,#020509)}.pwa-debug dt{color:var(--os-text-muted,#7f98a3)}.pwa-debug dd{margin:0;overflow-wrap:anywhere;color:var(--os-text,#e7faff)}.pwa-offline__badge{display:inline-block;margin-bottom:18px;padding:6px 9px;border:1px solid var(--os-warning,#efff36);color:var(--os-warning,#efff36);font:800 var(--os-text-micro,.75rem)/1.2 var(--os-font-mono,monospace)}.pwa-settings{display:grid;grid-gap:16px;gap:16px;padding-top:12px}.pwa-status-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:0;background:var(--cy-line-subtle)}.pwa-status-grid div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;background:var(--cy-surface-2)}.pwa-status-grid dt{color:var(--cy-text-dim);font:800 var(--cy-font-micro)/1.2 var(--cy-font-mono)}.pwa-status-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--cy-accent-primary);font:800 var(--cy-font-small)/1.3 var(--cy-font-mono)}.pwa-settings__actions{display:grid;grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}.pwa-settings__actions :is(a,button){display:grid;min-height:46px;place-items:center;padding:8px 10px;border:0;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text);font:700 var(--cy-font-control)/1.3 var(--cy-font-mono);text-align:center;text-decoration:none}.pwa-settings__actions :is(a,button):hover:not(:disabled){background:var(--cy-button-hover)}.pwa-settings__notice{margin:0;padding:10px;border-left:3px solid var(--cy-accent-secondary);background:var(--cy-surface-2);color:var(--cy-text-soft)}.pwa-settings__confirm{position:fixed;inset:0;z-index:4200;display:grid;place-items:center;padding:16px;background:var(--cy-overlay-backdrop)}.pwa-settings__confirm>div{width:min(100%,390px);padding:18px;border:1px solid var(--cy-line-strong);background:var(--cy-surface-1)}.pwa-settings__confirm h3{margin-top:0;color:var(--cy-text);font-size:1rem}.pwa-settings__confirm>div>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--cy-line-subtle)}.pwa-settings__confirm button{min-height:44px;border:0;border-radius:0;background:var(--cy-button-bg);color:var(--cy-text)}@media (max-width:520px){.pwa-debug dl,.pwa-dialog__actions,.pwa-status-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pwa-dialog,.pwa-dialog-backdrop,.pwa-toast{animation:none;transition:none}}@layer reset, tokens, base, shell, layout, components, modules, books, effects, utilities, overrides;body,html{min-width:320px;background:var(--os-bg);color:var(--os-text)}body[data-theme=mono-light],html[data-theme=mono-light]{--syn-black-0:#ffffff;--syn-black-1:#ffffff;--syn-black-2:#ffffff;--syn-black-3:#f2f2ef;--syn-black-000:#ffffff;--syn-black-050:#ffffff;--syn-black-100:#ffffff;--syn-black-150:#f2f2ef;--syn-panel-solid:#ffffff;--syn-panel-raised:#f2f2ef;--syn-text-reading:#242424;--syn-text-ui:#1a1a1a;--syn-text-heading:#050505;--syn-text-hot:#000000;--syn-text-muted:#4f4f4f;--syn-text-dim:#666666;--syn-border-cyan:#333333;--syn-border-magenta:#666666;--syn-border-dim:#c9c9c4;--syn-line:#333333;--syn-line-hot:#666666;--syn-line-muted:#d6d6d0;--ink-blue:#242424;--ink-blue-hot:#111111;--ink-blue-deep:#4f4f4f;--ink-violet:#383838;--ink-violet-soft:#484848;--ink-magenta:#202020;--ink-magenta-hot:#000000;--ink-magenta-soft:#555555;--ink-human:#303030;--ink-human-soft:#4a4a4a;--ink-silver-blue:#242424;--ink-archive:#505050;--ink-dim:#666666;--ink-signal-core:#000000;--ink-warning:#3a3a3a;--speaker-system:#111111;--speaker-system-secondary:#4f4f4f;--speaker-null:#292929;--speaker-null-secondary:#555555;--speaker-sarkasma:#202020;--speaker-sarkasma-secondary:#5a5a5a;--speaker-glitchka:#111111;--speaker-glitchka-secondary:#4a4a4a;--speaker-glitchena:#000000;--speaker-glitchena-secondary:#555555;--os-bg:#ffffff;--os-bg-deep:#ffffff;--os-surface:#ffffff;--os-surface-raised:#f2f2ef;--os-axis:#deded9;--os-scrim-strong:rgb(255 255 255/0.96);--os-scrim-soft:rgb(255 255 255/0.84);background-color:#ffffff;color:var(--text-primary)}body{overflow-x:clip}.synthoma-shell{isolation:isolate}.synthoma-shell__content>#main-content{min-width:0;min-height:inherit}:where(.synthoma-home,.synthoma-library,.synthoma-archive,.public-ai-page,.profile-page,.admin-page,.legal-page,.pwa-page,.synthoma-system-state,.auth-page-wrap){position:relative;z-index:1}.synthoma-shell[data-module=archive] .synthoma-archive,.synthoma-shell[data-module=auth] .auth-page-wrap,.synthoma-shell[data-module=author] .author-reader,.synthoma-shell[data-module=library] .synthoma-library,.synthoma-shell[data-module=node] :where(.synthoma-home,.public-ai-page,.profile-page,.pwa-page,.synthoma-system-state){background:transparent}:where(.synthoma-library__content,.synthoma-archive__content,.public-ai-page,.profile-page,.admin-page,.legal-page,.pwa-page){width:min(calc(100% - 2rem),var(--os-content-width));margin-inline:auto}:where(.synthoma-library__header,.synthoma-archive__header,.public-ai-page>header,.profile-page>header,.admin-page>header){padding-block:clamp(2rem,6vw,5rem) var(--os-space-5);border-bottom:1px solid var(--os-border)}:where(.synthoma-library__title,.synthoma-archive__title,.public-ai-page h1,.profile-page h1,.admin-page h1,.legal-page h1,.auth-home-title){color:var(--os-text);font-family:var(--os-font-heading);line-height:.98;letter-spacing:0;text-wrap:balance}:where(.os-surface,.os-surface--glass,.auth-home-panel,.profile-card,.admin-panel,.public-ai-page article,.chapter-access-gate>section,.synthoma-system-state__panel){border-radius:var(--os-corner);background:var(--os-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 50px rgb(0 0 0/.45),inset 0 0 0 1px rgb(255 255 255/.025)}:where(button,[role=button],input,select,textarea,a):focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:3px}:where(button,[role=button],input,select,textarea){font:inherit}:where(.btn,.os-command,.os-button,.chapter-reader__command,.auth-form button,.legal-page a){border-radius:var(--os-corner)}:where(.auth-form input,.auth-form select,.auth-form textarea,.profile-page input,.admin-page input,.admin-page select,.public-ai-page input){min-height:var(--os-tap);border:1px solid var(--os-border);border-radius:var(--os-corner);background:var(--os-surface-raised);color:var(--os-text)}.auth-page-wrap{display:grid;min-height:calc(100dvh - var(--os-command-height));place-items:center;padding:clamp(1rem,4vw,3rem)}.auth-home-main{width:min(100%,34rem)}.legal-page{max-width:var(--os-reader-width);padding-block:clamp(2rem,5vw,5rem);font-family:var(--os-font-body);font-size:var(--os-text-body);line-height:var(--line-body)}.legal-page :where(p,li,td,th){text-shadow:none}.public-ai-page{padding-block:clamp(2rem,5vw,5rem)}.public-ai-page :where(pre,code){max-width:100%;overflow-x:auto;font-family:var(--os-font-mono)}.chapter-reader__command-bar{-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.chapter-reader{padding-top:2rem}.chapter-reader__command-bar:before{content:"CONTEXT // READER";position:absolute;inset:auto auto -1px 1rem;padding-inline:.35rem;background:var(--os-surface);color:var(--os-accent-primary);font:700 .625rem/1.4 var(--os-font-mono)}.synthoma-shell[data-module=author] .chapter-reader__command-bar:before{content:"CONTEXT // AUTHOR"}.author-reader__command-bar{grid-template-columns:minmax(0,1fr) auto}.author-reader__command-bar .chapter-reader__identity{color:var(--os-text)}.author-reader__article{background:var(--os-surface)}.author-reader__article .autor-semantic-content :where(p,li){color:var(--os-text-secondary);font-family:var(--os-font-body);font-size:var(--os-text-body);line-height:var(--line-body);text-shadow:none}.synthoma-shell[data-module=library]{--os-accent-primary:var(--syn-cyan);--os-accent-secondary:var(--syn-magenta)}.synthoma-shell[data-module=archive]{--os-accent-primary:var(--syn-magenta-soft);--os-accent-secondary:var(--syn-cyan)}.synthoma-shell[data-module=protocol]{--os-media-opacity:0.16}.synthoma-shell[data-module=auth]{--os-media-opacity:0.34}html[data-motion=off] .synthoma-global-background__grid,html[data-motion=off] .synthoma-global-background__noise,html[data-motion=reduced] .synthoma-global-background__noise{display:none}html[data-theme=mono-light] .synthoma-media-layer{background:#ffffff}html[data-theme=mono-light] .synthoma-media-layer__brand-art,html[data-theme=mono-light] .synthoma-media-layer__fallback,html[data-theme=mono-light] .synthoma-media-layer__video{opacity:.035;filter:grayscale(1) contrast(.72)}html[data-theme=mono-light] .synthoma-global-background__grid{opacity:.3}html[data-theme=mono-light] .synthoma-global-background__noise{background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgb(0 0 0/.014) 3px 4px)}html[data-theme=mono-light] .synthoma-global-background__vignette{background:radial-gradient(circle at 50% 38%,transparent 24%,rgb(255 255 255/.9) 100%)}html[data-theme=mono-light] .synthoma-global-background__scrim{background:linear-gradient(180deg,rgb(255 255 255/.9),rgb(255 255 255/.97))}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{scroll-behavior:auto!important}@media (max-width:767px){:where(.synthoma-library__content,.synthoma-archive__content,.public-ai-page,.profile-page,.admin-page,.legal-page,.pwa-page){width:min(calc(100% - 1.25rem),var(--os-content-width))}.chapter-reader{padding-top:1rem}.chapter-reader__command-bar{position:relative;top:auto}.synthoma-command-header__status{justify-content:center}}@media (max-width:359px){.synthoma-command-header__status{display:none}.synthoma-command-header{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.synthoma-global-background__noise{display:none}}