.topNav__link--inbox{display:inline-flex;align-items:center;gap:6px}.topNav__inboxIcon{flex-shrink:0;color:var(--neon-cyan);filter:drop-shadow(0 0 4px rgba(0,255,255,.35))}.inboxPage__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.inboxPage__sectionTitle{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;color:var(--muted-cool);margin:0 0 10px;text-transform:uppercase}.inboxRow{display:block;width:100%;text-align:left;border:1px solid var(--border-neon-soft);border-radius:2px;padding:12px 14px;background:linear-gradient(145deg,#0a0a0f8c,#12081866);transition:border-color .15s ease,box-shadow .15s ease;color:inherit;font:inherit;cursor:pointer}.inboxRow:hover{border-color:var(--border-neon);box-shadow:var(--glow-cyan)}.inboxRow--unread{border-color:#00ffff73;box-shadow:0 0 14px #00ffff1f}.inboxRow__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.inboxRow__title{font-family:var(--font-display);font-weight:600;letter-spacing:.08em;color:#ffffffeb}.inboxRow__time{flex-shrink:0;font-size:11px;color:var(--text-muted-body);font-family:var(--mono)}.inboxRow__preview{margin:8px 0 0;font-size:13px;color:var(--text-muted-body);white-space:pre-wrap;line-height:1.45}.inboxRow__detail{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-neon-soft)}.inboxRow__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.inboxPage__ctaRow{margin-top:14px}.inboxPage__dyadPanel{margin-top:8px}.inboxPopoverWrap{position:relative;display:inline-flex}.inboxPopoverWrap .topNav__link{background:transparent;border:none;cursor:pointer;font:inherit;text-decoration:none}.inboxPopover{display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:50;width:min(320px,calc(100vw - 24px));border:1px solid var(--border-neon-soft);border-radius:2px;background:#0a0a0ffa;box-shadow:var(--glow-cyan-strong)}.inboxPopoverWrap--open .inboxPopover{display:block}.inboxPopover__header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-neon-soft)}.inboxPopover__title{font-family:var(--font-display);font-size:12px;letter-spacing:.12em;color:#ffffffeb}.inboxPopover__unread{font-size:11px;color:var(--neon-magenta);font-family:var(--mono)}.inboxPopover__body{max-height:360px;overflow-y:auto;padding:6px 0}.inboxPopover__loading,.inboxPopover__empty{margin:0;padding:12px 14px;font-size:13px;color:var(--text-muted-body)}.inboxPopover__footer{border-top:1px solid var(--border-neon-soft);padding:8px 12px}.inboxPopover__viewAll{display:block;font-size:12px;letter-spacing:.08em;color:var(--neon-cyan);text-decoration:none}.inboxPopover__viewAll:hover{text-decoration:underline}.inboxPreviewList{list-style:none;margin:0;padding:0}.inboxPreviewList__row{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.inboxPreviewList__row:last-child{border-bottom:none}.inboxPreviewList__row--unread .inboxPreviewList__title{font-weight:700;color:#fffffff5}.inboxPreviewList__row--highlight{background:#00ffff0f}.inboxPreviewList__link{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit;text-decoration:none}.inboxPreviewList__link:hover{color:var(--neon-cyan)}.inboxPreviewList__dot{flex-shrink:0;width:8px;height:8px;margin-top:5px;border-radius:50%;background:transparent;border:1px solid var(--text-muted-body)}.inboxPreviewList__row--unread .inboxPreviewList__dot{background:var(--neon-magenta);border-color:var(--neon-magenta);box-shadow:0 0 6px #ff006e80}.inboxPreviewList__main{min-width:0;display:flex;flex-direction:column;gap:2px}.inboxPreviewList__line{display:block;line-height:1.35}.inboxPreviewList__category{font-size:11px;letter-spacing:.06em;color:var(--neon-cyan)}.inboxPreviewList__sep{color:var(--text-muted-body)}.inboxPreviewList__title{font-size:13px;color:#ffffffe0}.inboxPreviewList__preview{display:block;font-size:12px;color:var(--text-muted-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inboxPreviewList__time{font-size:11px;color:var(--text-muted-body);font-family:var(--mono)}.inboxPreviewList__markRead{flex-shrink:0;align-self:center;font-size:11px;padding:4px 8px}.inboxPreviewList--compact .inboxPreviewList__row{padding:7px 12px}.inboxPreviewList:not(.inboxPreviewList--compact) .inboxPreviewList__row{border:1px solid var(--border-neon-soft);border-radius:2px;margin-bottom:8px;padding:12px 14px;background:linear-gradient(145deg,#0a0a0f8c,#12081866)}.inboxPreviewList:not(.inboxPreviewList--compact) .inboxPreviewList__row--unread{border-color:#00ffff73;box-shadow:0 0 14px #00ffff1f}.topNav__moreMenu .inboxPopoverWrap{display:block;width:100%}.topNav__moreMenu .inboxPopoverWrap .topNav__link{display:flex;width:100%;padding:6px 8px}.topNav__moreMenu .inboxPopover{left:auto;right:0}.partnerBrowseCard.listItem{border-left:3px solid var(--neon-cyan);background:linear-gradient(145deg,#080c16f2,#120620e0)}.partnerBrowseCard--sub.listItem{border-left-color:var(--neon-pink)}.partnerBrowseCard__stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-family:var(--mono);font-size:12px;color:var(--muted)}.partnerHubLinks{display:grid;gap:10px}.partnerHubSteps{margin:0;padding-left:20px;font-size:13px;line-height:1.65;color:var(--muted-cool)}.partnerHubSteps li{margin-bottom:8px}.partnerMatchingSetup__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:center}.partnerSubMission--domAssigned.listItem{border-left-color:var(--neon-pink)}.partnerSubMission__badge{color:var(--neon-pink);font-weight:600}.partnerDailyControl{border-left:3px solid var(--neon-magenta);background:linear-gradient(145deg,#0a0818f5,#18041ce6)}.partnerDailyControl__hint{margin-top:0;margin-bottom:12px}.partnerDailyControl__actions{margin-bottom:12px}.partnerDailyControl__list{margin-top:8px}.partnerDailyControl__item{border-color:#ff00aa40}.partnerDailyControl__titleInput{font-weight:600}.partnerDailyControl__body{white-space:pre-wrap;margin-top:6px}.partnerDailyControl__rowActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.partnerDailyControl__save{margin-top:14px;width:100%}.dyadInboxThread{display:flex;flex-direction:column;gap:12px;max-height:min(60vh,520px);overflow-y:auto;margin-bottom:16px;padding:12px}.dyadInboxBubble{max-width:min(92%,520px);padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#080c16eb}.dyadInboxBubble--mine{align-self:flex-end;border-color:#00ffff59;background:linear-gradient(145deg,#041820f2,#08101ce6)}.dyadInboxBubble--theirs{align-self:flex-start;border-color:#ff00aa47;background:linear-gradient(145deg,#120620eb,#0a0818e6)}.dyadInboxBubble__meta{font-family:var(--mono);font-size:11px;color:var(--muted);margin-bottom:6px}.dyadInboxBubble__body{margin:0;white-space:pre-wrap;word-break:break-word}.dyadInboxMedia{margin-top:8px}.dyadInboxMedia__player{display:block;max-width:100%;max-height:280px;border-radius:8px}.dyadInboxMedia__label{margin-top:6px;font-size:11px;color:var(--muted)}.dyadInboxCompose__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.dyadInboxCompose__attachment{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dyadInboxThread__loadOlder{align-self:center;margin-bottom:4px}.dyadInboxSystem{display:flex;align-items:center;gap:10px;width:100%;max-width:100%}.dyadInboxSystem__line{flex:1;height:1px;background:#ffffff14}.dyadInboxSystem__bubble{flex:0 1 auto;max-width:min(88%,560px);padding:10px 14px;border-radius:999px;border:1px dashed rgba(255,255,255,.14);background:#0c0e18b8;text-align:center}.dyadInboxSystem__text{margin:0;font-size:13px;color:var(--muted);line-height:1.45}.dyadInboxSystem__body{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;font-size:13px;color:var(--text)}.dyadInboxSystem__link{display:inline-block;margin-top:6px;font-size:12px;color:var(--accent);text-decoration:none}.dyadInboxSystem__link:hover{text-decoration:underline}.dyadInboxSystem__time{display:block;margin-top:6px;font-family:var(--mono);font-size:10px;color:#ffffff61}.punishmentBlocker{z-index:12000}.punishmentBlocker__panel{max-width:520px}.punishmentBlocker__text{margin-top:16px;padding:14px;border:1px solid var(--border-neon-soft);border-radius:2px;background:#080810e6;white-space:pre-wrap;font-size:14px;line-height:1.6;color:#ffdce6f2}.partnerDiscipline__banner{margin-top:12px;padding:12px;border:1px solid rgba(255,0,110,.45);border-radius:2px;background:#28041459}.partnerDiscipline__review{margin-top:10px;padding:12px;border:1px solid rgba(255,140,0,.45);border-radius:2px;background:#28180459}.punishmentProofPreview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:10px}.punishmentProofPreview{border:1px solid var(--border-neon-soft);border-radius:2px;overflow:hidden;background:#080810d9}.punishmentProofPreview__label{padding:6px 8px;font-size:11px;color:#ffdce6bf;word-break:break-all}.punishmentProofPreview__media{display:block;width:100%;max-height:220px;object-fit:contain;background:#000}.dashboardDomControl__badge{display:inline-block;margin-top:8px;padding:4px 10px;font-size:12px;color:var(--neon-pink);border:1px solid rgba(255,0,110,.5)}.dashboardPage{width:100%;position:relative}.dashboardPage .dashboardHud__cta{border-color:var(--neon-pink);background:linear-gradient(145deg,#14041cf2,#080c16e6);box-shadow:0 0 14px #ff006e40,0 0 24px #00ffff1f}.dashboardPage .dashboardHud__cta:hover:not(:disabled){border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:var(--glow-cyan-strong)}.dashboardPage .dashboardLlmJob{position:relative;padding:12px 12px 12px 14px;border:1px solid var(--border-neon-soft);border-radius:2px;border-left:3px solid var(--neon-purple);background:linear-gradient(145deg,#080810d9,#14061c8c);box-shadow:0 0 14px #a855f71f}.dashboardPage .dashboardLlmJob .uAccentText{font-family:var(--font-display);font-weight:700;color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.35)}.dashboardPage .dashboardGetNew--mobileOnly,.dashboardPage [data-tour=get-new-mission]{border-color:#ff006e66}.dashboardPage [data-tour=get-new-mission] .ctaButton{width:100%;border-color:var(--neon-pink);animation:cyberCtaPulse 3s ease-in-out infinite}@keyframes cyberCtaPulse{0%,to{box-shadow:0 0 12px #ff006e33,0 0 20px #00ffff1a}50%{box-shadow:0 0 18px #ff006e66,0 0 28px #0ff3}}.dashboardGrid{display:grid;gap:16px;grid-template-columns:1fr;grid-template-areas:"hud" "active" "actions" "utils" "llm"}.dashboardGrid__hud{grid-area:hud}.dashboardGrid__active{grid-area:active}.dashboardGrid__actions{grid-area:actions}.dashboardGrid__utils{grid-area:utils}.dashboardUtilsStack{display:flex;flex-direction:column;gap:16px}.dashboardPage .dashboardBdsmQuizPanel{border-color:#b41e466b;box-shadow:0 0 18px #7800322e,var(--inset-scan),inset 3px 0 #ff006e38}.dashboardPage .dashboardBdsmQuizPanel>.panel__title{color:#ff6b9d;text-shadow:0 0 10px rgba(255,0,110,.4)}.dashboardBdsmQuizPanel__lead{margin:0 0 12px;font-size:13px;line-height:1.6;letter-spacing:.04em;color:#ffdce6eb}.dashboardBdsmQuizPanel__bullets{margin:0 0 14px;padding-left:18px;font-size:12px;line-height:1.55;letter-spacing:.03em;color:var(--muted-cool)}.dashboardBdsmQuizPanel__bullets li{margin-bottom:6px}.dashboardBdsmQuizPanel__bullets li::marker{color:var(--neon-pink)}.dashboardPage .dashboardBdsmQuizPanel__cta{border-left-color:var(--neon-pink);margin-top:4px}.dashboardPage .dashboardDyadPanel{border-color:#00c8ff59;box-shadow:0 0 18px #00ffff1f,var(--inset-scan),inset 3px 0 #0ff3}.dashboardPage .dashboardDyadPanel>.panel__title{color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,255,.35)}.dashboardDyadPanel__lead{margin:0 0 12px;font-size:13px;line-height:1.6;letter-spacing:.04em;color:#dcf5ffeb}.dashboardDyadPanel__bullets{margin:0 0 14px;padding-left:18px;font-size:12px;line-height:1.55;letter-spacing:.03em;color:var(--muted-cool)}.dashboardDyadPanel__bullets li{margin-bottom:6px}.dashboardDyadPanel__bullets li::marker{color:var(--neon-cyan)}.dashboardPage .dashboardDyadPanel__cta{border-left-color:var(--neon-cyan);margin-top:4px}.dashboardGrid__llm{grid-area:llm}@media (min-width: 900px){.dashboardGrid{grid-template-columns:minmax(0,1fr) minmax(320px,42%);grid-template-areas:"hud hud" "active llm" "actions llm" "utils llm";align-items:start}.dashboardGrid__llm{min-height:0}.dashboardGrid__llm .panel{max-height:min(85vh,900px);display:flex;flex-direction:column}.dashboardGrid__llm .panel__text{flex:1;min-height:0;overflow-y:auto}.dashboardGrid__llm:before{content:"";position:absolute;left:-9px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,var(--neon-cyan),var(--neon-pink),transparent);opacity:.55;box-shadow:0 0 12px #00ffff59}.dashboardGrid__llm{position:relative}}.dashboardHud__cta{margin-left:auto}@media (max-width: 899px){.dashboardHud__cta--desktopOnly{display:none}}@media (min-width: 900px){.dashboardGetNew--mobileOnly{display:none}}.dashboardGrid--dom{grid-template-areas:"hud" "primary" "active" "actions" "utils" "llm"}.dashboardGrid--dom .dashboardGrid__primary{grid-area:primary}.dashboardGrid--sub{grid-template-areas:"hud" "status" "rules" "discipline" "active" "actions" "utils" "llm"}.dashboardGrid--sub .dashboardGrid__status{grid-area:status}.dashboardGrid--sub .dashboardGrid__rules{grid-area:rules}.dashboardGrid--sub .dashboardGrid__discipline{grid-area:discipline}@media (min-width: 900px){.dashboardGrid--dom{grid-template-areas:"hud hud" "primary llm" "active llm" "actions llm" "utils llm"}.dashboardGrid--sub{grid-template-areas:"hud hud" "status llm" "rules llm" "discipline llm" "active llm" "actions llm" "utils llm"}}.historyPage .splitLayout__side .panel{margin-bottom:0}.historyFilters__stack{display:flex;flex-direction:column;gap:8px}.historyFilters__stack .ghostButton,.historyFilters__stack .ctaButton{width:100%;text-align:left}@media (min-width: 900px){.historyFilters__stack{flex-direction:column}.historyPage .splitLayout__main .panelScroll{max-height:min(75vh,800px)}.historyPage .listItem{padding:12px 14px}}@media (max-width: 899px){.historyFilters__stack{flex-direction:row;flex-wrap:wrap}.historyFilters__stack .ghostButton,.historyFilters__stack .ctaButton{width:auto}}.missionPage>.missionCountdown{border-width:2px;background:linear-gradient(145deg,#060a14f2,#180620d9)}.missionPage>.missionCountdown:before,.missionPage>.missionCountdown:after{content:"";position:absolute;width:10px;height:10px;pointer-events:none;z-index:2}.missionPage>.missionCountdown:before{top:8px;left:8px;border-top:2px solid var(--neon-cyan);border-left:2px solid var(--neon-cyan)}.missionPage>.missionCountdown:after{bottom:8px;right:8px;border-bottom:2px solid var(--neon-pink);border-right:2px solid var(--neon-pink)}.missionPage .missionWorkbench{display:grid;gap:16px}@media (min-width: 900px){.missionPage .missionWorkbench{grid-template-columns:1fr 1fr;align-items:start;gap:20px;position:relative}.missionPage .missionWorkbench:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translate(-50%);background:linear-gradient(180deg,transparent 0%,rgba(0,255,255,.45) 15%,rgba(255,0,110,.35) 50%,rgba(168,85,247,.4) 85%,transparent 100%);box-shadow:0 0 12px #00ffff59,0 0 24px #ff006e26;pointer-events:none}.missionPage .missionWorkbench__upload{position:sticky;top:16px}}.missionPage .missionWorkbench__brief .panel{border-left:3px solid var(--neon-purple)}.missionPage .missionWorkbench__upload .panel{border-left:3px solid var(--neon-pink);box-shadow:0 0 16px #ff006e26,var(--glow-cyan),var(--inset-scan)}.missionPage .missionWorkbench__brief .panel>.panel__title{font-size:clamp(14px,2.5vw,17px);letter-spacing:.12em;color:var(--text);text-shadow:0 0 12px rgba(0,255,255,.25),0 0 20px rgba(168,85,247,.15)}.missionPage .missionWorkbench__brief .panel>.panel__title:before{content:none}.missionPage .missionWorkbench .panel__text{color:#ebf0faeb}.missionPage .uAccentBlock{margin-top:16px;padding:12px 12px 12px 14px;border:1px solid rgba(168,85,247,.35);border-left:3px solid var(--neon-purple);border-radius:2px;background:linear-gradient(145deg,#1408248c,#080c16a6);box-shadow:inset 0 0 24px #a855f70f}.missionPage .uAccentBlock__label{color:var(--neon-pink);text-shadow:0 0 10px rgba(255,0,110,.35)}.missionPage .missionProofList{margin:0;padding:0;list-style:none;display:grid;gap:10px}.missionPage .missionProofRow{padding:10px 12px;border:1px solid var(--border-neon-soft);border-radius:2px;background:linear-gradient(145deg,#080810cc,#12061a80);box-shadow:0 0 10px #00ffff0f}.missionPage .missionProofRow__meta{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.3)}.missionPage .missionProofRow__actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.missionPage>.panel .uErrorTitle{animation:cyberTitlePulse 4s ease-in-out infinite}.missionPage [data-tour=proof-uploader] .ctaButton{border-color:var(--neon-pink);width:100%}.missionPage [data-tour=proof-uploader] .ctaButton:hover:not(:disabled){box-shadow:0 0 20px #ff006e59,0 0 28px #00ffff26}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.metadata-visual{display:flex;flex-direction:column;gap:20px}.metadata-visual .meta-source-banner{padding:14px 16px;border-radius:10px;border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.metadata-visual .meta-source-title{font-weight:700;font-size:1rem;color:#312e81;margin:0 0 8px}.metadata-visual .meta-source-blurb{margin:0 0 10px;font-size:.875rem;line-height:1.45;color:#3730a3}.metadata-visual .meta-source-link{font-size:.85rem;font-weight:600;color:#4f46e5;text-decoration:underline;text-underline-offset:3px}.metadata-visual .meta-source-link:hover{color:#4338ca}.metadata-visual .meta-section{margin:0}.metadata-visual .meta-section-title{margin:0 0 10px;font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.metadata-visual .meta-dl{margin:0;display:flex;flex-direction:column;gap:2px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.metadata-visual .meta-row{display:grid;grid-template-columns:minmax(140px,32%) 1fr;gap:12px;padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:.875rem;align-items:baseline}.metadata-visual .meta-row:last-child{border-bottom:none}.metadata-visual .meta-dt{margin:0;font-weight:500;color:#334155;word-break:break-word}.metadata-visual .meta-dd{margin:0;color:#0f172a;word-break:break-word;font-variant-numeric:tabular-nums}.metadata-visual .meta-dd-multiline{white-space:pre-wrap;line-height:1.45;font-variant-numeric:normal}.metadata-visual .meta-ai-trace-details{padding:12px 14px;border-radius:10px;border:1px solid #a7f3d0;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.metadata-visual .meta-ai-upstream-details{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(6,95,70,.35)}.metadata-visual .meta-ai-upstream-summary{cursor:pointer;font-weight:700;font-size:.95rem;color:#065f46;list-style:none}.metadata-visual .meta-ai-upstream-summary::-webkit-details-marker{display:none}.metadata-visual .meta-ai-upstream-summary:before{content:"";display:inline-block;width:0;height:0;margin-right:8px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #047857;vertical-align:middle;transform:rotate(0);transition:transform .15s ease}.metadata-visual .meta-ai-upstream-details[open] .meta-ai-upstream-summary:before{transform:rotate(90deg)}.metadata-visual .meta-ai-trace-summary{cursor:pointer;font-weight:700;font-size:1rem;color:#065f46;list-style:none}.metadata-visual .meta-ai-trace-summary::-webkit-details-marker{display:none}.metadata-visual .meta-ai-trace-summary:before{content:"";display:inline-block;width:0;height:0;margin-right:8px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #047857;vertical-align:middle;transform:rotate(0);transition:transform .15s ease}.metadata-visual .meta-ai-trace-details[open] .meta-ai-trace-summary:before{transform:rotate(90deg)}.metadata-visual .meta-ai-trace-note{margin:0 0 12px;font-size:.8125rem;line-height:1.45;color:#047857}.metadata-visual .meta-ai-trace-note code{font-size:.85em;padding:1px 5px;border-radius:4px;background:#fff9}.metadata-visual .meta-map-wrap{padding:0}.metadata-visual .meta-gps-map{height:240px;width:100%;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;margin-bottom:8px}.metadata-visual .meta-map-accuracy-note{margin:0 0 10px;font-size:.8125rem;line-height:1.45;color:#64748b}.metadata-visual .meta-map-link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:8px;background:#dbeafe;color:#1e40af;font-size:.9rem;font-weight:600;text-decoration:none;width:fit-content;transition:background .15s ease}.metadata-visual .meta-map-link:hover{background:#bfdbfe}@media (max-width: 520px){.metadata-visual .meta-row{grid-template-columns:1fr;gap:4px}}@media (prefers-color-scheme: dark){.metadata-visual .meta-source-banner{border-color:#3730a3;background:linear-gradient(135deg,#1e1b4b,#312e81)}.metadata-visual .meta-source-title{color:#e0e7ff}.metadata-visual .meta-source-blurb{color:#c7d2fe}.metadata-visual .meta-source-link{color:#a5b4fc}.metadata-visual .meta-source-link:hover{color:#c7d2fe}.metadata-visual .meta-section-title{color:#a1a1aa}.metadata-visual .meta-dl{border-color:#27272a;background:#18181b}.metadata-visual .meta-row{border-bottom-color:#27272a}.metadata-visual .meta-dt{color:#a1a1aa}.metadata-visual .meta-dd{color:#fafafa}.metadata-visual .meta-gps-map{border-color:#3f3f46}.metadata-visual .meta-map-accuracy-note{color:#a1a1aa}.metadata-visual .meta-map-link{background:#1e3a5f;color:#93c5fd}.metadata-visual .meta-map-link:hover{background:#1e4976}.metadata-visual .meta-ai-trace-details{border-color:#166534;background:linear-gradient(135deg,#14532d,#166534)}.metadata-visual .meta-ai-trace-summary{color:#bbf7d0}.metadata-visual .meta-ai-trace-summary:before{border-left-color:#86efac}.metadata-visual .meta-ai-trace-note{color:#86efac}.metadata-visual .meta-ai-trace-note code{background:#00000040;color:#d1fae5}.metadata-visual .meta-ai-upstream-details{border-top-color:#bbf7d059}.metadata-visual .meta-ai-upstream-summary{color:#bbf7d0}.metadata-visual .meta-ai-upstream-summary:before{border-left-color:#86efac}}.admin-ai-explorer{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:16px;align-items:start}@media (max-width: 900px){.admin-ai-explorer{grid-template-columns:1fr}}.admin-ai-list{margin-top:12px;display:flex;flex-direction:column;gap:10px;max-height:min(70vh,720px);overflow:auto}.admin-ai-list__pair{display:flex;flex-shrink:0;align-items:center;gap:6px}.admin-ai-list__arrow{font-size:15px;line-height:1;color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.45);flex-shrink:0}.admin-ai-list__item{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--border-neon-soft);border-radius:6px;background:#0a0a0f80;color:var(--text);cursor:pointer;font:inherit}.admin-ai-list__item:hover{border-color:#0ff6}.admin-ai-list__item--active{border-color:var(--neon-cyan);box-shadow:0 0 8px #0ff3}.admin-ai-list__body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1}.admin-ai-list__thumb{width:48px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0;border:1px solid var(--border-neon-soft);background:#00000059}.admin-ai-list__thumb--placeholder{display:inline-block}.admin-ai-list__label{font-size:12px;word-break:break-all}.admin-ai-list__meta{font-size:10px;color:var(--muted)}.admin-ai-role{font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:4px;border:1px solid var(--border-neon-soft)}.admin-ai-role--main{color:var(--neon-cyan);border-color:#00ffff59}.admin-ai-role--ref{color:var(--neon-purple)}.admin-ai-role--output{color:var(--neon-pink)}.admin-ai-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.admin-ai-preview-block__label{font-size:11px;letter-spacing:.1em;color:var(--neon-cyan);margin-bottom:6px}.admin-ai-preview{border:1px solid var(--border-neon-soft);border-radius:8px;overflow:hidden;background:#00000059;min-height:120px;display:flex;align-items:center;justify-content:center}.admin-ai-preview--loading{font-size:12px;color:var(--muted);padding:24px}.admin-ai-preview__media{max-width:100%;max-height:min(50vh,480px);display:block}.admin-ai-meta__title{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;color:var(--neon-cyan);margin:16px 0 8px}.admin-ai-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px;margin:0}.admin-ai-dl dt{color:var(--muted);margin:0}.admin-ai-dl dd{margin:0;word-break:break-word}.admin-ai-mono{font-family:ui-monospace,monospace;font-size:11px}.admin-ai-pre{white-space:pre-wrap;font-size:11px;line-height:1.4;margin:0}.admin-ai-raw{margin-top:12px;font-size:11px}.admin-ai-raw pre{margin:8px 0 0;padding:10px;background:#00000059;border-radius:6px;overflow:auto;max-height:320px;font-size:10px}.admin-ai-hint{margin-top:12px;font-size:11px;color:var(--muted)}.admin-ai-gen-tab__nav{margin-bottom:12px}.admin-input-media-grid{display:flex;flex-direction:column;gap:16px}.admin-input-media-grid__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px}.admin-input-media-grid__toolbar label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);letter-spacing:.04em}.admin-input-media-grid__toolbar select{font:inherit;font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid var(--border-neon-soft);background:#0a0a0fd9;color:var(--text);max-width:min(100%,220px)}.admin-input-media-grid__sort{display:flex;flex-wrap:wrap;gap:6px}.admin-input-media-grid__sort button{font:inherit;font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid var(--border-neon-soft);background:#0a0a0f8c;color:var(--muted);cursor:pointer}.admin-input-media-grid__sort button:hover{border-color:#00ffff73;color:var(--text)}.admin-input-media-grid__sort button.is-active{border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 8px #0ff3}.admin-input-media-grid__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:8px}.admin-input-media-grid__tile{display:flex;flex-direction:column;gap:8px;padding:0;border:1px solid var(--border-neon-soft);border-radius:8px;background:#0a0a0f8c;color:var(--text);cursor:pointer;font:inherit;text-align:left;overflow:hidden}.admin-input-media-grid__tile:hover{border-color:#00ffff73}.admin-input-media-grid__tile--active{border-color:var(--neon-cyan);box-shadow:0 0 10px #00ffff40}.admin-input-media-grid__thumb{position:relative;aspect-ratio:1;width:100%;overflow:hidden;background:#0006;display:flex;align-items:center;justify-content:center}.admin-input-media-grid__tags{position:absolute;top:6px;left:6px;right:6px;z-index:2;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;pointer-events:none}.admin-input-media-grid__tag{font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 5px;border-radius:4px;line-height:1.2;text-transform:uppercase}.admin-input-media-grid__tag--gps{color:#0a0a0f;background:var(--neon-cyan);border:1px solid rgba(0,255,255,.6);box-shadow:0 0 6px #00ffff59}.admin-input-media-grid__tag--generated{color:#0a0a0f;background:var(--neon-purple);border:1px solid rgba(180,100,255,.65);box-shadow:0 0 6px #b464ff59}.admin-input-media-grid__tag--ref{color:#0a0a0f;background:#8ec5ff;border:1px solid rgba(120,180,255,.7)}.admin-input-media-grid__tag--camera{color:#0a0a0f;background:#7dffb2;border:1px solid rgba(80,220,140,.65)}.admin-input-media-grid__tag--video{color:#0a0a0f;background:#ff9ad5;border:1px solid rgba(255,120,200,.65)}.admin-input-media-grid__tag--exifTime{color:#e8e8f0;background:#141420e0;border:1px solid rgba(255,255,255,.2);text-transform:none;letter-spacing:.02em;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-input-media-grid__tag--screenshot{color:#0a0a0f;background:#f5c542;border:1px solid rgba(245,197,66,.75);box-shadow:0 0 6px #f5c54259}.admin-input-media-grid__thumb .admin-ai-preview{border:none;border-radius:0;min-height:0;width:100%;height:100%}.admin-input-media-grid__thumb .admin-ai-list__thumb{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.admin-input-media-grid__media,.admin-input-media-grid__thumb img,.admin-input-media-grid__thumb video{width:100%;height:100%;object-fit:cover;max-height:none;position:relative;z-index:1}.admin-input-media-grid__meta{display:flex;flex-direction:column;gap:4px;padding:0 8px 8px;min-width:0}.admin-input-media-grid__user{font-size:10px;color:var(--neon-cyan);letter-spacing:.06em}.admin-input-media-grid__usage{font-size:10px;color:var(--neon-purple);letter-spacing:.04em}.admin-input-media-grid__device{font-size:10px;color:#e8e8f0;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-input-media-grid__date{font-size:10px;color:var(--muted)}.admin-input-media-grid__preview{max-width:min(100%,720px)}.admin-ai-upload-metadata{margin-top:16px}.admin-proof-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:10px}.admin-proof-preview{display:flex;flex-direction:column;gap:6px}.admin-proof-preview__label{font-size:10px;letter-spacing:.06em;color:var(--muted);word-break:break-all}.admin-ai-intel{margin-bottom:16px}.admin-ai-intel__heading{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.admin-ai-intel__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.admin-ai-intel__card{padding:10px 12px;border:1px solid var(--border-neon-soft);border-radius:6px;background:#0a0a0f73}.admin-ai-intel__card--wide{grid-column:1 / -1}.admin-ai-intel__card-title{font-size:10px;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.admin-ai-intel__card-value{font-size:13px;word-break:break-word}.admin-ai-intel__card-sub,.admin-ai-intel__card-meta{font-size:11px;color:var(--muted);margin-top:4px}.admin-ai-intel__map{height:200px;width:100%;border-radius:6px;overflow:hidden;margin:8px 0}.admin-ai-intel__raw{margin-top:12px}.admin-ai-intel--user .admin-ai-intel__map{height:min(160px,40vh)}.admin-ai-intel__cards--pair{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}@media (min-width: 720px){.admin-ai-intel__cards--pair{grid-template-columns:1fr 1fr}}.admin-ai-intel__ipTable{list-style:none;margin:0;padding:0}.admin-ai-intel__ipRow{display:grid;grid-template-columns:1fr;gap:2px 8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px}.admin-ai-intel__ipRow:last-child{border-bottom:none}.admin-ai-intel__ipAddr{color:var(--text)}.admin-ai-intel__ipGeo{color:var(--muted)}.admin-ai-intel__ipSources{font-size:10px;color:var(--muted);opacity:.85}.admin-ai-intel__more{margin:6px 0 0;font-size:10px;color:var(--muted)}.admin-ai-intel__networkCard,.admin-ai-intel__card--metrics{margin-top:10px}@media (min-width: 600px){.admin-ai-intel__ipRow{grid-template-columns:minmax(100px,140px) 1fr auto;align-items:baseline}}.admin-ai-meta-exif{margin-top:12px}.companion-layout{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:16px;min-height:60vh}@media (max-width: 768px){.companion-layout{grid-template-columns:1fr}}.companion-sidebar{display:flex;flex-direction:column;gap:8px}.companion-session-list{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow-y:auto}.companion-session-btn{text-align:left;padding:10px 12px;border-radius:2px;border:1px solid var(--border-neon-soft);background:linear-gradient(145deg,#0a0a0f8c,#12081866);color:var(--text);cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.companion-session-btn:hover{border-color:var(--border-neon);box-shadow:0 0 12px #00ffff1f}.companion-session-btn--active{border-color:var(--neon-cyan);background:linear-gradient(145deg,#00ffff1a,#a855f70f);box-shadow:var(--glow-cyan)}.companion-session-btn__title{font-family:var(--font-display);font-weight:600;font-size:.92rem;letter-spacing:.06em;color:#ffffffe6;margin-bottom:4px}.companion-session-btn__meta{font-size:.78rem;color:var(--muted-cool);letter-spacing:.04em}.companion-main{display:flex;flex-direction:column;gap:12px;min-height:50vh}.companion-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.companion-role-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.82rem;letter-spacing:.06em;border:1px solid rgba(168,85,247,.45);background:#a855f71f;color:var(--neon-purple);text-shadow:0 0 8px rgba(168,85,247,.35)}.companion-role-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;max-width:100%;max-height:min(40vh,12rem);overflow-y:auto;border-radius:12px;border:1px solid var(--border-neon-soft);background:#0a0a0f73}.companion-role-picker__group-label{flex:1 0 100%;margin:2px 4px 0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-cool);opacity:.85}.companion-role-picker__group-label:first-child{margin-top:0}@media (max-width: 720px){.companion-header-actions{width:100%}.companion-role-picker{width:100%;border-radius:10px}}.companion-role-picker__btn{flex:1 1 auto;min-width:7rem;text-align:center;border:none;border-radius:999px;padding:6px 12px;font:inherit;font-size:.82rem;letter-spacing:.04em;cursor:pointer;color:var(--muted-cool);background:transparent;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.companion-role-picker__btn:hover:not(:disabled){color:var(--text);background:#00ffff14}.companion-role-picker__btn--active{color:var(--neon-cyan);background:#00ffff24;box-shadow:0 0 10px #00ffff26}.companion-role-picker__btn:disabled{opacity:.55;cursor:not-allowed}.companion-new-chat-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:16px}.companion-new-chat-modal__panel{max-width:520px;width:100%}.companion-new-chat-modal__hint{margin:8px 0 12px;font-size:.82rem;color:var(--muted-cool);letter-spacing:.03em}.companion-new-chat-modal__actions{margin-top:14px;display:flex;gap:10px;justify-content:flex-end}.companion-quota-panel{margin-bottom:0}.companion-status-strip{margin:10px 0 4px}.companion-status-strip .statChip__value--on{color:var(--neon-cyan)}.companion-status-strip .statChip__value--off{color:var(--muted-cool)}.companion-tools-off-hint{font-size:.85rem;line-height:1.5;margin:0;color:var(--muted-cool);letter-spacing:.03em}.companion-quota-bar{height:10px;border-radius:999px;background:#00ffff1f;overflow:hidden;margin-top:10px;border:1px solid var(--border-neon-soft)}.companion-quota-bar__fill{height:100%;border-radius:999px;transition:width .22s ease-out}.companion-messages{flex:1;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border-neon-soft);border-radius:2px;background:linear-gradient(160deg,#080a12f0,#0e0618e0);box-shadow:var(--inset-scan),inset 0 0 24px #00ffff0a;overflow-y:auto;max-height:55vh;min-height:280px;color-scheme:dark}.companion-msg{max-width:85%;padding:10px 12px;border-radius:2px;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-size:13px;letter-spacing:.02em}.companion-msg--user{align-self:flex-end;border:1px solid rgba(0,255,255,.35);background:linear-gradient(145deg,#00283073,#0a0a12bf);color:var(--text);box-shadow:0 0 10px #00ffff1a}.companion-msg--assistant{align-self:flex-start;border:1px solid rgba(168,85,247,.35);border-left:3px solid var(--neon-purple);background:linear-gradient(145deg,#1406208c,#0a0a12bf);color:#ebf0f5f2;box-shadow:0 0 10px #a855f714}.companion-msg--streaming{border-color:#00ffff73;border-left-color:var(--neon-cyan);box-shadow:0 0 14px #00ffff24,inset 0 0 20px #00ffff0a;animation:companion-stream-pulse 1.8s ease-in-out infinite}@keyframes companion-stream-pulse{0%,to{box-shadow:0 0 10px #00ffff1a,inset 0 0 16px #00ffff08}50%{box-shadow:0 0 18px #00ffff38,inset 0 0 24px #00ffff0f}}.companion-stream-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.78rem;letter-spacing:.06em;color:var(--neon-cyan);text-transform:none}.companion-stream-phase{font-family:var(--font-display);font-weight:600}.companion-stream-chars{color:var(--muted-cool);font-family:var(--mono);font-size:.72rem}.companion-stream-body{min-height:1.5em}.companion-stream-thinking{margin-bottom:10px;border:1px solid rgba(168,85,247,.25);border-radius:4px;background:#08080e8c;overflow:hidden}.companion-stream-thinking__summary{cursor:pointer;padding:6px 10px;font-size:.72rem;letter-spacing:.06em;color:var(--muted-cool);font-family:var(--font-display);list-style:none}.companion-stream-thinking__summary::-webkit-details-marker{display:none}.companion-stream-thinking--open .companion-stream-thinking__summary{border-bottom:1px solid rgba(168,85,247,.18)}.companion-stream-thinking__text{margin:0;padding:8px 10px;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:.78rem;line-height:1.45;color:#b4aac8eb}.companion-stream-text{white-space:pre-wrap;word-break:break-word}.companion-stream-cursor{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--neon-cyan);box-shadow:0 0 6px #0ffc;animation:companion-cursor-blink .9s step-end infinite}@keyframes companion-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.companion-stream-placeholder{display:inline-flex;align-items:center;gap:8px;color:var(--muted-cool);font-style:italic}.companion-stream-dots:after{content:"";animation:companion-dots 1.2s steps(4,end) infinite}@keyframes companion-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.companion-empty{margin:auto;text-align:center;padding:24px;color:var(--muted-cool);font-size:13px;letter-spacing:.04em;line-height:1.6}.companion-starters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.companion-starter-btn{font-size:.85rem;letter-spacing:.06em;max-width:100%;text-align:left;line-height:1.4}.companion-composer{display:flex;flex-direction:column;gap:8px}.companion-composer textarea{display:block;width:100%;box-sizing:border-box;min-height:88px;resize:vertical;margin:0;font-family:var(--mono);font-size:13px;line-height:1.55;color:var(--text);background:#08080ebf;border:1px solid var(--border-neon-soft);border-radius:2px;padding:10px;box-shadow:inset 0 0 20px #00ffff0a;-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:dark}.companion-composer textarea::placeholder{color:var(--muted-cool);opacity:.8}.companion-composer textarea:focus{outline:none;border-color:var(--border-neon);box-shadow:inset 0 0 24px #00ffff0f,0 0 12px #0ff3,0 0 18px #ff006e1f}.companion-composer textarea:disabled{opacity:.55;cursor:not-allowed}.composer-actions{display:flex;justify-content:flex-end;gap:8px}.companion-disclaimer{font-size:.78rem;line-height:1.5;margin-top:8px;color:var(--muted-cool);letter-spacing:.04em;opacity:.85}.companion-error{color:#f87171;font-size:.9rem;margin:0;text-shadow:0 0 8px rgba(248,113,113,.25)}.companion-loading{color:var(--muted-cool);font-style:italic;font-size:13px;letter-spacing:.04em}.companion-layout .primaryButton{background:linear-gradient(145deg,#0a0a0fe6,#1a0a1ebf);border:1px solid var(--border-neon);border-radius:2px;color:var(--text);font-family:var(--font-display);font-weight:700;letter-spacing:.16em;padding:10px 14px;cursor:pointer;box-shadow:var(--glow-cyan);font-size:11px}.companion-layout .primaryButton:hover:not(:disabled){border-color:var(--neon-cyan);color:var(--neon-cyan);text-shadow:0 0 12px rgba(0,255,255,.55);box-shadow:var(--glow-cyan-strong)}.companion-layout .primaryButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.companion-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.companion-ai-quota-hint{font-size:.85rem;color:var(--text-muted, #aaa);margin:0 0 8px}.companion-attach-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.companion-attach-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-neon-soft);font-size:.85rem}.companion-img2img-card{margin-top:8px;padding:12px;border:1px solid var(--border-neon-soft);border-radius:4px;background:#0a0a0f80}.companion-img2img-card__title{font-weight:600;margin-bottom:4px}.companion-img2img-card__meta{font-size:.85rem;color:var(--text-muted, #aaa)}.companion-img2img-card__note{margin:8px 0 0;font-size:.9rem}.companion-img2img-card__img{display:block;max-width:100%;margin-top:10px;border-radius:4px}.adminLayout{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}@media (min-width: 900px){.adminLayout{grid-template-columns:minmax(160px,200px) 1fr}}.adminNav{display:flex;flex-wrap:wrap;gap:6px;position:sticky;top:0;z-index:10;padding:10px;background:#0a0a0feb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius, 8px);border:1px solid rgba(255,255,255,.08)}@media (min-width: 900px){.adminNav{flex-direction:column;flex-wrap:nowrap}}.adminNav__item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--text, #eee);font-size:13px;cursor:pointer}.adminNav__item:hover{background:#ffffff0f}.adminNav__item--active{background:#ffffff1f;font-weight:600}.adminNav__badge{font-size:11px;min-width:1.25rem;padding:0 6px;border-radius:999px;background:var(--accent, #c9a227);color:#0a0a0f;font-weight:700}.adminLayout__main{min-width:0}.adminSubTabBar{margin-bottom:12px}.adminSubTabBar .panel{margin-bottom:0}.adminKpiGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.adminKpiCard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border-radius:var(--radius, 8px);border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:inherit;cursor:pointer;text-align:left}.adminKpiCard:hover{border-color:#fff3;background:#ffffff12}.adminKpiCard__value{font-size:1.75rem;font-weight:700;line-height:1.1}.adminKpiCard__label{font-size:12px;color:var(--text-muted-body, rgba(255, 255, 255, .72));line-height:1.35}.adminKpiCard__sub{font-size:11px;margin-top:2px}.adminKpiCard--alert{border-color:#f973168c;background:#f9731614}.adminKpiCard--alert .adminKpiCard__value{color:var(--warn, #f97316)}.adminPage .ctaButton,.adminPage .ghostButton{min-height:36px;padding:8px 14px}.adminConfirmBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:16px}.adminConfirmPanel{max-width:480px;width:100%}.adminConfirmPanel__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.ctaButton--danger{border-color:#ef444499;background:#ef444433}.statusBadge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;letter-spacing:.04em}.statusBadge--approved{color:#4ade80;background:#4ade801f}.statusBadge--pending{color:#fbbf24;background:#fbbf241f}.statusBadge--rejected{color:#f87171;background:#f871711f}.statusBadge--expired,.statusBadge--cancelled{color:#ffffff8c;background:#ffffff14}.adminNav__item--active{border-left:3px solid var(--neon-cyan, #00ffff);padding-left:9px}.adminOverview .panel:first-child{margin-bottom:12px}.adminPage .adminTabBar{position:sticky;top:0;z-index:10;margin-bottom:0;background:#0a0a0feb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.adminPage .adminTabBar .panel{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.adminMissionsTab.splitLayout,.adminUsersTab.splitLayout{align-items:stretch}@media (min-width: 900px){.adminMissionsTab.splitLayout__side .panelScroll,.adminUsersTab.splitLayout__side .panelScroll{max-height:min(72vh,760px)}.adminMissionsTab.splitLayout__main .panel,.adminUsersTab.splitLayout__main .panel{min-height:min(72vh,760px)}}.adminPagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:var(--muted)}.adminPagination__actions{display:flex;gap:8px}.adminPagination__btn{min-width:5.5rem}.adminListToolbar{margin-bottom:8px}.adminListToolbar__searchLabel{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.adminListToolbar__searchRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.quizPerspectiveBadge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.15)}.quizPerspectiveBadge--dom{color:#f5c27a;border-color:#f5c27a73}.quizPerspectiveBadge--sub{color:#9ec5ff;border-color:#9ec5ff73}.quizPerspectiveBadge--neutral{color:var(--muted, #aaa)}.adminRuntimeFields{display:grid;gap:12px}@media (min-width: 720px){.adminRuntimeFields{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminRuntimeField{display:flex;flex-direction:column;gap:4px;font-size:14px}.adminRuntimeField__label{font-weight:500}.adminRuntimeField__env{font-size:11px}.adminRuntimeBootOnly{margin:0;display:grid;gap:6px;font-size:13px}.adminRuntimeBootOnly__row{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.adminRuntimeBootOnly__row dt{margin:0;color:var(--muted, #aaa);word-break:break-all}.adminRuntimeBootOnly__row dd{margin:0;word-break:break-all}.admin-analyst{margin-top:12px;margin-bottom:12px;min-width:0;max-width:100%;overflow-x:hidden}.admin-analyst__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;min-width:0;max-width:100%}.admin-analyst__heading{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--neon-magenta, #f0a);margin:0;font-family:var(--font-display, inherit)}.admin-analyst__generate{font-size:11px;padding:6px 12px}.admin-analyst__muted{font-size:11px;color:var(--muted);margin:4px 0}.admin-analyst__error{margin:6px 0}.admin-analyst__chip{display:inline-block;font-size:10px;padding:2px 6px;border-radius:4px;border:1px solid var(--border-neon-soft);text-transform:uppercase;letter-spacing:.06em}.admin-analyst__chip--ok{border-color:#00ffa073;color:#6f9}.admin-analyst__chip--fail{border-color:#ff506480;color:#f88}.admin-analyst__chip--run{border-color:#00c8ff73;color:var(--neon-cyan)}.admin-analyst__history{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:4px}.admin-analyst__history-item{width:100%;text-align:left;padding:6px 8px;border:1px solid var(--border-neon-soft);border-radius:4px;background:#08080e80;cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-analyst__history-item--active{border-color:var(--neon-cyan);box-shadow:0 0 8px #00c8ff26}.admin-analyst__history-meta{font-size:10px;color:var(--muted)}.admin-analyst__history-summary{flex:1 1 100%;font-size:11px;color:var(--text);opacity:.85}.admin-analyst__detail{margin-top:10px;border-top:1px solid var(--border-neon-soft);padding-top:10px}.admin-analyst__detail-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.admin-analyst__sections{display:flex;flex-direction:column;gap:8px}.admin-analyst__section{padding:8px;border-radius:4px;border:1px solid var(--border-neon-soft);background:#0a0a1273}.admin-analyst__section--danger{border-color:#ff465a73;background:#28080c59}.admin-analyst__section--success{border-color:#00c87866;background:#08201459}.admin-analyst__section--muted{opacity:.9}.admin-analyst__section-title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;color:var(--neon-cyan)}.admin-analyst__section-body{font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.admin-analyst__failed{margin-bottom:10px}.admin-analyst__error-text{color:#f88;font-size:12px}.admin-analyst__raw-pre{margin-top:6px;max-height:200px;overflow:auto;font-size:10px;padding:8px;border:1px solid var(--border-neon-soft);background:#00000059}.admin-intake{margin-top:12px}.admin-intake__heading{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--neon-cyan);margin:0 0 6px;font-family:var(--font-display, inherit)}.admin-intake__summary{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-bottom:8px;line-height:1.3}.admin-intake__chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:2px 7px;border-radius:4px;border:1px solid var(--border-neon-soft);background:#0a0a0f8c;color:var(--muted)}.admin-intake__chip--cyan{color:var(--neon-cyan);border-color:#00ffff59}.admin-intake__chip--magenta{color:var(--neon-magenta);border-color:#ff00ff59}.admin-intake__chip-sep{opacity:.45;font-size:9px}.admin-intake__chip-count{font-variant-numeric:tabular-nums;color:var(--text, #eee)}.admin-intake__tag{font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.04em;text-transform:lowercase;color:var(--neon-cyan)}.admin-intake__badge-private{font-size:8px;letter-spacing:.06em;text-transform:uppercase;padding:1px 4px;border-radius:3px;border:1px solid rgba(255,0,255,.4);color:var(--neon-magenta);font-family:ui-monospace,monospace}.admin-intake__muted{margin:0;font-size:11px;color:var(--muted);line-height:1.35}.admin-intake__error{margin:6px 0 0;font-size:11px}.admin-intake__list{border:1px solid var(--border-neon-soft);border-left:2px solid var(--neon-cyan);border-right:2px solid var(--neon-magenta);border-radius:6px;overflow:hidden;background:linear-gradient(to right,var(--grid-cyan) 1px,transparent 1px) 0 0 / 16px 16px,linear-gradient(to bottom,var(--grid-cyan) 1px,transparent 1px) 0 0 / 16px 16px,#0a0a0f9e;box-shadow:var(--glow-cyan, 0 0 10px rgba(0, 255, 255, .15));max-height:min(48vh,420px);overflow-y:auto}.admin-intake-answer-row{border-bottom:1px solid rgba(0,255,255,.1)}.admin-intake-answer-row:last-child{border-bottom:none}.admin-intake-answer-row[open]{background:#00ffff0a}.admin-intake-answer-row__summary{display:grid;grid-template-columns:6.75rem minmax(4.5rem,auto) minmax(0,1fr) minmax(0,32%);gap:4px 8px;align-items:baseline;padding:4px 8px;font-size:11px;line-height:1.3;cursor:pointer;list-style:none}.admin-intake-answer-row__summary::-webkit-details-marker{display:none}.admin-intake-answer-row__summary::marker{content:""}.admin-intake-answer-row__summary:hover{background:#00ffff0f}.admin-intake-answer-row__date{font-family:ui-monospace,monospace;font-size:9px;color:var(--muted);white-space:nowrap}.admin-intake-answer-row__tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;min-width:0}.admin-intake-answer-row__prompt,.admin-intake-answer-row__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.admin-intake-answer-row__prompt{color:var(--text, #eee)}.admin-intake-answer-row__preview{font-size:10px;color:var(--muted)}.admin-intake-answer-row__body{padding:2px 8px 6px;border-top:1px dashed rgba(255,0,255,.2);margin-left:6.75rem}.admin-intake-answer-row__prompt-full{margin:0 0 4px;font-size:11px;line-height:1.35;color:var(--text, #eee)}.admin-intake-answer-row__answer{margin:0;font-size:11px;line-height:1.35;white-space:pre-wrap;word-break:break-word;font-family:inherit;color:var(--muted)}@media (max-width: 720px){.admin-intake-answer-row__summary{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.admin-intake-answer-row__date{grid-column:1}.admin-intake-answer-row__tags{grid-column:2;justify-self:end}.admin-intake-answer-row__prompt,.admin-intake-answer-row__preview{grid-column:1 / -1}.admin-intake-answer-row__body{margin-left:0}}.adminUsersTab__listItem{min-height:44px}.adminUsersTab__detailPanel .panel__title{display:none}.adminUsersTab__detailPanel,.adminUsersTab__detailScroll,.adminUserDetail,.adminUserDetail__panels,.adminUserDetail__tabPanel{min-width:0;max-width:100%}.adminUsersTab__detailScroll.panelScroll{container-type:inline-size;container-name:admin-user-detail;overflow-x:hidden}.adminUserDetail__panels{overflow-x:hidden}.adminUserDetail__header{position:sticky;top:0;z-index:4;padding:10px 0 8px;margin-bottom:4px;background:#0a0a0ff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-top:max(10px,env(safe-area-inset-top,0px))}.adminUserDetail__back{margin-bottom:8px;min-height:44px}.adminUserDetail__title{margin:0;font-size:14px;font-weight:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.35}.adminUserDetail__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.adminUserDetail__email{margin:4px 0 0;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminUserDetail__badge{font-size:9px;letter-spacing:.08em;padding:1px 5px;border:1px solid var(--border-neon-soft);border-radius:3px;flex-shrink:0}.adminUserDetail__badge--warn{border-color:#ff506480;color:#f88}.adminUserDetail__chips{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin-top:8px;padding-bottom:2px}.adminUserDetail__chip{flex:0 0 auto;font-size:10px;padding:4px 8px;border-radius:4px;border:1px solid var(--border-neon-soft);background:#0a0a0f8c;color:var(--muted);white-space:nowrap}.adminUserDetail__chip--warn{color:#f88;border-color:#ff506473}.adminUserDetail__chip--ok{color:#6f9;border-color:#00ffa059}.adminUserDetail__tabs{position:sticky;top:0;z-index:3;margin:0 0 8px;padding:4px 0;min-width:0;max-width:100%;overflow:hidden;background:#0a0a0feb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adminUserDetail__tabsInner{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:2px}.adminUserDetail__tabBtn{flex:0 0 auto;min-height:44px;scroll-snap-align:start}.adminUserDetail__tabLabel--short{display:none}.adminUserDetail__tabPanel{padding:4px 0 16px;min-height:120px}.adminUserOverview__group{margin-bottom:8px;border:1px solid var(--border-neon-soft);border-radius:6px;background:#0a0a0f66}.adminUserOverview__groupTitle{padding:8px 10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--neon-cyan);cursor:pointer;list-style:none}.adminUserOverview__groupTitle::-webkit-details-marker{display:none}.adminUserOverview__grid{margin:0;padding:0 10px 10px;min-width:0}.adminUserOverview__row.adminRuntimeBootOnly__row{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.adminUserOverview__row dt,.adminUserOverview__row dd{min-width:0;overflow-wrap:anywhere}.adminUserOverview__grid .adminUserOverview__row:last-child{border-bottom:none}.adminUserOverview__warn{margin:0 10px 10px;font-size:11px;color:var(--warn, #b8860b)}.adminUserOverview__ledgerScroll{font-size:11px;max-height:160px;overflow:auto;padding:0 10px 10px}.adminUserOverview__ledgerLine{margin-bottom:4px}.adminUserActions__section{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.adminUserActions__section:last-child{border-bottom:none}.adminUserActions__heading{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--neon-magenta, #f0a)}.adminUserActions__check{display:flex;align-items:center;gap:8px;font-size:12px;min-height:44px}.adminUserActions__buttons{display:flex;flex-direction:column;gap:8px}.adminUserActions__buttons .ghostButton{width:100%;min-height:44px}.adminUserActions__field{display:flex;flex-direction:column;gap:8px}.adminUserActions__label{font-size:11px;color:var(--muted)}.adminUserActions__input{width:100%;max-width:none;min-height:44px}.adminUserActions__field .ghostButton{width:100%;min-height:44px}.adminUserActions__danger{color:var(--danger, #c44)!important}.adminUserActions__hint,.adminUserActions__error{font-size:12px;margin:0}.adminUserActions__error{color:var(--danger, #c44)}.admin-intake__filters{margin-bottom:8px}.admin-intake__filterChips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:8px;padding-bottom:2px}.admin-intake__chip--active{border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 6px #00c8ff1f}.admin-intake__search{width:100%;min-height:44px}.admin-intake-answer-row__summary--compact{grid-template-columns:6.75rem minmax(4.5rem,auto) minmax(0,1fr)}.admin-intake-answer-row__summary--compact .admin-intake-answer-row__preview{display:none}.admin-analyst__layout{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%}.admin-analyst__historyCol{min-width:0;max-width:100%}.admin-analyst__historyLabel{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px}.admin-analyst__history--strip{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:6px;max-height:none}.admin-analyst__history--strip .admin-analyst__history-item{flex:0 0 auto;width:auto;min-width:min(120px,85%);max-width:100%;scroll-snap-align:start}.admin-analyst__detailCol{min-width:0;max-width:100%;overflow-x:hidden}.admin-analyst__sectionNav{display:flex;flex-wrap:nowrap;gap:4px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-bottom:8px;padding-bottom:2px}.admin-analyst__sectionPill{flex:0 0 auto;font-size:9px!important;padding:4px 8px!important;min-height:32px}.admin-analyst__section--accordion .admin-analyst__section-title{cursor:pointer;list-style:none}.admin-analyst__section--accordion .admin-analyst__section-title::-webkit-details-marker{display:none}.admin-analyst__tierFooter{margin-top:8px;padding:8px;border:1px dashed var(--border-neon-soft);border-radius:4px;font-size:11px;color:var(--muted)}.admin-analyst__tierFooter summary{cursor:pointer}.admin-analyst__sections--nested{margin-top:8px}@container admin-user-detail (min-width: 480px){.adminUserOverview__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}}@container admin-user-detail (min-width: 520px){.admin-analyst__layout{display:grid;grid-template-columns:minmax(100px,24%) minmax(0,1fr);align-items:start}.admin-analyst__history--strip{flex-direction:column;overflow-x:hidden;overflow-y:auto;max-height:min(52vh,480px)}.admin-analyst__history--strip .admin-analyst__history-item{width:100%;min-width:0}}@media (min-width: 900px){.adminUserDetail__back{display:none}.adminUserActions__buttons{flex-direction:row;flex-wrap:wrap}.adminUserActions__buttons .ghostButton{width:auto}.adminUserActions__field{flex-direction:row;flex-wrap:wrap;align-items:center}.adminUserActions__input{max-width:140px;width:auto}.adminUserActions__field .ghostButton{width:auto}}@media (max-width: 899px){.adminUsersTab.splitLayout{display:block}.adminUsersTab:not(.adminUsersTab--detailOpen) .splitLayout__main{display:none}.adminUsersTab--detailOpen .splitLayout__side{display:none}.adminUsersTab--detailOpen .splitLayout__main{display:block}.adminUsersTab--detailOpen .adminUsersTab__detailPanel{min-height:min(85vh,900px)}}@media (max-width: 399px){.adminUserDetail__tabLabel--full{display:none}.adminUserDetail__tabLabel--short{display:inline}}.adminBreadcrumb{font-size:13px;color:var(--text-muted-body);margin-bottom:12px}.adminBreadcrumb__sep{opacity:.5}.adminBreadcrumb__current{color:var(--text);font-weight:600}.adminNav__label{display:inline-flex;align-items:center;gap:8px}.adminNav__icon{opacity:.75;font-size:14px;width:1.1em;text-align:center}.adminPagination__jump{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.adminPagination__jumpInput{width:4rem;min-height:36px;padding:4px 8px}.adminRuntimeAutogenBlock{margin-bottom:16px}.adminRuntimeAutogenHead{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.adminRuntimeAutogenTitle{font-weight:600;font-size:13px}.adminRuntimeTableWrap{overflow-x:auto}.adminRuntimeTable{width:100%;border-collapse:collapse;font-size:12px}.adminRuntimeTable th,.adminRuntimeTable td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--border)}.adminRuntimeTable__cellMono{font-family:monospace;font-size:11px}.adminRuntimeTable__cellTruncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminRuntimeStatusBanner{margin-bottom:12px;border-left:4px solid var(--ok, #3a8f5c);padding:10px 14px}.adminRuntimeStatusBanner--busy{border-left-color:var(--warn, #c9a227)}.adminRuntimeSectionActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.adminRuntimePanelSpaced{margin-top:12px}.adminRuntimeHintSm{font-size:12px}.adminRuntimeIntakeMins{margin-top:16px;margin-bottom:8px}.adminRuntimeError{color:var(--danger, #c44)}.adminRuntimeSuccess{color:var(--ok, #3a8f5c)}.profilePage .splitLayout__main{display:grid;gap:16px}@media (min-width: 900px){.profilePage .profileLedgerScroll{max-height:min(70vh,720px);overflow-y:auto}}.ai-page{--ai-text-primary: rgba(235, 240, 245, .95);--ai-text-muted: rgba(180, 190, 200, .72);--ai-border-dim: rgba(0, 180, 180, .18);--ai-border-active: rgba(0, 255, 255, .45);--ai-surface-form: rgba(8, 8, 14, .92);max-width:920px}.appPage.ai-page .ai-section{border-radius:2px;border-color:#00ffff47;background:linear-gradient(160deg,#080a12f0,#0e0618e0)}.appPage.ai-page .ai-server-queue-details{border:1px solid var(--border-neon-soft);border-radius:2px;padding:12px 16px;background:linear-gradient(160deg,#080a12f0,#0e0618e0);box-shadow:var(--glow-cyan),var(--inset-scan)}.ai-page .ai-field-help,.ai-page .ai-hint,.ai-page .ai-hint-inline,.ai-page .ai-advanced-intro,.ai-page .ai-activity-empty__hint{color:var(--ai-text-muted)}.ai-type-section{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;color:var(--ai-text-primary);margin:0 0 8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-type-label{display:block;font-size:13px;letter-spacing:.06em;color:var(--ai-text-primary)}.ai-type-help{font-size:12px;line-height:1.5;color:var(--ai-text-muted)}.ai-type-data{font-family:var(--mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em;font-variant-numeric:tabular-nums}.ai-page.pageFrame--studio{max-width:1200px}.ai-page-header-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ai-studio{display:grid;gap:16px}.ai-studio__form,.ai-studio__activity{min-width:0}@media (min-width: 900px){.ai-studio{grid-template-columns:minmax(0,1fr) minmax(320px,42%);align-items:start}.ai-studio__activity{position:sticky;top:16px;align-self:start}.ai-quota-hud .panel{margin-bottom:0;border:none;background:transparent;box-shadow:none}.ai-quota-hud .panel__title{display:none}.ai-quota-hud .panel__text{padding:0}.ai-quota-hud .ai-quota-bar{max-width:200px}}.ai-quota-panel{margin-bottom:16px}.ai-quota-bar{margin-top:10px;width:100%;height:10px;border-radius:999px;background:#00ffff1f;overflow:hidden;border:1px solid var(--border-neon-soft)}.ai-quota-bar__fill{height:100%;border-radius:999px;transition:width .22s ease-out}.ai-form{display:flex;flex-direction:column;gap:20px}.ai-form-surface{display:flex;flex-direction:column;gap:20px;padding:16px;border:1px solid var(--ai-border-dim);background:var(--ai-surface-form)}@supports (backdrop-filter: blur(6px)){.ai-form-surface{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.ai-section{border:1px solid var(--ai-border-dim);padding:14px 16px;background:linear-gradient(145deg,#0a0a0fb8,#0e0a148c)}.ai-section--active,.ai-section:focus-within{border-color:var(--ai-border-active);box-shadow:inset 0 0 20px #00ffff0a}.ai-section__num{font-family:var(--mono, ui-monospace, monospace);font-size:10px;color:var(--neon-cyan);opacity:.75}.ai-section__intro{margin:0 0 12px}.ai-fieldset{border:1px solid var(--ai-border-dim);border-radius:8px;padding:14px 16px;background:linear-gradient(145deg,#0a0a0fb8,#0e0a148c)}.ai-fieldset legend{padding:0 8px;letter-spacing:.12em;font-size:11px;color:var(--neon-cyan)}.ai-field-help{font-size:12px;line-height:1.5;color:var(--muted-cool);margin:0}.ai-field-help--stacked{display:block;margin-top:4px}.ai-label{display:block;margin-top:12px;font-size:13px;letter-spacing:.06em}.ai-label input[type=file],.ai-label textarea,.ai-label input[type=number],.ai-label input[type=text],.ai-select{display:block;width:100%;margin-top:6px;box-sizing:border-box;font-family:inherit;font-size:13px;color:var(--text);background:#0a0a0fa6;border:1px solid var(--border-neon-soft);border-radius:6px;padding:8px 10px}.ai-label textarea{min-height:72px;resize:vertical}.ai-accordion-summary{width:100%;text-align:left;border:1px solid var(--border-neon-soft);background:#0a0a0f80;color:var(--text);padding:10px 12px;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;display:flex;justify-content:space-between;align-items:center}.ai-accordion-summary--fieldset{border:none;background:transparent;padding:0 0 8px;font-size:11px;letter-spacing:.12em;color:var(--neon-cyan)}.ai-advanced{border:1px solid var(--ai-border-dim);border-radius:8px;padding:12px 14px;background:linear-gradient(145deg,#0c0816bf,#120a1c99)}.ai-advanced[open]{border-color:#b450ff59}.ai-advanced summary{cursor:pointer;list-style:none}.ai-advanced summary::-webkit-details-marker{display:none}.ai-section--advanced .ai-type-section{color:var(--neon-purple, #c084fc)}.ai-advanced-summary-hint{font-size:11px;letter-spacing:.06em;color:var(--ai-text-muted);font-weight:400}.ai-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:12px}.ai-settings-grid--secondary{margin-top:0}.ai-settings-grid__cell{display:flex;flex-direction:column;gap:4px;min-width:0}.ai-settings-grid__cell input,.ai-advanced .ai-input,.ai-advanced .ai-select{display:block;width:100%;margin-top:4px;box-sizing:border-box;font-family:inherit;font-size:13px;color:var(--text);background:#0a0a0fa6;border:1px solid rgba(180,80,255,.22);border-radius:6px;padding:8px 10px}.ai-span-full{display:block;margin-top:12px}.ai-advanced-extra{display:flex;flex-direction:column;gap:12px;margin-top:12px}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.ai-span-2{grid-column:1 / -1}.ai-hint,.ai-hint-inline,.ai-advanced-intro{font-size:12px;color:var(--muted-cool);line-height:1.5}.ai-error{color:#f87171;font-size:13px;margin:8px 0 0}.ai-error-soft{opacity:.9}.ai-submit-row{display:flex;align-items:center;gap:10px}.ai-page .ai-submit{border:1px solid var(--border-neon);background:linear-gradient(135deg,#00ffff26,#ff006e1f);color:var(--neon-cyan);padding:12px 20px;letter-spacing:.1em;font-family:var(--font-display);font-size:12px;cursor:pointer;border-radius:6px;box-shadow:var(--glow-cyan)}.ai-page .ai-submit:hover:not(:disabled){box-shadow:var(--glow-cyan-strong)}.ai-page .ai-submit:disabled{opacity:.5;cursor:not-allowed}.ai-lora-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.ai-lora-page-btn--ghost{color:var(--text);border-color:var(--border-neon-soft)}.ai-lora-frequent{margin:8px 0 4px}.ai-lora-frequent-label{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.ai-lora-frequent-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-pill--compact{padding:4px 8px;font-size:11px}.ai-lora-search{display:block;margin:10px 0}.ai-lora-search-input{display:block;width:100%;margin-top:4px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-neon-soft);background:#0a0a0f8c;color:var(--text);font-size:13px}.ai-lora-search-input:focus{outline:none;border-color:var(--neon-cyan);box-shadow:0 0 8px #0ff3}.ai-lora-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ai-lora-filterbar--fine{max-height:120px;overflow-y:auto;padding-bottom:4px}.ai-pill--fine{font-size:11px;padding:4px 8px}.ai-pill{border:1px solid var(--border-neon-soft);background:#0a0a0f8c;color:var(--text);padding:6px 10px;border-radius:999px;font-size:12px;cursor:pointer}.ai-pill--active{border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 8px #00ffff40}.ai-pill-count{margin-left:6px;opacity:.7}.ai-lora-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 8px;padding:8px 10px;border:1px solid var(--border-neon-soft);border-radius:8px;background:#0a0a0f73}.ai-lora-page-btn{border:1px solid var(--border-neon-soft);background:#0a0a0fb3;color:var(--neon-cyan);padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.ai-lora-page-btn:hover:not(:disabled){border-color:var(--neon-cyan);box-shadow:0 0 8px #0ff3}.ai-lora-page-btn:disabled{opacity:.4;cursor:not-allowed;color:var(--muted)}.ai-lora-page-meta{font-size:12px;color:var(--text);text-align:center;flex:1 1 140px}.ai-lora-page-meta--solo{margin:8px 0 4px}.ai-lora-page-range{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.ai-lora-grid-wrap{border:1px solid var(--border-neon-soft);border-radius:8px;padding:8px}.ai-lora-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.ai-lora-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:52px;text-align:left;padding:10px 10px 10px 12px;border:1px solid var(--border-neon-soft);border-radius:8px;background:#0a0a0f99;color:var(--text);cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s}.ai-lora-tile:hover{border-color:#00ffff73;box-shadow:0 0 8px #00ffff1f}.ai-lora-tile:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.ai-lora-tile--selected{border-color:var(--neon-pink);box-shadow:0 0 10px #ff006e40}.ai-lora-tile--slot1{border-left-width:4px;border-left-color:var(--neon-cyan)}.ai-lora-tile--slot2{border-left-width:4px;border-left-color:var(--neon-purple)}.ai-lora-tile--slot3{border-left-width:4px;border-left-color:var(--neon-pink)}.ai-lora-tile-badge{position:absolute;top:8px;right:8px;min-width:1.35em;height:1.35em;padding:0 5px;background:var(--neon-pink);color:#0a0a0f;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1.35em;text-align:center;display:flex;align-items:center;justify-content:center}.ai-lora-tile-label{display:block;width:100%;font-size:.82rem;font-weight:700;line-height:1.3;padding-right:28px;word-break:break-word}.ai-lora-tile-cats{display:flex;flex-wrap:wrap;gap:4px;width:100%;margin-top:0}.ai-lora-cat-chip{display:inline-flex;align-items:center;max-width:100%;padding:2px 7px;border-radius:999px;border:1px solid rgba(0,255,255,.25);background:#00ffff14;color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-activity{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-neon-soft)}.ai-activity-title{font-family:var(--font-display);letter-spacing:.14em;font-size:13px;color:var(--neon-cyan)}.ai-job-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ai-job-card{border:1px solid var(--border-neon-soft);border-radius:8px;padding:12px;background:#0a0a0f73}.ai-result-img-wrap{margin:12px 0;border:1px solid var(--border-neon-soft);border-radius:8px;overflow:hidden}.ai-result-img{display:block;width:100%;height:auto}.ai-result-thumb{border:2px solid transparent;padding:0;border-radius:6px;overflow:hidden;cursor:pointer;background:none}.ai-result-thumb--selected{border-color:var(--neon-cyan)}.ai-result-thumb-img{width:72px;height:72px;object-fit:cover;display:block}.ai-result-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-download,.ai-use-result-main,.ai-job-copy,.ai-clear-completed{font-family:inherit;font-size:12px;letter-spacing:.08em;padding:8px 12px;border-radius:6px;border:1px solid var(--border-neon-soft);background:#0a0a0f8c;color:var(--neon-cyan);cursor:pointer;text-decoration:none;display:inline-block}.ai-toast-wrap{position:fixed;bottom:24px;right:24px;z-index:100}.ai-toast{padding:12px 16px;border:1px solid var(--neon-cyan);background:#0a0a0feb;color:var(--text);border-radius:8px;box-shadow:var(--glow-cyan)}.ai-queue-panel{margin:12px 0;padding:12px 14px;border:1px solid var(--border-neon-soft);border-radius:8px;background:#0a0a0f73}.ai-queue-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid var(--border-neon-soft)}.ai-queue-badge--running{border-color:var(--neon-cyan);color:var(--neon-cyan)}.ai-queue-badge--queued{border-color:var(--warn);color:var(--warn)}.ai-queue-loadbar{display:flex;height:8px;border-radius:999px;overflow:hidden;margin-top:10px;background:#00ffff1a}.ai-queue-loadbar-seg--run{background:var(--neon-cyan)}.ai-queue-loadbar-seg--pend{background:var(--warn)}.ai-server-queue-details{margin-top:20px;border:1px solid var(--border-neon-soft);border-radius:8px;padding:10px 14px}.ai-server-queue-details summary{cursor:pointer;color:var(--muted-cool);letter-spacing:.06em}.ai-upload-field{margin-top:14px}.ai-upload-field__help{margin:4px 0 8px}.ai-upload-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;box-sizing:border-box;padding:18px 14px;text-align:center;cursor:pointer;border:2px dashed var(--ai-border-dim);border-radius:4px;background:linear-gradient(160deg,#080c12e6,#0e0816a6);transition:border-color .15s,box-shadow .15s}.ai-upload-zone--primary{min-height:140px}.ai-upload-zone--secondary{min-height:120px}.ai-upload-zone--secondary .ai-upload-zone__brackets:before,.ai-upload-zone--secondary .ai-upload-zone__brackets:after{opacity:.55}.ai-upload-zone__brackets{position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none}.ai-upload-zone__brackets:before,.ai-upload-zone__brackets:after{content:"";position:absolute;width:14px;height:14px;border-color:#00c8c873;border-style:solid}.ai-upload-zone__brackets:before{top:0;left:0;border-width:2px 0 0 2px}.ai-upload-zone__brackets:after{bottom:0;right:0;border-width:0 2px 2px 0}.ai-upload-zone__title{font-family:var(--font-display);font-size:12px;letter-spacing:.16em;color:var(--neon-cyan)}.ai-upload-zone__hint,.ai-upload-zone__formats{font-size:11px;color:var(--ai-text-muted);max-width:22rem;line-height:1.45}.ai-upload-zone__status{margin-top:4px;color:#00dcdca6}.ai-upload-zone:hover,.ai-upload-zone--drag{border-style:solid;border-color:var(--ai-border-active);box-shadow:inset 0 0 28px #00ffff12}.ai-upload-zone--loaded{align-items:stretch;text-align:left;padding:12px;cursor:default;border-style:solid;border-color:var(--ai-border-dim)}.ai-upload-zone--primary.ai-upload-zone--loaded{border-color:var(--ai-border-active)}.ai-upload-zone__loaded{display:flex;gap:12px;width:100%;align-items:flex-start}.ai-upload-zone__preview-wrap{flex:0 0 88px;aspect-ratio:1;border:1px solid var(--ai-border-active);border-radius:4px;overflow:hidden;background:#00000059}.ai-upload-zone__preview{width:100%;height:100%;object-fit:cover;display:block}.ai-upload-zone__preview-placeholder{display:block;width:100%;height:100%;background:repeating-linear-gradient(-45deg,rgba(0,255,255,.06),rgba(0,255,255,.06) 4px,transparent 4px,transparent 8px)}.ai-upload-zone__preview-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;padding:6px 4px;box-sizing:border-box;color:#00ffffbf;background:repeating-linear-gradient(-45deg,rgba(0,255,255,.04),rgba(0,255,255,.04) 4px,transparent 4px,transparent 8px)}.ai-upload-zone__preview-unavailable-icon{flex:0 0 auto;width:28px;height:28px;opacity:.85}.ai-upload-zone__preview-unavailable-label{margin:0;font-size:.58rem;line-height:1.25;text-align:center;letter-spacing:.02em;opacity:.9}.ai-upload-manifest{margin:0;flex:1;min-width:0}.ai-upload-manifest div{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin-bottom:4px}.ai-upload-manifest dt{opacity:.65;font-size:10px}.ai-upload-manifest dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-upload-from-result-badge,.ai-upload-converted-badge{display:inline-block;margin-bottom:8px;padding:2px 8px;font-size:10px;letter-spacing:.08em;border:1px solid var(--ai-border-active);border-radius:999px;color:var(--neon-cyan)}.ai-upload-zone--preparing{cursor:wait;border-style:dashed;opacity:.92}.ai-upload-field__error{margin-top:6px}.ai-upload-zone__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ai-upload-btn{font-size:11px;padding:6px 10px}.ai-required-mark{color:var(--warn)}.ai-textarea,.ai-label textarea{display:block;width:100%;margin-top:6px;box-sizing:border-box;font-family:inherit;font-size:13px;color:var(--text);background:#0a0a0fa6;border:1px solid var(--ai-border-dim);border-radius:6px;padding:8px 10px;min-height:72px;resize:vertical}.ai-loras-toggle{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;text-align:left;border:none;background:transparent;color:var(--ai-text-primary);padding:0;cursor:pointer;font:inherit;font-size:13px}.ai-lora-slot-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1}.ai-lora-slot-chip{font-size:10px;font-family:var(--mono, ui-monospace, monospace);padding:2px 8px;border-radius:999px;border:1px solid var(--ai-border-dim);color:var(--neon-cyan)}.ai-loras-collapsed-hint{margin:8px 0 0}.ai-submit-dock{position:sticky;bottom:0;z-index:5;margin:0 -4px;padding:12px 4px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ai-border-dim);background:linear-gradient(180deg,#08080ee0,#08080ef5)}@supports (backdrop-filter: blur(8px)){.ai-submit-dock{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.ai-submit-bar__quota{margin:0 0 8px;font-size:11px;color:var(--ai-text-muted)}.ai-submit-bar__row{display:flex;align-items:center;gap:10px}.ai-submit-bar__btn{flex:1;border:1px solid var(--border-neon);background:linear-gradient(135deg,#00ffff59,#ff006e38);color:var(--ai-text-primary);padding:14px 20px;letter-spacing:.12em;font-family:var(--font-display);font-size:13px;font-weight:700;cursor:pointer;border-radius:8px;box-shadow:var(--glow-cyan)}.ai-submit-bar__btn:hover:not(:disabled){box-shadow:var(--glow-cyan-strong)}.ai-submit-bar__btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;background:#28283299;border-color:var(--ai-border-dim);color:var(--ai-text-muted)}.ai-submit-badge{flex-shrink:0;min-width:1.75rem;height:1.75rem;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--neon-cyan);color:#0a0a0f;font-size:12px;font-weight:800}.ai-activity-subtitle{font-size:11px;letter-spacing:.12em;color:var(--neon-cyan);margin:0 0 8px;font-family:var(--font-display)}.ai-activity-block{margin-top:14px}.ai-activity-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ai-job-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ai-job-badge{font-size:10px;letter-spacing:.1em;padding:3px 8px;border-radius:999px;border:1px solid var(--ai-border-dim);font-family:var(--font-display)}.ai-job-badge--running,.ai-job-badge--submitting{border-color:var(--neon-cyan);color:var(--neon-cyan)}.ai-job-badge--queued{border-color:var(--warn);color:var(--warn)}.ai-job-badge--failed{border-color:#f87171;color:#f87171}.ai-job-id{font-size:10px;color:var(--ai-text-muted)}.ai-job-prompt{font-size:12px;margin:0 0 8px;color:var(--ai-text-primary)}.ai-job-note{font-size:11px;color:var(--ai-text-muted);margin:8px 0 0}.ai-result--hero .ai-result-img-wrap{box-shadow:inset 0 0 24px #00ffff14;border-color:var(--ai-border-active)}.ai-activity-empty{margin-top:16px;display:flex;flex-direction:column;gap:10px}.ai-activity-empty__frame{position:relative;width:100%;aspect-ratio:16 / 9;border:2px dashed var(--ai-border-dim);border-radius:8px;background:#080a10a6;overflow:hidden}.ai-activity-empty__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,255,255,.08) 48%,transparent 100%);animation:ai-empty-scan 2.8s ease-in-out infinite}@keyframes ai-empty-scan{0%,to{transform:translateY(-100%)}50%{transform:translateY(100%)}}.ai-activity-empty__slots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ai-activity-empty__slot{padding:8px 10px;border:1px solid var(--ai-border-dim);border-radius:6px;font-size:10px;color:var(--ai-text-muted);background:#0a0a0f66}.ai-activity-empty__title{margin:4px 0 0;font-size:12px}@media (prefers-reduced-motion: reduce){.ai-activity-empty__scan{animation:none}}.ai-preset-picker{margin-bottom:1rem}.ai-preset-picker__subtitle{margin:0 0 .5rem;font-size:.85rem;color:var(--ai-text-muted)}.ai-preset-picker__block+.ai-preset-picker__block{margin-top:1rem}.ai-preset-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.ai-preset-chip{flex:0 0 auto;max-width:200px;text-align:left;padding:8px 12px;border:1px solid var(--ai-border-dim);border-radius:8px;background:#0a0a0f8c;color:inherit;cursor:pointer}.ai-preset-chip:hover{border-color:var(--ai-accent, cyan)}.ai-preset-chip__title{display:block;font-size:.85rem;font-weight:600}.ai-preset-chip__desc{display:block;margin-top:4px;font-size:.72rem;color:var(--ai-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-preset-card{position:relative;flex:0 0 120px}.ai-preset-card__main{display:flex;flex-direction:column;width:100%;padding:0;border:1px solid var(--ai-border-dim);border-radius:8px;background:#0a0a0f8c;color:inherit;cursor:pointer;overflow:hidden}.ai-preset-card__thumb-wrap{display:block;aspect-ratio:1;background:#00000059}.ai-preset-card__thumb{width:100%;height:100%;object-fit:cover}.ai-preset-card__thumb--empty{display:block;width:100%;height:100%;min-height:80px}.ai-preset-card__label{display:block;padding:6px 8px;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-preset-card__menu-wrap{position:absolute;top:4px;right:4px}.ai-preset-card__menu-btn{padding:2px 6px;border:none;border-radius:4px;background:#000000a6;color:inherit;cursor:pointer}.ai-preset-card__menu{position:absolute;top:100%;right:0;z-index:2;min-width:140px;padding:6px;border:1px solid var(--ai-border-dim);border-radius:6px;background:var(--panel-bg, #111)}.ai-preset-card__menu-danger{color:#f88}.ai-save-favorite-wrap{display:inline-flex;align-items:center;gap:8px}.ai-error-soft{color:var(--ai-text-muted);font-size:.85rem}@media (max-width: 640px){.ai-grid,.ai-settings-grid{grid-template-columns:1fr}.ai-upload-zone__loaded{flex-direction:column}}.voice-clones-page{--vc-text-primary: var(--ai-text-primary, rgba(235, 240, 245, .95));--vc-text-muted: var(--ai-text-muted, rgba(180, 190, 200, .72));--vc-border-dim: rgba(0, 180, 180, .18);--vc-border-active: rgba(0, 255, 255, .45);--vc-surface-form: rgba(8, 8, 14, .92);max-width:920px}.voice-clones-page.pageFrame--wide{max-width:1200px}.voice-clones-studio{display:grid;gap:16px}.voice-clones-studio__flow,.voice-clones-studio__results{min-width:0}@media (min-width: 900px){.voice-clones-studio{grid-template-columns:minmax(0,1fr) minmax(300px,40%);align-items:start}.voice-clones-studio--manage-only{grid-template-columns:1fr}.voice-clones-studio__results{position:sticky;top:16px;align-self:start}.voice-clones-studio--manage-only .voice-clones-studio__results{position:static}}.voice-clones-manage-grid{display:grid;gap:14px}@media (min-width: 900px){.voice-clones-manage-grid{grid-template-columns:minmax(0,1fr) minmax(260px,36%);align-items:start}}.voice-clones-manage-grid__main,.voice-clones-manage-grid__examples{display:flex;flex-direction:column;gap:14px;min-width:0}.voice-clones-example-prompts{display:flex;flex-direction:column;gap:10px}.voice-clones-example-prompts__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.voice-clones-example-chip{display:block;width:100%;text-align:left;padding:10px 12px;border:1px solid rgba(0,255,255,.22);border-radius:2px;background:#060a12b8;color:#dce4f0eb;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.voice-clones-example-chip:hover:not(:disabled){border-color:var(--neon-cyan);box-shadow:var(--glow-cyan)}.voice-clones-example-chip:disabled{opacity:.55;cursor:not-allowed}.voice-clones-example-chip--dom{border-left:3px solid rgba(0,255,255,.75)}.voice-clones-example-chip--sub{border-left:3px solid rgba(255,77,138,.75);border-color:#ff4d8a47}.voice-clones-example-chip--sub:hover:not(:disabled){border-color:#ff4d8a8c;box-shadow:0 0 16px #ff4d8a24}.voice-clones-example-chip__label{display:block;font-family:var(--font-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#a0afc3e6;margin-bottom:6px}.voice-clones-example-chip__text{display:block;font-size:13px;line-height:1.45}.voice-clones-page .voice-clones-form-surface{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--vc-border-dim);border-radius:2px;background:var(--vc-surface-form);box-shadow:var(--glow-cyan),var(--inset-scan),inset 3px 0 #00ffff1f}.voice-clones-page .vc-section{border:1px solid var(--vc-border-dim);border-radius:2px;padding:14px 16px;background:linear-gradient(145deg,#0a0a0fb8,#0e0a148c)}.voice-clones-page .vc-section--active{border-color:var(--vc-border-active);box-shadow:inset 0 0 20px #00ffff0a}.voice-clones-page .vc-type-section{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;color:var(--vc-text-primary);margin:0 0 8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.voice-clones-page .vc-section__num{font-family:var(--mono, ui-monospace, monospace);font-size:10px;color:var(--neon-cyan);opacity:.75}.voice-clones-page .vc-section__intro{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--vc-text-muted)}.voice-clones-page .voice-clones-step-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0;list-style:none}.voice-clones-page .voice-clones-step-nav__item{flex:1 1 88px;min-width:0;padding:8px 10px;border:1px solid rgba(0,255,255,.2);border-radius:2px;font-family:var(--font-display);font-size:10px;letter-spacing:.08em;text-align:center;color:#a0afc3d9;background:#060a128c}.voice-clones-page .voice-clones-step-nav__item--active{border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:var(--glow-cyan)}.voice-clones-page .voice-clones-step-nav__item--done{border-color:#00ffff59;color:#c8dcebe6}.voice-clones-page .voice-clones-results-panel{display:flex;flex-direction:column;gap:14px}.voice-clones-page .voice-clones-results-title{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;color:var(--vc-text-primary);margin:0}.voice-clones-page .voice-clones-jump-results{margin:0;font-size:12px}.voice-clones-page .voice-clones-jump-results a{color:var(--neon-cyan);text-decoration:none}.voice-clones-page .voice-clones-jump-results a:hover{text-decoration:underline}.admin-vc-storage-badge{display:inline-block;margin-left:8px;font-size:10px;letter-spacing:.06em;color:#a0afc3d9}.voice-clones-page .voice-clones-stack{display:flex;flex-direction:column;gap:16px;margin-top:14px}.voice-clones-page .voice-clones-status{display:flex;align-items:center;gap:12px;padding:12px 14px;border-color:#00ffff6b;background:linear-gradient(145deg,#060a12eb,#16081ec7);box-shadow:var(--glow-cyan),inset 0 0 24px #00ffff0d}.voice-clones-page .voice-clones-status--recording{border-color:#ff4d8a73;box-shadow:0 0 18px #ff4d8a24,var(--inset-scan)}.voice-clones-page .voice-clones-error{margin:0;padding:10px 12px;border:1px solid rgba(255,120,80,.45);border-radius:2px;color:var(--warn);background:#280c128c;font-size:13px;line-height:1.5}.voice-clones-page .voice-clones-form-surface--dom{box-shadow:var(--glow-cyan),var(--inset-scan),inset 3px 0 #00ffff59}.voice-clones-page .voice-clones-form-surface--sub{box-shadow:var(--glow-cyan),var(--inset-scan),inset 3px 0 #ff4d8a59}.voice-clones-page .voice-clones-textarea{width:100%;margin-top:8px;padding:10px 12px;border:1px solid rgba(0,255,255,.35);border-radius:2px;background:#060a12e0;color:var(--vc-text-primary);font-size:14px;line-height:1.5;resize:vertical;box-shadow:var(--inset-scan)}.voice-clones-page .voice-clones-textarea:focus{outline:none;border-color:var(--neon-cyan);box-shadow:var(--glow-cyan),var(--inset-scan)}.voice-clones-page .voice-clones-audio{width:100%;margin-top:10px}.voice-clones-page .voice-clones-preview-section-label{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#b4c3d2d9}.voice-clones-page .voice-clones-preview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.voice-clones-page .voice-clones-preview-actions .ctaButton{flex:1 1 160px}.voice-clones-page .voice-clones-discard-row{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.voice-clones-page .voice-clones-discard-cta{width:100%;justify-content:center;color:#ffaa96eb;border-color:#ff786459}.voice-clones-page .voice-clones-discard-cta:hover:not(:disabled){color:#ffc8b9fa;border-color:#ff8c6e8c;background:#ff503c14}.voice-clones-page .voice-clones-role-badge{display:inline-block;margin:8px 0 0;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.voice-clones-page.voice-clones-page--busy .panel:not(.voice-clones-status){opacity:.72;pointer-events:none}.voice-clones-page .voice-clones-record-preamble{margin:0 0 14px;font-size:13px;line-height:1.55;color:#a5b2c6c7;letter-spacing:.02em}.voice-clones-page .voice-clones-record-guidance{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid rgba(0,255,255,.1)}.voice-clones-page .voice-clones-record-guidance p{margin:0 0 8px;font-size:12px;line-height:1.5;color:#919eb2cc;letter-spacing:.02em}.voice-clones-page .voice-clones-record-guidance p:last-child{margin-bottom:0}.voice-clones-page .voice-clones-script-hero{margin:0 0 12px}.voice-clones-page .voice-clones-script__label{margin:0 0 10px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;color:#96a8bee0;text-shadow:none}.voice-clones-page .voice-clones-script{margin-top:0;padding:16px 14px 16px 18px;max-width:100%;overflow-wrap:anywhere;word-break:normal;font-size:18px;font-weight:600;line-height:1.65;letter-spacing:.02em;color:var(--vc-text-primary);border:1px solid rgba(0,255,255,.42);border-radius:2px;background:linear-gradient(155deg,#040c14f5,#10061ae6);box-shadow:var(--glow-cyan),0 0 22px #00ffff1f,inset 0 0 36px #00ffff12}.voice-clones-page .voice-clones-script-hero--dom .voice-clones-script{border-left:4px solid rgba(0,255,255,.8)}.voice-clones-page .voice-clones-script-hero--sub .voice-clones-script{border-color:#ff4d8a66;border-left:4px solid rgba(255,77,138,.82);box-shadow:0 0 20px #ff4d8a29,var(--inset-scan),inset 0 0 30px #ff4d8a12}.voice-clones-page .voice-clones-script-hero--consent .voice-clones-script{border-color:#a855f761;border-left:4px solid rgba(168,85,247,.72);box-shadow:0 0 18px #a855f724,var(--inset-scan),inset 0 0 28px #a855f70f}@media (min-width: 480px){.voice-clones-page .voice-clones-script{font-size:19px;padding:18px 16px 18px 20px}}.voice-clones-page .voice-clones-script-actions{margin:0 0 14px}.voice-clones-page .voice-clones-cycle-script{font-size:12px;letter-spacing:.06em;padding:6px 14px}.voice-clones-page .voice-clones-consent{margin:0 0 20px;font-size:12px;line-height:1.55;letter-spacing:.03em;color:#cdd6e4e6}.voice-clones-page .voice-clones-record-stage{text-align:center;margin:4px 0 18px}.voice-clones-page .voice-clones-record-meta{margin:10px 0 0;font-family:var(--mono, ui-monospace, monospace);font-size:11px;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#a0afc3d9}.voice-clones-page .voice-clones-record-hint{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--ai-text-muted, rgba(160, 175, 195, .75))}.voice-clones-page .voice-clones-record-btn{width:96px;height:96px;border-radius:50%;border:2px solid var(--border-neon);background:#080c14e6;color:var(--neon-cyan);font-family:var(--font-display);font-size:12px;line-height:1.35;cursor:pointer}.voice-clones-page .voice-clones-record-btn--active{border-color:var(--neon-cyan);box-shadow:var(--glow-cyan-strong),0 0 24px #ff006e33;animation:cyberCtaPulse 2s ease-in-out infinite}.voice-clones-role-badge--dom{color:var(--neon-pink);text-shadow:0 0 10px rgba(255,0,110,.45)}.voice-clones-role-badge--sub{color:#ff4d8a}.voice-clones-role-badge--neutral{color:var(--muted-cool)}.dashboardVoicePromo__headline{font-family:var(--font-display);color:var(--neon-cyan);margin:0 0 8px}.dashboardVoicePromo__warn{color:var(--warn);margin:8px 0}.dashboardVoicePromo__cta--pulse{animation:cyberCtaPulse 2.5s ease-in-out infinite}.dashboardVoiceClonesPanel__bullets{margin:8px 0 12px;padding-left:1.2rem}.voice-clones-page .voice-clones-history-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.voice-clones-page .voice-clones-history-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:12px 14px;border:1px solid rgba(0,255,255,.12);border-radius:8px;background:#060a128c}.voice-clones-page .voice-clones-history-item__meta{flex:1 1 180px;min-width:0}.voice-clones-page .voice-clones-history-item__time{margin:0 0 6px;font-size:11px;font-family:var(--mono, ui-monospace, monospace);color:#a0afc3d9}.voice-clones-page .voice-clones-history-item__text{margin:0;font-size:13px;line-height:1.45;color:#dce4f0eb;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.voice-clones-page .voice-clones-history-kind{display:inline-block;margin-right:8px;padding:2px 8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(0,255,255,.25);border-radius:4px;color:var(--neon-cyan)}.voice-clones-page .voice-clones-history-item__play{flex:0 0 auto;min-width:88px}.voice-clones-audio--spaced{margin-top:12px}.voice-clones-error--spaced{margin-top:8px}.ai-history-page{max-width:960px}.ai-history-detail__actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1rem}.ai-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;list-style:none;margin:0;padding:0}.ai-history-grid__cell{display:block;width:100%;aspect-ratio:1;padding:0;border:1px solid rgba(0,255,255,.22);border-radius:2px;background:#080a12e0;cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.ai-history-grid__cell:hover,.ai-history-grid__cell:focus-visible{border-color:#00ffff80;box-shadow:0 0 12px #00ffff26;outline:none}.ai-history-grid__cell--dim{opacity:.72}.ai-history-grid__thumb,.ai-history-media--loading,.ai-history-media--empty{display:block;width:100%;height:100%;object-fit:cover}.ai-history-media--loading{background:linear-gradient(110deg,#14182099 25%,#28303a80,#14182099 75%);background-size:200% 100%;animation:ai-history-shimmer 1.2s ease-in-out infinite}.ai-history-media--empty{display:flex;align-items:center;justify-content:center;color:#b4bec880;font-size:14px}@keyframes ai-history-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-history-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px}.ai-history-detail__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#05050ce0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.ai-history-detail__panel{position:relative;z-index:1;width:min(920px,100%);max-height:min(92vh,900px);overflow:auto;border:1px solid rgba(0,255,255,.35);border-radius:2px;background:linear-gradient(160deg,#080a12fa,#0e0618f2);box-shadow:var(--glow-cyan),var(--inset-scan);padding:16px 18px 20px}.ai-history-detail__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ai-history-detail__title{margin:0;font-family:var(--font-display);font-size:13px;letter-spacing:.12em;color:#ebf0f5f2}.ai-history-detail__images{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 640px){.ai-history-detail__images{grid-template-columns:1fr}}.ai-history-detail__figure{margin:0;display:flex;flex-direction:column;gap:6px}.ai-history-detail__figure figcaption{font-size:11px;letter-spacing:.08em;color:#b4bec8b8}.ai-history-detail__img{width:100%;max-height:min(42vh,360px);object-fit:contain;border-radius:2px;border:1px solid rgba(0,255,255,.18);background:#00000059}.ai-history-detail__no-output{margin:0;padding:24px 12px;text-align:center;border:1px dashed rgba(0,255,255,.2);border-radius:2px}.ai-history-detail__prompts{margin-top:16px;display:flex;flex-direction:column;gap:12px}.ai-history-detail__prompt-label{margin:0 0 4px;font-size:11px;letter-spacing:.06em;color:#b4bec8c7;font-weight:600}.ai-history-detail__prompt-text{margin:0;font-size:14px;line-height:1.5;color:#ebf0f5eb;white-space:pre-wrap;word-break:break-word}.quizPage .quizErr{margin-bottom:14px;padding:10px 12px;border:1px solid rgba(180,20,60,.55);border-radius:2px;background:linear-gradient(145deg,#280410f2,#0c0612e6);color:#ff4d8a;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-shadow:0 0 12px rgba(255,0,110,.45);box-shadow:0 0 20px #78002840}.quizPage .quizCard{position:relative;border-color:#b41e4673;box-shadow:0 0 18px #78003233,var(--inset-scan),inset 3px 0 #b4143c59}.quizPage .quizCard:before{border-top-color:#ff4d8a;border-left-color:#ff4d8a;box-shadow:-2px -2px 10px #ff006e66}.quizPage .quizCard:after{border-bottom-color:#8b1038;border-right-color:#8b1038}.quizPage .quizCard .quizProgress{height:4px;margin-bottom:14px;border-radius:0;background:#280814d9;overflow:hidden;box-shadow:inset 0 0 10px #00000080}.quizPage .quizCard .quizProgress__bar{height:100%;background:linear-gradient(90deg,#8b1038,var(--neon-pink),#4a0e4e);box-shadow:0 0 12px #ff006e8c,0 0 20px #8b103873;transition:width .25s ease}.quizPage .quizCard .quizProgress__meta{margin-bottom:16px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ff648cd9;text-shadow:0 0 10px rgba(255,0,110,.35)}.quizPage .quizCard .quizProgress__meta:before{content:"// ";color:var(--neon-pink);opacity:.9}.quizPage .quizPrompt{position:relative;margin:0 0 20px;padding:12px 14px 12px 16px;border:1px solid rgba(180,30,70,.35);border-left:3px solid var(--neon-pink);background:linear-gradient(100deg,#3006188c,#0a0810bf 45%);font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.55;letter-spacing:.05em;color:#fff0f5f5;text-shadow:0 0 14px rgba(255,0,110,.15);box-shadow:inset 0 0 24px #50001e1f}.quizPage .quizOptions{display:flex;flex-direction:column;gap:10px}@media (min-width: 640px){.quizPage .quizOptions--many{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quizPage .quizOptions--many .quizOption{height:100%}}.quizPage .quizOption{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;overflow:hidden;display:flex;align-items:stretch;gap:0;width:100%;margin:0;padding:0;text-align:left;cursor:pointer;font:inherit;border:1px solid rgba(160,24,64,.45);border-radius:2px;background:linear-gradient(110deg,#38081cbf,#08060eeb 42%);box-shadow:0 0 14px #64002826,inset 0 0 28px #00000059;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.quizPage .quizOption:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background:repeating-linear-gradient(-18deg,transparent,transparent 8px,rgba(255,255,255,.03) 8px,rgba(255,255,255,.03) 9px)}.quizPage .quizOption__sigil{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:52px;padding:14px 10px;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.08em;color:#ffc8dcf2;background:linear-gradient(180deg,#640a28e6,#280616f2);border-right:1px solid rgba(255,0,110,.35);text-shadow:0 0 10px rgba(255,0,110,.5);box-shadow:inset -4px 0 12px #00000059}.quizPage .quizOption--b .quizOption__sigil{color:#c8dcfff2;background:linear-gradient(180deg,#1e0c30f2,#0c0818fa);border-right-color:#a855f773;text-shadow:0 0 10px rgba(168,85,247,.45)}.quizPage .quizOption--c .quizOption__sigil,.quizPage .quizOption--d .quizOption__sigil,.quizPage .quizOption--e .quizOption__sigil{color:#dcfffae6;background:linear-gradient(180deg,#08282ce6,#080a14f2);border-right-color:#00ffff47;text-shadow:0 0 10px rgba(0,255,255,.35)}.quizPage .quizOption--f .quizOption__sigil{color:#c8c8d2d9;background:linear-gradient(180deg,#1c1c24f2,#0c0a10fa);border-right-color:#ffffff2e;text-shadow:none}.quizPage .quizOption__label{flex:1;padding:14px 16px;font-family:var(--font-display);font-size:12px;font-weight:700;line-height:1.45;letter-spacing:.1em;color:#ffebf2f0}.quizPage .quizOption:hover:not(:disabled){border-color:#ff006ea6;transform:translate(4px);box-shadow:0 0 22px #ff006e47,0 0 32px #8b103833,inset 0 0 20px #50001e26}.quizPage .quizOption:hover:not(:disabled) .quizOption__sigil{color:#fff;text-shadow:0 0 14px rgba(255,0,110,.75)}.quizPage .quizOption:focus-visible{outline:1px solid var(--neon-pink);outline-offset:2px}.quizPage .quizOption:disabled{opacity:.4;cursor:not-allowed;transform:none}.quizPage .quizOption--picked{border-color:#ff006ebf;background:linear-gradient(110deg,#480820d9,#100616f2 50%);box-shadow:0 0 24px #ff006e59,inset 0 0 28px #78003233}.quizPage .quizOption--picked .quizOption__label{color:#fff;text-shadow:0 0 12px rgba(255,0,110,.45)}.quizPage .quizCard__footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.quizPage .quizBack{margin-top:0;border-color:#a0184066;color:#ff8caad9}.quizPage .quizBack:hover:not(:disabled){border-color:var(--neon-pink);color:#ff6b9d}.quizPage .quizApplyRow{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(180,30,70,.3);font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.14em;color:#ff8caacc;cursor:pointer}.quizPage .quizApplyRow input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--neon-pink);cursor:pointer}.quizPage .quizResult__eyebrow{margin:0 0 8px;font-family:var(--font-display);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ff8caabf}.quizPage .quizResult__hero{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(180,30,70,.28)}.quizPage .quizResult__summary,.quizPage .quizResult__tagBlurb{margin:10px 0 0;font-size:13px;line-height:1.55;color:#ffc8d7e0;letter-spacing:.04em}.quizPage .quizResult__tagBlurb{padding-left:10px;border-left:2px solid rgba(255,0,110,.45);color:#ffaac8eb}.quizPage .quizResult__section{margin-bottom:18px}.quizPage .quizResult__sectionTitle{margin:0 0 8px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ff96b9f2}.quizPage .quizResult__traitsHint,.quizPage .quizResult__axesHint{margin:0 0 10px;font-size:12px;line-height:1.45;color:#c8aabed9}.quizPage .quizResult__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 8px}.quizPage .quizResult__chip{padding:6px 10px;border:1px solid rgba(200,40,90,.45);border-radius:2px;background:#28081cbf;font-size:11px;letter-spacing:.06em;color:#ffbed2f2}.quizPage .quizResult__axisRow{padding:10px 12px;border-bottom:1px solid rgba(180,30,70,.2)}.quizPage .quizResult__axisRow:last-child{border-bottom:none}.quizPage .quizResult__axisHead{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-family:var(--font-display);font-size:11px;letter-spacing:.1em}.quizPage .quizResult__axisLabel{color:#ffc8d7e6}.quizPage .quizResult__axisTrack{height:6px;border-radius:1px;background:#1e0816e6;border:1px solid rgba(140,24,58,.35);overflow:hidden}.quizPage .quizResult__axisFill{height:100%;background:linear-gradient(90deg,#b41446d9,#ff006ef2);box-shadow:0 0 10px #ff006e73;transition:width .35s ease}.quizPage .quizResult__insight{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(160,24,64,.45);border-radius:2px;background:#180612b8}.quizPage .quizResult__insightTitle{margin:0 0 8px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--neon-pink)}.quizPage .quizResult__insight p{margin:0;font-size:13px;line-height:1.55;color:#ffc3d2e6}.quizPage .quizResult__disclaimer{margin:0 0 14px;font-size:11px;line-height:1.5;color:#b496aae6;letter-spacing:.03em}.quizPage .quizResult__archetype{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--neon-pink);text-shadow:0 0 12px rgba(255,0,110,.45)}.quizPage .quizResult__primary{margin:10px 0 8px;font-family:var(--font-display);font-size:1.55rem;font-weight:700;letter-spacing:.12em;color:#ff6b9d;text-shadow:0 0 14px rgba(255,0,110,.55),0 0 28px rgba(139,16,56,.35)}.quizPage .quizResult__tags{margin-bottom:14px;font-size:12px;letter-spacing:.1em;color:#ffa0bed9}.quizPage .quizResult__axes{list-style:none;padding:0;margin:0 0 16px;border:1px solid rgba(160,24,64,.4);border-radius:2px;background:#140610a6}.quizPage .quizResult__score{color:var(--neon-pink);font-weight:700;text-shadow:0 0 10px rgba(255,0,110,.4)}.quizPage .quizResult__note{margin:0 0 12px;font-family:var(--font-display);font-size:11px;letter-spacing:.12em;color:#ff8caae6}.quizPage .quizRegister{text-align:center}.quizPage .quizRegister__title{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.12em;margin:0 0 10px}.quizPage .quizRegister__lead{margin:0 0 16px;color:var(--text-muted, #b8a8c0);line-height:1.5}.quizPage .quizRegister__google{display:flex;justify-content:center;margin-bottom:12px}.quizPage .quizRegister__apply{justify-content:center;margin-bottom:12px}.quizPage .quizRegister__footnote{font-size:12px;color:var(--text-muted, #9a8aa8);margin:0 0 14px}.quizPage .quizResult__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(180,30,70,.3)}:root{--neon-cyan: #00ffff;--neon-pink: #ff006e;--neon-purple: #a855f7;--neon-magenta: #ff00ff;--surface-deep: #0a0a0f;--surface-mid: #12101c;--surface-panel: rgba(10, 10, 15, .72);--surface-panel2: rgba(26, 10, 30, .5);--grid-cyan: rgba(0, 255, 255, .07);--grid-cyan-strong: rgba(0, 255, 255, .12);--border-neon: rgba(0, 255, 255, .5);--border-neon-soft: rgba(0, 255, 255, .28);--glow-cyan: 0 0 10px rgba(0, 255, 255, .28), 0 0 28px rgba(255, 0, 110, .1);--glow-cyan-strong: 0 0 12px rgba(0, 255, 255, .45), 0 0 36px rgba(255, 0, 110, .15);--inset-scan: inset 0 0 50px rgba(0, 255, 255, .04);--bg0: #0a0a12;--bg1: #15101f;--line0: var(--border-neon);--line1: var(--grid-cyan);--accent: var(--neon-cyan);--warn: #f97316;--text: rgba(255, 255, 255, .92);--muted: rgba(180, 180, 190, .85);--text-muted-body: rgba(255, 255, 255, .72);--muted-cool: rgba(0, 255, 255, .55);--danger: #ef4444;--font-display: Orbitron, ui-sans-serif, system-ui, sans-serif;--mono: ui-monospace, "IBM Plex Mono", "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}html,body{height:100%}body{margin:0;color:var(--text);font-family:var(--mono);position:relative;background:linear-gradient(to right,var(--grid-cyan) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(to bottom,var(--grid-cyan) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(to right,var(--grid-cyan-strong) 1px,transparent 1px) 0 0 / 100px 100px,linear-gradient(to bottom,var(--grid-cyan-strong) 1px,transparent 1px) 0 0 / 100px 100px,linear-gradient(145deg,var(--surface-deep),#12081a 45%,var(--bg1))}body:before{content:"";pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.35;background:repeating-linear-gradient(to bottom,transparent,transparent 3px,rgba(0,255,255,.025) 3px,rgba(0,255,255,.025) 6px);animation:cyberGlobalScan 22s linear infinite}@keyframes cyberGlobalScan{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}#root{position:relative;z-index:1}a{color:inherit}.appShell{min-height:100vh;display:flex;flex-direction:column}.appContent{flex:1;padding:32px 16px}.topNav{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-neon-soft);background:linear-gradient(180deg,#0a0a0feb,#0a0a0f8c);box-shadow:0 4px 24px #00000059,0 0 20px #00ffff0f}.topNav__brand{letter-spacing:.18em;font-size:11px;font-family:var(--font-display);font-weight:700;color:var(--neon-cyan);text-decoration:none;cursor:pointer;display:inline-block;text-shadow:0 0 10px rgba(0,255,255,.45),0 0 22px rgba(255,0,110,.15),1px 0 0 rgba(255,0,0,.18),-1px 0 0 rgba(0,255,255,.18)}.topNav__brand:hover{color:var(--neon-cyan);text-shadow:0 0 12px rgba(0,255,255,.65),0 0 24px rgba(168,85,247,.3)}.topNav__links{display:flex;gap:14px}.topNav__link{text-decoration:none;font-size:11px;letter-spacing:.16em;font-family:var(--font-display);font-weight:600;color:var(--muted-cool)}.topNav__link:hover,.topNav__link--active{color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,255,.55),0 0 20px rgba(168,85,247,.25)}.topNav__meta{font-size:10px;letter-spacing:.14em;font-family:var(--font-display);color:var(--neon-purple);text-shadow:0 0 8px rgba(168,85,247,.35)}.topNav__linkBtn{background:transparent;border:0;padding:0;font-size:11px;letter-spacing:.16em;font-family:var(--font-display);font-weight:600;color:var(--muted-cool);cursor:pointer}.topNav__linkBtn:hover{color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,255,.55),0 0 18px rgba(255,0,110,.2)}.pageFrame{max-width:960px;margin:0 auto;display:grid;gap:16px}.titleBlock{position:relative;border:1px solid var(--border-neon-soft);border-radius:2px;padding:14px 16px;background:linear-gradient(145deg,var(--surface-panel),var(--surface-panel2));box-shadow:var(--glow-cyan),var(--inset-scan)}.titleBlock__title{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.14em;color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,255,.45),0 0 22px rgba(255,0,110,.12),1px 0 0 rgba(255,0,0,.15),-1px 0 0 rgba(0,255,255,.15)}.titleBlock__meta{margin-top:6px;font-size:11px;letter-spacing:.16em;font-family:var(--font-display);font-weight:600;color:var(--muted-cool)}.panel{position:relative;border:1px solid var(--border-neon-soft);border-radius:2px;padding:16px;background:linear-gradient(145deg,var(--surface-panel),var(--surface-panel2));box-shadow:var(--glow-cyan),var(--inset-scan)}.panel__title{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.2em;color:var(--neon-purple);text-shadow:0 0 8px rgba(168,85,247,.35)}.panel__text{margin-top:10px;line-height:1.65}.ctaButton{background:linear-gradient(145deg,#0a0a0fe6,#1a0a1ebf);border:1px solid var(--border-neon);border-radius:2px;color:var(--text);font-family:var(--font-display);font-weight:700;letter-spacing:.16em;padding:10px 14px;cursor:pointer;box-shadow:var(--glow-cyan)}.ctaButton:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);text-shadow:0 0 12px rgba(0,255,255,.55);box-shadow:var(--glow-cyan-strong)}.ctaButton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ghostButton{background:transparent;border:1px solid var(--border-neon-soft);border-radius:2px;color:var(--muted-cool);font-family:var(--font-display);font-weight:600;letter-spacing:.14em;padding:8px 12px;cursor:pointer;font-size:11px}.ghostButton:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,255,.45);box-shadow:0 0 14px #00ffff26}.pageNavLink{display:inline-flex;align-items:center;text-decoration:none;font-family:var(--font-display);font-weight:600;letter-spacing:.14em;border-radius:2px;cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,text-shadow .15s ease}.pageNavLink--back{padding:6px 10px;font-size:11px;color:var(--text);background:linear-gradient(145deg,#0a0a0fe6,#120818bf);border:1px solid var(--border-neon-soft)}.pageNavLink--back:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,255,.45);box-shadow:0 0 14px #00ffff26}.pageNavLink--secondary{padding:8px 12px;font-size:11px;color:var(--muted-cool);background:linear-gradient(145deg,#0a0a0fe6,#1a0a1ebf);border:1px solid var(--border-neon-soft)}.pageNavLink--secondary:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,255,.45);box-shadow:var(--glow-cyan)}.pageNavLink--primary{padding:10px 14px;font-weight:700;letter-spacing:.16em;color:var(--text);background:linear-gradient(145deg,#0a0a0fe6,#1a0a1ebf);border:1px solid var(--border-neon);box-shadow:var(--glow-cyan)}.pageNavLink--primary:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);text-shadow:0 0 12px rgba(0,255,255,.55);box-shadow:var(--glow-cyan-strong)}.pageNavLink--spaced{margin-top:16px}.emptyState{margin-top:12px;color:var(--muted-cool);font-size:12px;letter-spacing:.1em;font-family:var(--font-display)}.list{display:grid;gap:10px}.listItem{display:block;text-decoration:none;border:1px solid var(--border-neon-soft);border-radius:2px;padding:10px 12px;background:linear-gradient(145deg,#0a0a0f8c,#12081866);box-shadow:0 0 12px #00ffff0f;transition:border-color .15s ease,box-shadow .15s ease}.listItem:hover{border-color:var(--border-neon);box-shadow:var(--glow-cyan)}button.listItem{color:inherit;font:inherit;cursor:pointer}.listItem__title{font-family:var(--font-display);font-weight:600;letter-spacing:.1em;color:#ffffffe6}.listItem__meta{margin-top:6px;font-size:14px;font-weight:500;color:var(--text-muted-body);letter-spacing:.04em;font-family:var(--mono)}.textArea{width:100%;min-height:110px;background:#08080ebf;border:1px solid var(--border-neon-soft);border-radius:2px;color:var(--text);padding:10px;font-family:var(--mono);resize:vertical;box-shadow:inset 0 0 20px #00ffff0a}.textArea:focus{outline:none;border-color:var(--border-neon);box-shadow:inset 0 0 24px #00ffff0f,0 0 12px #0ff3}.proofFileInputHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.proofDropZone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:132px;margin-top:12px;padding:22px 16px;text-align:center;cursor:pointer;border:2px dashed var(--border-neon-soft);border-radius:2px;background:linear-gradient(145deg,#0a0a0fa6,#12081a80);box-shadow:inset 0 0 30px #00ffff0d;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.proofDropZone:hover:not(.proofDropZone--disabled){border-color:var(--neon-cyan);border-style:dashed;box-shadow:0 0 20px #00ffff38,inset 0 0 36px #00ffff0f}.proofDropZone--active{border-style:solid;border-color:var(--border-neon);background:linear-gradient(145deg,#0c0c16d9,#1a0a22a6);box-shadow:var(--glow-cyan-strong),inset 0 0 40px #00ffff0f}.proofDropZone--disabled{opacity:.45;cursor:not-allowed}.proofDropZone__title{font-size:12px;letter-spacing:.18em;font-family:var(--font-display);font-weight:700;color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,255,.35)}.proofDropZone__sub{font-size:11px;letter-spacing:.1em;color:var(--muted-cool);max-width:28rem;line-height:1.5}.proofFileList{margin-top:12px;padding-left:0;list-style:none;display:grid;gap:8px}.proofFileRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border-neon-soft);border-radius:2px;background:#08080e8c;font-size:12px;letter-spacing:.06em}.proofFileRow__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proofFileRemove{flex-shrink:0;background:transparent;border:1px solid rgba(255,0,110,.45);color:#ffb4c8f2;font-family:var(--font-display);font-weight:600;font-size:10px;letter-spacing:.12em;padding:4px 8px;cursor:pointer;border-radius:2px}.proofFileRemove:hover{border-color:var(--neon-pink);box-shadow:0 0 12px #ff006e59}.tourRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.tourOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050cb8}.tourSpotlight{position:fixed;border-radius:4px;outline:1px solid var(--border-neon);box-shadow:0 0 0 9999px #05050cb8,0 0 18px #00ffff59}.tourTooltip{position:fixed;width:min(420px,calc(100vw - 24px));max-height:min(70vh,calc(100dvh - 48px));overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-neon-soft);border-radius:2px;background:linear-gradient(145deg,#0a0a12f5,#16081ceb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--glow-cyan-strong),var(--inset-scan)}.tourTooltip__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-neon-soft)}.tourTooltip__title{letter-spacing:.16em;font-size:11px;font-family:var(--font-display);font-weight:700;color:var(--neon-purple);text-shadow:0 0 8px rgba(168,85,247,.35)}.tourTooltip__close{background:transparent;border:0;color:var(--muted-cool);font-size:18px;cursor:pointer}.tourTooltip__close:hover{color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,255,.45)}.tourTooltip__body{padding:12px;line-height:1.65;color:var(--text);font-size:13px}.tourTooltip__footer{padding:10px 12px;border-top:1px solid var(--border-neon-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.tourDots{display:flex;gap:6px}.tourDot{width:7px;height:7px;border-radius:999px;background:#00ffff2e}.tourDot--active{background:var(--neon-cyan);box-shadow:0 0 10px #00ffff8c}.tourButtons{display:flex;gap:8px}.tourBtn{background:linear-gradient(145deg,#0a0a0fe6,#140818cc);border:1px solid var(--border-neon-soft);border-radius:2px;color:var(--muted-cool);font-family:var(--font-display);font-weight:600;letter-spacing:.12em;padding:8px 10px;cursor:pointer;font-size:11px}.tourBtn--primary{border-color:var(--border-neon);color:var(--neon-cyan);box-shadow:var(--glow-cyan)}.tourBtn:hover:not(:disabled){border-color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.4)}.tourBtn:disabled{opacity:.4;cursor:not-allowed}.tosRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px}.tosBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#05050ce0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tosPanel{position:relative;z-index:1;width:min(640px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;border:1px solid var(--border-neon-soft);border-radius:2px;background:linear-gradient(145deg,#0a0a12fa,#16081cf2);box-shadow:var(--glow-cyan-strong),var(--inset-scan);padding:18px 20px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tosPanel--longForm{overflow:hidden;min-height:0}.tosPanel--longForm .tosPanel__form{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:10px}.tosPanel--longForm .tosPanel__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:4px;margin-right:-4px}.tosPanel--longForm .tosPanel__footer{flex-shrink:0;padding-top:12px;margin-top:4px;border-top:1px solid var(--border-neon-soft)}.profileFieldGlow{border-radius:3px;padding:8px 8px 10px;margin:4px -8px 0;border:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.profileFieldGlow--error{border-color:#ff006ebf;background:#28041259;box-shadow:0 0 14px #ff006e80,0 0 32px #ff006e2e,inset 0 0 20px #ff006e0f}.tosPanel__footerErr{margin-bottom:10px;font-size:12px;letter-spacing:.04em}.tosTitle{margin:0 0 10px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--neon-purple);text-shadow:0 0 8px rgba(168,85,247,.35)}.tosIntro{margin:0 0 8px;font-size:13px;line-height:1.65;color:var(--text)}.tosInput{display:block;width:100%;box-sizing:border-box;margin-top:10px;min-height:96px;background:#08080ebf;border:1px solid var(--border-neon-soft);border-radius:2px;color:var(--text);padding:10px;font-family:var(--mono);font-size:13px;line-height:1.55;resize:vertical;box-shadow:inset 0 0 20px #00ffff0a;-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:dark}.tosInput::placeholder{color:var(--muted-cool);opacity:.8}.tosInput:focus{outline:none;border-color:var(--border-neon);box-shadow:inset 0 0 24px #00ffff0f,0 0 12px #0ff3,0 0 18px #ff006e1f}.tosInput:disabled{opacity:.55;cursor:not-allowed}.tosLegalLabel{margin:0 0 8px;font-size:11px;letter-spacing:.1em;font-family:var(--font-display);font-weight:600;color:var(--neon-cyan)}.tosScroll{flex:1;min-height:0;overflow:auto;padding:10px 12px;margin:0 -4px 12px;border:1px solid var(--border-neon-soft);border-radius:2px;background:#00000040}.tosPara{margin:0 0 12px;font-size:12px;line-height:1.65;color:#e6ecf5eb}.tosPara:last-child{margin-bottom:0}.tosCheckRow{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;color:var(--text);cursor:pointer;margin-bottom:10px}.tosCheckRow input{margin-top:3px;accent-color:var(--neon-cyan);flex-shrink:0}.tosErr{font-size:12px;color:#ffb4c8f2;margin-bottom:10px}.tosActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;border-top:1px solid var(--border-neon-soft)}.tosActions--splitFooter{justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:12px;padding-top:12px;margin-top:4px}.tosActions--splitFooter:has(>:only-child){justify-content:flex-start}@media (max-width: 400px){.tosActions--splitFooter{gap:8px}.tosActions--splitFooter .ghostButton{padding:8px 10px;font-size:10px;letter-spacing:.08em;max-width:48%;text-align:left;line-height:1.35}.tosActions--splitFooter .ctaButton{flex-shrink:0}}.tosBtn{background:linear-gradient(145deg,#0a0a0fe6,#140818cc);border:1px solid var(--border-neon-soft);border-radius:2px;color:var(--muted-cool);font-family:var(--font-display);font-weight:600;letter-spacing:.12em;padding:10px 14px;cursor:pointer;font-size:11px}.tosBtn--primary{border-color:var(--border-neon);color:var(--neon-cyan);box-shadow:var(--glow-cyan)}.tosBtn:hover:not(:disabled){border-color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.4)}.tosBtn:disabled{opacity:.4;cursor:not-allowed}.footerRow{display:flex;align-items:center;gap:10px;opacity:.95}.appFooter{padding:14px 16px;display:flex;justify-content:center;gap:10px;color:var(--muted-cool);font-size:11px;letter-spacing:.14em;font-family:var(--font-display);font-weight:600;border-top:1px solid var(--border-neon-soft);background:linear-gradient(180deg,transparent,rgba(10,10,15,.55))}.footerLink{text-decoration:none;color:inherit}.footerLink:hover{color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,255,.45)}.footerSep{opacity:.45;color:var(--neon-purple)}.uHint{color:var(--text-muted-body);font-size:14px;font-weight:500;letter-spacing:.04em}.textArea:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--border-neon);outline-offset:2px}.adminPage .panel .panel,.panel--flat{border:none;box-shadow:none;background:#ffffff08}.uAccentText{color:var(--muted-cool);letter-spacing:.1em}.uAccentBlock{margin-top:14px;color:var(--muted-cool)}.uAccentBlock--tight{margin-top:12px}.uAccentBlock__label{letter-spacing:.1em;margin-bottom:6px;font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--neon-purple);text-shadow:0 0 8px rgba(168,85,247,.35)}.uReviewNote{color:#fbbf24eb;text-shadow:0 0 10px rgba(251,191,36,.2)}.uErrorTitle{color:#ff006eeb!important;text-shadow:0 0 10px rgba(255,0,110,.35)}.ledgerDelta--pos{color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.35)}.ledgerDelta--neg{color:var(--neon-pink);text-shadow:0 0 8px rgba(255,0,110,.35)}.listItem.listItem--selected{background:linear-gradient(145deg,#00ffff1a,#a855f70f);border-color:var(--border-neon);box-shadow:var(--glow-cyan)}.topNav__credits{letter-spacing:.06em;color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,255,.45),0 0 18px rgba(168,85,247,.2)}.missionCountdown{position:relative;overflow:hidden;margin-bottom:14px;padding:14px 16px;border:1px solid var(--border-neon);border-radius:2px;background:linear-gradient(145deg,var(--surface-panel),var(--surface-panel2));box-shadow:var(--glow-cyan),var(--inset-scan);font-family:var(--font-display)}.missionCountdown__label{font-size:10px;letter-spacing:.22em;font-family:var(--font-display);font-weight:700;color:var(--neon-purple);text-shadow:0 0 8px rgba(168,85,247,.45)}.missionCountdown__scan{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(0,255,255,.04) 2px,rgba(0,255,255,.04) 4px);animation:missionCountdownScan 7s linear infinite;opacity:.85}@keyframes missionCountdownScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.missionCountdown__digits{position:relative;margin-top:8px;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:800;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.85),0 0 20px rgba(0,255,255,.45),2px 0 0 rgba(255,0,0,.22),-2px 0 0 rgba(0,255,255,.22)}.missionCountdown__hint{position:relative;margin-top:8px;font-size:11px;letter-spacing:.1em;color:#ffffffb8;font-family:var(--mono)}.missionCountdown--warn{border-color:#f97316bf;box-shadow:0 0 12px #f9731659,0 0 28px #ff006e2e,inset 0 0 36px #f973160f}.missionCountdown--warn .missionCountdown__digits{color:var(--neon-pink);text-shadow:0 0 10px rgba(255,0,110,.75),0 0 24px rgba(249,115,22,.35),2px 0 0 rgba(255,0,0,.28),-2px 0 0 rgba(0,255,255,.2)}.missionCountdown--dead .missionCountdown__digits{color:red;animation:missionCountdownFlicker .45s ease-in-out infinite alternate}@keyframes missionCountdownFlicker{0%{opacity:.82}to{opacity:1}}.creditToastStack{position:fixed;right:16px;bottom:16px;z-index:9999;display:flex;flex-direction:column;gap:16px;max-width:min(380px,calc(100vw - 32px));pointer-events:none}.creditToastStack .creditToast{pointer-events:auto}.creditToast{display:flex;align-items:flex-start;gap:12px;padding:14px 12px 14px 14px;border-radius:16px;font-family:var(--mono);background:linear-gradient(145deg,#1e202af5,#12141cfa);color:#d8dee9f2;box-shadow:-4px -4px 10px #ffffff0f,5px 5px 14px #00000073,0 0 0 1px #00ffff1f;animation:creditToastIn .3s ease-out}@keyframes creditToastIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.creditToast__icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;box-shadow:inset 2px 2px 5px #00000059,inset -2px -2px 5px #ffffff0f}.creditToast__icon--success{background:#4a8c788c}.creditToast__icon--info{background:#5a82b480}.creditToast__icon--warning{background:#c88c4680}.creditToast__icon--error{background:#b45a5a8c}.creditToast__text{flex:1;min-width:0}.creditToast__title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.25);margin-bottom:6px}.creditToast__message{font-size:13px;line-height:1.45;letter-spacing:.04em;color:#e6ebf5e0}.creditToast__link{display:inline-block;margin-top:6px;font-size:12px;color:var(--neon-cyan, #7dd3fc);text-decoration:none}.creditToast__link:hover{text-decoration:underline}.creditToast__close{flex-shrink:0;width:30px;height:30px;margin:-4px -2px 0 0;border:none;border-radius:10px;cursor:pointer;font-size:18px;line-height:1;color:#c8d2e1d9;background:#282c38a6;box-shadow:-2px -2px 5px #ffffff0d,3px 3px 6px #00000059;transition:box-shadow .2s ease,color .2s ease}.creditToast__close:hover{color:var(--neon-cyan);box-shadow:-3px -3px 6px #ffffff12,4px 4px 10px #0006}.creditToast__close:active{box-shadow:inset 2px 2px 5px #0006,inset -1px -1px 4px #ffffff0a}.pageFrame.landingPage{max-width:920px}@media (min-width: 900px){.pageFrame.landingPage{max-width:1100px}}.landingShell{display:grid;gap:20px}.landingHero{position:relative;overflow:hidden;border:1px solid var(--border-neon-soft);border-radius:2px;padding:22px 20px 20px;background:linear-gradient(135deg,#0a0a14eb,#1a0820e0 55%,#08121ce6);box-shadow:var(--glow-cyan-strong),var(--inset-scan)}.landingHero__ribbon{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--neon-cyan),var(--neon-pink),var(--neon-purple),transparent);opacity:.85}.landingHero__brand{margin:0 0 4px;font-family:var(--font-display);font-size:clamp(28px,6vw,40px);font-weight:800;letter-spacing:.18em;color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,255,.45),0 0 22px rgba(255,0,110,.12)}.landingHero__brandEn{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(12px,2.5vw,14px);font-weight:700;letter-spacing:.32em;color:var(--neon-pink);text-shadow:0 0 12px rgba(255,0,110,.35)}.landingHero__kicker{margin:0 0 8px;font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--muted-cool)}.landingHero__headline{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(15px,3.5vw,18px);font-weight:700;letter-spacing:.12em;line-height:1.45;color:var(--text);text-shadow:0 0 14px rgba(0,255,255,.12)}.landingHero__lead{margin:0;font-size:14px;line-height:1.75;letter-spacing:.04em;color:#ebf0fae6;max-width:72ch}.landingHero__meta{margin:14px 0 0;font-family:var(--font-display);font-size:10px;letter-spacing:.14em;font-weight:600;color:var(--muted-cool)}.landingAiGen{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,255,255,.2);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.landingAiGen__intro{font-size:12px;line-height:1.55;letter-spacing:.04em;color:#e4eaf5e0}.landingAiGen__link{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--neon-cyan);text-decoration:none;text-shadow:0 0 10px rgba(0,255,255,.35);word-break:break-all}.landingAiGen__link:hover{color:var(--neon-cyan);text-decoration:underline;text-underline-offset:3px}.landingSection{border:1px solid var(--border-neon-soft);border-radius:2px;padding:16px 16px 18px;background:linear-gradient(145deg,var(--surface-panel),var(--surface-panel2));box-shadow:var(--glow-cyan),var(--inset-scan)}.landingSection__title{margin:0 0 14px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.22em;color:var(--neon-purple);text-shadow:0 0 8px rgba(168,85,247,.35)}.landingFeatureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.landingCard{position:relative;padding:14px 12px 14px 14px;border:1px solid rgba(0,255,255,.18);border-radius:2px;background:#00000038;min-height:120px}.landingCard__index{position:absolute;top:10px;right:10px;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:.06em;color:#00ffff1f;line-height:1}.landingCard__title{margin:0 28px 8px 0;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.25)}.landingCard__body{margin:0;font-size:12px;line-height:1.62;letter-spacing:.03em;color:#e4eaf5e0}.landingBdsmQuiz__lead{margin:0 0 12px;font-size:13px;line-height:1.55;color:#e4eaf5e6}.landingBdsmQuiz__bullets{margin:0 0 16px;padding-left:1.2em;font-size:12px;line-height:1.55;color:#e4eaf5d9}.landingBdsmQuiz__cta{display:inline-block;margin-bottom:8px}.landingBdsmQuiz__meta{margin:0;font-size:11px;letter-spacing:.1em;color:#b4c8dcbf}.landingSpotlight__lead,.landingIntro__lead{margin:0 0 12px;font-size:13px;line-height:1.55;color:#e4eaf5e6}.landingIntro__body{margin:0 0 12px;font-size:13px;line-height:1.72;color:#e4eaf5e0;max-width:72ch}.landingIntro__meta,.landingSpotlight__meta{margin:0;font-size:11px;letter-spacing:.1em;color:#b4c8dcbf}.landingSpotlight__bullets{margin:0 0 16px;padding-left:1.2em;font-size:12px;line-height:1.55;color:#e4eaf5d9}.landingSpotlight__cta{display:inline-block;margin-bottom:8px}.landingPillarPair{display:grid;gap:20px}@media (min-width: 900px){.landingPillarPair{grid-template-columns:1fr 1fr;align-items:start}}.landingFooter__body,.landingFooter__note{margin:0 0 10px;font-size:12px;line-height:1.65;color:#e4eaf5d9}.landingFooter__note{color:#b4c8dcbf;font-size:11px}.landingFaq__list{display:flex;flex-direction:column;gap:14px}.landingFaq__item{padding-bottom:12px;border-bottom:1px solid rgba(0,255,255,.12)}.landingFaq__item:last-child{border-bottom:none;padding-bottom:0}.landingFaq__q{margin:0 0 6px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--neon-cyan)}.landingFaq__a{margin:0;font-size:12px;line-height:1.62;color:#e4eaf5e0}.landingSteps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.landingStep{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid rgba(0,255,255,.12)}.landingStep:last-child{border-bottom:none;padding-bottom:0}.landingStep__marker{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--neon-cyan);border:1px solid var(--border-neon-soft);border-radius:2px;background:#00ffff0f;box-shadow:0 0 12px #00ffff1f}.landingStep__content{min-width:0}.landingStep__title{margin:0 0 6px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--text)}.landingStep__body{margin:0;font-size:12px;line-height:1.62;letter-spacing:.03em;color:#d2dae8e0}.landingLogin{position:relative;border:1px solid var(--border-neon);border-radius:2px;padding:2px;background:linear-gradient(145deg,#0a0a12f2,#1e0824e6);box-shadow:var(--glow-cyan-strong),var(--inset-scan);overflow:hidden}.landingLogin__glow{position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:radial-gradient(ellipse at 50% 0%,rgba(0,255,255,.14),transparent 55%);pointer-events:none}.landingLogin__inner{position:relative;z-index:1;padding:20px 18px 18px;border-radius:1px;background:#05060c8c}.landingLogin__title{margin:0 0 10px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--neon-purple);text-shadow:0 0 8px rgba(168,85,247,.35)}.landingLogin__body{margin:0;font-size:13px;line-height:1.65;letter-spacing:.04em;color:#ebf0fae6}.landingGoogle{display:flex;justify-content:center;margin-top:18px}.landingLogin__footnote{margin:16px 0 0;font-size:11px;line-height:1.55;letter-spacing:.04em;color:var(--muted);text-align:center}.bdsmPicker__loading{display:flex;align-items:center;gap:14px;margin-top:8px;padding:14px 12px;min-height:52px;border:1px solid var(--border-neon-soft);border-radius:2px;background:linear-gradient(145deg,#0a0a12eb,#16081cbf);box-shadow:var(--glow-cyan)}.bdsmPicker{position:relative;margin-top:8px;border:1px solid var(--border-neon-soft);border-radius:2px;background:linear-gradient(160deg,#080810f2,#12061ce0);padding:10px;box-shadow:var(--glow-cyan-strong),var(--inset-scan);overflow:hidden}.bdsmPicker:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background:repeating-linear-gradient(to bottom,transparent,transparent 4px,rgba(0,255,255,.035) 4px,rgba(0,255,255,.035) 5px)}.bdsmPicker__toolbar,.bdsmPicker__groups{position:relative;z-index:1}.bdsmPicker--compact .bdsmPicker__groups{max-height:200px}.bdsmPicker__toolbar{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.bdsmPicker__count{font-size:10px;letter-spacing:.14em;font-family:var(--font-display);font-weight:600;color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.35)}.bdsmPicker__groups{max-height:360px;overflow:auto;padding-right:4px}.bdsmPicker__group{border-bottom:1px solid rgba(0,255,255,.12);margin-bottom:6px}.bdsmPicker__group:last-child{border-bottom:none}.bdsmPicker__groupTitle{cursor:pointer;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--neon-purple);text-shadow:0 0 8px rgba(168,85,247,.35);padding:8px 6px;list-style:none;transition:color .18s ease,text-shadow .18s ease}.bdsmPicker__group[open]>.bdsmPicker__groupTitle{color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,255,.45),0 0 20px rgba(255,0,110,.12)}.bdsmPicker__groupTitle::-webkit-details-marker{display:none}.bdsmPicker__groupTitle:after{content:" ▸";font-size:9px;opacity:.55;letter-spacing:0}.bdsmPicker__group[open]>.bdsmPicker__groupTitle:after{content:" ▾";opacity:.75}.bdsmPicker__tags{display:flex;flex-wrap:wrap;gap:8px;padding:4px 4px 10px}.bdsmPicker__tag{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;letter-spacing:.03em;color:#e6ecf5e6;max-width:100%;padding:7px 10px;border:1px solid var(--border-neon-soft);border-radius:2px;background:linear-gradient(145deg,#0a0a12e0,#1a08208c);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.bdsmPicker__tag:hover:not(.bdsmPicker__tag--disabled){border-color:#00ffff73;box-shadow:0 0 12px #00ffff1f}.bdsmPicker__tag:has(input:checked){border-color:#00ffff8c;background:linear-gradient(145deg,#00283059,#1c0824a6);box-shadow:0 0 14px #00ffff38,inset 0 0 18px #a855f714}.bdsmPicker__tag:has(input:focus-visible){outline:1px solid var(--neon-cyan);outline-offset:2px}.bdsmPicker__tag input{margin-top:2px;accent-color:var(--neon-cyan);flex-shrink:0}.bdsmPicker__tag--disabled{opacity:.45;cursor:not-allowed}:root{--layout-split: 900px;--layout-wide: 1280px}.pageFrame--wide{max-width:var(--layout-wide)}.pageFrame--studio{max-width:1200px}.splitLayout{display:grid;gap:16px;grid-template-columns:1fr;align-items:start}@media (min-width: 900px){.splitLayout{grid-template-columns:minmax(280px,40%) 1fr}.splitLayout--reverse{grid-template-columns:1fr minmax(260px,340px)}}.splitLayout__side{min-width:0}.splitLayout__main{min-width:0;min-height:0}.hudRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:12px}.statChip{display:inline-flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--border-neon-soft);border-radius:2px;background:linear-gradient(145deg,#0a0a0fd9,#1a0a1e8c);box-shadow:var(--inset-scan);font-variant-numeric:tabular-nums}.statChip__label{font-family:var(--font-display);font-size:9px;font-weight:600;letter-spacing:.14em;color:var(--muted-cool);text-transform:uppercase}.statChip__value{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.35)}.panelScroll{max-height:min(70vh,720px);overflow-y:auto;min-height:0}.topNav--compact{position:relative}.topNav--compact .topNav__links{flex:0 1 60%;max-width:60%;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px 10px;min-width:0}.topNav__measure{position:absolute;visibility:hidden;pointer-events:none;height:0;overflow:hidden;white-space:nowrap}.topNav__measure .topNav__link{display:inline-block}.topNav__moreWrap--hidden,.topNav__credits--hidden{position:absolute;visibility:hidden;pointer-events:none}.topNav__moreWrap{position:relative}.topNav__moreBtn{background:transparent;border:1px solid var(--border-neon-soft);border-radius:2px;padding:4px 10px;font-size:11px;letter-spacing:.14em;font-family:var(--font-display);font-weight:600;color:var(--muted-cool);cursor:pointer}.topNav__moreBtn:hover{color:var(--neon-cyan);border-color:var(--neon-cyan)}.topNav__moreMenu{display:none;position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:140px;padding:8px;border:1px solid var(--border-neon-soft);border-radius:2px;background:#0a0a0ff5;box-shadow:var(--glow-cyan-strong);flex-direction:column;gap:6px}.topNav__moreWrap--open .topNav__moreMenu{display:flex}.topNav__moreMenu .topNav__link,.topNav__moreMenu .topNav__linkBtn{display:block;padding:6px 8px}.topNav__badge{display:inline-block;margin-left:5px;min-width:14px;padding:0 4px;border-radius:2px;font-size:9px;line-height:14px;letter-spacing:.06em;text-align:center;color:var(--surface-deep);background:var(--neon-magenta);box-shadow:0 0 8px #ff006e73;vertical-align:middle}@media (min-width: 1025px){.topNav{padding-left:20px;padding-right:20px}}@media (min-width: 900px){.pageFrame.landingPage{max-width:1100px}.landingShell--heroSplit{grid-template-columns:1fr minmax(280px,360px);align-items:start}.landingShell--heroSplit .landingHero{grid-column:1}.landingShell--heroSplit .landingLoginAside{grid-column:2;grid-row:1 / span 3;position:sticky;top:16px}}.appPage{width:100%;position:relative}.appPage:before{content:"";pointer-events:none;position:absolute;inset:-32px -24px auto;height:280px;background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(0,255,255,.1),transparent 55%),radial-gradient(ellipse 60% 50% at 85% 10%,rgba(255,0,110,.08),transparent 50%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(168,85,247,.06),transparent 45%);z-index:-1}.appPage>.titleBlock{overflow:hidden;border-color:var(--border-neon);background:linear-gradient(135deg,#080c16f2,#120620e0,#06101ceb);box-shadow:var(--glow-cyan-strong),var(--inset-scan)}.appPage>.titleBlock:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon-cyan),var(--neon-pink),var(--neon-purple),transparent);opacity:.9}.appPage>.titleBlock:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent,transparent 3px,rgba(0,255,255,.02) 3px,rgba(0,255,255,.02) 6px);opacity:.6}.appPage>.titleBlock .titleBlock__title{position:relative;animation:cyberTitlePulse 4s ease-in-out infinite}@keyframes cyberTitlePulse{0%,to{text-shadow:0 0 10px rgba(0,255,255,.45),0 0 22px rgba(255,0,110,.12),1px 0 0 rgba(255,0,0,.15),-1px 0 0 rgba(0,255,255,.15)}50%{text-shadow:0 0 14px rgba(0,255,255,.65),0 0 28px rgba(168,85,247,.25),2px 0 0 rgba(255,0,0,.2),-2px 0 0 rgba(0,255,255,.2)}}.appPage .hudRow{margin-top:14px;padding:10px 12px;border:1px solid var(--border-neon-soft);border-radius:2px;background:linear-gradient(145deg,#060a12eb,#16081ebf);box-shadow:var(--glow-cyan),inset 0 0 24px #00ffff0a}.appPage .hudRow .statChip{border-color:#00ffff59;box-shadow:0 0 12px #00ffff1f,var(--inset-scan)}.appPage .hudRow .statChip__value{font-size:17px;text-shadow:0 0 8px rgba(0,255,255,.55),0 0 18px rgba(255,0,110,.15)}.appPage .panel{overflow:hidden;border-color:#00ffff61;background:linear-gradient(160deg,#080a12f0,#0e0618e0);box-shadow:var(--glow-cyan),var(--inset-scan),inset 3px 0 #00ffff1f}.appPage .panel:before,.appPage .panel:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;z-index:1}.appPage .panel:before{top:6px;left:6px;border-top:2px solid var(--neon-cyan);border-left:2px solid var(--neon-cyan);box-shadow:-2px -2px 8px #00ffff59}.appPage .panel:after{bottom:6px;right:6px;border-bottom:2px solid var(--neon-pink);border-right:2px solid var(--neon-pink);box-shadow:2px 2px 8px #ff006e4d}.appPage .panel>.panel__title{position:relative;padding-left:4px;color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,255,.45),0 0 16px rgba(168,85,247,.2)}.appPage .panel>.panel__title:before{content:"// ";color:var(--neon-pink);opacity:.75}.appPage .listItem{position:relative;overflow:hidden;border-left:3px solid var(--neon-cyan);background:linear-gradient(105deg,#00ffff0f,#0a0a12bf 28%);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.appPage .listItem:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);opacity:0;transition:opacity .2s ease}.appPage .listItem:hover{border-left-color:var(--neon-pink);border-color:var(--border-neon);transform:translate(2px);box-shadow:var(--glow-cyan-strong),-4px 0 16px #00ffff26}.appPage .listItem:hover:before{opacity:1}.appPage .listItem__title{position:relative;color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,255,.3)}.appPage .listItem .missionCountdown{margin-top:12px;margin-bottom:0;padding:10px 12px}.appPage .listItem .missionCountdown__digits{font-size:clamp(1.2rem,3.5vw,1.55rem)}.appPage.landingPage .landingHero,.appPage.landingPage .landingSection,.appPage.landingPage .landingLogin{position:relative;overflow:hidden}.appPage.landingPage .landingHero:before,.appPage.landingPage .landingSection:before,.appPage.landingPage .landingLogin:before{content:"";position:absolute;top:6px;left:6px;width:14px;height:14px;pointer-events:none;border-top:2px solid var(--neon-cyan);border-left:2px solid var(--neon-cyan);box-shadow:-2px -2px 8px #00ffff59;z-index:1}.appPage.landingPage .landingHero:after,.appPage.landingPage .landingSection:after,.appPage.landingPage .landingLogin:after{content:"";position:absolute;bottom:6px;right:6px;width:14px;height:14px;pointer-events:none;border-bottom:2px solid var(--neon-pink);border-right:2px solid var(--neon-pink);box-shadow:2px 2px 8px #ff006e4d;z-index:1}.appPage .dashboardLlmScenario{color:var(--muted);font-size:.95em;line-height:1.55}.appPage.ai-page .ai-form-surface{position:relative;overflow:hidden;border-radius:2px;border-color:#00ffff61;background:linear-gradient(160deg,#080a12f0,#0e0618e0);box-shadow:var(--glow-cyan),var(--inset-scan),inset 3px 0 #00ffff1f}.appPage.ai-page .ai-form-surface:before,.appPage.ai-page .ai-form-surface:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;z-index:1}.appPage.ai-page .ai-form-surface:before{top:6px;left:6px;border-top:2px solid var(--neon-cyan);border-left:2px solid var(--neon-cyan);box-shadow:-2px -2px 8px #00ffff59}.appPage.ai-page .ai-form-surface:after{bottom:6px;right:6px;border-bottom:2px solid var(--neon-pink);border-right:2px solid var(--neon-pink);box-shadow:2px 2px 8px #ff006e4d}.appPage.ai-page .ai-section{border-radius:2px;border-color:#00ffff47;background:linear-gradient(160deg,#080a12e0,#0e0618bf)}.appPage.ai-page .ai-server-queue-details{border:1px solid var(--border-neon-soft);border-radius:2px;padding:12px 14px;background:linear-gradient(160deg,#080a12f0,#0e0618e0);box-shadow:var(--glow-cyan),var(--inset-scan)}.appPage.ai-page .ai-server-queue-details summary{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--neon-cyan);cursor:pointer}@keyframes ringLoaderSpin{to{transform:rotate(360deg)}}.ringLoader{display:inline-block;flex-shrink:0;border-radius:50%;border-style:solid;border-color:#00ffff1f;border-top-color:var(--neon-cyan);animation:ringLoaderSpin 1s linear infinite;box-shadow:0 0 12px #00ffff59}.ringLoader--sm{width:18px;height:18px;border-width:2px}.ringLoader--md{width:32px;height:32px;border-width:3px}.ringLoader--lg{width:56px;height:56px;border-width:4px}.ringLoader__label{font-size:11px;letter-spacing:.12em;font-family:var(--font-display);font-weight:600;color:var(--muted-cool);text-shadow:0 0 8px rgba(0,255,255,.25)}.ringLoaderRow{display:inline-flex;align-items:center;gap:10px}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skel{border-radius:3px;background:linear-gradient(90deg,#00ffff0f,#00ffff24,#00ffff0f);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}.skel--line{height:12px;width:100%}.skel--block{width:100%;min-height:48px}.skel--panel{padding:14px 16px;border:1px solid var(--border-neon-soft);border-radius:2px;background:linear-gradient(145deg,#0a0a12eb,#16081cbf);box-shadow:var(--glow-cyan);display:flex;flex-direction:column;gap:10px}.skel--listItem{padding:12px 14px;border:1px solid var(--border-neon-soft);border-radius:2px;background:#080810a6;display:flex;flex-direction:column;gap:8px}.skelPageHeader__meta{margin-top:6px;max-width:280px}.loadingStatus{display:contents}.loadingStatus--block{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ctaButton .ringLoaderRow,.ctaButton .ringLoader{vertical-align:middle}@media (prefers-reduced-motion: reduce){.ringLoader,.skel{animation:none}}
