:root{color-scheme:dark;--feed-left-rail:406px;--workspace-header-top:0px;--feed-shell-sticky-top:0px;--gallery-sticky-top:12px;--bg:#080505;--bg-elevated:rgba(18,12,12,0.92);--panel:rgba(26,16,16,0.88);--panel-border:rgba(255,219,184,0.12);--text:#f7ebdd;--muted:#b89f89;--accent:#f19a63;--accent-soft:rgba(241,154,99,0.14);--shadow:rgba(0,0,0,0.4)}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,rgba(210,92,46,.18),transparent 26%),radial-gradient(circle at 100% 0,rgba(118,22,41,.18),transparent 24%),linear-gradient(180deg,#110b0b,#080505 38%,#060404);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}body:before{opacity:.12;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:100% 40px,40px 100%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 78%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{opacity:.14;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.08) 52%,rgba(0,0,0,.42) 100%)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}code{font-family:Cascadia Code,Consolas,monospace}.shell{width:min(100vw - 32px,3440px);margin:0 auto;padding:8px 0 48px}.workspaceHeader{position:sticky;top:var(--workspace-header-top);z-index:90;margin-bottom:18px}.workspaceHeaderSurface{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,auto);align-items:center;gap:26px;padding:14px 18px 16px;border:1px solid rgba(255,219,184,.12);border-radius:24px;background:radial-gradient(circle at top left,rgba(241,154,99,.18),transparent 34%),radial-gradient(circle at 88% 18%,rgba(124,30,46,.2),transparent 22%),linear-gradient(135deg,rgba(31,19,19,.97),rgba(11,8,8,.93));box-shadow:0 24px 52px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.workspaceHeaderSurface:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.workspaceHeaderSurface>*{position:relative;z-index:1}.workspaceBrand{display:flex;flex-direction:column;gap:10px;min-width:0}.workspaceBrandRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workspaceBrand .eyebrow{margin:0;padding:6px 10px 5px;border:1px solid rgba(241,154,99,.18);background:rgba(241,154,99,.1);color:#ffd5bb;font-size:.72rem;letter-spacing:.16em}.workspaceBrand .eyebrow,.workspaceSignal{border-radius:999px;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-weight:600}.workspaceSignal{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(255,255,255,.05);color:rgba(247,235,221,.78);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.workspaceSignal:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px rgba(241,154,99,.12)}.workspaceTitleRow{min-width:0}.workspaceHeaderRail{display:flex;flex-direction:column;align-items:flex-end;gap:14px;width:min(100%,460px);margin-left:auto}.workspaceMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.workspaceMetric{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border:1px solid rgba(255,219,184,.1);border-radius:18px;background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.workspaceMetric span{color:rgba(247,235,221,.54);font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.workspaceMetric strong{font-size:1.26rem;font-weight:600;line-height:1}.workspaceActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.workspaceActions .secondaryButton{min-width:112px;padding:10px 16px;border-radius:999px;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.1em}.workspaceButtonAccent{border-color:rgba(241,154,99,.3);background:linear-gradient(180deg,rgba(241,154,99,.18),rgba(241,154,99,.06)),rgba(255,255,255,.06)}.workspaceButtonAccent:focus-visible,.workspaceButtonAccent:hover{border-color:rgba(241,154,99,.48);background:linear-gradient(180deg,rgba(241,154,99,.24),rgba(241,154,99,.1)),rgba(255,255,255,.08)}.workspaceButtonSubtle{background:rgba(255,255,255,.025)}.compactHero,.hero{display:none}.workspaceHeader h1{margin:0;font-size:clamp(1.95rem,3vw,3.1rem);line-height:.92;font-weight:600;letter-spacing:-.045em}.workspaceSubtitle{max-width:700px;margin:6px 0 0;color:rgba(247,235,221,.72);font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:.96rem;line-height:1.45}.hero{display:flex;justify-content:space-between;gap:28px;padding:30px 32px;border:1px solid rgba(255,219,184,.14);background:radial-gradient(circle at top left,rgba(255,156,102,.14),transparent 24%),linear-gradient(140deg,rgba(68,33,28,.95),rgba(24,15,15,.96));box-shadow:0 26px 70px rgba(0,0,0,.34);overflow:hidden}.compactHero{margin-bottom:28px}.heroCopy{display:flex;flex-direction:column;gap:18px}.card h3,.emptyState h3,.hero h1,.sectionHeader h2{margin:0;font-weight:600;letter-spacing:-.03em}.hero h1{max-width:720px;font-size:clamp(2.3rem,4vw,4.25rem);line-height:.93}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.lede,.muted{color:var(--muted)}.lede{max-width:680px;margin:0;font-size:1.02rem;line-height:1.55}.heroActions{display:flex;align-items:stretch}.heroActionPanel{display:flex;flex-direction:column;gap:10px;min-width:180px;padding:16px;border:1px solid rgba(255,219,184,.12);border-radius:18px;background:rgba(255,255,255,.035)}.heroActionLabel{margin:0 0 2px;color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.heroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px}.heroStat{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid rgba(255,219,184,.12);border-radius:18px;background:rgba(255,255,255,.03)}.heroStat span{color:var(--muted);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.heroStat strong{font-size:1.4rem;line-height:1}.secondaryButton{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid rgba(255,219,184,.14);background:rgba(255,255,255,.04);font-family:Cascadia Code,Consolas,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,transform .14s ease}.secondaryButton:focus-visible,.secondaryButton:hover{border-color:rgba(255,156,102,.3);background:rgba(255,156,102,.1);transform:translateY(-1px)}.secondaryButton.isActive{border-color:rgba(255,156,102,.3);background:rgba(255,156,102,.1)}.pse-shell{display:grid;grid-template-rows:auto 1fr;gap:10px;min-height:0;padding-bottom:env(safe-area-inset-bottom,0)}.pse-topbar{display:grid;gap:8px;padding:12px;position:sticky;top:0;z-index:10}.pse-topbar__row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pse-topbar__heading{min-width:0}.pse-topbar__heading h1{margin:0;font-size:clamp(1.1rem,3vw,1.35rem)}.pse-topbar__heading .eyebrow{margin-bottom:2px}.pse-topbar__actions{display:flex;gap:6px;flex-shrink:0}.pse-topbar__stats{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.78rem}.pse-topbar__pending{color:rgba(255,156,102,.9);font-weight:600}.pse-filterToggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border:1px solid var(--panel-border);border-radius:8px;background:rgba(255,255,255,.03);color:var(--muted);font:inherit;font-size:.82rem;cursor:pointer}.pse-filters{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease;overflow:hidden}.pse-filters--open{grid-template-rows:1fr}.pse-filters>*{min-height:0;overflow:hidden}.pse-filters--open>*{overflow:visible}.pse-filters__search{display:grid;gap:4px;margin-bottom:8px}.pse-filters__searchLabel{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pse-filters__scope{display:flex;gap:6px;flex-wrap:wrap}.pse-tabs{display:flex;gap:2px;border-top:1px solid var(--panel-border);padding-top:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pse-tabs__tab{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.88rem;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.pse-tabs__tab--active{background:rgba(255,156,102,.12);color:var(--text)}.pse-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.08);font-size:.68rem;font-family:Cascadia Code,Consolas,monospace;line-height:1}.pse-status{margin:0;color:var(--muted);font-size:.78rem}.pse-rankings{display:grid;gap:8px;min-height:0;overflow-y:auto;padding:0 4px 16px}.pse-rankings__help{margin:0;padding:0 8px;color:var(--muted);font-size:.76rem;line-height:1.4}.pse-rankings__lanes{display:grid;gap:6px}.pse-lane{border:1px solid var(--panel-border);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.02)}.pse-lane__header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--text);font:inherit;cursor:pointer;text-align:left}.pse-lane__badge{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;font-family:Cascadia Code,Consolas,monospace;font-size:.82rem;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.pse-lane--pos .pse-lane__badge{color:#9be58d;border-color:rgba(155,229,141,.28)}.pse-lane--neg .pse-lane__badge{color:#ff9f9f;border-color:rgba(255,159,159,.28)}.pse-lane__headerText{flex:1 1;min-width:0}.pse-lane__headerText strong{display:block;font-size:.88rem}.pse-lane__count,.pse-lane__hint{color:var(--muted);font-size:.72rem}.pse-lane__count{font-family:Cascadia Code,Consolas,monospace}.pse-lane__chevron{color:var(--muted);font-size:.72rem;flex-shrink:0}.pse-lane__body{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;padding:0 10px 10px}.pse-lane__empty{margin:0;color:var(--muted);font-size:.76rem;font-style:italic}.pse-tagChip{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid var(--panel-border);background:rgba(255,255,255,.04);color:var(--text);font:inherit;font-size:.86rem;line-height:1;text-align:left;border-radius:999px;cursor:pointer;min-height:38px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .15s,background .15s}.pse-tagChip--pos{border-color:rgba(155,229,141,.28)}.pse-tagChip--neg{border-color:rgba(255,159,159,.28)}.pse-tagChip--selected{border-color:rgba(255,156,102,.5);background:rgba(255,156,102,.14)}.pse-tagChip__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.pse-suggestChip{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid var(--panel-border);background:rgba(255,255,255,.04);color:var(--text);font:inherit;font-size:.88rem;line-height:1;text-align:left;border-radius:999px;cursor:pointer;min-height:42px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .15s,background .15s}.pse-suggestChip--selected{border-color:rgba(255,156,102,.4);background:rgba(255,156,102,.12)}.pse-suggestChip__count{color:var(--muted);font-size:.72rem}.pse-bucketPicker{display:flex;gap:4px;flex-wrap:wrap}.pse-bucketPicker--compact{gap:3px}.pse-bucketBtn{display:grid;place-items:center;gap:1px;min-width:32px;min-height:32px;padding:4px 6px;border:1px solid var(--panel-border);border-radius:8px;background:transparent;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .15s,background .15s}.pse-bucketBtn__num{font-family:Cascadia Code,Consolas,monospace;font-size:.82rem;font-weight:700;line-height:1}.pse-bucketBtn__label{font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);line-height:1;display:none}.pse-bucketBtn--active{border-color:rgba(255,156,102,.42);background:rgba(255,156,102,.14)}.pse-bucketBtn--pos:focus-visible,.pse-bucketBtn--pos:hover{border-color:rgba(155,229,141,.4);background:rgba(155,229,141,.08)}.pse-bucketBtn--neg:focus-visible,.pse-bucketBtn--neg:hover{border-color:rgba(255,159,159,.4);background:rgba(255,159,159,.08)}.pse-sheetBackdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;align-items:end;animation:pse-fadeIn .15s ease}.pse-sheet{background:radial-gradient(circle at top left,rgba(238,157,105,.12),transparent 34%),linear-gradient(180deg,rgba(32,18,18,.97),rgba(12,7,8,.98));border-top:1px solid var(--panel-border);border-radius:20px 20px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0));max-height:80vh;overflow-y:auto;animation:pse-slideUp .2s ease}.pse-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.pse-sheet__tag{margin:0;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pse-sheet__close{width:32px;height:32px;border:1px solid var(--panel-border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;cursor:pointer;flex-shrink:0}.pse-sheet__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.pse-sheet__bucket{display:grid;gap:2px;padding:14px 10px;border:1px solid var(--panel-border);border-radius:12px;background:rgba(255,255,255,.03);color:var(--text);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .15s,background .15s}.pse-sheet__bucket--active{border-color:rgba(255,156,102,.5);background:rgba(255,156,102,.14)}.pse-sheet__bucket--pos:hover{border-color:rgba(155,229,141,.35);background:rgba(155,229,141,.06)}.pse-sheet__bucket--neg:hover{border-color:rgba(255,159,159,.35);background:rgba(255,159,159,.06)}.pse-sheet__bucketNum{font-family:Cascadia Code,Consolas,monospace;font-size:1.1rem;font-weight:700;line-height:1}.pse-sheet__bucketTitle{font-size:.82rem;font-weight:600}.pse-sheet__bucketHint{font-size:.68rem;color:var(--muted)}@keyframes pse-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pse-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pse-suggested{display:grid;gap:10px;padding:12px;min-height:0;overflow-y:auto}.pse-suggested__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.pse-suggested__picker{display:grid;gap:6px;padding:10px;border:1px solid rgba(255,156,102,.25);border-radius:12px;background:rgba(255,156,102,.06)}.pse-suggested__pickerLabel{margin:0;font-size:.86rem}.pse-suggested__chips{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:0;overflow-y:auto;padding:2px}.pse-ai{display:grid;gap:10px;padding:12px;min-height:0;overflow-y:auto}.pse-ai__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.pse-ai__count{color:var(--muted);font-size:.78rem;font-family:Cascadia Code,Consolas,monospace}.pse-ai__list{display:grid;gap:10px;align-content:start}.pse-ai__empty{display:grid;place-items:center;gap:8px;min-height:160px;padding:20px;border:1px dashed rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.03);text-align:center}.pse-ai__empty strong{font-size:.92rem}.pse-ai__empty p{margin:0;color:var(--muted);font-size:.78rem}.pse-aiCard{display:grid;grid-template-rows:auto 1fr;gap:0;min-width:0;border:1px solid var(--panel-border);border-radius:14px;overflow:hidden}.pse-aiCard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.pse-aiCard__title{min-width:0;display:grid;gap:3px}.pse-aiCard__title h3{margin:0;font-size:.94rem;line-height:1.25;word-break:break-word}.pse-aiCard__title .eyebrow{margin:0}.pse-aiCard__proposed{display:grid;justify-items:center;gap:2px;min-width:60px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,156,102,.22);background:rgba(255,156,102,.1);text-align:center;flex-shrink:0}.pse-aiCard__proposedNum{font-size:1.05rem;font-weight:700;line-height:1}.pse-aiCard__proposed small{margin:0;color:var(--muted);font-size:.72rem}.pse-aiCard__body{display:grid;gap:10px;padding:12px 14px 14px}.pse-aiCard__section{display:grid;gap:4px}.pse-aiCard__section p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.pse-aiCard__label{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pse-aiCard__meta{display:grid;gap:8px}.pse-aiCard__actions{display:flex;gap:6px;flex-wrap:wrap}.pse-aiCard__sectionRow{display:flex;align-items:center;justify-content:space-between;gap:6px}.pse-aiCard__sectionRow small{color:var(--muted);font-size:.72rem}@media (min-width:600px){.pse-filterToggle{display:none}.pse-filters{grid-template-rows:1fr}.pse-filters,.pse-filters>*{overflow:visible}.pse-filters__search{max-width:280px}.pse-bucketBtn__label{display:block}.pse-sheet__grid{grid-template-columns:repeat(5,1fr)}.pse-aiCard__meta{grid-template-columns:1fr 1fr}}@media (min-width:900px){.pse-shell{height:calc(100vh - 28px);overflow:hidden}.pse-topbar{padding:16px 18px}.pse-topbar__row{flex-wrap:nowrap}.pse-rankings{padding:0 8px 20px}.pse-rankings__lanes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pse-ai__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (min-width:1400px){.pse-rankings__lanes{grid-template-columns:repeat(5,1fr)}.pse-lane__header{flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.pse-lane__badge{align-self:flex-start}.pse-lane__chevron{display:none}.pse-lane--collapsed .pse-lane__body{display:flex}}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:18px 0 12px;padding:0}.emptyState p,.sectionHeader p{margin:8px 0 0}.statsGrid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.emptyState,.statCard,.tableWrap{border:1px solid var(--panel-border);background:var(--bg-elevated);box-shadow:0 16px 40px var(--shadow)}.mediaFallback{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);min-height:220px}.emptyState,.statCard{padding:18px}.tagRow{display:flex;flex-wrap:wrap;gap:8px}.badge,.tag{border:1px solid var(--panel-border);background:var(--accent-soft)}.badge{padding:6px 10px;font-size:.78rem}.tag{padding:4px 8px;font-size:.72rem;color:var(--muted)}.tagButton{cursor:pointer;font:inherit}.tagButton.isActive{border-color:rgba(255,156,102,.34);background:var(--accent-soft);color:var(--text)}.statCard{display:flex;flex-direction:column;gap:10px}.statCard strong{font-size:2rem}.tableWrap{overflow-x:auto}.statusTable{width:100%;border-collapse:collapse}.statusTable td,.statusTable th{padding:14px 16px;border-bottom:1px solid var(--panel-border);text-align:left;font-size:.95rem}.statusTable th{color:var(--muted);font-weight:500}.truncateCell{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controlBar{display:flex;flex-direction:column;gap:14px;margin-bottom:12px;padding:12px 0 14px;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;box-shadow:none}.controlWindow{position:fixed;z-index:120;width:min(380px,calc(100vw - 24px));max-height:calc(100vh - 36px);border:1px solid rgba(255,219,184,.08);background:linear-gradient(180deg,rgba(16,10,10,.98),rgba(10,7,7,.96)),rgba(12,8,8,.92);box-shadow:0 30px 80px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.controlWindow.isCollapsed{width:min(300px,calc(100vw - 24px))}.controlWindow.isPinned{border-color:rgba(241,154,99,.16)}.controlWindow.isFloating{box-shadow:0 36px 96px rgba(0,0,0,.62)}.controlWindowHeader{display:flex;align-items:stretch;justify-content:space-between;gap:10px;padding:11px 12px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}.controlWindowHandle{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.controlWindowHandle:active{cursor:grabbing}.controlWindowTitle{font-family:Cascadia Code,Consolas,monospace;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.controlWindowMeta{color:var(--muted);font-size:.82rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.controlWindowActions{display:flex;align-items:flex-start;gap:8px}.controlWindowActions .ghostButton{padding:8px 11px;background:rgba(255,255,255,.02)}.controlWindowActions .ghostButton.isActive{border-color:rgba(241,154,99,.24);background:rgba(241,154,99,.12);color:var(--text)}.controlWindowBody{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 110px);padding:12px;overflow:auto}.controlWindowResizeHandle{position:absolute;right:0;top:0;bottom:0;width:14px;z-index:3;cursor:ew-resize;pointer-events:auto;touch-action:none;background:linear-gradient(90deg,transparent 0 35%,rgba(255,255,255,.06) 35% 45%,transparent 45% 100%)}.controlWindowSnapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.controlMetric{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.controlMetric span{color:var(--muted);font-family:Cascadia Code,Consolas,monospace;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}.controlMetric strong{font-size:.84rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layerStack{display:flex;flex-direction:column;gap:10px}.layerRow{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center}.layerLabel{color:var(--muted);font-family:Cascadia Code,Consolas,monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.layerTabs{display:flex;flex-wrap:wrap;gap:6px}.layerTabs.isScrollable{overflow-x:auto;padding-bottom:2px}.layerTabButton{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:96px;padding:8px 9px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:var(--muted);cursor:pointer;font:inherit;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.layerTabButton strong{color:var(--text);font-size:.9rem;font-weight:600}.layerTabButton small{color:var(--muted);font-size:.64rem}.layerTabButton.isActive{border-color:rgba(255,156,102,.34);background:rgba(255,156,102,.12);color:var(--text);box-shadow:none}.layerTabButton:focus-visible:not(:disabled),.layerTabButton:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(255,219,184,.18)}.layerTabButton:disabled{opacity:.45;cursor:not-allowed}.layerTabButton.isDateTab{min-width:120px}.filterGrid{display:grid;width:100%;grid-template-columns:1fr;gap:10px}.filterCard{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.tagFilterBlock{display:flex;flex:1.5 1;flex-direction:column;gap:10px}.tagFilterCard{min-width:0}.sliderHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.filterCard input[type=range]{width:100%}.controlStat,.sliderValue{font-size:.9rem}.controlHint{font-size:.88rem;line-height:1.4}.tagSearchInput{width:100%;padding:9px 10px;border:1px solid var(--panel-border);background:rgba(255,255,255,.03);color:var(--text);font:inherit}.tagSelectionRow{display:flex;flex-wrap:wrap;gap:8px}.tagActionRow{display:inline-flex;align-items:center;gap:0}.tagFavoriteButton{min-width:34px;padding:8px 9px;border:1px solid var(--panel-border);border-left:0;background:rgba(255,255,255,.03);color:var(--muted);cursor:pointer;font:inherit;line-height:1;opacity:.72;transition:opacity .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.tagFavoriteButton.isActive{border-color:rgba(255,156,102,.34);background:var(--accent-soft);color:var(--text);opacity:1}.favoriteTagBlock{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.tagFilterButton{border-radius:0}.tagActionRow:focus-within .tagFavoriteButton,.tagActionRow:hover .tagFavoriteButton{opacity:1}.filterFooter,.tagFilterHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.toggleRow{display:flex;flex-wrap:wrap;gap:14px}.savedToggle{display:inline-flex;align-items:center;gap:8px;color:var(--muted);white-space:nowrap}.platformFilterList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.platformToggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 9px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:var(--text);transition:border-color .14s ease,background .14s ease,transform .14s ease}.platformToggle.isActive{border-color:rgba(255,156,102,.28);background:rgba(255,156,102,.08)}.platformToggle:focus-within,.platformToggle:hover{transform:translateY(-1px)}.platformToggle input{margin:0}.compactEmptyState{margin-bottom:22px}.filterSummaryRow,.platformFilterGroup{display:flex;flex-wrap:wrap;gap:8px}.filterSummaryRow{margin-left:auto}.filterStatusGrid{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end}.filterStatusItem{color:var(--muted);font-size:.76rem}.filterChip{padding:8px 12px;border:1px solid var(--panel-border);background:rgba(255,255,255,.03);color:var(--muted);cursor:pointer;font:inherit}.filterChip.isActive{border-color:rgba(255,156,102,.34);background:var(--accent-soft);color:var(--text)}.summaryPill{padding:7px 10px;background:rgba(255,255,255,.03);color:var(--text);font-size:.78rem}.ghostButton,.summaryPill{border:1px solid var(--panel-border)}.ghostButton{padding:9px 12px;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.tagBrowserButton{white-space:nowrap}.pixivSetup{margin-top:24px}.pixivSetupCard{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--panel-border);border-radius:18px;background:var(--bg-elevated);box-shadow:0 16px 40px var(--shadow)}.adminPanel{margin-top:28px}.adminPanelCard{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--panel-border);border-radius:18px;background:var(--bg-elevated);box-shadow:0 16px 40px var(--shadow)}.blockedTagCreateRow{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.6fr) auto;gap:10px}.blockedTagsTable td{vertical-align:top}.blockedTagInput{min-width:0}.blockedTagActions{display:flex;flex-wrap:wrap;gap:8px}.defaultRuleBlock{display:flex;flex-direction:column;gap:10px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.defaultRuleBlock h3{margin:0;font-size:1rem}.feedShell{display:flex;flex-direction:column;gap:12px;padding-left:0}.feedShellHeader{display:flex;position:sticky;top:var(--feed-shell-sticky-top);z-index:70;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 16px;border:1px solid rgba(255,219,184,.08);border-radius:20px;background:linear-gradient(180deg,rgba(22,14,14,.9),rgba(10,7,7,.84)),rgba(10,7,7,.7);box-shadow:0 16px 34px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.feedShellActions,.feedShellMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.feedShellSummary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.feedShellLabel{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.05);color:rgba(247,235,221,.66);font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.feedShellValue{font-size:1.08rem;font-weight:600;line-height:1}.feedShellText{color:rgba(247,235,221,.76);font-size:.92rem}.feedShellText,.feedStatusChip{font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}.feedStatusChip{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid rgba(255,219,184,.1);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(247,235,221,.68);font-size:.82rem}.feedStatusChip.isComplete{border-color:rgba(161,213,163,.14);color:#d2e4ce}.feedStatus{color:rgba(247,235,221,.72);font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:.9rem}.feedStatus.isError{color:#ffb8a0}.feedShellButton{border-radius:999px;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.1em}.feedSentinel{width:100%;height:1px}.helperStatusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px}.helperLogBlock p,.helperNotes p,.helperStatusGrid p,.manualTokenBlock p{margin:0}.helperLogBlock,.manualTokenBlock{display:flex;flex-direction:column;gap:10px}.manualTokenBlock h3{margin:0;font-size:1rem}.helperLog{margin:0;padding:14px;border:1px solid var(--panel-border);border-radius:14px;background:rgba(9,7,7,.52);color:var(--muted);white-space:pre-wrap;word-break:break-word;font:.88rem/1.45 Cascadia Code,Consolas,monospace}.helperNotes{display:flex;flex-direction:column;gap:8px}.tokenInput{width:100%;padding:14px;border:1px solid var(--panel-border);border-radius:14px;background:rgba(255,255,255,.03);color:var(--text);resize:vertical;font:inherit}.pixivActions{display:flex;flex-wrap:wrap;gap:10px}.galleryGrid{column-width:228px;column-gap:4px}.timeBlock{margin-bottom:14px}.timeBlockHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px;padding:2px 0 0}.timeBlockLead{display:flex;align-items:center;gap:10px;min-width:0}.timeBlockMark{width:24px;height:1px;background:linear-gradient(90deg,var(--accent),rgba(255,255,255,.08))}.timeBlockHeader h3,.timeBlockHeader p{margin:0}.timeBlockHeader h3{font-size:.96rem;font-weight:600;letter-spacing:.02em}.galleryTile{position:relative;display:inline-block;width:100%;margin:0 0 4px;padding:0;border:1px solid rgba(255,255,255,.04);overflow:hidden;background:transparent;box-shadow:none;page-break-inside:avoid;break-inside:avoid}.galleryTile.isUltraWide,.galleryTile.isWide{grid-column:auto}.galleryOpenArea{display:block;width:100%;aspect-ratio:var(--tile-aspect-ratio,4/5);padding:0;border:0;background:transparent;cursor:pointer}.galleryTile img,.galleryTile video{display:block;width:100%;height:100%;object-fit:contain;background:radial-gradient(circle at top,rgba(255,255,255,.03),transparent 36%),rgba(12,7,7,.68)}.galleryTile:focus-within,.galleryTile:hover{transform:none;box-shadow:none;transition:transform .14s ease,box-shadow .14s ease}.tileBadgeStack{position:absolute;top:8px;left:8px;z-index:1;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 78px)}.tileMetaPill{padding:4px 7px;border:1px solid rgba(255,219,184,.1);background:rgba(12,8,8,.72);color:var(--text);font-family:Cascadia Code,Consolas,monospace;font-size:.63rem;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tileMetaPill.isMedia.isvideo{background:rgba(103,56,184,.34)}.tileMetaPill.isMedia.isloading{background:rgba(181,124,47,.4)}.tileMetaPill.isMedia.isgif{background:rgba(33,126,160,.34)}.tileMetaPill.isMedia.isimage{background:rgba(68,92,51,.34)}.tileMetaPill.isMedia.isfallback{background:rgba(166,103,27,.38)}.tileMetaPill.isMedia.isbroken{background:rgba(143,47,47,.44)}.tileMetaPill.isKink{background:rgba(18,11,11,.92)}.tileMetaPill.isLocal{background:rgba(46,132,84,.42)}.tileOverlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:8px;opacity:0;background:linear-gradient(180deg,rgba(8,5,5,.4),transparent 26%);pointer-events:none;transition:opacity .14s ease}.tileActionGroup{display:flex;align-items:center;gap:8px;pointer-events:auto}.galleryTile:focus-within .tileOverlay,.galleryTile:hover .tileOverlay{opacity:1}.saveButton{padding:7px 11px;border:1px solid rgba(255,219,184,.12);background:rgba(8,5,5,.86);color:var(--text);cursor:pointer;pointer-events:auto;font-family:Cascadia Code,Consolas,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,transform .14s ease}.saveButton:focus-visible,.saveButton:hover{transform:translateY(-1px);border-color:rgba(255,156,102,.26)}.saveButton.isSaved{background:var(--accent-soft);color:var(--accent)}.reviewButton.isReviewing{background:rgba(77,120,188,.28);color:#b9d2ff}.galleryMediaFallback{min-height:260px;background:linear-gradient(180deg,rgba(34,20,20,.92),rgba(18,11,11,.96)),radial-gradient(circle at top left,rgba(255,156,102,.12),transparent 42%)}.mediaFallbackCopy{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;text-align:center}.mediaFallbackCopy strong{font-size:1rem}.mediaFallbackCopy span{color:var(--muted);font-size:.88rem}.modalBackdrop{position:fixed;inset:0;z-index:1000;background:rgba(6,4,4,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain}.modalBackdrop,.modalShell{display:flex;align-items:center;justify-content:center;padding:0}.modalShell{position:relative;width:min(96vw,1680px);max-height:calc(100vh - 40px);border:0;background:transparent;box-shadow:none}.modalClose{position:absolute;top:16px;right:16px;z-index:2;width:44px;height:44px;border:1px solid rgba(255,219,184,.16);background:rgba(12,8,8,.62);color:var(--text);font-size:1.4rem;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modalMedia{display:grid;place-items:center;min-height:0;width:100%;overflow:auto}.modalMedia.isLightbox{background:transparent}.modalMedia img,.modalMedia video{display:block;max-width:100%;max-height:calc(100vh - 36px);width:auto;height:auto;border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.34)}.tagBrowserShell{position:relative;display:flex;flex-direction:column;gap:18px;width:min(1080px,calc(100vw - 40px));max-height:calc(100vh - 40px);padding:20px;border:1px solid var(--panel-border);background:rgba(28,17,17,.97);box-shadow:0 24px 60px var(--shadow)}.tagBrowserHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-right:48px}.tagBrowserHeader h2,.tagBrowserHeader p{margin:0}.tagBrowserMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tagBrowserSearchRow{display:flex;align-items:center;gap:10px}.tagBrowserResults{display:flex;flex-direction:column;gap:16px;min-height:220px;padding:4px;overflow:auto}.tagBrowserGroup{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--panel-border);border-radius:18px;background:rgba(255,255,255,.02)}.tagBrowserGroupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.emptyHint,.tagBrowserGroupHeader h3,.tagBrowserGroupHeader p{margin:0}.postReasonText{margin:0;color:rgba(247,235,221,.82);font-size:.82rem;line-height:1.4}.preferencePanel{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--panel-border);background:rgba(255,255,255,.03)}.preferencePanelGrid{display:grid;gap:12px}.preferencePanelLabel{display:inline-block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.filterChip.isMuted{opacity:.72}.tileReasonRibbon{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:8px 10px 10px;background:linear-gradient(180deg,transparent,rgba(5,6,10,.88) 32%,rgba(5,6,10,.96));font-size:11px;line-height:1.35;color:rgba(255,255,255,.8);pointer-events:none}.tileReasonRibbon span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tileMetaPill.isDismissed{background:rgba(179,83,83,.3);color:rgba(255,223,223,.9)}.dismissButton.isDismissed{background:rgba(179,83,83,.82)}.whyButton{background:rgba(255,255,255,.14)}.reasonModalShell{width:min(100vw - 24px,640px);display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--panel-border);background:rgba(8,9,14,.96);box-shadow:0 30px 80px rgba(0,0,0,.55)}.reasonModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reasonModalHeader h2,.reasonModalHeader p{margin:0}.reasonTextarea{min-height:120px;padding:12px 14px;border:1px solid var(--panel-border);background:rgba(255,255,255,.03);color:var(--text);font:inherit;resize:vertical}.reasonModalActions{display:flex;justify-content:space-between;gap:10px}@media (max-width:720px){.shell{width:min(100vw - 20px,1200px);padding-top:8px}.controlWindow{left:10px!important;right:10px;top:auto!important;bottom:10px;width:auto!important;height:auto!important;max-height:min(72vh,calc(100vh - 20px))}.workspaceBrand,.workspaceHeaderRail,.workspaceHeaderSurface{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.workspaceHeaderSurface{gap:14px;padding:14px}.workspaceBrandRow{justify-content:flex-start}.workspaceHeader{position:static;gap:10px}.workspaceMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceMetric{padding-inline:12px}.workspaceActions{justify-content:stretch}.workspaceActions .secondaryButton{width:100%}.controlWindowHeader{flex-direction:column}.controlWindowActions{justify-content:flex-end}.controlWindowBody{max-height:min(56vh,calc(100vh - 120px))}.controlWindowResizeHandle{display:none}.hero,.masthead,.sectionHeader{flex-direction:column;align-items:stretch}.mastheadMeta{align-items:flex-start;min-width:0}.layerRow{grid-template-columns:1fr;gap:8px}.layerLabel{padding-top:0}.blockedTagCreateRow,.filterFooter,.tagBrowserHeader,.tagBrowserSearchRow,.tagFilterHeader{flex-direction:column;align-items:stretch}.platformToggle{grid-template-columns:auto minmax(0,1fr)}.platformToggle strong{grid-column:2}.platformFilterList{grid-template-columns:1fr}.toggleRow{gap:10px}.filterSummaryRow{margin-left:0}.galleryGrid{column-width:180px;column-gap:4px}.feedShellHeader{position:static;flex-direction:column;align-items:stretch}.feedShell{padding-left:0}.galleryTile.isUltraWide,.galleryTile.isWide{grid-column:auto}.modalShell{width:min(100vw - 20px,1680px);padding:0}.modalMedia img,.modalMedia video,.modalShell,.tagBrowserShell{max-height:calc(100vh - 20px)}.tagBrowserShell{width:min(100vw - 20px,1080px);padding:16px}.reasonModalActions,.reasonModalHeader{flex-direction:column;align-items:stretch}}@media (min-width:721px) and (max-width:1080px){.controlWindow{width:min(410px,calc(100vw - 24px))!important;height:auto!important}.feedShell{padding-left:0}}.badge,.controlBar,.controlWindow,.emptyState,.feedShellHeader,.filterCard,.filterChip,.galleryTile,.ghostButton,.helperLog,.hero,.heroActionPanel,.heroStat,.layerTabButton,.modalClose,.modalMedia img,.modalMedia video,.modalShell,.pixivSetupCard,.platformToggle,.reasonModalShell,.reasonTextarea,.saveButton,.secondaryButton,.statCard,.summaryPill,.tableWrap,.tag,.tagBrowserGroup,.tagBrowserShell,.tagFavoriteButton,.tagSearchInput,.tileMetaPill,.tokenInput{border-radius:0}.galleryWorkbench{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:18px;align-items:start}.galleryRail{position:sticky;top:var(--gallery-sticky-top);display:flex;flex-direction:column;gap:14px}.galleryStage{min-width:0}.galleryPanel{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(255,219,184,.12);background:linear-gradient(180deg,rgba(26,16,16,.94),rgba(12,8,8,.96)),rgba(20,12,12,.92);box-shadow:0 18px 42px rgba(0,0,0,.34)}.galleryPanelHero{background:radial-gradient(circle at top left,rgba(241,154,99,.18),transparent 34%),linear-gradient(180deg,rgba(42,22,17,.96),rgba(12,8,8,.98))}.panelEyebrow,.panelSectionLabel,.panelStatus{margin:0;font-family:Cascadia Code,Consolas,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.panelEyebrow,.panelSectionLabel{color:var(--muted)}.panelStatus{color:var(--accent)}.galleryEmpty h4,.galleryPanel h2,.galleryStageHeader h3{margin:0;font-weight:600;letter-spacing:-.03em}.galleryPanel h2{font-size:clamp(1.8rem,2vw,2.6rem);line-height:.95}.galleryEmpty p,.gallerySummaryText,.panelLead,.postSubline{margin:0;color:var(--muted);line-height:1.45}.galleryStatRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.galleryStatCard{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.galleryStatCard span{color:var(--muted);font-family:Cascadia Code,Consolas,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.galleryStatCard strong{font-size:1.15rem}.panelSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.panelReset{border:0;padding:0;color:var(--accent);background:transparent;font:inherit;cursor:pointer}.galleryInputLabel{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:.88rem}.galleryInput{width:100%;padding:12px 14px;border:1px solid rgba(255,219,184,.14);background:rgba(255,255,255,.03);color:var(--text);font:inherit}.galleryInput::placeholder{color:rgba(184,159,137,.78)}.galleryFilterStack,.ruleBuckets{display:flex;flex-direction:column;gap:16px}.galleryChipRow{display:flex;flex-wrap:wrap;gap:8px}.galleryChipRow.isDense{gap:6px}.actionButton,.galleryChip,.galleryMiniPill,.postTagButton,.utilityButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,219,184,.12);background:rgba(255,255,255,.03);color:var(--text);font:inherit}.galleryChip{padding:9px 12px;cursor:pointer}.actionButton,.galleryChip span,.galleryMiniPill,.postTagButton,.utilityButton{font-size:.78rem}.galleryChip strong{color:var(--muted);font-size:.74rem}.galleryTopBar{position:sticky;top:var(--gallery-sticky-top);z-index:120;margin-bottom:10px;padding:0 2px}.galleryTopBarInner{display:flex;gap:8px;width:fit-content;max-width:100%;margin:0 auto;padding:7px;overflow-x:auto;border:1px solid rgba(255,219,184,.1);border-radius:999px;background:radial-gradient(circle at top left,rgba(241,154,99,.08),transparent 40%),rgba(8,6,6,.8);box-shadow:0 14px 30px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none}.galleryTopBarInner::-webkit-scrollbar{display:none}.galleryTopBar .galleryChip{flex:0 0 auto;min-height:36px;padding:8px 12px;border-radius:999px}.savedThemeBar{width:min(100%,1080px);margin:0 auto 12px;padding:10px 12px 12px;border:1px solid rgba(255,219,184,.1);border-radius:18px;background:linear-gradient(180deg,rgba(18,12,12,.92),rgba(10,7,7,.96)),rgba(10,7,7,.9);box-shadow:0 12px 28px rgba(0,0,0,.16)}.savedThemeBarHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.savedThemeBarChips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.savedThemeBarChips::-webkit-scrollbar{display:none}.savedThemeBarChips .galleryChip{flex:0 0 auto;min-height:34px;border-radius:999px}.savedThemeHint{margin:10px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.actionButton:focus-visible,.actionButton:hover,.galleryChip.isActive,.utilityButton.isActive,.utilityButton:focus-visible,.utilityButton:hover{border-color:rgba(241,154,99,.34);background:rgba(241,154,99,.14)}.galleryMiniPill,.postTagButton{padding:7px 10px;cursor:pointer}.galleryMiniPill.isShow{border-color:rgba(105,205,151,.34);background:rgba(105,205,151,.12)}.galleryMiniPill.isHide{border-color:rgba(255,205,120,.3);background:rgba(255,205,120,.1)}.actionButton.isDanger,.galleryMiniPill.isBan{border-color:rgba(255,108,108,.34);background:rgba(255,108,108,.12)}.galleryActionRow,.postActionRow,.postMetaRow{display:flex;flex-wrap:wrap;gap:8px}.actionButton,.utilityButton{padding:10px 12px;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-family:Cascadia Code,Consolas,monospace}.actionButton:disabled,.utilityButton:disabled{opacity:.5;cursor:not-allowed}.panelEmpty{color:var(--muted);font-size:.84rem}.galleryStageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding:18px;border:1px solid rgba(255,219,184,.12);background:linear-gradient(180deg,rgba(20,12,12,.94),rgba(10,7,7,.96)),rgba(14,8,8,.92)}.gallerySummaryMeta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.galleryEmpty{padding:28px;border:1px solid rgba(255,219,184,.12);background:rgba(18,12,12,.92)}.galleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.postWallCard{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,219,184,.12);background:linear-gradient(180deg,rgba(24,14,14,.96),rgba(10,7,7,.96)),rgba(16,10,10,.92);box-shadow:0 18px 36px rgba(0,0,0,.28)}.postMediaFrame{position:relative;display:block;overflow:hidden;background:radial-gradient(circle at top left,rgba(241,154,99,.2),transparent 36%),linear-gradient(180deg,rgba(42,22,17,.9),rgba(12,8,8,.96))}.postMedia{width:100%;height:100%;object-fit:contain;object-position:center;transition:filter .18s ease}.postMediaFrame:focus-visible .postMedia,.postMediaFrame:hover .postMedia{filter:brightness(1.04)}.postMediaFallback{display:grid;place-items:center;width:100%;height:100%;min-height:220px;color:var(--muted);font-family:Cascadia Code,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.postMediaOverlay{position:absolute;inset:auto 0 0 0;display:flex;flex-wrap:wrap;gap:6px;padding:12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}.postBadge{padding:6px 8px;border:1px solid rgba(255,255,255,.12);background:rgba(10,7,7,.7);font-family:Cascadia Code,Consolas,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.postBadge.isMuted{color:var(--muted)}.postBadge.isWarm{border-color:rgba(241,154,99,.34);background:rgba(241,154,99,.14)}.postCardBody{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:14px}.postHeadlineRow{display:flex;justify-content:space-between;gap:12px}.postHeadlineRow strong{font-size:1rem;line-height:1.2}.postHeadlineRow span,.postMetaRow span{color:var(--muted);font-size:.78rem}.postMetaRow{font-family:Cascadia Code,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.postTagRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.authShell{display:flex;justify-content:center;width:100%;padding:48px 16px 24px}.authPageShell{min-height:100vh;display:flex}.authPanel{display:flex;flex-direction:column;gap:14px;width:min(100%,420px);padding:24px;border:1px solid rgba(255,219,184,.12);border-radius:20px;background:radial-gradient(circle at top left,rgba(241,154,99,.12),transparent 28%),linear-gradient(180deg,rgba(20,12,12,.96),rgba(8,6,6,.97));box-shadow:0 18px 44px rgba(0,0,0,.28)}.authPanelPrimary{background:radial-gradient(circle at top left,rgba(241,154,99,.18),transparent 30%),radial-gradient(circle at 90% 18%,rgba(120,28,44,.18),transparent 22%),linear-gradient(180deg,rgba(22,14,14,.96),rgba(8,6,6,.97))}.authPanelHeader{display:flex;flex-direction:column;gap:8px}.authPanelHeaderSimple h1{margin:0;font-size:clamp(1.7rem,4vw,2.1rem);line-height:1.05}.authForm,.authNotes{display:flex;flex-direction:column}.authForm{gap:12px}.authNotes{gap:6px}.authError,.authNotes{margin:0;color:var(--muted);line-height:1.5}.authError{padding:12px 14px;border:1px solid rgba(255,108,108,.3);border-radius:16px;background:rgba(255,108,108,.08);color:#ffd0d0}.authInput{width:100%}.authSubmitButton{width:100%;min-height:46px}.authInlineActions{display:flex;justify-content:space-between;gap:10px}@media (max-width:1080px){.galleryWorkbench{grid-template-columns:1fr}.galleryRail{position:static}}@media (min-width:2200px){:root{--feed-shell-sticky-top:0px;--gallery-sticky-top:14px}.shell{width:min(100vw - 40px,3520px);padding-top:14px}.workspaceHeaderSurface{gap:32px;padding:16px 22px 18px}.workspaceHeader h1{font-size:clamp(2.15rem,2.1vw,3.45rem)}.workspaceSubtitle{max-width:760px;font-size:1rem}.galleryWorkbench{grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:22px}.galleryRail{top:var(--gallery-sticky-top)}.galleryPanel,.galleryStageHeader{padding:20px}.galleryGrid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:12px}}@media (min-width:3000px){.shell{width:min(100vw - 56px,3720px)}.galleryWorkbench{grid-template-columns:minmax(380px,460px) minmax(0,1fr);gap:24px}.galleryGrid{grid-template-columns:repeat(auto-fill,minmax(292px,1fr))}}@media (max-width:720px){.authPanel,.galleryEmpty,.galleryPanel,.galleryStageHeader{padding:16px}.galleryStageHeader,.postHeadlineRow{flex-direction:column}.gallerySummaryMeta{align-items:flex-start}.galleryGrid,.galleryStatRow{grid-template-columns:1fr}}@media (max-width:960px){.authShell{padding:28px 12px 20px}}.windowLauncher{position:fixed;top:var(--gallery-sticky-top);right:18px;z-index:161;padding:10px 14px;border:1px solid rgba(255,219,184,.18);background:rgba(10,7,7,.92);color:var(--text);font-family:Cascadia Code,Consolas,monospace;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 16px 42px rgba(0,0,0,.34);transition:border-color .14s ease,background .14s ease,transform .14s ease}.windowLauncher:focus-visible,.windowLauncher:hover{border-color:rgba(241,154,99,.34);background:rgba(26,16,16,.96);transform:translateY(-1px)}.windowLauncher.isActive{background:radial-gradient(circle at top left,rgba(241,154,99,.16),transparent 42%),rgba(18,11,11,.96);border-color:rgba(241,154,99,.28)}.floatingWindow{position:fixed;top:var(--gallery-sticky-top);right:18px;z-index:150;width:min(420px,calc(100vw - 28px));max-height:calc(100vh - 106px);margin-top:52px;border:1px solid rgba(255,219,184,.12);background:linear-gradient(180deg,rgba(22,14,14,.96),rgba(8,6,6,.97)),rgba(10,7,7,.95);box-shadow:0 28px 80px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floatingWindow.isMinimized{max-height:none}.floatingWindowHeader{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.floatingWindowGrip{display:inline-grid;grid-template-columns:repeat(2,5px);gap:3px;padding:8px 4px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.floatingWindowGrip:active{cursor:grabbing}.floatingWindowGrip span{width:5px;height:5px;border-radius:999px;background:rgba(247,235,221,.32);transition:background .12s ease}.floatingWindowGrip:hover span{background:rgba(247,235,221,.52)}.floatingWindowHeaderMeta{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.floatingWindowTitle{display:block;font-size:.92rem;line-height:1.2}.floatingWindowActions{display:flex;gap:6px;flex-shrink:0}.windowChromeButton{border:1px solid rgba(255,219,184,.12);background:rgba(255,255,255,.03);color:var(--text);padding:7px 10px;font-family:Cascadia Code,Consolas,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,border-color .12s ease}.windowChromeButton:hover{background:rgba(255,255,255,.06);border-color:rgba(255,219,184,.2)}.floatingWindowBody{display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 166px);padding:14px;overflow:auto}.floatingSection{display:flex;flex-direction:column;gap:12px}.tagSearchRow{position:relative;display:flex;align-items:center}.tagSearchRow .galleryInput{flex:1 1;padding-right:32px}.tagSearchClear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:999px;background:rgba(255,255,255,.08);color:var(--text);font-size:1rem;line-height:1;cursor:pointer;transition:background .12s ease}.tagSearchClear:hover{background:rgba(255,255,255,.14)}.quickBanRow{gap:6px}.quickBanRow .galleryInput{flex:1 1;padding-right:8px;border-color:rgba(220,80,80,.25)}.quickBanRow .galleryInput:focus{border-color:rgba(220,80,80,.5)}.quickBanButton{flex-shrink:0;padding:6px 14px;font-size:.82rem;border-radius:5px}.tagActionBar{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(241,154,99,.22);border-radius:6px;background:radial-gradient(circle at top left,rgba(241,154,99,.08),transparent 50%),rgba(255,255,255,.02)}.tagActionBarLabel{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Code,Consolas,monospace;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:rgba(241,187,145,1)}.tagActionBarButtons{display:flex;gap:4px;flex-shrink:0}.tagActionButton{padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:rgba(255,255,255,.04);color:var(--text);font-family:Cascadia Code,Consolas,monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,border-color .12s ease}.tagActionButton:hover{background:rgba(255,255,255,.08)}.tagActionButton.isShow{border-color:rgba(161,213,163,.24);color:rgba(161,213,163,.9)}.tagActionButton.isShow:hover{background:rgba(161,213,163,.1);border-color:rgba(161,213,163,.36)}.tagActionButton.isHide{border-color:rgba(255,199,125,.24);color:rgba(255,199,125,.9)}.tagActionButton.isHide:hover{background:rgba(255,199,125,.1);border-color:rgba(255,199,125,.36)}.tagActionButton.isBan{border-color:rgba(234,134,134,.24);color:rgba(234,134,134,.9)}.tagActionButton.isBan:hover{background:rgba(234,134,134,.1);border-color:rgba(234,134,134,.36)}.tagActionDismiss{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);font-size:1rem;line-height:1;cursor:pointer;flex-shrink:0;transition:background .12s ease}.tagActionDismiss:hover{background:rgba(255,255,255,.12);color:var(--text)}.tagBrowseGrid{display:flex;flex-direction:column;gap:6px}.galleryMiniPill.isHotTag{cursor:pointer;transition:background .12s ease,border-color .12s ease}.galleryMiniPill.isHotTag:hover{background:rgba(255,255,255,.08);border-color:rgba(255,219,184,.2)}.galleryMiniPill.isHotTag.isSelected{border-color:rgba(241,154,99,.4);background:rgba(241,154,99,.12)}.galleryMiniPill.isHotTag.isActive{opacity:.5}.activeRules{gap:8px;padding:8px 0 0;border-top:1px solid rgba(255,255,255,.05)}.activeRuleBucket,.activeRules{display:flex;flex-direction:column}.activeRuleBucket{gap:4px}.activeRuleLabel{font-family:Cascadia Code,Consolas,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.activeRuleLabel.isShow{color:rgba(161,213,163,.8)}.activeRuleLabel.isHide{color:rgba(255,199,125,.8)}.activeRuleLabel.isBan{color:rgba(234,134,134,.8)}.galleryMiniPill.isClickableTag{cursor:pointer;transition:background .12s ease,border-color .12s ease}.galleryMiniPill.isClickableTag:hover{background:rgba(255,255,255,.08);border-color:rgba(255,219,184,.22)}.galleryMiniPill.isClickableTag.isSelected{border-color:rgba(241,154,99,.4);background:rgba(241,154,99,.12)}.forYouBucketDock{position:fixed;left:18px;bottom:18px;z-index:162;display:flex;align-items:center;gap:8px;width:auto;max-width:calc(100vw - 36px);padding:6px 8px;border:1px solid rgba(255,219,184,.14);border-radius:999px;background:radial-gradient(circle at top left,rgba(241,154,99,.1),transparent 44%),rgba(8,6,6,.9);box-shadow:0 16px 34px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.forYouBucketDock.isComplete{border-color:rgba(161,213,163,.18);background:radial-gradient(circle at top left,rgba(161,213,163,.12),transparent 44%),rgba(8,6,6,.9)}.forYouBucketDockHandle{display:flex;align-items:center;gap:8px;min-width:0;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.forYouBucketDockActions{display:flex;align-items:center;gap:6px}.forYouBucketDockHandle:active{cursor:grabbing}.forYouBucketDockGrip{display:inline-grid;grid-template-columns:repeat(3,4px);gap:3px;padding:6px 2px 6px 0}.forYouBucketDockGrip span{width:4px;height:4px;border-radius:999px;background:rgba(247,235,221,.38)}.forYouBucketDockCount,.forYouBucketDockRange{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-family:Cascadia Code,Consolas,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.forYouBucketDockCount{border:1px solid rgba(255,219,184,.16);background:rgba(255,255,255,.045);color:var(--text)}.forYouBucketDockRange{padding-inline:8px 10px;color:var(--muted)}.forYouBucketDockButton{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;border:1px solid rgba(255,219,184,.14);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text);font-family:Cascadia Code,Consolas,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.forYouBucketDockButton.isPrimary{border-color:rgba(241,154,99,.24);background:rgba(241,154,99,.12)}.forYouBucketDockButton:focus-visible,.forYouBucketDockButton:hover{border-color:rgba(241,154,99,.34);background:rgba(241,154,99,.14);transform:translateY(-1px)}.forYouBucketDockButton:disabled{opacity:.42;cursor:not-allowed;transform:none}.floatingStack{display:flex;flex-direction:column;gap:16px}.imageWall{width:100%;padding:2px;background:linear-gradient(180deg,rgba(24,14,14,.98),rgba(8,5,5,.98))}.imageWallCanvas{position:relative;min-height:0}.imageWallCanvas.isPriming{min-height:min(54vh,560px)}.forYouBucketLoadingEyebrow{color:var(--muted);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.forYouBucketLoadStatus{display:flex;flex-direction:column;gap:8px;width:min(100%,760px);padding:12px 14px;border:1px solid rgba(255,219,184,.1);border-radius:16px;background:rgba(12,8,8,.72)}.forYouBucketLoadStatusRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.forYouBucketLoadStatusText{color:var(--text);font-size:.8rem;line-height:1.25}.forYouBucketLoadStatusValue{color:var(--muted);font-family:Cascadia Code,Consolas,monospace;font-size:.72rem}.forYouBucketLoadBar{width:100%;height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.forYouBucketLoadBarFill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(241,154,99,.72),rgba(255,219,184,.92));transition:width .18s ease}.forYouBucketFooter{gap:14px;padding:26px 14px 30px;border-top:1px solid rgba(255,219,184,.08);background:linear-gradient(180deg,rgba(10,7,7,0),rgba(10,7,7,.74) 24%,rgba(10,7,7,.92))}.forYouBucketFooter,.galleryWallStatus{display:flex;flex-direction:column;align-items:center}.galleryWallStatus{width:min(100%,760px);margin:0 auto;gap:10px;padding:18px 12px 26px;text-align:center}.galleryWallStatusSentinel{width:100%;height:1px}.galleryWallLoadingDock{position:fixed;left:50%;bottom:18px;z-index:140;width:min(calc(100vw - 24px),760px);transform:translateX(-50%);pointer-events:none}.galleryWallLoadingDock .galleryWallStageCard{width:100%;box-shadow:0 24px 48px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.galleryWallStageOverlay{position:absolute;inset:0;display:grid;place-items:center;padding:24px;pointer-events:none}.galleryWallStageCard{display:flex;flex-direction:column;gap:12px;width:min(100%,760px);padding:18px 20px;border:1px solid rgba(255,219,184,.12);border-radius:20px;background:radial-gradient(circle at top left,rgba(241,154,99,.12),transparent 42%),rgba(10,7,7,.78);box-shadow:0 24px 48px rgba(0,0,0,.2)}.galleryWallStageCard.isHero{max-width:560px;text-align:center}.galleryWallStageCard strong{font-size:clamp(1.18rem,2.4vw,1.48rem);font-weight:600;letter-spacing:-.03em}.galleryWallStageCard p{margin:0}.galleryWallStageEyebrow,.galleryWallStageValue{color:var(--muted);font-family:Cascadia Code,Consolas,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.galleryWallStageHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.galleryWallStageBar{width:100%;height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.galleryWallStageBarFill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(241,154,99,.84),rgba(255,219,184,.96));transition:width .18s ease}.forYouBucketFooterMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,760px);color:var(--muted);font-family:Cascadia Code,Consolas,monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.forYouBucketFooterLabel{color:var(--text)}.forYouBucketFooterButton{width:min(100%,760px);min-height:64px;padding:18px 22px;border:1px solid rgba(241,154,99,.22);border-radius:22px;background:radial-gradient(circle at top left,rgba(241,154,99,.18),transparent 42%),rgba(24,14,14,.96);color:var(--text);font-family:Cascadia Code,Consolas,monospace;font-size:.96rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 20px 40px rgba(0,0,0,.24);transition:transform .16s ease,border-color .16s ease,background .16s ease}.forYouBucketFooterButton:focus-visible,.forYouBucketFooterButton:hover{transform:translateY(-1px);border-color:rgba(241,154,99,.36);background:radial-gradient(circle at top left,rgba(241,154,99,.24),transparent 42%),rgba(28,16,16,.98)}.forYouBucketFooterBuckets{justify-content:center;width:min(100%,760px)}.wallTile{position:absolute;background:transparent}.wallTile,.wallTileOpen{display:block;margin:0;padding:0;border:0;overflow:hidden}.wallTileOpen{cursor:pointer;background:radial-gradient(circle at top left,rgba(241,154,99,.12),transparent 38%),linear-gradient(180deg,rgba(28,16,16,.92),rgba(10,7,7,.96))}.wallTileOpen,.wallTilePlaceholder{position:relative;width:100%;height:100%}.wallTilePlaceholder{display:flex;align-items:flex-start;justify-content:flex-start;padding:12px;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,0)),linear-gradient(180deg,rgba(241,154,99,.14),rgba(12,8,8,.96));animation:wallTilePulse 1.2s ease-in-out infinite alternate}.wallTilePlaceholder.isVideo{background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,0)),radial-gradient(circle at top left,rgba(241,154,99,.18),transparent 42%),linear-gradient(180deg,rgba(38,22,18,.98),rgba(12,8,8,.96))}.wallTilePlaceholderBadge{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border:1px solid rgba(241,154,99,.34);background:rgba(8,6,6,.76);color:var(--text);font-family:Cascadia Code,Consolas,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.viewerMediaAsset,.wallTileMedia{display:block;width:100%;height:100%}.wallTileMedia{object-fit:cover;object-position:center;transform:scale(1.015);transition:filter .18s ease,transform .22s ease}.wallTile:focus-within .wallTileMedia,.wallTile:hover .wallTileMedia{filter:brightness(1.04);transform:scale(1.035)}.wallTileMediaBadge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border:1px solid rgba(241,154,99,.34);background:rgba(8,6,6,.76);color:var(--text);font-family:Cascadia Code,Consolas,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.wallTileQuickActions{position:absolute;right:10px;bottom:10px;display:flex;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .14s ease,transform .14s ease;pointer-events:auto;z-index:2}.wallTile:focus-within .wallTileQuickActions,.wallTile:hover .wallTileQuickActions{opacity:1;transform:translateY(0)}.wallTileQuickActions .utilityButton{background:rgba(8,6,6,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wallTileQuickActions button{pointer-events:auto}.wallTileFallback{display:grid;place-items:center;min-height:220px;background:#120c0c;color:var(--muted);font-family:Cascadia Code,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.galleryEmptyWall{display:grid;place-items:center;min-height:60vh;padding:32px;text-align:center;color:var(--muted)}.galleryEmptyWall h4,.viewerMeta h3{margin:0;font-weight:600;letter-spacing:-.03em}.galleryEmptyWall p,.viewerReason{margin:0;color:var(--muted);line-height:1.5}@keyframes wallTilePulse{0%{opacity:.62}to{opacity:.94}}.viewerShell{display:grid;grid-template-columns:1fr;width:100vw;height:100vh;overflow:hidden;background:#050303}.viewerShell.isFullscreen{max-height:none;border:0;box-shadow:none}.viewerMedia{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:100vh;overflow:hidden;background:#050303}.viewerMediaAsset{max-width:100vw;max-height:100vh;object-fit:contain}.viewerOverlayBar{position:absolute;top:14px;left:14px;right:14px;z-index:3;display:flex;flex-wrap:wrap;align-items:center}.viewerOverlayButton{background:rgba(8,6,6,.82);border-color:rgba(255,219,184,.16)}.viewerSourceBadge{border:1px solid rgba(255,219,184,.16);border-radius:999px;background:rgba(8,6,6,.82);color:var(--text);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.viewerSourceBadge,.viewerSourceHost{display:inline-flex;align-items:center;min-height:36px;padding:0 12px}.viewerSourceHost{border:1px solid rgba(255,219,184,.12);border-radius:999px;background:rgba(8,6,6,.72);color:var(--muted);font-size:.74rem}.viewerReasonPanel{right:14px;bottom:14px;width:min(100vw - 28px,380px);padding:14px;border:1px solid rgba(255,219,184,.14);border-radius:18px}.viewerReasonPanel,.viewerTagPanel{position:absolute;z-index:3;display:flex;flex-direction:column;gap:12px;background:rgba(8,6,6,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.viewerTagPanel{width:min(100vw - 36px,520px);max-height:min(42vh,420px);overflow:auto;padding:16px;border:1px solid rgba(255,219,184,.14);border-radius:24px;box-shadow:var(--panel-glow),var(--shadow-cinematic)}.viewerReasonPanelActions{display:flex;justify-content:space-between;gap:10px}.viewerZoomSurface{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;cursor:zoom-in}.viewerZoomSurface.isZoomed{cursor:zoom-out}.viewerZoomableAsset{transition:transform .12s ease;will-change:transform;-webkit-user-select:none;user-select:none}.viewerZoomReset{position:absolute;top:14px;right:14px;z-index:2;padding:8px 10px;border:1px solid rgba(255,219,184,.18);border-radius:999px;background:rgba(8,6,6,.82);color:var(--text);font:inherit;letter-spacing:.08em;text-transform:uppercase}.viewerMediaFrame{display:block;width:100%;height:100%;border:0;background:#050303}.viewerReasonFocus{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(241,154,99,.22);background:radial-gradient(circle at top left,rgba(241,154,99,.16),transparent 42%),linear-gradient(180deg,rgba(38,22,18,.96),rgba(18,11,11,.98));box-shadow:inset 0 1px 0 rgba(255,230,212,.05)}.viewerReasonTextarea{min-height:144px;font-size:.98rem;line-height:1.55;resize:vertical}.viewerActionRow,.viewerFacts,.viewerTagRow{display:flex;flex-wrap:wrap;gap:8px}.viewerActionRow{padding-bottom:2px}.viewerFacts span{padding:6px 8px;color:var(--muted);font-family:Cascadia Code,Consolas,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.viewerFacts span,.viewerReasonSummary{border:1px solid rgba(255,219,184,.12);background:rgba(255,255,255,.03)}.viewerReasonSummary{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.viewerReasonSummary p{margin:0;color:var(--muted);line-height:1.45}.viewerDisclosure{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.viewerDisclosure summary{cursor:pointer;color:var(--muted);font-family:Cascadia Code,Consolas,monospace;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;list-style:none}.viewerDisclosure summary::-webkit-details-marker{display:none}.viewerDisclosure summary:after{content:"+";float:right;color:var(--accent)}.viewerDisclosure[open] summary:after{content:"−"}.viewerDisclosure>:not(summary){margin-top:12px}:root{--bg:#070304;--bg-elevated:rgba(20,11,12,0.9);--panel:rgba(28,15,16,0.86);--panel-border:rgba(255,220,192,0.12);--text:#f7eadc;--muted:#bfa38f;--accent:#ee9d69;--accent-soft:rgba(238,157,105,0.16);--shadow:rgba(0,0,0,0.48);--accent-rose:#b57178;--accent-gold:#f3c48f;--surface-0:rgba(11,6,7,0.94);--surface-1:rgba(19,11,12,0.9);--surface-2:rgba(28,16,17,0.84);--surface-3:rgba(42,24,24,0.8);--surface-overlay:rgba(8,5,5,0.88);--border-soft:rgba(255,224,198,0.1);--border-strong:rgba(255,214,178,0.2);--border-accent:rgba(238,157,105,0.34);--shadow-soft:0 24px 56px rgba(0,0,0,0.32);--shadow-panel:0 30px 90px rgba(0,0,0,0.42);--shadow-floating:0 40px 120px rgba(0,0,0,0.55);--shadow-cinematic:0 48px 140px rgba(0,0,0,0.62);--panel-glow:inset 0 1px 0 rgba(255,247,239,0.06),inset 0 0 0 1px rgba(255,224,198,0.02);--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-xl:32px;--radius-pill:999px;--field-bg:rgba(255,245,236,0.042);--field-bg-focus:rgba(255,245,236,0.065);--focus-ring:0 0 0 1px rgba(238,157,105,0.2),0 0 0 4px rgba(238,157,105,0.1);--transition-fast:160ms ease;--transition-slow:240ms ease}body{background:radial-gradient(circle at 12% 0,rgba(247,151,92,.18),transparent 24%),radial-gradient(circle at 88% 0,rgba(143,53,68,.18),transparent 26%),radial-gradient(circle at 50% 100%,rgba(84,18,24,.16),transparent 34%),linear-gradient(180deg,#100809,#090405 42%,#050203)}body:before{opacity:.08;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 0)}body:after{opacity:.26;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.1) 48%,rgba(0,0,0,.58) 100%)}a,button,input,select,textarea{transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.shell{padding:14px 0 56px}.adminPageShell,.authPageShell,.galleryPageShell,.profilePageShell,.setupPageShell{position:relative}.adminPageShell,.galleryPageShell,.profilePageShell,.setupPageShell{display:flex;flex-direction:column;gap:18px}.pageIntro{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 24px;border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(243,196,143,.1),transparent 26%),radial-gradient(circle at 84% 16%,rgba(181,113,120,.14),transparent 22%),linear-gradient(145deg,rgba(43,24,24,.92),rgba(12,7,8,.95));box-shadow:var(--panel-glow),var(--shadow-soft);overflow:hidden}.pageIntro h3{margin:0;font-size:clamp(1.55rem,2.1vw,2.4rem);line-height:.96;letter-spacing:-.04em}.pageIntro p{margin:0;max-width:72ch}.pageIntro code{color:var(--accent-gold)}.adminPanelCard,.authPanel,.badge,.controlWindow,.emptyState,.filterCard,.floatingWindow,.galleryInput,.galleryPanel,.galleryStageHeader,.helperLog,.hero,.heroActionPanel,.heroStat,.pixivSetupCard,.pse-ai,.pse-aiCard,.pse-lane,.pse-suggested,.pse-topbar,.reasonTextarea,.savedThemeBar,.statCard,.summaryPill,.tableWrap,.tag,.tagSearchInput,.tokenInput,.viewerReasonPanel,.workspaceHeaderSurface{border-radius:var(--radius-lg)}.adminPanelCard,.authPanel,.controlWindow,.emptyState,.floatingWindow,.galleryPanel,.galleryStageHeader,.hero,.pixivSetupCard,.pse-ai,.pse-aiCard,.pse-lane,.pse-suggested,.pse-topbar,.savedThemeBar,.statCard,.tableWrap,.viewerReasonPanel,.workspaceHeaderSurface{border-color:var(--border-soft);background:radial-gradient(circle at top left,rgba(238,157,105,.12),transparent 34%),radial-gradient(circle at 84% 16%,rgba(181,113,120,.12),transparent 24%),linear-gradient(180deg,rgba(32,18,18,.9),rgba(12,7,8,.94));box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authPanelPrimary,.galleryPanelHero,.hero,.workspaceHeaderSurface{background:radial-gradient(circle at top left,rgba(243,196,143,.11),transparent 24%),radial-gradient(circle at 88% 16%,rgba(181,113,120,.14),transparent 22%),linear-gradient(140deg,rgba(52,28,26,.94),rgba(13,7,8,.95))}.adminPanelCard,.authPanel,.controlWindow,.emptyState,.floatingWindow,.galleryPanel,.galleryStageHeader,.hero,.pixivSetupCard,.pse-ai,.pse-aiCard,.pse-lane,.pse-suggested,.pse-topbar,.savedThemeBar,.statCard,.tableWrap,.viewerReasonPanel,.workspaceHeaderSurface{box-shadow:var(--panel-glow),var(--shadow-panel)}.workspaceHeaderSurface{border-radius:var(--radius-xl)}.adminPanelCard,.authPanel,.emptyState,.galleryPanel,.galleryStageHeader,.hero,.pixivSetupCard,.pse-ai,.pse-aiCard,.pse-lane,.pse-suggested,.pse-topbar,.tableWrap{position:relative;overflow:hidden}.adminPanelCard:before,.authPanel:before,.galleryPanel:before,.galleryStageHeader:before,.hero:before,.pixivSetupCard:before,.pse-ai:before,.pse-aiCard:before,.pse-lane:before,.pse-suggested:before,.pse-topbar:before,.viewerReasonPanel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%)}.authPanelHeaderSimple h1,.card h3,.defaultRuleBlock h3,.emptyState h3,.galleryEmptyWall h4,.hero h1,.manualTokenBlock h3,.pse-topbar__heading h1,.sectionHeader h2,.viewerMeta h3,.workspaceHeader h1{letter-spacing:-.04em;line-height:.94}.authPanelHeaderSimple h1,.hero h1,.pse-topbar__heading h1,.workspaceHeader h1{color:#fdf2e6;text-shadow:0 10px 24px rgba(0,0,0,.3)}.authError,.authNotes,.controlHint,.emptyState p,.galleryEmptyWall p,.helperLogBlock p,.helperNotes p,.lede,.manualTokenBlock p,.muted,.savedThemeHint,.sectionHeader p,.viewerReason,.workspaceSubtitle{color:rgba(222,194,174,.82)}.eyebrow,.feedShellLabel,.feedStatusChip,.forYouBucketDockCount,.forYouBucketDockRange,.panelEyebrow,.panelSectionLabel,.panelStatus,.viewerSourceBadge,.viewerSourceHost,.wallTileMediaBadge,.wallTilePlaceholderBadge,.workspaceBrand .eyebrow,.workspaceSignal{font-family:Cascadia Code,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase}.eyebrow,.panelEyebrow,.panelStatus,.workspaceBrand .eyebrow{color:var(--accent-gold)}.controlMetric span,.controlWindowMeta,.feedShellLabel,.galleryStatCard span,.heroActionLabel,.heroStat span,.panelSectionLabel,.pse-aiCard__label,.pse-tagChip small,.viewerSourceHost,.workspaceMetric span{color:rgba(213,187,168,.72)}.sectionHeader{align-items:center;margin:24px 0 14px}.sectionHeader h2{font-size:clamp(1.5rem,2vw,2.2rem)}.actionButton,.badge,.filterChip,.forYouBucketDockButton,.forYouBucketFooterButton,.galleryChip,.galleryMiniPill,.ghostButton,.postTagButton,.pse-bucketBtn,.secondaryButton,.summaryPill,.tag,.tagFavoriteButton,.utilityButton,.windowChromeButton{border-radius:var(--radius-pill);border-color:var(--border-soft);background:linear-gradient(180deg,rgba(255,250,245,.06),rgba(255,250,245,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.actionButton,.forYouBucketDockButton,.forYouBucketFooterButton,.pse-bucketBtn,.secondaryButton,.utilityButton,.windowChromeButton{color:#f8ebde;font-family:Cascadia Code,Consolas,monospace;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.badge,.filterChip,.ghostButton,.summaryPill,.tag{color:rgba(233,209,193,.82)}.actionButton:focus-visible,.actionButton:hover,.filterChip.isActive,.filterChip:focus-visible,.filterChip:hover,.forYouBucketDockButton:focus-visible,.forYouBucketDockButton:hover,.forYouBucketFooterButton:focus-visible,.forYouBucketFooterButton:hover,.galleryChip.isActive,.galleryChip:focus-visible,.galleryChip:hover,.galleryMiniPill:focus-visible,.galleryMiniPill:hover,.ghostButton.isActive,.ghostButton:focus-visible,.ghostButton:hover,.postTagButton:focus-visible,.postTagButton:hover,.pse-bucketBtn.isActive,.pse-bucketBtn:focus-visible,.pse-bucketBtn:hover,.secondaryButton.isActive,.secondaryButton:focus-visible,.secondaryButton:hover,.tagFavoriteButton.isActive,.tagFavoriteButton:focus-visible,.tagFavoriteButton:hover,.utilityButton.isActive,.utilityButton:focus-visible,.utilityButton:hover,.windowChromeButton:focus-visible,.windowChromeButton:hover{border-color:var(--border-accent);background:radial-gradient(circle at top left,rgba(238,157,105,.22),transparent 46%),linear-gradient(180deg,rgba(48,27,25,.9),rgba(20,11,12,.92));color:#fff4ea;transform:translateY(-1px)}.actionButton.isDanger,.authError,.galleryMiniPill.isBan{border-color:rgba(255,138,138,.34);background:radial-gradient(circle at top left,rgba(255,128,128,.16),transparent 42%),linear-gradient(180deg,rgba(56,20,22,.92),rgba(26,10,11,.94));color:#ffd5d5}.feedStatusChip.isComplete,.forYouBucketDock.isComplete,.galleryMiniPill.isShow{border-color:rgba(163,213,164,.22);background:radial-gradient(circle at top left,rgba(163,213,164,.14),transparent 44%),linear-gradient(180deg,rgba(20,31,22,.88),rgba(11,16,12,.9));color:#daf0d4}.galleryMiniPill.isHide{border-color:rgba(255,214,140,.24);background:radial-gradient(circle at top left,rgba(255,214,140,.16),transparent 44%),linear-gradient(180deg,rgba(43,31,20,.9),rgba(20,14,10,.92));color:#f6dfb7}.authInput,.galleryInput,.reasonTextarea,.tagSearchInput,.tokenInput,.viewerReasonTextarea{border-color:var(--border-soft);background:linear-gradient(180deg,rgba(255,247,240,.045),rgba(255,247,240,.025)),rgba(10,6,7,.56);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.authInput:hover,.galleryInput:hover,.reasonTextarea:hover,.tagSearchInput:hover,.tokenInput:hover,.viewerReasonTextarea:hover{border-color:rgba(255,226,199,.18)}.authInput:focus,.galleryInput:focus,.reasonTextarea:focus,.tagSearchInput:focus,.tokenInput:focus,.viewerReasonTextarea:focus{background:linear-gradient(180deg,rgba(255,247,240,.062),rgba(255,247,240,.035)),rgba(12,7,8,.66);border-color:var(--border-accent)}.galleryInput::placeholder,.reasonTextarea::placeholder,.tagSearchInput::placeholder,.tokenInput::placeholder,.viewerReasonTextarea::placeholder{color:rgba(191,163,143,.72)}.controlMetric,.galleryStatCard,.heroActionPanel,.heroStat,.pse-tagChip,.viewerFacts span,.viewerReasonSummary,.workspaceMetric{border-color:var(--border-soft);background:linear-gradient(180deg,rgba(255,245,235,.045),rgba(255,245,235,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.pse-aiCard__proposed,.pse-lane__badge,.pse-tagChip.isSelected,.pse-tagChip:focus-visible,.pse-tagChip:hover,.viewerSourceBadge,.wallTileMediaBadge,.wallTilePlaceholderBadge,.workspaceSignal{border-color:var(--border-accent);background:radial-gradient(circle at top left,rgba(238,157,105,.2),transparent 46%),linear-gradient(180deg,rgba(42,23,22,.88),rgba(15,9,10,.92));color:#fff1e3}.authPageShell,.authShell{min-height:100vh}.authPageShell{position:relative;align-items:center;justify-content:center}.authPageShell:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at center,rgba(245,179,122,.1),transparent 24%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.34))}.authPanel{width:min(100%,460px);padding:28px;gap:18px}.authPanelHeaderSimple{gap:12px}.authPanelHeaderSimple h1:after{content:"private entrance";display:block;margin-top:10px;color:rgba(213,187,168,.72);font-family:Cascadia Code,Consolas,monospace;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.authInlineActions{align-items:center;padding-top:4px}.feedShell{gap:16px}.galleryTopBar{margin-bottom:14px}.galleryTopBarInner{padding:9px;border-color:var(--border-soft);border-radius:var(--radius-pill);background:radial-gradient(circle at top left,rgba(243,196,143,.08),transparent 40%),linear-gradient(180deg,rgba(18,10,11,.88),rgba(9,5,6,.88));box-shadow:var(--panel-glow),var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.galleryStageHeader,.savedThemeBar{border-radius:var(--radius-lg)}.controlWindow,.floatingWindow,.forYouBucketDock,.galleryWallStageCard,.galleryWallStageOverlay,.windowLauncher{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.windowLauncher{border-color:var(--border-soft);border-radius:var(--radius-pill);background:radial-gradient(circle at top left,rgba(238,157,105,.12),transparent 40%),linear-gradient(180deg,rgba(24,14,15,.9),rgba(12,7,8,.92));box-shadow:var(--panel-glow),var(--shadow-soft);color:#f8ecdf}.controlWindow,.floatingWindow{border-color:var(--border-soft);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(243,196,143,.08),transparent 28%),radial-gradient(circle at 88% 14%,rgba(181,113,120,.12),transparent 24%),linear-gradient(180deg,rgba(24,14,15,.96),rgba(9,5,6,.98));box-shadow:var(--panel-glow),var(--shadow-floating)}.controlWindowHeader,.floatingWindowHeader{border-bottom-color:rgba(255,233,215,.06);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.008))}.controlWindowBody,.floatingWindowBody{gap:16px}.forYouBucketDock{border-color:var(--border-soft);box-shadow:var(--panel-glow),var(--shadow-soft);background:radial-gradient(circle at top left,rgba(238,157,105,.12),transparent 42%),linear-gradient(180deg,rgba(17,10,11,.92),rgba(8,5,6,.94))}.actionButton,.authSubmitButton,.forYouBucketDockButton.isPrimary,.forYouBucketFooterButton{border-color:rgba(245,190,141,.22);background:radial-gradient(circle at top left,rgba(238,157,105,.26),transparent 42%),linear-gradient(180deg,rgba(68,35,31,.92),rgba(28,15,14,.94))}.wallTile,.wallTileOpen{border-radius:20px}.wallTileOpen{isolation:isolate;box-shadow:0 22px 50px rgba(0,0,0,.3);background:radial-gradient(circle at top left,rgba(243,196,143,.12),transparent 30%),linear-gradient(180deg,rgba(30,16,17,.88),rgba(8,5,6,.94))}.wallTileOpen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.04),transparent 26%,transparent 64%,rgba(0,0,0,.3)),radial-gradient(circle at center,transparent 44%,rgba(0,0,0,.16) 100%);opacity:.92}.wallTileFallback,.wallTilePlaceholder{border-radius:inherit}.wallTileMedia{transform:scale(1.02);filter:saturate(1.02) contrast(1.03)}.wallTile:focus-within .wallTileMedia,.wallTile:hover .wallTileMedia{filter:brightness(1.06) saturate(1.04);transform:scale(1.04)}.wallTileQuickActions{right:12px;bottom:12px;transform:translateY(10px)}.wallTileQuickActions .utilityButton{background:rgba(12,8,8,.82);box-shadow:0 12px 24px rgba(0,0,0,.26)}.viewerMedia,.viewerMediaFrame,.viewerShell{background:radial-gradient(circle at center,rgba(74,30,30,.1),transparent 34%),#040202}.viewerOverlayBar{top:18px;left:18px;right:18px;gap:10px}.viewerOverlayButton,.viewerSourceBadge,.viewerSourceHost,.viewerZoomReset{border-color:var(--border-soft);background:linear-gradient(180deg,rgba(20,12,12,.84),rgba(10,6,6,.86));box-shadow:0 14px 26px rgba(0,0,0,.26);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.viewerReasonPanel{right:18px;bottom:18px;width:min(100vw - 36px,400px);padding:16px;border-radius:24px;box-shadow:var(--panel-glow),var(--shadow-cinematic)}.viewerTagPanel{left:18px;top:74px}.viewerReasonTextarea{min-height:152px;line-height:1.6}.viewerReasonPanelActions{align-items:center}.viewerDisclosure{border-top-color:rgba(255,228,207,.08)}.statusTable th{color:rgba(215,189,171,.76);font-family:Cascadia Code,Consolas,monospace;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.statusTable td{color:rgba(244,232,220,.92)}.pse-shell{gap:16px}.pse-ai,.pse-suggested,.pse-topbar{padding:18px}.pse-tabs{gap:8px;padding-top:14px;border-top-color:rgba(255,228,207,.08)}.pse-aiCard__actions,.pse-bucketPicker,.pse-filters__scope,.pse-suggested__chips,.pse-topbar__actions,.pse-topbar__stats{gap:10px}.pse-aiCard__header small,.pse-aiCard__section p,.pse-lane__headerText{color:rgba(219,194,177,.76)}.defaultRuleBlock,.helperLog,.helperLogBlock,.manualTokenBlock{background-color:rgba(0,0,0,.02)}.authInlineActions,.blockedTagActions,.galleryActionRow,.heroActions,.pixivActions,.postActionRow,.postMetaRow,.workspaceActions{gap:10px}@media (max-height:620px){.windowLauncher{top:8px;right:8px;padding:8px 10px;font-size:.72rem}.floatingWindow{top:8px;right:8px;width:min(380px,calc(100vw - 16px));max-height:calc(100vh - 16px);margin-top:0}.floatingWindowHeader{padding:10px 12px}.floatingWindowBody{gap:10px;max-height:calc(100vh - 74px);padding:10px 12px 12px}.forYouBucketDock{left:8px;bottom:8px;max-width:min(320px,calc(100vw - 16px));padding:5px 6px}.forYouBucketDockButton,.forYouBucketDockCount,.forYouBucketDockRange{min-height:26px;height:26px;padding-inline:8px;font-size:.68rem}}@media (max-width:900px){.floatingWindow,.windowLauncher{top:auto;right:10px;bottom:10px}.forYouBucketDock{left:10px;top:58px;right:auto;bottom:auto;width:auto;max-width:calc(100vw - 20px);padding:5px 6px}.galleryTopBar{top:10px;margin-bottom:8px}.galleryTopBarInner{gap:6px;width:100%;padding:6px;justify-content:flex-start}.galleryTopBar .galleryChip{min-height:34px;padding:7px 10px}.floatingWindow{width:min(420px,calc(100vw - 20px));max-height:min(72vh,calc(100vh - 20px))}.floatingWindowHandle{cursor:default;touch-action:auto}.floatingWindowBody{max-height:min(64vh,calc(100vh - 96px))}.forYouBucketDockHandle{gap:6px}.forYouBucketDockButton,.forYouBucketDockCount,.forYouBucketDockRange{min-height:26px;height:26px;padding-inline:8px;font-size:.68rem}.forYouBucketDockRange{display:none}.forYouBucketFooter{gap:12px;padding:18px 10px 20px}.forYouBucketFooterMeta{width:100%;flex-wrap:wrap;font-size:.68rem}.forYouBucketFooterButton{width:100%;min-height:56px;padding:16px 18px;font-size:.82rem;letter-spacing:.1em}.forYouBucketFooterBuckets{width:100%}.viewerMediaAsset{max-height:100vh}}