:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;color:#edf5ef;background:#070a08;font-synthesis:none;color-scheme:dark;--space: #070a08;--space-raised: #0d1410;--space-soft: #111a15;--ink: #edf5ef;--ink-soft: #c5d0c8;--muted: #9aa89f;--muted-dim: #6f7d74;--line: rgba(211, 241, 220, .11);--line-strong: rgba(225, 255, 233, .2);--paper: rgba(15, 24, 18, .72);--paper-soft: rgba(20, 31, 24, .56);--paper-solid: #111a15;--cream: #0b100d;--coral: #36d17f;--green: #36d17f;--green-bright: #65f1a4;--green-ink: #04140b;--amber: #e4b55e;--danger: #ff8177;--danger-soft: rgba(255, 129, 119, .12);--shadow: 0 24px 70px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(240, 255, 244, .045);--shadow-soft: 0 12px 34px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(240, 255, 244, .04);--ease-space: cubic-bezier(.2, .72, .18, 1);--ease-mac: var(--ease-space)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--space);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(65rem 50rem at 38% -12%,rgba(42,165,94,.13),transparent 65%),radial-gradient(50rem 36rem at 96% 22%,rgba(85,126,99,.1),transparent 68%),radial-gradient(45rem 38rem at 58% 112%,rgba(43,100,67,.09),transparent 68%),var(--space);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 56% 35%,black,transparent 78%);mask-image:radial-gradient(circle at 56% 35%,black,transparent 78%)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}input[type=checkbox],input[type=radio]{accent-color:var(--green)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--green-bright);outline-offset:3px;box-shadow:0 0 0 5px #36d17f2e}::selection{color:var(--green-ink);background:var(--green-bright)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#adcdb640;border:2px solid transparent;border-radius:999px;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;padding:10px 14px;color:var(--green-ink);background:var(--green-bright);border-radius:9px;font-weight:800;transform:translateY(-160%);transition:transform .14s var(--ease-space)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:20;height:100vh;display:flex;flex-direction:column;padding:18px 14px 20px;border-right:1px solid var(--line);background:#070b08b8;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);box-shadow:18px 0 50px #00000021}.sidebar:after{content:"";position:absolute;top:0;right:-1px;width:1px;height:34%;background:linear-gradient(transparent,rgba(101,241,164,.48),transparent);pointer-events:none}.sidebar__topline{display:flex;align-items:center;gap:6px;min-height:22px;padding:0 6px 13px;color:var(--muted-dim)}.sidebar__topline>span{width:5px;height:5px;border:1px solid rgba(197,221,203,.34);border-radius:50%}.sidebar__topline>span:first-child{border-color:var(--green);background:#36d17f61;box-shadow:0 0 12px #36d17f59}.sidebar__topline small{margin-left:auto;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.brand{display:flex;gap:12px;align-items:center;padding:15px 9px 19px;border-block:1px solid var(--line)}.brand__mark{position:relative;width:40px;height:34px;flex:0 0 40px;border:1px solid rgba(101,241,164,.34);border-radius:6px 9px 8px 8px;background:#24894f3b;box-shadow:inset 0 1px #d6ffe226,0 10px 24px #00000047;transform:rotateY(-12deg) rotateX(4deg)}.brand__mark:before{content:"";position:absolute;top:-7px;left:4px;width:17px;height:8px;border:1px solid rgba(101,241,164,.34);border-bottom:0;border-radius:5px 5px 0 0;background:#24894f40}.brand__mark i{position:absolute;inset:7px 6px 6px;border:1px solid rgba(221,255,230,.2);border-radius:4px;background:#c4ffd70f;transform:translateZ(8px)}.brand strong{display:block;font-size:15px;letter-spacing:.01em}.brand p,.sidebar__footer p{margin:4px 0 0;color:var(--muted-dim);font:700 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.nav-list{display:grid;gap:4px;padding-top:16px}.nav-item{position:relative;width:100%;min-height:53px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;overflow:hidden;color:var(--ink-soft);text-align:left;border:1px solid transparent;border-radius:9px;background:transparent;transition:color .16s var(--ease-space),background .16s var(--ease-space),border-color .16s var(--ease-space),transform .16s var(--ease-space)}.nav-item:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--green-bright);transform:scaleY(0);transition:transform .16s var(--ease-space)}.nav-item:hover{color:var(--ink);border-color:#d5f2dd14;background:#deffe709}.nav-item:active{transform:translateY(1px)}.nav-item--active{color:var(--ink);border-color:#65f1a426;background:#36d17f17;box-shadow:inset 0 1px #e1ffe90a}.nav-item--active:before{transform:scaleY(.58)}.nav-item__index{color:var(--muted-dim);font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.nav-item--active .nav-item__index{color:var(--green-bright)}.nav-item__copy{min-width:0;display:grid;gap:3px}.nav-item__copy>span{font-size:13px;font-weight:670}.nav-item__copy small{overflow:hidden;color:var(--muted-dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sidebar__footer{margin-top:auto;display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:16px 8px 0;border-top:1px solid var(--line);font-size:12px}.privacy-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #36d17f1a,0 0 14px #36d17f4d}.sidebar__status{color:var(--green);font:750 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.main-content{min-width:0;background:linear-gradient(125deg,rgba(255,255,255,.008),transparent 45%)}.main-content:focus{outline:none}.page{max-width:1500px;margin:0 auto;padding:38px 42px 74px;animation:pageIn .22s var(--ease-space)}@keyframes pageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.page-header h1{max-width:900px;margin:6px 0 9px;font-size:clamp(30px,3.6vw,50px);line-height:1.03;font-weight:690;letter-spacing:-.045em}.page-header p{max-width:720px;margin:0;color:var(--muted);line-height:1.75}.dashboard-header{padding-top:4px}.header-actions{display:flex;flex:0 0 auto;gap:9px;flex-wrap:wrap}.eyebrow{color:var(--green);font:780 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em}.button{min-height:44px;padding:0 16px;color:var(--ink);border:1px solid var(--line-strong);border-radius:9px;background:#d9f0df0e;box-shadow:inset 0 1px #f6fff80a;font-weight:700;font-size:13px;transition:transform .15s var(--ease-space),border-color .15s var(--ease-space),background .15s var(--ease-space),color .15s var(--ease-space)}.button:hover{border-color:#65f1a457;background:#36d17f17}.button:active{transform:translateY(1px) scale(.985)}.button--primary{color:var(--green-ink);border-color:var(--green-bright);background:var(--green-bright);box-shadow:0 10px 28px #177b4336,inset 0 1px #ffffff59}.button--primary:hover{color:var(--green-ink);background:#78f6b2}.button--ghost{background:#d4efdb09}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.text-button{min-height:44px;padding:0;color:var(--green-bright);border:0;background:transparent;font-weight:750}.text-button:disabled{color:var(--muted-dim);cursor:not-allowed}.text-button--muted{color:var(--muted)}.inline-notice{margin:-9px 0 20px;padding:12px 15px;color:#f4ce83;border:1px solid rgba(228,181,94,.2);border-left:2px solid var(--amber);border-radius:0 9px 9px 0;background:#e4b55e14}.inline-notice--error{color:#ffaaa3;border-color:#ff817738;border-left-color:var(--danger);background:var(--danger-soft)}.knowledge-stage{position:relative;min-height:470px;margin:0 0 18px;padding:24px 26px 18px;overflow:hidden;isolation:isolate;border:1px solid rgba(218,247,226,.12);border-radius:22px;background:radial-gradient(34rem 18rem at 46% 43%,rgba(54,209,127,.075),transparent 68%),linear-gradient(135deg,#e6ffed09,#0a110c6b 52%,#00000029),#080d09c7;box-shadow:0 38px 90px #0000006e,inset 0 1px #edfff20f;backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%)}.knowledge-stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(224,255,232,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(224,255,232,.018) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.knowledge-stage:after{content:"";position:absolute;left:17%;right:17%;bottom:64px;height:42px;z-index:-1;border-radius:50%;background:#0fd16814;filter:blur(28px);transform:perspective(500px) rotateX(68deg)}.knowledge-stage__header{position:relative;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.knowledge-stage__header h2{margin:6px 0 0;font-size:clamp(20px,2vw,26px);font-weight:660;letter-spacing:-.025em}.knowledge-stage__header p{display:flex;align-items:center;gap:8px;margin:2px 0 0;color:var(--muted);font:700 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase}.knowledge-stage__header p span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #36d17f8c}.knowledge-stage__viewport{min-height:330px;padding:12px 4px 0;perspective:1250px;perspective-origin:50% 44%}.knowledge-stage__rail{min-height:320px;display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));align-items:center;gap:clamp(8px,1.2vw,20px);transform-style:preserve-3d}.spatial-folder{--folder-base: rotateY(0deg) translateY(0) translateZ(0);position:relative;min-width:0;height:274px;display:block;color:var(--ink);transform:var(--folder-base);transform-style:preserve-3d;transition:transform .26s var(--ease-space),filter .22s var(--ease-space)}.spatial-folder:nth-child(1){--folder-base: rotateY(22deg) translateY(20px) translateZ(-72px)}.spatial-folder:nth-child(2){--folder-base: rotateY(7deg) translateY(-2px) translateZ(36px);z-index:4}.spatial-folder:nth-child(3){--folder-base: rotateY(-10deg) translateY(9px) translateZ(-8px);z-index:3}.spatial-folder:nth-child(4){--folder-base: rotateY(-23deg) translateY(25px) translateZ(-82px)}.spatial-folder:hover,.spatial-folder:focus-visible{transform:var(--folder-base) translateY(-8px) translateZ(34px);filter:brightness(1.08)}.spatial-folder:focus-visible{outline:none;border-radius:14px;box-shadow:0 0 0 2px var(--green-bright),0 0 0 6px #36d17f24}.spatial-folder__aura{position:absolute;left:10%;right:8%;top:46px;height:150px;border-radius:42%;background:#63b87f0e;filter:blur(18px);transform:translateZ(-20px);transition:background .2s var(--ease-space),filter .2s var(--ease-space)}.spatial-folder--primary .spatial-folder__aura{background:#36d17f33;filter:blur(23px)}.spatial-folder__shadow{position:absolute;left:10%;right:6%;bottom:66px;height:28px;border-radius:50%;background:#0009;filter:blur(15px);transform:rotateX(70deg) translateZ(-45px)}.spatial-folder__back{position:absolute;left:8%;right:6%;top:45px;height:124px;border:1px solid rgba(208,239,216,.2);border-radius:12px 14px 11px 11px;background:#758f7c1f;box-shadow:inset 0 1px #f3fff61a,0 22px 36px #0003;transform:translateZ(-8px) rotateX(2deg);transform-origin:bottom}.spatial-folder__back:before{content:"";position:absolute;top:-20px;left:-1px;width:48%;height:22px;border:1px solid rgba(208,239,216,.2);border-bottom:0;border-radius:9px 10px 0 0;background:#758f7c21}.spatial-folder__back i{position:absolute;top:-14px;left:12px;overflow:hidden;color:#d9ecde99;font:700 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;max-width:78px}.spatial-folder__sheet{position:absolute;left:15%;right:12%;top:58px;height:106px;overflow:hidden;border:1px solid rgba(218,246,225,.18);border-radius:7px 7px 5px 5px;background:#d1e7d713;box-shadow:inset 0 1px #ffffff0f,0 12px 24px #00000024;transform-origin:bottom}.spatial-folder__sheet i{display:block;width:35%;height:3px;margin:15px 12px 9px;border-radius:9px;background:#e0f4e52e}.spatial-folder__sheet b{display:block;width:70%;height:2px;margin:6px 12px;border-radius:9px;background:#e0f4e51a}.spatial-folder__sheet--one{transform:translateY(-3px) translateZ(3px) rotateX(-4deg)}.spatial-folder__sheet--two{transform:translateY(7px) translateZ(13px) rotateX(-8deg)}.spatial-folder__sheet--three{transform:translateY(18px) translateZ(24px) rotateX(-12deg)}.spatial-folder__front{position:absolute;left:5%;right:3%;top:100px;height:91px;overflow:hidden;border:1px solid rgba(222,246,228,.25);border-radius:11px 13px 13px;background:#a0b9a721;box-shadow:inset 0 1px #ffffff1c,inset 0 -18px 30px #00000014,0 18px 36px #0000004d;backdrop-filter:blur(8px) saturate(112%);-webkit-backdrop-filter:blur(8px) saturate(112%);transform:translateZ(40px) rotateX(-5deg);transform-origin:bottom}.spatial-folder__front:before{content:"";position:absolute;top:-36px;left:-10%;width:120%;height:52px;background:linear-gradient(100deg,transparent 8%,rgba(255,255,255,.16) 45%,transparent 78%);transform:rotate(-8deg)}.spatial-folder__corner{position:absolute;top:12px;right:12px;width:8px;height:8px;border-top:1px solid rgba(232,255,238,.35);border-right:1px solid rgba(232,255,238,.35)}.spatial-folder__glyph{position:absolute;left:14px;bottom:12px;color:#e1f3e673;font:600 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.spatial-folder--primary .spatial-folder__back{border-color:#65f1a485;background:#20ad5d45;box-shadow:inset 0 1px #d9ffe533,0 20px 45px #0d813d40}.spatial-folder--primary .spatial-folder__back:before{border-color:#65f1a485;background:#20ad5d4d}.spatial-folder--primary .spatial-folder__back i{color:#e2ffebe0}.spatial-folder--primary .spatial-folder__sheet{border-color:#a7ffc257;background:#9affba1f}.spatial-folder--primary .spatial-folder__front{border-color:#8bffb0b3;background:#26d16b66;box-shadow:inset 0 1px #e7ffee52,inset 0 -22px 34px #04441f1f,0 20px 45px #0d8b4157}.spatial-folder--primary .spatial-folder__glyph{color:#eafff1cc}.spatial-folder__copy{position:absolute;left:7%;right:5%;bottom:0;display:grid;gap:3px;transform:translateZ(42px)}.spatial-folder__kicker{color:var(--muted-dim);font:750 7px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.spatial-folder--primary .spatial-folder__kicker{color:var(--green-bright)}.spatial-folder__copy strong{overflow:hidden;font-size:clamp(14px,1.35vw,18px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.spatial-folder__copy>span:not(.spatial-folder__kicker){overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.spatial-folder__copy small{color:var(--muted-dim);font:650 8px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.knowledge-stage__footer{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:9px;color:var(--muted-dim);border-top:1px solid rgba(217,244,224,.07);font:650 8px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.knowledge-stage__footer b{color:var(--green);font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric-card,.panel,.favorite-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-soft);backdrop-filter:blur(14px) saturate(112%);-webkit-backdrop-filter:blur(14px) saturate(112%)}.metric-card{position:relative;min-height:142px;padding:19px;overflow:clip;border-radius:14px;transition:transform .18s var(--ease-space),border-color .18s var(--ease-space),background .18s var(--ease-space)}.metric-card:hover{transform:translateY(-2px);border-color:#65f1a429;background:#142119c7}.metric-card:after{content:"";position:absolute;right:-32px;bottom:-44px;width:102px;height:102px;border-radius:50%;background:color-mix(in srgb,var(--tone) 9%,transparent);filter:blur(6px)}.metric-card[data-tone=ink]{--tone: var(--ink-soft)}.metric-card[data-tone=coral],.metric-card[data-tone=green]{--tone: var(--green)}.metric-card[data-tone=amber]{--tone: var(--amber)}.metric-card__label{color:var(--muted);font:730 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.metric-card strong{display:block;max-width:95%;margin:18px 0 8px;font-size:clamp(25px,2.8vw,34px);font-weight:650;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.metric-card p{margin:0;color:var(--muted);font-size:11px}.content-grid{display:grid;gap:14px;margin-bottom:14px}.content-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:21px;border-radius:14px}.panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.panel h2{margin:5px 0 0;font-size:19px;font-weight:650;letter-spacing:-.02em}.panel__footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.media-analysis{margin-bottom:18px}.media-analysis__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.media-analysis__summary>div,.run-summary>div{padding:13px;border:1px solid rgba(215,243,223,.055);border-radius:10px;background:#ddf4e308}.media-analysis__summary span,.run-summary span{display:block;color:var(--muted);font-size:10px}.media-analysis__summary strong{display:block;margin-top:4px;font-size:21px;font-variant-numeric:tabular-nums}.media-analysis__progress{width:100%;height:7px;margin:16px 0;accent-color:var(--green)}.media-analysis__current{display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(54,209,127,.12);border-left:2px solid var(--green);border-radius:0 9px 9px 0;background:#36d17f0e}.media-analysis__current span{color:var(--green);font:800 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.media-analysis__current strong{line-height:1.5}.media-analysis__current small{color:var(--muted)}.media-analysis__empty{padding:18px}.media-analysis__footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.media-analysis__footer p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.compliance-footer{padding:18px 24px 24px;text-align:center}.compliance-footer a{color:var(--muted-dim);font-size:12px;text-decoration:none}.compliance-footer a:hover{color:var(--muted);text-decoration:underline}.login-compliance{display:block;margin-top:18px;color:var(--muted-dim);font-size:12px;text-align:center;text-decoration:none}.login-compliance:hover{color:var(--muted);text-decoration:underline}.run-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.run-summary strong{font-size:23px;font-variant-numeric:tabular-nums}.run-summary p{grid-column:1 / -1}.status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:#ddf4e309;font-size:10px;font-weight:780;white-space:nowrap}.status--complete,.status--active{color:#82efaf;border-color:#36d17f2e;background:#36d17f17}.status--running{color:#9ff4c1;border-color:#36d17f33;background:#36d17f14}.status--partial,.status--waiting-user{color:#f0c77c;border-color:#e4b55e33;background:#e4b55e17}.status--failed{color:#ffaaa3;border-color:#ff817733;background:var(--danger-soft)}.notification-list{display:grid;gap:15px}.notification-item{display:grid;grid-template-columns:9px 1fr auto;gap:12px;align-items:start}.notification-item p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.notification-dot{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px color-mix(in srgb,var(--amber) 45%,transparent)}.notification-dot[data-level=error]{background:var(--danger)}.notification-dot[data-level=success]{background:var(--green)}.state-card,.empty-state{padding:34px;color:var(--muted);text-align:center;border:1px dashed rgba(211,241,220,.14);border-radius:13px;background:#cce6d306}.state-card--loading{min-height:160px;display:grid;place-items:center}.state-card--error,.empty-state--error{color:#ffaaa3;border-color:#ff817747;background:#ff81770b}.empty-state p,.state-card p{margin:7px 0 0}.toolbar{display:flex;gap:9px;margin-bottom:14px}.input,.textarea{width:100%;min-height:44px;padding:10px 12px;color:var(--ink);border:1px solid var(--line-strong);border-radius:9px;outline:none;background:#04080594;transition:border-color .14s var(--ease-space),background .14s var(--ease-space),box-shadow .14s var(--ease-space)}.input::placeholder,.textarea::placeholder{color:var(--muted-dim)}.input:focus,.textarea:focus{border-color:#65f1a494;background:#070d09d1;box-shadow:0 0 0 4px #36d17f1a}.input--search{flex:1;min-width:260px}.toolbar select{width:auto;min-width:140px}.tag-filter-panel,.import-box{margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--paper-soft);box-shadow:var(--shadow-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tag-filter-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.tag-filter-panel__header strong{display:block}.tag-filter-panel__header span{color:var(--muted);font-size:11px}.tag-mode,.tag-filter-list,.tag-list,.tag-editor__form,.filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tag-mode label{color:var(--muted);font-size:12px}.tag-filter,.filter-chip{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:6px 12px;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;background:#ddf4e309;font-size:11px;transition:transform .14s var(--ease-space),border-color .14s var(--ease-space),color .14s var(--ease-space),background .14s var(--ease-space)}.tag-filter:active,.filter-chip:active{transform:scale(.97)}.tag-filter span{color:var(--muted);font-size:10px}.tag-filter small{min-width:19px;padding:1px 5px;color:var(--muted);text-align:center;border-radius:999px;background:#ffffff0d}.tag-filter--active,.filter-chip--active{color:var(--green-bright);border-color:#65f1a466;background:#36d17f1a}.tag-filter--active span{color:var(--green)}.filter-bar{margin-bottom:14px}.tag-editor{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.tag-list{min-height:25px;margin-bottom:9px}.tag-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;color:var(--ink-soft);border:1px solid rgba(218,244,225,.08);border-radius:999px;background:#ffffff0b;font-size:10px;font-weight:750}.tag-chip[data-category=verification]{color:#83efaf;background:#36d17f1a}.tag-chip[data-category=action]{color:#f0c77c;background:#e4b55e1a}.tag-chip[data-category=topic]{color:#afeec8;background:#5abf8217}.tag-chip button{padding:0;color:currentColor;border:0;background:transparent;font-size:14px;line-height:1}.tag-chip button:disabled{opacity:.45;cursor:wait}.tag-editor__form{flex-wrap:nowrap}.tag-editor__form select{width:96px;flex:0 0 96px;padding:7px 8px;font-size:11px}.tag-editor__form input{min-width:0;padding:7px 8px;font-size:11px}.import-box summary{cursor:pointer;font-weight:700}.import-box .textarea{margin:14px 0 10px;resize:vertical}.row-between{display:flex;justify-content:space-between;align-items:center;gap:20px}.favorite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.favorite-card{overflow:clip;border-radius:14px;transition:transform .18s var(--ease-space),border-color .18s var(--ease-space)}.favorite-card:hover{transform:translateY(-3px);border-color:#65f1a433}.favorite-card__cover{aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;color:var(--muted);background:#00000040;font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.favorite-card__cover img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.02);transition:filter .18s var(--ease-space),transform .22s var(--ease-space)}.favorite-card:hover .favorite-card__cover img{filter:saturate(1) contrast(1.04);transform:scale(1.015)}.favorite-card__body{padding:16px}.favorite-card__meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.favorite-card h2{min-height:48px;margin:12px 0 8px;font-size:16px;line-height:1.5}.favorite-card p{margin:0;color:var(--muted);font-size:11px}.favorite-card__actions{display:flex;justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line);font-size:12px}.pagination{display:flex;justify-content:space-between;margin-top:20px;color:var(--muted)}.pagination div{display:flex;gap:18px;align-items:center}.schedule-list,.rule-list{display:grid;gap:10px}.schedule-list>div,.rule-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.schedule-list p,.rule-item p{margin:3px 0 0;color:var(--muted);font-size:11px}.schedule-list time{color:var(--muted);font-size:12px}.rule-item{width:100%;justify-content:flex-start;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent}.toggle{position:relative;width:36px;height:21px;flex:0 0 36px;border:1px solid var(--line);border-radius:999px;background:#ffffff1a;transition:background .18s var(--ease-space),border-color .18s var(--ease-space)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#d9e5dc;box-shadow:0 2px 5px #00000047;transition:left .18s var(--ease-space),background .18s var(--ease-space)}.toggle--on{border-color:var(--green);background:#36d17f40}.toggle--on:after{left:17px;background:var(--green-bright)}.run-table{overflow-x:auto}.run-table__head,.run-table__row{min-width:720px;display:grid;grid-template-columns:1.6fr .9fr .7fr .8fr .8fr;gap:15px;align-items:center;padding:12px 5px;border-bottom:1px solid var(--line);font-size:13px}.run-table__head{color:var(--muted);font:800 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.settings-section h2{margin-bottom:22px}.field{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;color:var(--muted);border-bottom:1px solid var(--line);font-size:13px}.field .input{max-width:120px;text-align:right}.muted{color:var(--muted);font-size:12px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sidebar,.knowledge-stage,.metric-card,.panel,.favorite-card,.tag-filter-panel,.import-box{background:var(--paper-solid)}.spatial-folder__front{background:#405c48f5}.spatial-folder--primary .spatial-folder__front{background:#18854b}}@media(max-width:1180px){.metric-grid,.favorite-grid,.settings-grid{grid-template-columns:repeat(2,1fr)}.knowledge-stage{min-height:690px}.knowledge-stage__viewport{min-height:560px;perspective:1100px}.knowledge-stage__rail{min-height:540px;grid-template-columns:repeat(2,minmax(200px,1fr));gap:0 26px}.spatial-folder{height:260px}.spatial-folder:nth-child(1),.spatial-folder:nth-child(3){--folder-base: rotateY(12deg) translateY(6px) translateZ(-22px)}.spatial-folder:nth-child(2),.spatial-folder:nth-child(4){--folder-base: rotateY(-10deg) translateY(0) translateZ(10px)}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:14px 15px 10px;border-right:0;border-bottom:1px solid var(--line)}.sidebar:after{top:auto;right:15%;bottom:-1px;width:34%;height:1px;background:linear-gradient(90deg,transparent,rgba(101,241,164,.45),transparent)}.sidebar__topline,.sidebar__footer{display:none}.brand{padding:7px 4px 13px;border-top:0}.brand__mark{width:34px;height:29px;flex-basis:34px}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-top:10px}.nav-item{min-height:44px;grid-template-columns:1fr;place-items:center;padding:7px 5px;text-align:center}.nav-item__index,.nav-item__copy small{display:none}.nav-item__copy>span{font-size:11px;white-space:nowrap}.nav-item--active:before{inset:auto 24% 0;width:auto;height:2px;transform:scaleX(1)}.page{padding:30px 18px 58px}.page-header{align-items:flex-start;flex-direction:column}.page-header h1{font-size:clamp(30px,9vw,42px)}.header-actions{width:100%}.header-actions .button{flex:1}.metric-grid,.content-grid--two,.favorite-grid,.settings-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.input--search{min-width:100%}.toolbar select{flex:1}.tag-filter-panel__header{align-items:flex-start;flex-direction:column}.run-summary,.media-analysis__summary{grid-template-columns:repeat(3,1fr)}.media-analysis__footer{align-items:stretch;flex-direction:column}.media-analysis__footer .button{width:100%}.knowledge-stage{min-height:660px;padding:20px 18px 15px;border-radius:18px}.knowledge-stage__header{align-items:flex-start;flex-direction:column;gap:10px}.knowledge-stage__viewport{min-height:510px}.knowledge-stage__rail{min-height:500px;gap:0 12px}.spatial-folder{height:245px}.spatial-folder__copy strong{font-size:15px}}@media(max-width:500px){.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-stage{min-height:850px}.knowledge-stage__viewport{min-height:705px;padding-top:8px;perspective:none}.knowledge-stage__rail{min-height:700px;grid-template-columns:1fr;gap:6px}.spatial-folder{height:170px;transform:none!important;filter:none!important}.spatial-folder__aura{left:2%;right:44%;top:30px;height:90px}.spatial-folder__shadow{left:3%;right:50%;bottom:26px}.spatial-folder__back{left:2%;right:52%;top:38px;height:83px}.spatial-folder__back:before{top:-14px;height:15px}.spatial-folder__sheet{left:7%;right:57%;top:48px;height:68px}.spatial-folder__front{left:0;right:49%;top:74px;height:62px}.spatial-folder__copy{inset:40px 1% auto 56%;transform:none}.spatial-folder__copy strong{white-space:normal}.knowledge-stage__footer{align-items:flex-start;flex-direction:column;gap:6px}.run-summary,.media-analysis__summary{grid-template-columns:1fr}.pagination{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.page{animation:none}.spatial-folder:hover,.spatial-folder:focus-visible{transform:var(--folder-base)}.favorite-card:hover,.metric-card:hover,.favorite-card:hover .favorite-card__cover img{transform:none}}.app-shell{min-height:100dvh;display:flex;flex-direction:column}.app-shell--spatial{height:100dvh;overflow:hidden}.global-header{position:sticky;top:0;z-index:50;flex:0 0 auto;border-bottom:1px solid var(--line);background:#060a07d1;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:0 16px 44px #0003}.global-header__bar{width:min(100%,1600px);min-height:68px;margin:0 auto;padding:0 22px;display:flex;align-items:center;gap:18px}.global-brand{min-width:174px;display:flex;align-items:center;gap:11px;padding:0;color:var(--ink);text-align:left;border:0;background:transparent}.global-brand .brand__mark{width:35px;height:29px;flex-basis:35px}.global-brand .brand__mark:before{top:-6px;height:7px}.global-brand>span:last-child{display:grid;gap:3px}.global-brand strong{font-size:14px;letter-spacing:.01em}.global-brand small{color:var(--muted-dim);font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.global-nav{min-width:0;display:flex;align-items:center;gap:3px}.global-nav__item{min-height:44px;padding:0 12px;color:var(--muted);border:1px solid transparent;border-radius:9px;background:transparent;font-size:12px;font-weight:680;white-space:nowrap;transition:color .15s var(--ease-space),border-color .15s var(--ease-space),background .15s var(--ease-space),transform .15s var(--ease-space)}.global-nav__item:hover{color:var(--ink);border-color:var(--line);background:#deffe709}.global-nav__item:active{transform:translateY(1px)}.global-nav__item--active{color:var(--green-bright);border-color:#65f1a42e;background:#36d17f17}.global-header__status{margin-left:auto;display:flex;align-items:center;gap:9px;color:var(--muted-dim);font:750 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;white-space:nowrap}.menu-toggle{display:none;min-height:44px;padding:0 13px;color:var(--ink);border:1px solid var(--line-strong);border-radius:9px;background:#ffffff09;font-weight:700}.main-content{min-width:0;flex:1 1 auto}.app-shell--spatial .main-content{min-height:0;overflow:hidden}.dashboard-workspace{height:100%;min-height:0}.knowledge-stage{--folder-width: clamp(196px, 17vw, 238px);position:relative;isolation:isolate;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:12px 20px 14px;overflow:hidden;border:0;border-radius:0;background:radial-gradient(60% 52% at 50% 47%,rgba(37,166,91,.13),transparent 68%),linear-gradient(180deg,rgba(255,255,255,.012),transparent 28%);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.knowledge-stage:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.52;background-image:linear-gradient(rgba(224,255,232,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(224,255,232,.018) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,black,transparent 78%);mask-image:radial-gradient(ellipse at 50% 45%,black,transparent 78%)}.knowledge-stage:after{content:"";position:absolute;left:18%;right:18%;bottom:86px;height:52px;z-index:-1;border-radius:50%;background:#0fd1681c;filter:blur(32px);transform:perspective(500px) rotateX(68deg);pointer-events:none}.workspace-head{position:relative;z-index:30;border:1px solid var(--line);border-radius:14px;background:#0a100cb8;box-shadow:var(--shadow-soft);backdrop-filter:blur(18px) saturate(122%);-webkit-backdrop-filter:blur(18px) saturate(122%)}.workspace-head__primary,.workspace-head__secondary{display:flex;align-items:center;justify-content:space-between;gap:22px}.workspace-head__primary{min-height:76px;padding:10px 14px 10px 18px}.workspace-head__secondary{min-height:48px;padding:0 12px 0 16px;border-top:1px solid var(--line)}.workspace-title{min-width:210px}.workspace-title h1{display:inline;margin:0 9px 0 0;font-size:22px;line-height:1;letter-spacing:-.03em}.workspace-title p{display:inline;margin:0;color:var(--muted);font-size:11px}.workspace-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.workspace-inbox{position:relative}.workspace-inbox summary{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;background:#ffffff07;cursor:pointer;list-style:none;font-size:11px;font-weight:720;white-space:nowrap}.workspace-inbox summary::-webkit-details-marker{display:none}.workspace-inbox summary b{min-width:17px;padding:2px 4px;color:var(--green-ink);border-radius:999px;background:var(--green-bright);font-size:9px;text-align:center}.workspace-inbox__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(360px,calc(100vw - 36px));padding:14px;border:1px solid var(--line-strong);border-radius:12px;background:#080e0afa;box-shadow:var(--shadow)}.workspace-inbox__panel>strong{display:block;margin-bottom:12px;font-size:12px}.workspace-inbox__empty{color:var(--muted);font-size:11px}.workspace-inbox__item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.workspace-inbox__item strong{font-size:11px}.workspace-inbox__item p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.workspace-inbox__item button{min-height:32px;padding:0 8px;color:var(--green-bright);border:1px solid rgba(101,241,164,.2);border-radius:7px;background:#36d17f0f;font-size:10px}.workspace-tool,.workspace-subnav button,.workspace-dock__actions button,.workspace-dock__actions a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;background:#ffffff07;font-size:11px;font-weight:720;white-space:nowrap;transition:color .14s var(--ease-space),border-color .14s var(--ease-space),background .14s var(--ease-space),transform .14s var(--ease-space)}.workspace-tool:hover,.workspace-dock__actions button:hover,.workspace-dock__actions a:hover{color:var(--ink);border-color:#65f1a452;background:#36d17f12}.workspace-tool:active,.workspace-dock__actions button:active,.workspace-dock__actions a:active{transform:translateY(1px)}.workspace-tool--primary,.workspace-dock__actions a{color:var(--green-ink);border-color:var(--green-bright);background:var(--green-bright)}.workspace-tool:disabled,.workspace-dock__actions button:disabled{opacity:.4;cursor:not-allowed}.workspace-subnav{min-width:0;display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}.workspace-subnav::-webkit-scrollbar{display:none}.workspace-subnav button{min-height:34px;padding-inline:11px;border-color:transparent;background:transparent;color:var(--muted)}.workspace-subnav button:hover{color:var(--ink)}.workspace-subnav .workspace-subnav__item--active{color:var(--green-bright);border-color:#65f1a429;background:#36d17f14}.workspace-facts{flex:0 0 auto;display:flex;align-items:center;gap:16px;color:var(--muted-dim);font:690 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.workspace-facts b{color:var(--ink-soft);font-size:11px}.workspace-facts__live{display:flex;align-items:center;gap:7px;text-transform:uppercase}.workspace-facts__live i,.workspace-dock__meta i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 11px #36d17f8c}.workspace-notice{margin:0;padding:9px 16px;color:var(--ink-soft);border-top:1px solid var(--line);background:#36d17f0b;font-size:11px}.knowledge-stage__scene{min-height:0;overflow:hidden;perspective:1400px;perspective-origin:50% 46%}.knowledge-stage__viewport{height:100%;min-height:300px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:calc(50% - (var(--folder-width) / 2));scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y}.knowledge-stage__viewport::-webkit-scrollbar{display:none}.knowledge-stage__viewport:focus-visible{outline-offset:-5px}.knowledge-stage__viewport--dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.knowledge-stage__rail{width:max-content;min-width:100%;height:100%;min-height:0;display:flex;align-items:center;gap:clamp(4px,.8vw,12px);padding-inline:max(22px,calc(50% - (var(--folder-width) / 2)));transform-style:preserve-3d}.spatial-folder{--arc-x: 0px;--arc-y: 0px;--arc-z: 0px;--arc-rotate: 0deg;--arc-scale: 1;--arc-opacity: 1;position:relative;width:var(--folder-width);height:clamp(320px,48vh,430px);flex:0 0 var(--folder-width);color:var(--ink);scroll-snap-align:center;scroll-snap-stop:always;opacity:var(--arc-opacity);transform:translate3d(var(--arc-x),var(--arc-y),var(--arc-z)) rotateY(var(--arc-rotate)) scale(var(--arc-scale));transform-style:preserve-3d;transform-origin:center 56%;transition:transform .21s var(--ease-space),opacity .18s var(--ease-space),filter .18s var(--ease-space)}.spatial-folder:nth-child(n){--folder-base: none}.spatial-folder:hover{filter:brightness(1.08)}.spatial-folder:focus-visible{outline:none;border-radius:16px;box-shadow:0 0 0 2px var(--green-bright),0 0 0 6px #36d17f24}.spatial-folder__aura{left:4%;right:4%;top:52px;height:270px;background:#63b87f0e;filter:blur(22px)}.spatial-folder__shadow{left:5%;right:5%;bottom:34px;height:36px}.spatial-folder__back{left:7%;right:7%;top:58px;height:276px;border-radius:14px 16px 13px 13px;background:#839d8a21}.spatial-folder__back:before{top:-30px;width:52%;height:32px;border-radius:11px 12px 0 0}.spatial-folder__back i{top:-20px;left:13px;max-width:92px;font-size:7px}.spatial-folder__sheet{left:13%;right:13%;top:78px;height:242px;border-radius:9px}.spatial-folder__sheet i{margin-top:22px}.spatial-folder__sheet--one{transform:translateY(-5px) translateZ(4px) rotateX(-3deg)}.spatial-folder__sheet--two{transform:translateY(8px) translateZ(15px) rotateX(-6deg)}.spatial-folder__sheet--three{transform:translateY(22px) translateZ(28px) rotateX(-9deg)}.spatial-folder__front{left:4%;right:4%;top:148px;height:194px;border-radius:13px 15px 16px 16px;background:#a8c2af24;transform:translateZ(42px) rotateX(-3deg)}.spatial-folder__copy{left:10%;right:10%;bottom:42px;z-index:5;gap:5px;padding:13px 14px;overflow:hidden;border:1px solid rgba(232,255,238,.13);border-radius:11px;background:#09110c8c;box-shadow:inset 0 1px #ffffff14,0 12px 26px #00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateZ(62px)}.spatial-folder__copy strong{font-size:clamp(17px,1.55vw,21px)}.spatial-folder__copy>span:not(.spatial-folder__kicker){font-size:11px}.spatial-folder__copy small{margin-top:2px;font-size:9px}.spatial-folder--active{opacity:1;filter:brightness(1.07)}.spatial-folder--active .spatial-folder__aura{background:#36d17f3d;filter:blur(28px)}.spatial-folder--active .spatial-folder__back{border-color:#65f1a48f;background:#20ad5d47;box-shadow:inset 0 1px #d9ffe533,0 25px 54px #0d813d47}.spatial-folder--active .spatial-folder__back:before{border-color:#65f1a48f;background:#20ad5d52}.spatial-folder--active .spatial-folder__back i,.spatial-folder--active .spatial-folder__kicker{color:var(--green-bright)}.spatial-folder--active .spatial-folder__sheet{border-color:#a7ffc261;background:#9affba21}.spatial-folder--active .spatial-folder__front{border-color:#8bffb0bf;background:#26d16b6b;box-shadow:inset 0 1px #e7ffee57,inset 0 -28px 42px #04441f24,0 24px 52px #0d8b415c}.workspace-dock{position:relative;z-index:30;min-height:72px;display:grid;grid-template-columns:minmax(190px,240px) minmax(80px,1fr) auto auto;align-items:center;gap:16px;padding:10px 12px 10px 16px;border:1px solid var(--line);border-radius:14px;background:#080e0ad1;box-shadow:0 -14px 44px #0003,inset 0 1px #ffffff09;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.workspace-dock__selection{min-width:0;display:flex;align-items:center;gap:12px}.workspace-dock__selection>span{color:var(--green-bright);font:760 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.workspace-dock__selection div{min-width:0;display:grid;gap:3px}.workspace-dock__selection strong,.workspace-dock__selection small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-dock__selection strong{font-size:13px}.workspace-dock__selection small{color:var(--muted);font-size:9px}.workspace-dock__progress{height:3px;overflow:hidden;border-radius:99px;background:#ffffff12}.workspace-dock__progress span{display:block;height:100%;border-radius:inherit;background:var(--green-bright);box-shadow:0 0 12px #36d17f80;transition:width .18s var(--ease-space)}.workspace-dock__meta{display:grid;gap:5px;color:var(--muted-dim);font:680 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.workspace-dock__meta span:last-child{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--green)}.workspace-dock__actions{display:flex;gap:6px}.workspace-dock__actions button,.workspace-dock__actions a{min-height:42px}.tag-filter-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tag-filter-group{min-width:0;padding:12px;border:1px solid rgba(215,243,223,.07);border-radius:10px;background:#ffffff05}.tag-filter-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.tag-filter-group h2{margin:0;font-size:12px;font-weight:730}.tag-filter-group>header span{color:var(--muted-dim);font-size:9px}.favorite-card__time{display:flex;align-items:center;justify-content:space-between;gap:10px}.favorite-card__time span{color:var(--green);font-weight:700}.favorite-card__time time{color:var(--muted)}@media(max-width:1180px){.global-header__bar{gap:10px;padding-inline:16px}.global-brand{min-width:150px}.global-nav__item{padding-inline:8px;font-size:11px}.global-header__status{display:none}.knowledge-stage{--folder-width: clamp(188px, 21vw, 224px)}.workspace-title p,.workspace-facts span:nth-child(2){display:none}.workspace-dock{grid-template-columns:minmax(180px,220px) 1fr auto}.workspace-dock__meta{display:none}}@media(max-width:760px){.app-shell--spatial{min-height:100dvh;height:100dvh}.global-header__bar{min-height:58px;padding-inline:13px}.global-brand{min-width:0;margin-right:auto}.global-brand small{display:none}.global-nav{position:absolute;top:calc(100% + 1px);left:10px;right:10px;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px;border:1px solid var(--line-strong);border-radius:12px;background:#070c08f7;box-shadow:var(--shadow)}.global-nav--open{display:grid}.global-nav__item{width:100%;text-align:left}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.knowledge-stage{--folder-width: min(68vw, 252px);padding:9px 10px 10px}.workspace-head__primary{min-height:64px;padding:8px 9px 8px 12px}.workspace-title{min-width:116px}.workspace-title h1{display:block;margin:3px 0 0;font-size:18px}.workspace-title p{display:none}.workspace-tools{min-width:0;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.workspace-tools::-webkit-scrollbar{display:none}.workspace-tool{min-height:40px;padding-inline:10px}.workspace-head__secondary{min-height:44px;padding-inline:8px}.workspace-facts{display:none}.workspace-subnav{width:100%}.workspace-subnav button{flex:0 0 auto}.workspace-notice{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-stage__viewport{min-height:260px}.spatial-folder{height:clamp(300px,47vh,380px)}.workspace-dock{min-height:82px;grid-template-columns:minmax(120px,1fr) auto;gap:8px;padding:9px}.workspace-dock__progress,.workspace-dock__meta{display:none}.workspace-dock__actions button,.workspace-dock__actions a{min-height:44px;padding-inline:9px;font-size:10px}.workspace-dock__actions a{display:none}.tag-filter-groups{grid-template-columns:1fr}}@media(max-width:430px){.global-brand .brand__mark{width:31px;height:26px;flex-basis:31px}.knowledge-stage{--folder-width: min(72vw, 238px)}.spatial-folder{height:clamp(286px,45vh,350px)}.spatial-folder__back{top:50px;height:238px}.spatial-folder__sheet{top:68px;height:210px}.spatial-folder__front{top:130px;height:166px}.spatial-folder__copy{bottom:34px}.workspace-dock__selection small{display:none}}@media(prefers-reduced-motion:reduce){.spatial-folder{transform:translate3d(var(--arc-x),0,0) rotateY(calc(var(--arc-rotate) * .35)) scale(var(--arc-scale))}.workspace-dock__progress span{transition:none}}.auth-loading,.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,rgba(52,211,153,.12),transparent 34%),#070a08;color:#ecfdf5}.login-panel{width:min(440px,100%);padding:42px;border:1px solid rgba(167,243,208,.18);border-radius:28px;background:linear-gradient(145deg,#141f1aeb,#080d0af5);box-shadow:0 32px 90px #00000080,inset 0 1px #ffffff0a}.login-brand{width:48px;height:48px;border:1px solid rgba(110,231,183,.45);border-radius:16px;display:grid;place-items:center;background:#10b9811a}.login-brand span{width:16px;height:16px;border-radius:50%;background:#34d399;box-shadow:0 0 26px #34d399bf}.login-eyebrow{margin:28px 0 10px;color:#6ee7b7;font:600 .72rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.login-panel h1{margin:0;font-size:clamp(1.8rem,6vw,2.5rem)}.login-copy,.login-footnote{color:#9caea4;line-height:1.7}.login-form{display:grid;gap:18px;margin-top:30px}.login-form label{display:grid;gap:8px;color:#cde9db;font-size:.88rem}.login-form input{min-height:48px;border:1px solid rgba(167,243,208,.2);border-radius:13px;padding:0 14px;color:#ecfdf5;background:#00000047}.login-form input:focus{outline:2px solid #34d399;outline-offset:2px}.login-form button,.session-logout{min-height:44px;border:1px solid rgba(52,211,153,.35);border-radius:13px;color:#062d20;background:#6ee7b7;font-weight:700;cursor:pointer}.login-form button:disabled{cursor:wait;opacity:.55}.session-logout{padding:0 14px;color:#d1fae5;background:#10b9811a}.login-error{margin:0;color:#fda4af}.login-footnote{margin:24px 0 0;font-size:.8rem}@media(max-width:520px){.login-panel{padding:30px 22px;border-radius:22px}}.ai-config-notice{display:flex;align-items:center;gap:12px;max-width:1180px;margin:16px auto 0;padding:12px 16px;border:1px solid color-mix(in srgb,#e7b65c 45%,transparent);border-radius:12px;background:color-mix(in srgb,#e7b65c 10%,transparent);color:inherit}.ai-config-notice span{flex:1;opacity:.8}.ai-config-notice a{font-weight:700;text-decoration:underline}@media(max-width:640px){.ai-config-notice{margin:12px 16px 0;align-items:flex-start;flex-wrap:wrap}.ai-config-notice span{flex-basis:100%;order:3}}.reading-desk,.command-dialog{--paper:#faf8f3;--ink:#24382e;--line:#dcded4;--accent:#39664b;--radius:16px}.reading-desk{max-width:1180px;margin:auto;padding:44px 24px 80px;color:var(--ink)}.reading-desk>h1,.article-header h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(30px,4vw,48px);line-height:1.35;letter-spacing:-.03em;margin:14px 0 22px}.reading-desk>p{color:#647267;line-height:1.8}.desk-search,.desk-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.desk-search input{flex:1;min-width:200px}.reading-desk input,.reading-desk select,.reading-desk textarea,.command-dialog input{border:1px solid var(--line);border-radius:9px;padding:12px;background:#fff;color:var(--ink);font:inherit}.reading-desk button,.command-dialog button{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:9px 14px;cursor:pointer;color:var(--ink);font:inherit}.reading-desk button:disabled{opacity:.5;cursor:wait}.reading-desk button[aria-pressed=true]{background:var(--ink);color:#fff}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}.reading-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:25px;text-decoration:none;color:var(--ink);min-height:220px}.reading-card:hover{border-color:var(--accent);box-shadow:0 6px 22px #2034290d}.reading-card h2{font-size:21px;line-height:1.55;overflow-wrap:anywhere}.reading-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7;color:#667368}.reading-card span{margin-top:auto;padding-top:15px}.reader-layout{display:grid;grid-template-columns:190px minmax(0,740px);gap:45px;justify-content:center}.reader-layout aside{align-self:start;position:sticky;top:100px;max-height:70vh;overflow:auto}.reader-layout aside button{display:block;border:0;background:none;text-align:left;font-size:13px}.reader-prose{font:18px/1.95 Georgia,"Noto Serif SC",Microsoft YaHei,serif;overflow-wrap:anywhere}.reader-prose h1,.reader-prose h2,.reader-prose h3{line-height:1.5;scroll-margin-top:110px}.reader-prose pre{overflow:auto;background:#edf0e9;padding:20px;font-size:14px}.reader-prose table{display:block;overflow:auto;border-collapse:collapse}.reader-prose td,.reader-prose th{border:1px solid var(--line);padding:8px}.reader-prose blockquote{border-left:3px solid var(--accent);margin-left:0;padding-left:20px;color:#5b6a60}.article-header{max-width:970px;margin:20px auto 50px;border-bottom:1px solid var(--line);padding-bottom:25px}.ask-desk{max-width:880px}.ask-desk textarea{width:100%;box-sizing:border-box}.answer-card{border-top:1px solid var(--line);padding:25px 0;margin-top:25px}.answer-text{white-space:pre-wrap;line-height:1.95}.answer-card details{margin:15px 0;background:var(--paper);padding:14px;border-radius:9px}.answer-card summary{cursor:pointer}.answer-card blockquote{white-space:pre-wrap;line-height:1.7;margin:16px 0}.command-backdrop{position:fixed;inset:0;background:#17211fb3;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:15vh 20px}.command-dialog{background:var(--paper);padding:30px;border-radius:16px;max-width:600px;width:100%}.command-dialog nav{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}@media(max-width:850px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-layout{display:block}.reader-layout aside{position:static;max-height:160px;margin-bottom:30px}}@media(max-width:550px){.reading-desk{padding:28px 16px 60px}.library-grid{grid-template-columns:1fr}.reader-prose{font-size:17px}.desk-actions{gap:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.app-shell--reading{background:#f3f3ed;color:#24382e;--ink:#24382e;--muted:#617063;--muted-dim:#667468;--line:#dcded4;--green-bright:#39664b;color-scheme:light}.app-shell--reading .global-header{background:#faf8f3f5;border-color:#dcded4;box-shadow:none}.app-shell--reading .global-nav__item--active{background:#e6edde;color:#264e35;border-color:#cedbc6}.app-shell--reading .global-nav__item{color:#435849}.app-shell--reading .session-logout,.app-shell--reading .menu-toggle{color:#31533d;border-color:#c6d6c8;background:#eef3e8}.app-shell--reading .eyebrow{color:#62745f}.app-shell--reading .main-content{background:transparent}@media(max-width:760px){.app-shell--reading .global-nav--open{background:#faf8f3}}.app-shell--reading .panel,.app-shell--reading .metric-card,.app-shell--reading .import-box,.app-shell--reading .knowledge-stage{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:0 8px 26px #2034290d}.app-shell--reading .input,.app-shell--reading .textarea{background:#fff;color:var(--ink);border-color:var(--line)}.app-shell--reading .input::placeholder,.app-shell--reading .textarea::placeholder{color:#87958a}.app-shell--reading .button,.app-shell--reading .workspace-tool,.app-shell--reading .workspace-dock__actions button{background:#fff;color:var(--ink);border-color:var(--line)}.app-shell--reading .button--primary,.app-shell--reading .workspace-tool--primary,.app-shell--reading .workspace-dock__actions a{background:#39664b;color:#fff;border-color:#39664b}.app-shell--reading .workspace-inbox__panel,.app-shell--reading .workspace-dock{background:#fff;color:var(--ink);border-color:var(--line)}.app-shell--reading .page,.app-shell--reading .dashboard-workspace,.app-shell--reading .content-grid{color:var(--ink)}.app-shell--reading .page-header p,.app-shell--reading .muted,.app-shell--reading .panel p,.app-shell--reading .panel small{color:var(--muted)}.app-shell--reading .panel__header,.app-shell--reading .job-list>div{border-color:var(--line)}.app-shell--reading .success-notice{background:#edf7ee;color:#28523a;border-color:#c7dfc9}.app-shell--reading .inline-notice{background:#fff5e9;color:#79552a;border-color:#ead8b8}.app-shell--reading .empty-state,.app-shell--reading .state-card{background:#f8faf6;color:var(--muted);border-color:#d6dfd4}.app-shell--reading .spatial-folder__front{background:#dfeade;border-color:#b9ccb9}.app-shell--reading .spatial-folder__back{background:#edf3eb;border-color:#cbd9ca}.app-shell--reading .spatial-folder__sheet{background:#fff;border-color:#d6e0d4}.app-shell--reading .spatial-folder__shadow{background:#a9b8aa}.app-shell--reading .spatial-folder__copy,.app-shell--reading .spatial-folder__glyph,.app-shell--reading .spatial-folder__kicker{color:#3d5745}.app-shell--reading .knowledge-stage{background:#faf8f3!important;border:1px solid #dcded4!important;box-shadow:0 8px 26px #2034290d!important}.app-shell--reading .workspace-head,.app-shell--reading .workspace-dock{background:#fff!important;border-color:#dcded4!important;color:#24382e!important}.app-shell--reading .workspace-tool,.app-shell--reading .workspace-subnav button,.app-shell--reading .workspace-dock__actions button,.app-shell--reading .workspace-dock__actions a{color:#435849!important;background:#fff!important;border-color:#dcded4!important}.app-shell--reading .workspace-tool--primary,.app-shell--reading .workspace-dock__actions a{color:#fff!important;background:#39664b!important;border-color:#39664b!important}.app-shell--reading .workspace-inbox summary{color:#435849!important;background:#fff!important;border-color:#dcded4!important}.app-shell--reading .workspace-inbox__panel{background:#fff!important;border-color:#dcded4!important;box-shadow:0 18px 42px #20342918!important}.app-shell--reading .workspace-notice{color:#435849!important;background:#edf7ee!important;border-color:#d6e4d4!important}.app-shell--reading .workspace-facts,.app-shell--reading .workspace-title p,.app-shell--reading .workspace-dock__meta{color:#617063!important}.app-shell--reading .workspace-facts b,.app-shell--reading .workspace-dock__selection strong{color:#24382e!important}.app-shell--reading .spatial-folder__copy{background:#fff!important;border-color:#d6e0d4!important;color:#24382e!important}.app-shell--reading .spatial-folder__copy strong,.app-shell--reading .spatial-folder__copy small{color:#24382e!important}.app-shell--reading .spatial-folder__back{background:#edf3eb!important;border-color:#cbd9ca!important}.app-shell--reading .spatial-folder__front{background:#dfeade!important;border-color:#b9ccb9!important}.app-shell--reading .spatial-folder__sheet{background:#fff!important;border-color:#d6e0d4!important}.app-shell--reading .spatial-folder__shadow{background:#a9b8aa!important}body{background:#f3f3ed!important;color:#24382e!important}.auth-loading,.login-shell{background:#f3f3ed;color:#24382e}.login-panel{border-color:#d5ded2;border-radius:16px;background:#faf8f3;box-shadow:0 18px 48px #20342912}.login-brand{border-color:#b8cdb8;background:#edf4eb}.login-brand span{background:#39664b;box-shadow:0 0 18px #39664b55}.login-eyebrow{color:#62745f}.login-copy,.login-footnote{color:#617063}.login-form label{color:#435849}.login-form input{border-color:#d0dbce;color:#24382e;background:#fff;border-radius:9px}.login-form input:focus{outline-color:#39664b}.login-form button{border-color:#39664b;color:#fff;background:#39664b;border-radius:9px}.login-error{color:#9f3729}.login-compliance{color:#617063}.graph-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.graph-node{padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:13px}.graph-node small{color:var(--muted);margin-left:5px}.library-filters{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.library-filters label{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px}.reading-card{overflow:hidden;border-radius:18px;transition:transform .25s ease,box-shadow .25s ease}.reading-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #20342918}.reading-card__cover{height:118px;display:flex;align-items:flex-end;padding:18px;color:#fff;background:linear-gradient(135deg,#193b35,#73b59c);background-size:180% 180%;animation:cover-shimmer 9s ease infinite}.reading-card__cover span{font-size:12px;font-weight:800;letter-spacing:.16em;opacity:.82}.reading-card__cover--douyin{background:linear-gradient(135deg,#3b1e3c,#d26b9e)}.reading-card__cover--bilibili{background:linear-gradient(135deg,#243d69,#6d9ee8)}.reading-card__cover--chat{background:linear-gradient(135deg,#514024,#d5a85c)}.reading-card__body{display:flex;flex-direction:column;flex:1;padding:20px 24px 24px}.reading-card__body h2{margin:8px 0 6px}.reading-card__body p{margin:0}.card-meta{display:flex;justify-content:space-between;margin-top:16px;color:#708078}@keyframes cover-shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.reading-cover{background-size:200% 200%;animation:cover-shimmer 9s ease infinite}@media(prefers-reduced-motion:reduce){.reading-cover{animation:none}.reading-card{transition:none}}.reader-source{max-width:740px;margin:42px auto 0;padding:20px 24px;border:1px solid var(--line);border-radius:14px;background:#faf8f3b8;display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#526257}.reader-source strong{color:var(--ink);margin-right:auto}.reader-source p{margin:0;font-size:13px}.reader-source button,.reader-source a{border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.reader-source a{background:var(--ink);color:#fff;border-color:var(--ink)}@media(prefers-reduced-motion:reduce){.reading-card__cover{animation:none}}.reading-card{padding:0}.reading-desk [role=alert]{color:#9f3729;background:#fff0e8;padding:12px 16px;border-radius:8px}
