:root{color-scheme:light;--color-canvas: #ffffff;--color-surface: #ffffff;--color-subtle: #f5f5f7;--color-subtle-strong: #e8e8ed;--color-ink: #1d1d1f;--color-muted: #6e6e73;--color-tertiary: #86868b;--color-line: rgb(0 0 0 / 6%);--color-line-strong: rgb(0 0 0 / 10%);--color-accent: #0071e3;--color-accent-hover: #0066cc;--color-accent-soft: rgb(0 113 227 / 8%);--color-selection: rgb(235 243 253 / 94%);--color-danger: #d70015;--surface-canvas: var(--color-canvas);--surface-group: var(--color-subtle);--surface-item: var(--color-surface);--surface-nested: var(--color-subtle);--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-reading: var(--font-ui);--font-data: "SFMono-Regular", "Cascadia Code", Consolas, monospace;--text-xs: 11px;--text-sm: 12px;--text-body: 13px;--text-md: 15px;--text-lg: 18px;--text-xl: 26px;--avatar-xs: 20px;--avatar-sm: 28px;--avatar-md: 36px;--avatar-lg: 56px;--avatar-xl: 68px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.4;--leading-body: 1.55;--leading-reading: 1.7;--tracking-data: .01em;--island-gap: 10px;--control-gap: 4px;--nav-gap: 2px;--control-topbar-size: 30px;--control-page-size: 28px;--control-menu-size: 26px;--control-token-size: 24px;--control-topbar-padding-x: 9px;--control-page-padding-x: 9px;--control-menu-padding-x: 7px;--control-token-padding-x: 6px;--control-shell-inset: 4px;--control-item-gap: 2px;--control-group-gap: 8px;--nav-item-size: var(--control-page-size);--badge-size: 24px;--badge-inset: 8px;--title-size: var(--text-lg);--title-weight: var(--weight-semibold);--space-1: 3px;--space-2: 5px;--space-3: 8px;--space-4: 10px;--space-5: 15px;--space-6: 20px;--space-7: 30px;--space-8: 40px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 18px;--radius-control: 999px;--radius-panel: 14px;--shadow-float: 0 8px 24px rgb(0 0 0 / 10%);--shadow-card: 0 1px 2px rgb(0 0 0 / 4%);--shadow-card-hover: 0 6px 18px rgb(0 0 0 / 7%);--focus-ring: 0 0 0 3px rgb(0 113 227 / 18%);--glass-surface: rgb(248 250 252 / 72%);--glass-surface-strong: rgb(248 250 252 / 82%);--glass-hover: rgb(18 28 40 / 6%);--glass-selected: rgb(0 113 227 / 11%);--glass-line: rgb(255 255 255 / 62%);--glass-edge: rgb(255 255 255 / 72%);--glass-shadow: 0 8px 24px rgb(15 23 42 / 10%), 0 1px 4px rgb(15 23 42 / 6%);--glass-blur: 24px;--glass-dark: rgb(15 20 28 / 72%);--glass-dark-line: rgb(255 255 255 / 28%);--glass-dark-edge: rgb(255 255 255 / 34%);--glass-immersive-surface: rgb(248 250 252 / 84%);--glass-immersive-dark: rgb(10 14 20 / 82%);--ambient-surface: radial-gradient( 120% 62% at 50% -18%, rgb(16 24 40 / 10%), rgb(16 24 40 / 0%) 68% );--motion-fast: .14s;--motion-normal: .18s;--motion-slow: .22s;--motion-ease: cubic-bezier(.2, .8, .2, 1);--layout-max: 1680px;--content-work-max: 1040px;--content-reading-max: 880px;--content-dashboard-max: 1280px;--project-directory-card-min-width: 240px;--project-directory-card-height: 200px;--layout-gutter: clamp(12px, 1.6vw, 20px);--header-height: 52px;--header-island-height: 40px;--page-toolbar-height: 32px;--page-start-gap: var(--space-2);--page-toolbar-gap: var(--page-start-gap);--flywheel-column-min-width: 214px;--flywheel-board-min-width: calc(var(--flywheel-column-min-width) * 4);--flywheel-stage-summary-height: 66px;--flywheel-workspace-height: clamp(290px, 35vh, 350px);--flywheel-station-padding: var(--space-4);--flywheel-station-gap: var(--space-3);--flywheel-runtime-summary-max-width: min(620px, 52vw);--layer-embedded: 10;--layer-content-float: 20;--layer-floating-bar: 70;--layer-page-nav: 80;--layer-global-nav: 90;--layer-popover: 120;--layer-toast: 140;--layer-reveal: 160;--paper: var(--color-canvas);--surface: var(--color-surface);--ink: var(--color-ink);--muted: var(--color-muted);--jade: var(--color-accent);--bronze: var(--color-accent);--color-science: var(--color-accent);--color-bronze: var(--color-accent);--line: var(--color-line);--serif: var(--font-ui)}:root{font-family:var(--font-ui);color:var(--color-ink);background:var(--color-canvas);font-size:var(--text-body);line-height:var(--leading-body)}*{box-sizing:border-box}body{margin:0;min-width:1024px;background:var(--color-canvas)}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}a:hover{color:var(--jade)}button:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 2px #1d1d1f1f}input,textarea,select{border:1px solid #c9ccc2;background:#fffdfa;color:var(--ink);padding:8px 10px;border-radius:6px;max-width:100%;width:100%;outline:none;transition:border-color .18s,box-shadow .18s}input:focus,textarea:focus,select:focus{border-color:var(--jade);box-shadow:0 0 0 3px #245c5112}label{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}textarea{resize:vertical}form .button{margin-top:6px}p{margin:7px 0}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.45}h2{font-size:var(--text-lg);margin:0 0 12px}h3{font-size:var(--text-md);margin:0 0 6px}small{font-size:var(--text-xs);color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:18px 0}code{font:12px/1.7 Cascadia Code,Consolas,monospace;overflow-wrap:anywhere}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--jade);border-radius:6px;background:var(--jade);padding:8px 14px;color:#fffdf7;font-size:var(--text-sm);line-height:1.4;min-height:34px;transition:background .18s,transform .18s,box-shadow .18s}.button:hover{background:#1c493f;box-shadow:0 3px 10px #17282512;transform:none}.button.secondary{color:var(--ink);background:transparent;border-color:#c9cbc3}.button.secondary:hover{background:#fffdf8}.icon{display:grid;place-items:center;width:30px;height:30px;background:transparent;border:0;border-radius:5px}.icon:hover{background:#1728250a}.text-button{background:none;border:0;color:var(--jade);padding:8px 0}.muted{color:var(--muted);font-size:var(--text-sm)}.error{color:#a64037;background:#a6403708;padding:12px;border-left:2px solid #a64037;overflow-wrap:anywhere}.success{color:var(--jade)}.loading{display:flex;align-items:center;gap:8px;padding:24px 4px;color:var(--muted)}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{padding:50px 22px;color:var(--muted);text-align:center;font-size:14px;line-height:2}.sidebar{width:185px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:26px 0 22px;background:linear-gradient(180deg,#f8f6f0dd,#eae7dfbb);z-index:var(--layer-global-nav)}.brand{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:42px}.brand strong{font:28px/1.5 Georgia,serif;letter-spacing:.5px}.brand small{font:10px/1.6 var(--serif);letter-spacing:5px}.seal{display:grid;place-items:center;width:42px;height:46px;font:44px/.9 Georgia,serif;color:#85704a;border:3px double #957a4f;margin-bottom:3px}.sidebar nav{display:grid;gap:6px}.sidebar nav a,.rail-bottom a{display:flex;align-items:center;gap:17px;padding:13px 26px;font-family:var(--serif);font-size:18px;border-left:3px solid transparent;transition:.18s}.sidebar svg{stroke-width:1.5}.sidebar nav a:hover{background:#245c5107}.sidebar nav a.selected{background:linear-gradient(90deg,#245c5126,#245c5109);border-left-color:var(--jade);color:#204d43}.rail-poem{margin:auto 0 24px;text-align:center;letter-spacing:6px;font-family:var(--serif);font-size:11px;line-height:2.6;color:#8f9189}.rail-bottom a{font:13px/1.8 inherit;gap:14px;padding:9px 26px}.app-body{margin-left:185px}.topbar{height:66px;display:flex;align-items:center;gap:18px;padding:0 40px;position:sticky;top:0;z-index:var(--layer-page-nav)}.breadcrumb{font-family:var(--serif);font-size:14px;white-space:nowrap}.breadcrumb span{color:#a5a89d;margin:0 18px}.global-search{display:flex;align-items:center;gap:8px;margin-left:auto;max-width:340px;width:28%;border:1px solid var(--line);border-radius:6px;background:#ebeae522;padding-left:12px;color:#7c827a}.global-search input{border:0;background:transparent;padding:6px 10px 6px 0;font-size:12px;box-shadow:none}.topbar>.button{padding:8px 18px;min-height:34px;font-size:12px}.topbar>.button:not(.secondary){background:var(--bronze);border-color:var(--bronze)}.user-button{display:flex;align-items:center;gap:8px;background:transparent;border:0;max-width:140px;overflow:hidden;font-size:12px}.user-button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main-content{padding:0 40px 45px;min-height:calc(100vh - 132px);max-width:2200px;margin:0 auto;animation:reveal .24s ease-out}@keyframes reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}.page-head{display:flex;justify-content:space-between;align-items:center;min-height:144px;padding:24px 0 18px}.page-head h1{font-size:42px;letter-spacing:4px;margin:0 0 5px}.page-head p{font-family:var(--serif);font-size:17px;color:#53615b;margin:0;letter-spacing:1px}.head-poem{writing-mode:vertical-rl;font-family:var(--serif);font-size:12px;color:#929488;letter-spacing:8px;line-height:2.2}.tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--line);gap:22px;min-height:47px;margin-bottom:20px}.tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:9px 12px;font-size:14px;white-space:nowrap;transition:.18s}.tabs button:hover{color:var(--jade)}.tabs button.selected{border-bottom-color:var(--bronze);color:#75623d;font-weight:600}.feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px}.feed-controls{display:flex;border-bottom:1px solid var(--line);margin-bottom:18px;align-items:center;justify-content:space-between;gap:8px}.feed-controls .tabs{border:0;margin:0}.composer-shortcut{background:none;border:0;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.masonry{column-count:3;column-gap:18px}.post{break-inside:avoid;display:inline-block;width:100%;background:#fcfbf8;border:1px solid #e1dfd7;border-radius:12px;padding:15px;margin:0 0 18px;transition:box-shadow .22s,transform .22s;overflow:hidden}.post:hover{box-shadow:0 8px 25px #3b413308;transform:none}.post-author{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}.author{display:flex;align-items:center;gap:7px;min-width:0;background:none;border:0;padding:0;font-size:11px}.author span{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post time{font-size:10px;color:#92958e;white-space:nowrap}.avatar{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.avatar-xs{width:var(--avatar-xs);height:var(--avatar-xs)}.avatar-sm{width:var(--avatar-sm);height:var(--avatar-sm)}.avatar-md{width:var(--avatar-md);height:var(--avatar-md)}.avatar-lg{width:var(--avatar-lg);height:var(--avatar-lg)}.avatar-xl{width:var(--avatar-xl);height:var(--avatar-xl)}.avatar.letter{display:inline-grid;place-items:center;background:#e3e9df;color:#416354;font-family:var(--serif);font-size:14px;border:1px solid #d2dbcb}.post-title{background:none;border:0;padding:0;display:block;text-align:left;font:600 17px/1.5 var(--serif);margin-bottom:10px;width:100%;overflow-wrap:anywhere}.post-media{display:block;border:0;background:#ecebe4;padding:0;width:100%;border-radius:6px;overflow:hidden}.post-media img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}.post video{display:block;width:100%;max-height:420px;border-radius:5px}.post-content{font-family:var(--serif);font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}.post.expanded .post-content{display:block;font-size:15px}.tags{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.tags button{font-size:10px;line-height:1.8;color:#4b6d61;background:#e9eee8;border:0;padding:3px 7px;border-radius:4px}.post-actions{display:flex;align-items:center;gap:17px;margin-top:15px}.post-actions button{display:flex;align-items:center;gap:6px;border:0;background:none;font-size:11px;padding:2px 0;color:#5d6c63}.post-actions button:last-child{margin-left:auto}.post-actions button.active{color:#a47342}.post-actions svg{stroke-width:1.5}.context-rail{padding-top:47px;align-self:start}.context-rail>section{background:#fbfaf7a6;border:1px solid #e1dfd7;border-radius:12px;padding:20px;margin-bottom:18px}.context-rail h3{font-size:17px}.context-rail .button{width:100%;margin-top:12px}.tool-shortcut{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #e8e5dc;padding:15px 0}.tool-shortcut:last-child{padding-bottom:0}.tool-shortcut strong{display:block;font-family:var(--serif);font-size:14px}.tool-shortcut small{display:block;font-size:11px}.art-panel{position:relative;border-radius:12px;overflow:hidden;background:#172825;height:295px;margin-top:24px}.art-panel img{width:100%;height:100%;object-fit:cover}.art-panel>div{position:absolute;inset:auto 0 0;padding:25px 18px 18px;color:#fff9e6;font:23px/1.8 var(--serif);background:linear-gradient(transparent,#0c201ce0)}.art-panel>div span{font-size:11px;letter-spacing:3px}.context-rail>small{display:block;font-size:10px;margin-top:6px}.panel{padding:25px;background:#fbfaf6b3;border:1px solid var(--line);border-radius:9px;margin:22px 0}.tool-body{margin-top:8px}.tool-triptych{display:grid;grid-template-columns:270px minmax(300px,1fr) 280px;border:1px solid var(--line);border-radius:6px;min-height:410px;background:#fcfbf64d}.query-pane,.data-pane,.source-pane{padding:24px}.data-pane{border-left:1px solid var(--line);border-right:1px solid var(--line)}.query-pane .button{width:100%}.result-list{border-top:1px solid var(--line);margin-top:22px;padding-top:10px}.result-list button{display:flex;flex-direction:column;text-align:left;width:100%;border:0;border-left:3px solid transparent;background:none;padding:10px 12px}.result-list button.selected{border-left-color:var(--bronze);background:#dce5dc}.result-list strong{font-family:var(--serif);font-size:18px}.facts{margin:18px 0 24px}.facts>div{display:grid;grid-template-columns:minmax(105px,1fr) minmax(0,1.3fr);gap:14px;border-bottom:1px solid var(--line);padding:11px 6px}.facts>div:nth-child(odd){background:#17282503}.facts dt{font-size:13px;color:#647269}.facts dd{margin:0;font-family:Consolas,Microsoft YaHei,monospace;font-size:14px;overflow-wrap:anywhere}.tag{font:11px/1.5 sans-serif;color:#7b683e;background:#e9e1cf;border-radius:4px;padding:4px 8px;margin-left:14px}.source-pane h2{font-size:20px}.source-pane .facts>div{grid-template-columns:1fr;font-size:12px;gap:3px}.source-pane .facts dd{font-size:12px}.source-pane{background:radial-gradient(ellipse at 100% 100%,#c3cdbb22,transparent 70%)}.native-tools{margin-top:28px}.native-tools h2{font-size:23px;margin-bottom:10px}.native-row{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:18px 15px}.native-row>svg{color:var(--jade);stroke-width:1.4}.native-row strong{font:600 21px/1.5 Georgia,var(--serif);min-width:130px}.native-row p{font-size:13px;color:#59675e}.native-row .external{margin-left:auto}.external{display:inline-flex;gap:9px;align-items:center;color:var(--jade);font-size:13px}.native-row .external{background:#9c8050;color:#fff9ee;border-radius:5px;padding:8px 16px}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.detail-layout>.panel{margin-top:0}.inline-form{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.inline-form label{margin:0;min-width:150px;flex:1}.inline-form .button{margin:0}.table-scroll{overflow:auto;max-height:540px;border:1px solid var(--line);border-radius:4px}table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 16px}th{font-weight:500;background:var(--color-subtle);position:sticky;top:0}td{font-family:inherit}tbody tr:hover{background:#17282504}.source-line{font-size:11px;color:var(--muted);word-break:break-all}.formula{font:italic 30px/2 Georgia,serif;letter-spacing:1px}.big-number{font:34px/1.5 Georgia,serif;overflow-wrap:anywhere}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-gate{text-align:center;margin:45px auto;padding:55px;max-width:650px;border:1px solid var(--line);background:#fff9;border-radius:12px}.auth-gate .seal{margin:0 auto 20px}.auth-gate p{color:var(--muted)}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.actions .button{padding:8px 14px}.chat-layout{display:grid;width:100%;max-width:var(--content-work-max);grid-template-columns:280px minmax(0,1fr);gap:var(--space-3);height:clamp(520px,calc(100dvh - 164px),720px);min-height:520px}.chat-list{overflow:auto;min-width:0;padding:6px;border-radius:var(--radius-lg);background:var(--color-subtle)}.chat-list>header,.chat-thread>header{display:flex;align-items:center;justify-content:space-between;height:52px;padding:6px 16px}.chat-thread h2{font-size:var(--text-md);margin:0}.chat-list>header{height:46px;justify-content:flex-end;padding:4px 6px}.chat-list>button{display:flex;align-items:center;gap:var(--space-3);background:transparent;border:0;width:100%;margin:2px 0;padding:10px;text-align:left;border-radius:var(--radius-md);transition:background var(--motion-fast) var(--motion-ease)}.chat-list>button:hover{background:var(--color-subtle-strong)}.chat-list>button.selected{background:var(--color-selection)}.chat-list>button>span:not(.avatar){min-width:0;flex:1}.chat-list strong,.chat-list small{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-list strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.chat-list small{margin-top:2px;font-size:var(--text-xs)}.chat-thread{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface)}.messages-scroll{flex:1;overflow:auto;padding:var(--space-4) 18px}.message{display:flex;gap:var(--space-2);margin:0 0 var(--space-4);max-width:min(76%,560px)}.message p{background:var(--color-subtle);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);padding:9px 12px;margin:4px 0;font-size:var(--text-sm);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.message small{font-size:var(--text-xs)}.message.mine{margin-left:auto;flex-direction:row-reverse}.message.mine p{background:var(--color-selection);border-radius:var(--radius-md) 4px var(--radius-md) var(--radius-md)}.chat-composer{display:flex;gap:var(--space-2);align-items:center;padding:10px 14px 14px}.chat-composer textarea{min-height:42px;max-height:112px;padding:10px 14px;border:0;border-radius:var(--radius-control);background:var(--color-subtle);resize:none}.chat-composer .button{margin:0;white-space:nowrap}.unread{font-size:10px;background:var(--jade);color:#fff;border-radius:50%;padding:1px 6px}.person-row{display:flex;align-items:center;gap:14px;padding:18px 4px;border-bottom:1px solid var(--line)}.person-row strong,.person-row small{display:block}.mail-layout{display:grid;width:100%;max-width:var(--content-work-max);grid-template-columns:320px minmax(0,1fr);gap:var(--space-5)}.mail-layout>.panel{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mail-row{width:100%;background:none;border:0;text-align:left;margin:2px 0;padding:11px 12px;border-radius:var(--radius-md);display:grid;gap:var(--space-1)}.mail-row:hover,.mail-row.selected{background:var(--color-subtle)}.mail-row.unread-mail strong:before{content:"";display:inline-block;background:var(--jade);width:6px;height:6px;border-radius:50%;margin-right:8px}.mail-body>p{white-space:pre-wrap}.mail-layout>.mail-body{min-height:240px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-subtle)}.service-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.service-row:last-child{border:0}.service-row h3{margin:0}.balance{font:500 48px/1.35 var(--font-ui);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--bronze);padding-bottom:30px}.balance small{font:var(--weight-regular) var(--text-xs) / 1.5 var(--font-ui);padding-left:12px}.settings{max-width:720px}.settings select{max-width:300px}.settings h2{margin:0}.person-header{display:flex;align-items:center;gap:22px}.person-header .actions{margin-left:auto}.research-search{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:22px 0}.research-search input{max-width:460px}.research-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:30px;align-items:start}.news-list>button:not(.button){width:100%;display:block;text-align:left;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--line);padding:20px;background:transparent}.news-list>button.selected{border-left-color:var(--bronze);background:#fff8}.news-list h3{margin:8px 0}.news-list p{color:var(--muted);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-reader{position:sticky;top:88px;background:#faf9f4;padding:30px;border:1px solid var(--line);border-radius:8px;max-height:calc(100vh - 125px);overflow:auto}.news-reader h2{font-size:29px;line-height:1.45}.news-summary{font:15px/2 var(--serif);margin:25px 0;white-space:pre-wrap}.research-report{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 Consolas,monospace;background:#eeeee6;padding:20px;border-radius:7px}.editor-toolbar{display:flex;align-items:center;gap:12px;margin:20px 0}.editor-toolbar select{width:140px}.import-button{margin:0;position:relative;cursor:pointer}.import-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.editor-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 255px;min-height:520px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.editor-outline{padding:20px 14px;background:#edece4}.editor-outline button{display:flex;align-items:center;gap:9px;background:none;border:0;padding:9px 0;width:100%;text-align:left;font-size:12px}.editor-outline button small{margin-left:auto}.code-editor{font:13px/23px Consolas,monospace;resize:none;border:0;border-radius:0;white-space:pre;overflow:auto;min-height:520px;background:#fcfbf7;padding:20px;tab-size:2}.editor-inspector{padding:20px;border-left:1px solid var(--line);font-size:12px}.issue{display:block;background:#a978330d;color:#936725;border:0;text-align:left;padding:9px;width:100%;margin:5px 0;font-size:12px}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:0 0 var(--space-5)}.admin-metrics strong{display:block;font:var(--weight-semibold) var(--text-xl) / 1.35 var(--font-ui);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.modal{border:1px solid #c9c7bb;border-radius:14px;background:#f9f7f0;box-shadow:0 20px 90px #15271e33;padding:28px;width:460px;max-height:88vh;overflow:auto;color:var(--ink)}.modal.wide{width:660px}.modal>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal h2{margin:0}.check-row{flex-direction:row;align-items:center;margin:8px 0}.check-row input{width:auto}.file-input{font-size:12px;display:flex;flex-direction:row;align-items:center}.file-input input{font-size:12px}.comment{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.comment p{white-space:pre-wrap;font-size:13px}.detail-image{display:block;max-width:100%;border-radius:6px;margin:15px 0}.toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%);color:#fff;padding:12px 25px;border-radius:8px;z-index:var(--layer-toast);font-size:13px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:22px 40px;color:#7c8376;font-size:10px}.site-footer>div{display:flex;gap:20px}.site-footer>a{display:flex;align-items:center;gap:6px}@media(min-width:1900px){.masonry{column-count:4}.feed-layout{grid-template-columns:minmax(0,1fr) 260px}.main-content{padding:0 48px 45px}.sidebar{width:205px}.app-body{margin-left:205px}.post-content{font-size:14px}.post-title{font-size:19px}}@media(max-width:1370px){.masonry{column-count:2}.main-content{padding:0 28px 35px}.topbar{padding:0 28px;gap:12px}.feed-layout{grid-template-columns:minmax(0,1fr) 215px;gap:18px}.tool-triptych{grid-template-columns:225px minmax(260px,1fr) 220px}.query-pane,.data-pane,.source-pane{padding:19px}.tabs{gap:12px}.tabs button{padding:9px 7px}.native-row{gap:17px}.native-row strong{min-width:115px}.editor-layout{grid-template-columns:145px minmax(0,1fr) 220px}.page-head h1{font-size:38px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.settings-form{max-width:600px;margin-top:24px}.editor-toolbar{flex-wrap:wrap}html{min-width:320px;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body{min-width:320px;overflow-y:auto;background-color:var(--color-canvas);background-image:var(--ambient-surface);background-attachment:fixed;background-repeat:no-repeat}body:has(dialog[open]){overflow:hidden}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:none;box-shadow:0 0 0 2px #1d1d1f1f}.app-body{min-height:100vh;margin:0}.portal-header{position:sticky;top:0;z-index:var(--layer-global-nav);height:var(--header-height);padding-top:6px;background:transparent;pointer-events:none}.portal-header:before{display:none}.main-content,.site-footer{box-sizing:border-box;width:100%;max-width:var(--layout-max);margin-inline:auto;padding-inline:var(--layout-gutter)}.portal-header-inner{display:flex;width:calc(100% - 2 * var(--layout-gutter));max-width:calc(var(--layout-max) - 2 * var(--layout-gutter));margin-inline:auto;align-items:center;justify-content:space-between;height:var(--header-island-height);gap:7px;pointer-events:none}:where(.glass-island,.toast,.post-view>header,.gallery-controls,.workflow-savebar,.news-sync,.page-nav .tabs,.facet-toolbar,.floating-popover-panel,.media-badge){--glass-local-surface: var(--glass-surface);--glass-local-line: var(--glass-line);--glass-local-edge: var(--glass-edge);--glass-local-shadow: var(--glass-shadow);border:.5px solid var(--glass-local-line);background:var(--glass-local-surface);box-shadow:var(--glass-local-shadow),inset 0 0 0 .5px var(--glass-local-edge);color:var(--color-ink);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}@media(prefers-reduced-motion:reduce){.floating-popover-portal{animation:none!important}}.glass-island{pointer-events:auto}.toast{--glass-local-surface: var(--glass-dark);--glass-local-line: var(--glass-dark-line);--glass-local-edge: var(--glass-dark-edge)}.portal-navigation-island{display:flex;flex:0 1 auto;min-width:0;height:var(--header-island-height);align-items:center;gap:var(--control-group-gap);padding:var(--control-shell-inset);border-radius:var(--radius-control)}.portal-brand{display:flex;min-width:0;height:var(--control-topbar-size);flex:0 0 auto;align-items:center;padding-inline-start:calc(var(--control-topbar-size) / 4);padding-inline-end:calc(var(--control-topbar-size) / 12);border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--color-ink);font-size:19px;font-weight:var(--weight-bold);letter-spacing:-.4px}.brand-mark,.nav-label-short{display:none}.portal-nav{display:flex;height:var(--control-topbar-size);align-items:center;gap:var(--nav-gap);padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none}.portal-nav>a{position:relative;display:flex;align-items:center;min-height:var(--control-topbar-size);padding:0 var(--control-topbar-padding-x);border-radius:999px;color:var(--color-ink);font-size:13px;font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.portal-nav>a:hover,.portal-nav>a.selected{background:var(--glass-hover)}.portal-nav>a:hover{color:var(--color-ink)}.portal-nav>a.selected{background:var(--glass-selected);box-shadow:none;color:var(--color-accent);font-weight:var(--weight-semibold)}.portal-actions{display:flex;height:var(--header-island-height);flex:0 0 auto;align-items:center;gap:var(--control-item-gap);margin-left:auto;padding:var(--control-shell-inset);border-radius:var(--radius-control)}.portal-actions .button{min-width:64px;height:var(--control-topbar-size);min-height:var(--control-topbar-size);margin:0;padding:0 var(--control-topbar-padding-x);border-radius:999px}.header-login{border:0;background:none;padding:var(--space-2) 0;white-space:nowrap}.account-trigger{display:grid;width:var(--control-topbar-size);height:var(--control-topbar-size);padding:0;border:0;border-radius:var(--radius-control);background:transparent;place-items:center;transition:background-color var(--motion-fast) var(--motion-ease)}.account-trigger:hover,.account-menu.is-open>.account-trigger{background:var(--glass-hover)}.portal-actions>.icon{width:var(--control-topbar-size);height:var(--control-topbar-size);border-radius:var(--radius-control);color:var(--color-ink);transition:background-color var(--motion-fast) var(--motion-ease)}.portal-actions>.icon:hover{background:var(--glass-hover);color:var(--color-ink)}.account-popover{display:flex;width:max-content;min-width:116px;max-width:min(158px,calc(100vw - 16px));max-height:min(70vh,420px);overflow-y:auto;flex-direction:column;padding:3px;gap:1px}.account-popover :is(a,button){display:flex;overflow:hidden;min-height:var(--control-menu-size);align-items:center;gap:6px;padding:3px var(--control-menu-padding-x);border:0;border-radius:var(--radius-sm);background:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease)}.account-popover-group{padding:1px;border-radius:var(--radius-sm);background:transparent}.account-popover-group+.account-popover-group{padding-top:3px;border-top:1px solid var(--glass-line);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.account-popover :is(a,button):hover{background:var(--glass-hover);color:var(--color-ink)}.account-popover :is(a,button):focus-visible{background:var(--glass-hover);color:var(--color-ink);outline:none;box-shadow:none}.floating-popover-portal{animation:none}.main-content{min-height:calc(100vh - 150px);padding-top:0;padding-bottom:var(--space-8);animation:none}.page-head{min-height:46px;padding:7px 0 6px;gap:var(--space-4)}.page-head h1{margin:0 0 var(--space-1);font-size:var(--title-size);font-weight:var(--title-weight);letter-spacing:0}.section-head{display:flex;min-height:28px;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-4)}.section-head h2{margin-top:0;margin-bottom:0;font-size:var(--title-size);font-weight:var(--title-weight);line-height:var(--leading-tight);letter-spacing:0}.section-head p{max-width:780px;margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-body)}.section-card-title,.admin-card h2{margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:0}.page-head p{margin:3px 0 0;color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:0}.button{min-height:32px;border:1px solid transparent;border-radius:var(--radius-control);padding:6px 12px;background:var(--color-accent);box-shadow:none;font-size:var(--text-sm);font-weight:var(--weight-medium)}.button:hover{background:var(--color-accent-hover);box-shadow:none;transform:none}.button:active{filter:brightness(.96)}.button.secondary{border-color:var(--color-line-strong);background:var(--color-surface);box-shadow:none}.button.secondary:hover{background:var(--color-surface)}input,select{border-color:var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:inset 0 1px 2px #00000008}select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 6 4.5 4 4.5-4' fill='none' stroke='%236e6e73' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}textarea{border-color:var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 1px 2px #00000008}input:focus,textarea:focus,select:focus{border-color:#0071e385;box-shadow:0 0 0 4px #0071e31a}.file-input,.import-button{position:relative;display:inline-flex;width:fit-content;min-height:32px;flex-direction:row;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium)}.file-input:hover,.import-button:hover{border-color:#0071e33d;background:#fff}.file-input input[type=file],.import-button input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tabs{display:flex;align-items:center;min-height:calc(var(--control-page-size) + 4px);width:fit-content;max-width:100%;gap:var(--control-item-gap);margin:0;padding:2px;border-radius:var(--radius-control);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{position:relative;min-width:var(--nav-item-size);min-height:var(--control-page-size);padding:3px var(--control-page-padding-x);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink);font-size:13px;line-height:18px;font-weight:var(--weight-medium);white-space:nowrap;flex:0 0 auto;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.tab-count{margin-left:5px;color:var(--color-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tabs button.selected .tab-count{color:inherit;opacity:.75}.tabs button.is-empty:not(.selected){color:var(--color-tertiary)}.tabs button.is-empty:not(.selected) .tab-count{display:none}.tabs button:after{display:none}.tabs button:hover,.tabs button.selected{color:var(--color-ink)}.tabs button:hover{background:var(--color-subtle)}.tabs button.selected{background:var(--color-subtle-strong);box-shadow:none;color:var(--color-accent);font-weight:var(--weight-semibold)}.feed-page{padding-top:0}.feed-query{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:999px;background:var(--color-subtle);padding:6px 12px;color:var(--color-science);font-size:var(--text-sm)}.feed-query span{color:var(--color-muted)}.masonry,.feed-skeleton{display:grid}.masonry{--masonry-row-gap: var(--space-4);--masonry-min-column-width: 232px;--masonry-max-columns: 7;--masonry-columns: 1;grid-template-columns:repeat(var(--masonry-columns),minmax(0,1fr));grid-auto-rows:1px;column-gap:var(--space-3);row-gap:0}.feed-page .masonry,.research-page-news .news-stream>.masonry{--masonry-row-gap: var(--space-5)}.feed-skeleton{grid-template-columns:repeat(auto-fit,minmax(min(232px,100%),1fr));gap:var(--space-4) var(--space-3)}.masonry-item{min-width:0;align-self:start}.post.feed-card{display:flex;overflow:visible;flex-direction:column;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;transition:none}.post.feed-card:hover{box-shadow:none;transform:none}.post.feed-card .post-media{position:relative;display:block;overflow:hidden;width:100%;margin:0;padding:0;border:0;border-radius:var(--radius-md);background:var(--color-subtle-strong)}.feed-media-inner{position:absolute;inset:0;display:block;overflow:hidden}.feed-media-inner:before{position:absolute;inset:0;background:var(--color-subtle);content:"";animation:media-pulse 1.2s ease-in-out infinite alternate}.feed-video-inner:before{animation:none}.feed-video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-subtle-strong);color:var(--color-muted);font-size:var(--text-sm)}.feed-media-inner img,.feed-media-inner video{position:relative;display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;opacity:0;transition:opacity var(--motion-normal) var(--motion-ease)}.feed-media-inner.is-ready:before{opacity:0}.feed-media-inner.is-ready img,.feed-media-inner.is-ready video{opacity:1}.post.feed-card .post-media:hover img{transform:scale(1)}.media-badge{position:absolute;top:var(--badge-inset);right:var(--badge-inset);left:auto;z-index:var(--layer-content-float);display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:var(--badge-size);min-height:var(--badge-size);padding:0 8px;--glass-local-surface: var(--glass-dark);--glass-local-line: var(--glass-dark-line);--glass-local-edge: var(--glass-dark-edge);border-radius:999px;color:#fff;font-size:var(--text-xs);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.media-badge.is-icon{padding:0}.media-badge-text{display:block;min-width:0;font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:.01em}.text-cover{display:-webkit-box;overflow:hidden;min-height:178px;max-height:260px;padding:var(--space-5) var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-subtle);color:#2e373b;font-family:var(--font-reading);font-size:16px;line-height:1.85;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:7}.content-card-title{display:-webkit-box;min-width:0;overflow-wrap:anywhere;word-break:break-word;overflow:hidden;min-height:23px;margin:var(--space-2) 2px 0;padding:0;border:0;background:none;color:var(--color-ink);font-size:14px;font-weight:var(--weight-semibold);line-height:1.55;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-meta{display:flex;min-height:var(--control-page-size);align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-1) 2px 0}.card-meta .author,.card-like{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);padding:2px 0;border:0;background:none;color:var(--color-muted);font-size:var(--text-sm)}.card-meta .author span{overflow:hidden;max-width:128px;text-overflow:ellipsis;white-space:nowrap}.card-like.active{color:var(--color-accent)}.card-like.active svg{fill:currentColor}.card-like .action-glyph,.post-actions .action-glyph{fill:none;stroke-width:1.8}.card-like.active .action-glyph,.post-actions button.active .action-glyph{fill:currentColor}.feed-more{display:flex;justify-content:center;padding-top:var(--space-5)}.feed-skeleton{grid-auto-rows:auto;row-gap:var(--space-5)}.skeleton-card>span,.skeleton-card>i,.skeleton-card>b{display:block;border-radius:var(--radius-md);background:var(--color-subtle);animation:media-pulse 1.2s ease-in-out infinite alternate}.skeleton-card>i{width:78%;height:13px;margin:10px 1px 0;border-radius:5px}.skeleton-card>b{width:42%;height:10px;margin:9px 1px 0;border-radius:4px}.directory-page{padding-top:0}.project-card{position:relative;display:flex;min-width:0;min-height:150px;flex-direction:column;padding:14px;overflow:hidden;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-card);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.project-card:hover{border-color:#0071e338;color:var(--color-ink);box-shadow:var(--shadow-card-hover)}.project-card header{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.project-card header>div{overflow:hidden;min-width:0}.project-card h2{display:-webkit-box;overflow:hidden;margin:0 0 2px;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-card header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-symbol{display:grid;width:40px;height:40px;flex:0 0 auto;border-radius:var(--radius-control);background:var(--color-subtle);color:var(--color-science);place-items:center}.project-card>p{display:-webkit-box;overflow:hidden;margin:15px 0 13px;color:var(--color-muted);font-size:13px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;color:var(--color-muted);font-size:var(--text-xs)}.project-kind,.project-action{display:inline-flex;align-items:center;gap:5px}.project-kind{padding:4px 7px;border-radius:999px;background:var(--color-subtle)}.project-action{color:var(--color-science);font-size:var(--text-sm);font-weight:var(--weight-medium)}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--project-directory-card-min-width)),1fr));gap:var(--space-4) var(--space-3);width:100%}.project-grid .project-card.content-card{height:var(--project-directory-card-height);min-height:var(--project-directory-card-height);padding:var(--space-4)}.project-grid .project-card.content-card>p{display:-webkit-box;overflow:hidden;margin:var(--space-4) 0 0;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-grid .project-card.content-card>.project-card-detail{display:-webkit-box;overflow:hidden;margin-top:var(--space-2);-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-grid .project-card.content-card footer{margin-top:auto}.workbench{position:fixed;inset:0;z-index:var(--layer-embedded);overflow:hidden;margin:0;background:var(--color-canvas)}.native-frame{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:var(--color-surface)}.native-gate{position:absolute;inset:0;z-index:2;display:grid;align-content:center;justify-items:center;padding:calc(var(--header-height) + var(--space-3)) var(--layout-gutter) var(--space-5)}.native-gate .auth-gate{width:min(480px,100%)}.modal{border:1px solid rgb(255 255 255 / 65%);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);animation:dialog-enter var(--motion-normal) var(--motion-ease);scrollbar-width:none}.modal:focus{outline:none}.modal::-webkit-scrollbar,.account-popover::-webkit-scrollbar,.post-discussion-scroll::-webkit-scrollbar,.post-gallery.text-gallery::-webkit-scrollbar,.table-scroll::-webkit-scrollbar,.chat-list::-webkit-scrollbar,.mail-list::-webkit-scrollbar,.source-pane::-webkit-scrollbar,.data-pane::-webkit-scrollbar{display:none}.post-discussion-scroll,.account-popover,.post-gallery.text-gallery,.table-scroll,.chat-list,.mail-list,.source-pane,.data-pane{scrollbar-width:none}.modal::backdrop{background:#141c246b;animation:backdrop-enter var(--motion-normal) ease}.modal.is-closing{animation:dialog-exit var(--motion-fast) ease forwards}.modal.is-closing::backdrop{animation:backdrop-exit var(--motion-fast) ease forwards}.modal-return{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:0;border-radius:999px;background:var(--color-subtle);color:#555d66;font-size:var(--text-sm);white-space:nowrap}.modal>header{min-height:40px;align-items:center}.share-preview{display:flex;align-items:center;gap:10px;margin:6px 0 18px;padding:14px;border-radius:var(--radius-md);background:var(--color-subtle)}.share-preview p{margin:5px 0 0;color:var(--color-muted);font-size:var(--text-sm)}.share-choices{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.post-view{overflow:hidden;width:min(1040px,calc(100vw - 96px));max-width:none;height:min(720px,calc(100dvh - 72px));max-height:none;padding:0}.post-view>header{position:absolute;top:12px;left:12px;z-index:4;box-sizing:border-box;width:44px;height:44px;min-height:44px;margin:0;padding:5px;border-radius:var(--radius-control)}.post-view>header .modal-return{width:32px;min-height:32px;justify-content:center;padding:0;background:transparent;color:var(--color-ink)}.post-view>header .modal-return:hover{background:var(--color-accent-soft)}.post-view-grid{display:grid;height:100%;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.post-view-grid.text-only{grid-template-columns:minmax(0,720px);justify-content:center}.post-view-grid.text-only .post-gallery{display:none}.post-gallery{position:relative;display:flex;overflow:hidden;min-width:0;min-height:0;align-items:center;justify-content:center;background:#f1f3f4}.post-gallery>img,.post-gallery>video{display:block;width:100%;height:100%;object-fit:contain}.post-gallery.text-gallery{overflow:auto;align-items:flex-start;padding:40px;background:var(--color-subtle)}.text-gallery h2{margin:var(--space-6) 0;font-family:var(--font-reading);font-size:30px;line-height:1.5}.text-gallery p{font-family:var(--font-reading);line-height:1.9;white-space:pre-wrap}.text-gallery span{color:var(--color-muted);font-size:var(--text-sm);letter-spacing:.18em}.gallery-controls{position:absolute;bottom:20px;display:flex;align-items:center;gap:var(--space-4);padding:6px;border-radius:999px}.gallery-controls button{display:grid;width:36px;height:36px;border:0;border-radius:50%;background:transparent;place-items:center}.gallery-controls span{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.post-conversation{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--color-surface)}.detail-author{display:flex;box-sizing:border-box;min-height:80px;align-items:center;justify-content:space-between;padding:15px 22px;border-bottom:0}.detail-author .author{display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left}.detail-author .author>span{display:flex;max-width:220px;flex-direction:column;gap:3px}.detail-author .author strong,.post-conversation .comment strong{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.detail-author small{font-size:var(--text-xs)}.post-discussion-scroll{overflow:auto;flex:1;padding:var(--space-5);overscroll-behavior:contain;scrollbar-gutter:stable}.post-discussion-scroll h1{margin:0 0 13px;font-size:var(--text-lg);line-height:1.5}.detail-copy{margin:0;font-size:14px;line-height:1.9;white-space:pre-wrap}.detail-tags{display:flex;flex-wrap:wrap;gap:9px;margin:var(--space-4) 0}.detail-tags button{border:0;background:none;color:#4b7184;padding:0;font-size:13px}.comments-heading{margin-top:var(--space-5);padding-top:var(--space-5);border-top:0;color:var(--color-muted);font-size:var(--text-sm)}.post-conversation .comment{align-items:flex-start;gap:8px;padding:12px 0;border-bottom:0}.post-conversation .comment>div{min-width:0}.post-conversation .comment p{font-size:13px;line-height:1.8;white-space:pre-wrap}.conversation-footer{padding:9px 18px 14px;border-top:0;background:var(--color-surface)}.post-actions{display:flex;align-items:center;gap:12px}.post-actions button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:none;color:var(--color-muted);white-space:nowrap}.post-actions button.active{color:var(--color-accent)}.post-actions .share-action{margin-left:auto}.conversation-footer .post-actions{margin-bottom:11px}.conversation-footer form{display:flex;align-items:center;gap:9px}.conversation-footer input{min-width:0;flex:1;margin:0;padding:10px 15px;border-color:transparent;border-radius:999px;background:var(--color-subtle)}.comment-send{display:grid;width:38px;height:38px;flex:0 0 auto;border:0;border-radius:50%;background:var(--color-science);color:#fff;place-items:center}.post-menu{position:relative}.post-menu summary{display:flex;padding:6px;cursor:pointer;list-style:none}.post-menu>button{position:absolute;top:32px;right:0;z-index:2;display:flex;width:120px;align-items:center;gap:8px;padding:11px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 8px 30px #1c222a1f;color:var(--color-danger)}.post-view-loading{display:grid;height:100%;place-items:center}.site-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-5);padding-top:18px;padding-bottom:18px;border-top:0;color:var(--color-tertiary);font-size:var(--text-xs)}.site-footer>div{display:flex;gap:var(--space-4)}.site-footer>a{display:inline-flex;align-items:center;gap:5px}.panel,.modal,.auth-gate,.account-card,.chat-box,.chat-sidebar{border-color:var(--color-line);background:var(--color-surface)}.panel{padding:14px;margin:0 0 var(--space-4);border-color:var(--color-line);background:var(--surface-group);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.account-page .masonry,.person-page .masonry{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.admin-panel{width:100%;margin:0}.admin-metrics>div{padding:9px 12px;border-radius:var(--radius-md);background:var(--color-subtle)}.admin-metrics small{display:block;margin-bottom:2px;font-size:var(--text-xs)}.admin-card{min-width:0;padding:11px 13px;border-radius:var(--radius-md);background:var(--surface-group)}.admin-card>header{display:flex;min-height:28px;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.admin-card h2,.admin-card h3,.admin-card p{margin-top:0}.admin-card h2{margin-bottom:var(--space-1);font-size:var(--text-md);font-weight:var(--weight-semibold)}.admin-mosaic{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:var(--space-4)}.admin-capacity{flex:0 0 auto;font-size:var(--text-sm);font-weight:var(--weight-medium)}.admin-capacity-form{display:flex;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.admin-capacity-form label{width:min(260px,100%);margin:0}.admin-capacity-form .button{margin:0}.admin-note{margin:var(--space-3) 0 0}.admin-audit-list{display:grid;gap:2px}.admin-audit-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:46px;padding:7px 0}.admin-audit-list span{display:grid;min-width:0;gap:1px}.admin-audit-list small,.admin-audit-list time{color:var(--color-muted);font-size:var(--text-xs)}.admin-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.admin-content-list>header>span{display:grid;min-width:28px;height:28px;border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:var(--text-xs);place-items:center}.admin-content-list>div{display:grid;max-height:calc(100vh - 260px);overflow:auto;gap:var(--space-2);scrollbar-width:none}.admin-content-list>div::-webkit-scrollbar{display:none}.admin-content-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:13px 14px;border-radius:var(--radius-sm);background:var(--color-surface)}.admin-content-item>div{min-width:0}.admin-content-item p,.admin-content-item h3{margin-bottom:5px}.admin-content-item .preserve-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--color-muted)}.admin-content-item .button{flex:0 0 auto}.admin-panel table{border-collapse:separate;border-spacing:0 4px}.admin-panel th,.admin-panel td{border:0;padding:10px 12px}.admin-panel th{background:transparent;color:var(--color-muted);font-size:var(--text-xs)}.admin-panel tbody td{background:var(--color-subtle)}.admin-panel tbody td:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.admin-panel tbody td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.admin-panel tbody tr:hover td{background:var(--color-subtle-strong)}.admin-panel td .actions{flex-wrap:nowrap;gap:6px}.admin-panel td .button{min-height:30px;padding:5px 10px;font-size:var(--text-xs)}.admin-users .table-scroll{width:100%;overflow-x:auto}.admin-users table{width:100%;min-width:760px;border-spacing:0 8px}.admin-users th{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.admin-users tbody td{background:var(--color-surface)}.admin-users tbody tr:hover td{background:#fbfbfd}.source-admin-list{display:grid;gap:var(--space-2)}.news-ai-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding:12px 16px;border-radius:var(--radius-sm);background:var(--color-surface)}.news-ai-status>span{display:grid;gap:3px}.news-ai-status small{color:var(--color-muted);font-size:var(--text-xs)}.score-dimensions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.score-dimensions>span{display:grid;gap:2px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--color-subtle)}.score-dimensions strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.score-dimensions small{color:var(--color-muted);font-size:var(--text-xs)}.source-admin-item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px 16px;border-radius:var(--radius-sm);background:var(--color-surface)}.source-admin-main{display:grid;min-width:0;gap:4px}.source-admin-main p,.source-admin-main small{margin:0;font-size:var(--text-xs)}.source-admin-main p{color:var(--color-muted)}.source-admin-heading{display:flex;align-items:center;gap:var(--space-2)}.source-admin-heading small{padding:3px 7px;border-radius:999px;background:var(--color-subtle);color:var(--color-muted)}.source-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.source-editor label{display:grid;min-width:0;gap:6px;margin:0}.source-editor .full{grid-column:1 / -1}.source-editor .source-enabled{display:flex;align-items:center;align-self:end;min-height:var(--page-toolbar-height);gap:var(--space-2)}.source-editor .source-enabled input{width:18px;height:18px;margin:0}.workflow-admin{display:grid;gap:var(--space-4)}.workflow-intro>header,.workflow-card>header{align-items:flex-start}.workflow-intro>header>div:first-child,.workflow-card>header>div:first-child{min-width:0}.workflow-intro .actions,.workflow-card .actions{flex:0 0 auto}.workflow-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.workflow-stage{display:grid;min-width:0;gap:4px;padding:12px 14px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.workflow-stage small{color:var(--color-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-data)}.workflow-stage strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.workflow-stage span{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.workflow-revision{margin:var(--space-3) 0 0;font-size:var(--text-xs)}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.workflow-card{display:grid;align-content:start;gap:var(--space-4)}.workflow-step-badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--color-subtle);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.workflow-keyword-field{display:grid;gap:8px}.workflow-field-heading{display:grid;gap:2px}.workflow-field-heading strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.workflow-field-heading small,.workflow-system-keywords>small,.workflow-number-grid small{color:var(--color-muted);font-size:var(--text-xs)}.workflow-chip-editor{display:flex;max-height:190px;min-height:42px;overflow:auto;flex-wrap:wrap;align-content:flex-start;gap:7px;padding:8px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.workflow-chip-editor:focus-within{border-color:var(--color-line-strong);box-shadow:var(--focus-ring)}.workflow-chip-editor input{width:150px;min-width:120px;min-height:28px;flex:1 1 150px;padding:2px 5px;border:0;outline:0;background:transparent;box-shadow:none}.workflow-chip{display:inline-flex;min-width:0;min-height:28px;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:999px;background:var(--color-subtle);color:var(--color-muted);font:inherit;font-size:var(--text-xs);line-height:1.2}.workflow-chip.is-editable{cursor:pointer}.workflow-chip.is-editable:hover{background:var(--color-subtle-strong);color:var(--color-ink)}.workflow-chip b{font-size:14px;font-weight:var(--weight-regular)}.workflow-system-keywords{display:grid;gap:6px}.workflow-system-keywords>div{display:flex;flex-wrap:wrap;gap:6px}.workflow-callout{padding:14px 16px;border-left:3px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-subtle)}.workflow-callout strong{font-size:var(--text-sm)}.workflow-callout p{margin:5px 0 0;color:var(--color-muted);font-size:var(--text-xs)}.workflow-taxonomy>header{gap:var(--space-4)}.workflow-hierarchy-search{width:min(240px,34vw)}.workflow-domain-list{display:grid;gap:var(--space-2)}.workflow-domain{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.workflow-domain>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:13px 15px;cursor:pointer;list-style:none}.workflow-domain>summary::-webkit-details-marker{display:none}.workflow-domain>summary>span:first-child{display:grid;min-width:0;gap:2px}.workflow-domain>summary strong{font-size:var(--text-sm)}.workflow-domain>summary small,.workflow-domain>summary>span:last-child{color:var(--color-muted);font-size:var(--text-xs)}.workflow-domain[open]>summary{border-bottom:1px solid var(--color-line)}.workflow-domain-body{display:grid;gap:var(--space-4);padding:15px}.workflow-subdomain-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.workflow-subdomain,.workflow-setting-list>article{display:grid;align-content:start;gap:10px;padding:12px;border-radius:var(--radius-sm);background:var(--color-subtle)}.workflow-subdomain-title,.workflow-setting-title{display:grid;gap:2px}.workflow-subdomain-title strong,.workflow-setting-title strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.workflow-subdomain-title small,.workflow-setting-title small{color:var(--color-tertiary);font-size:var(--text-xs)}.workflow-setting-list{display:grid;gap:var(--space-2)}.workflow-setting-list .workflow-chip-editor{max-height:120px;background:var(--color-surface)}.workflow-number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.workflow-number-grid label{display:grid;gap:6px;margin:0;font-size:var(--text-sm)}.workflow-savebar{position:sticky;bottom:var(--space-4);z-index:var(--layer-floating-bar);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:9px 11px;border-radius:var(--radius-panel)}.workflow-savebar>span{display:grid;min-width:0;gap:2px}.workflow-savebar strong{font-size:var(--text-sm)}.workflow-savebar small{color:var(--color-muted);font-size:var(--text-xs)}.research-toolbar{display:grid;min-height:var(--page-toolbar-height);align-content:start;gap:6px}.section-toolbar{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.facet-nav{display:flex;width:100%;max-width:100%;min-width:0;align-items:flex-start;flex-wrap:wrap;gap:6px}.facet-nav .facet-label{display:none}.facet-nav .facet-row{flex:0 1 auto}.facet-row{display:flex;width:fit-content;max-width:100%;min-width:0;min-height:var(--page-toolbar-height);box-sizing:border-box;align-items:flex-start;gap:10px;padding:3px 6px;border-radius:20px}.facet-label{display:inline-flex;flex:0 0 auto;width:auto;min-height:var(--control-page-size);align-items:center;padding:0 6px 0 4px;color:var(--color-ink);font-size:14px;font-weight:var(--weight-medium);line-height:20px;letter-spacing:0}.facet-row .tabs{display:flex;flex:1 1 auto;width:auto;max-width:100%;min-width:0;min-height:var(--nav-item-size);padding:0;flex-wrap:wrap;overflow:visible;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.facet-row .tabs::-webkit-scrollbar{display:none}.facet-row .tabs button{display:inline-flex;height:var(--control-page-size);min-height:var(--control-page-size);align-items:center;justify-content:center;padding-block:0;padding-inline:10px}.facet-summary{display:none}.facet-open{display:inline-flex;min-height:var(--control-page-size);align-items:center;gap:5px;padding:0 10px;border-radius:var(--radius-control);color:var(--color-ink);font:inherit;font-size:var(--text-sm)}.facet-open b{display:inline-grid;min-width:18px;height:18px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:var(--weight-semibold);place-items:center}.facet-chips{display:flex;flex-wrap:wrap;gap:6px}.facet-chip{display:inline-flex;min-height:var(--control-token-size);align-items:center;gap:4px;padding:0 10px;border:1px solid var(--glass-line);border-radius:999px;background:var(--color-subtle);color:var(--color-ink);font:inherit;font-size:var(--text-xs)}.facet-chip:hover{background:var(--color-subtle-strong)}.facet-sheet .facet-label{display:inline-flex}.facet-sheet-body{display:grid;gap:var(--space-2);padding:var(--space-3) 0}.facet-sheet-actions{display:flex;justify-content:flex-end;padding-top:var(--space-2)}.facet-sheet-actions button{min-height:var(--page-toolbar-height);padding:0 14px;border:0;border-radius:var(--radius-control);background:var(--color-accent);color:#fff;font:inherit;font-weight:var(--weight-medium)}.directory-facets{margin-bottom:8px}.news-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.news-tag{display:inline-flex;min-height:22px;align-items:center;padding:0 9px;border:1px solid var(--glass-line);border-radius:999px;background:var(--color-subtle);color:var(--color-muted);font:inherit;font-size:var(--text-xs)}button.news-tag:hover{background:var(--color-subtle-strong);color:var(--color-ink)}.news-tag.is-application{background:var(--color-accent-soft);color:var(--color-accent)}.research-toolbar>*{pointer-events:auto}.research-search{display:flex;min-height:var(--page-toolbar-height);min-width:min(100%,360px);align-items:center;justify-content:flex-end;gap:var(--space-3);padding:0 14px 0 4px;border-radius:var(--radius-control);margin:0 0 0 auto}.research-search input{width:min(280px,100%);min-height:32px;padding:4px 12px;border:0;background:transparent;background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.research-search small{flex:0 0 auto;color:var(--color-muted)}.news-stream{display:grid;gap:var(--space-5);transition:opacity var(--motion-normal) var(--motion-ease)}.news-body{position:relative}.news-stream.is-updating{opacity:.55}.news-sync{position:absolute;top:2px;right:4px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-xs);opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--motion-ease)}.news-sync.is-active{opacity:1;visibility:visible}@media(max-width:820px){.facet-nav{display:none}.facet-summary{display:flex;width:100%;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.facet-sheet .facet-row{width:100%;max-width:100%;align-items:flex-start;flex-direction:column;gap:4px;padding:0}.facet-sheet .facet-label{width:auto}.facet-sheet .tabs{width:100%;max-width:100%;flex-wrap:wrap;overflow:visible}}@media(max-width:720px){.source-editor{grid-template-columns:1fr}.source-editor .full{grid-column:auto}.source-admin-item{align-items:stretch;flex-direction:column}.research-toolbar{gap:var(--space-2)}.facet-nav{display:none}.facet-summary{display:flex;width:100%;align-items:center;gap:var(--space-2);flex-wrap:wrap}.facet-sheet .facet-row{width:100%;max-width:100%;align-items:flex-start;flex-direction:column;gap:4px;padding:0}.facet-sheet .facet-label{width:auto}.facet-sheet .tabs{width:100%;max-width:100%;flex-wrap:wrap;overflow:visible}.research-search{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-start;padding:6px;margin-left:0}.research-search input{flex:1 1 180px}.research-search small{display:none}.source-admin-item .actions{justify-content:flex-start}.news-entry{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:14px}.news-entry.has-media{grid-template-columns:minmax(0,1fr) 76px;align-items:start}.news-entry-media{grid-row:1;grid-column:2}.news-entry-footer{align-items:flex-start;flex-direction:column}.news-entry-footer .actions{margin-left:0}.admin-users table{min-width:0;border-spacing:0}.admin-users thead{display:none}.admin-users tbody{display:grid;gap:var(--space-3)}.admin-users tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface)}.admin-users tbody td,.admin-users tbody tr:hover td{display:flex;min-width:0;flex-direction:column;gap:4px;padding:0;border-radius:0;background:transparent;overflow-wrap:anywhere}.admin-users tbody td:before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.admin-users tbody td:first-child,.admin-users tbody td:last-child{grid-column:1 / -1}.admin-users tbody td .actions{flex-wrap:wrap}}.main-content>.panel,.main-content>.settings,.account-page>.panel,.store-page>.panel,.messages-page>.panel,.sources-page>.panel,.research-page>.panel{padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}.store-nav{align-items:center;justify-content:space-between}.store-nav .store-balance{margin-left:auto}.storefront{width:100%}.store-page>.storefront{padding-top:0}.wallet-page{max-width:none}.account-intro{max-width:780px;margin:0 0 var(--space-4);color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-reading)}.wallet-layout{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:start;gap:var(--space-4)}.wallet-summary{min-width:0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-subtle)}.wallet-ledger{min-width:0}.wallet-label,.wallet-summary .muted{margin:0;line-height:var(--leading-reading)}.wallet-label{margin-bottom:var(--space-1)}.wallet-summary .balance{padding:var(--space-2) 0 var(--space-3);color:var(--color-ink);letter-spacing:0}.wallet-summary .balance small{color:var(--color-muted);letter-spacing:var(--tracking-data)}.wallet-ledger .section-card-title{margin-bottom:var(--space-3)}.wallet-ledger table{font-size:var(--text-body);line-height:var(--leading-reading);letter-spacing:var(--tracking-data)}.account-records .table-scroll,.wallet-ledger .table-scroll{max-height:none}.account-records table,.wallet-ledger table{min-width:620px;border-collapse:separate;border-spacing:0 4px}.account-records th,.account-records td,.wallet-ledger th,.wallet-ledger td{border:0;padding:12px var(--space-4)}.account-records th,.wallet-ledger th{background:transparent;color:var(--color-muted);font-size:var(--text-xs)}.account-records tbody td,.wallet-ledger tbody td{background:var(--color-subtle)}.account-records tbody td:first-child,.wallet-ledger tbody td:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.account-records tbody td:last-child,.wallet-ledger tbody td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.account-records tbody tr:hover td,.wallet-ledger tbody tr:hover td{background:var(--color-subtle-strong)}.store-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.store-heading p{margin:0}.store-balance{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--color-subtle);color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.store-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,320px));gap:var(--space-3)}.store-product{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px 16px;border-radius:var(--radius-md);background:var(--color-subtle)}.store-product h3,.store-product p{margin:0 0 3px}.store-product small{color:var(--color-muted)}.store-product>a{flex:0 0 auto;font-size:var(--text-sm);font-weight:var(--weight-medium)}.account-settings-grid{display:grid;grid-template-areas:"profile security" "blocks security";grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:var(--space-4)}.settings-profile{grid-area:profile}.settings-security{grid-area:security}.settings-blocks{grid-area:blocks}.settings{width:100%;max-width:none;min-width:0;margin:0;padding:var(--space-5);border:0;border-radius:var(--radius-md);background:var(--color-subtle);box-shadow:none}.settings .person-row{padding:0 0 var(--space-4)}.settings form{display:flex;max-width:none;align-items:flex-end;gap:var(--space-3);padding-block:var(--space-4)}.settings form:has(select) select{max-width:none}.settings form label{min-width:0;flex:1 1 220px;margin:0}.settings form .button{flex:0 0 auto;margin:0}.settings form:has(input[type=password]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings form:has(input[type=password]) .button{justify-self:start;grid-column:1 / -1}.settings form.inline-field-form,.admin-capacity-form.inline-field-form{display:grid;width:100%;max-width:640px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}.settings form.inline-field-form{padding-block:10px}.settings form.inline-field-form>label,.admin-capacity-form.inline-field-form>label{display:grid;width:auto;min-width:0;flex:none;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium)}.inline-field-form :is(input,select),.inline-field-form>.button{min-height:var(--page-toolbar-height);height:var(--page-toolbar-height)}.inline-field-form>.button{min-width:96px}.settings .service-row{padding:12px 0}.settings .service-row .button{flex:0 0 auto;white-space:nowrap}.service-row>span,.service-row>div{display:grid;min-width:0;gap:var(--space-1)}.service-row small{color:var(--color-muted);line-height:var(--leading-body)}.service-row,.person-row,.admin-metrics{border-bottom:0}.account-page .account-surface{width:100%;margin:0 0 var(--space-4);padding:var(--space-5);border:0;border-radius:var(--radius-md);background:var(--color-subtle);box-shadow:none}.account-page .account-surface .wallet-summary,.account-page .account-settings-page.account-surface .settings,.account-page .account-relations .service-row,.account-page .account-records .legacy-records{border-radius:var(--radius-sm);background:var(--color-surface)}.account-page .account-records .legacy-records{margin-top:var(--space-4);padding:var(--space-4)}.account-page .account-saves .post.feed-card{padding:10px;border-radius:var(--radius-sm);background:var(--color-surface)}.account-page .account-relations .service-row{flex-wrap:wrap;margin-top:var(--space-2);padding:14px var(--space-4)}.account-page .account-saves>.empty,.account-page .account-relations>.empty,.account-page .account-records>.empty{padding:var(--space-5);border-radius:var(--radius-sm);background:var(--color-surface)}.account-page .account-records th,.account-page .wallet-ledger th{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.account-page .account-records tbody td,.account-page .wallet-ledger tbody td{background:var(--color-surface)}.account-page .account-records tbody tr:hover td,.account-page .wallet-ledger tbody tr:hover td{background:#fbfbfd}.source-section{min-width:0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-subtle)}.source-section>p{max-width:780px;margin:0 0 var(--space-4);color:var(--color-muted);line-height:var(--leading-reading)}.source-kind-grid,.source-project-grid,.source-version-list{display:grid;gap:var(--space-3)}.source-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-4) 0}.source-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-kind-grid>div,.source-project,.source-version-list .native-row{min-width:0;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface)}.source-kind-grid strong,.source-project h2{font-size:var(--text-md);font-weight:var(--weight-semibold)}.source-kind-grid p,.source-project p{margin:4px 0 0;color:var(--color-muted);line-height:var(--leading-reading)}.source-project{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.source-project>small{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.source-kind{color:var(--color-muted);font-size:var(--text-xs)}.source-project h2{margin:var(--space-2) 0 0}.source-project .external{margin-top:auto;padding-top:var(--space-3)}.source-version-list .native-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-3);border:0}.source-version-list .native-row strong{min-width:0;font:var(--weight-semibold) var(--text-body) / var(--leading-body) var(--font-ui)}.source-version-list .native-row .external{margin:0;padding:0;border:0;background:none;color:var(--color-accent)}.source-version-list code{overflow-wrap:anywhere}@media(max-width:720px){.source-kind-grid,.source-project-grid{grid-template-columns:1fr}.source-version-list .native-row{grid-template-columns:minmax(0,1fr) auto}}.admin-metrics{display:grid;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);justify-content:initial}.table-scroll{border:0;border-radius:0}.auth-gate .seal{border:0;border-radius:var(--radius-control);background:var(--color-science);font-family:var(--font-ui)}.auth-gate{border-color:var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.source-line{background:var(--color-subtle);color:var(--color-muted)}@keyframes menu-enter{0%{opacity:.92;transform:scale(.94,.88)}68%{opacity:1;transform:scale(1.012,1.018)}to{opacity:1;transform:scale(1)}}@keyframes menu-exit{to{opacity:0;transform:scale(.97)}}@keyframes media-pulse{to{opacity:.62}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialog-exit{to{opacity:0;transform:translateY(7px) scale(.985)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes backdrop-exit{to{opacity:0}}@media(min-width:1760px){:root{--layout-max: 1680px}}@media(min-width:2560px){:root{--layout-max: 1880px}}@media(max-width:1260px){:root{--layout-gutter: 24px}.portal-nav>a{padding-inline:10px}}@media(max-width:920px){.portal-brand{min-width:40px;padding-inline-start:calc(var(--control-topbar-size) / 4);padding-inline-end:calc(var(--control-topbar-size) / 12)}.brand-full{display:none}.brand-mark{display:inline}.wallet-layout,.account-settings-grid{grid-template-columns:1fr}.account-settings-grid{grid-template-areas:"profile" "security" "blocks"}.post-view-grid{grid-template-columns:1fr}.post-view{overflow:auto}.post-gallery{min-height:min(58vh,560px)}.admin-mosaic,.admin-content-grid{grid-template-columns:1fr}.admin-content-list>div{max-height:none}}@media(max-width:720px){:root{--layout-gutter: 14px;--header-height: 58px;--header-island-height: 44px}.portal-header{padding-top:8px}.portal-header-inner{height:44px;gap:7px}.portal-navigation-island{padding-inline:5px;gap:0}.portal-brand{display:none}.portal-nav{height:42px;min-width:0;flex:1 1 auto;justify-content:center}.portal-nav>a{min-width:0;min-height:36px;padding-inline:var(--control-topbar-padding-x);font-size:13px}.nav-label-long{display:none}.nav-label-short{display:inline}.portal-actions{height:var(--header-island-height);flex:0 0 auto;margin-left:0}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card{padding:12px}.admin-capacity-form,.store-heading{align-items:stretch;flex-direction:column}.admin-capacity-form .button{align-self:flex-start}.portal-actions .button{width:36px;min-width:36px;min-height:36px;padding:0}.publish-label{display:none}.main-content{padding-bottom:var(--space-6)}.masonry{--masonry-min-column-width: 168px;--masonry-max-columns: 2}.feed-skeleton{grid-template-columns:repeat(auto-fit,minmax(min(168px,100%),1fr));gap:var(--space-4) var(--space-3)}.project-card{min-height:148px;padding:12px}.project-card h2{font-size:16px}.modal,.modal.wide{width:calc(100vw - 20px);max-width:none;padding:var(--space-4)}.post-view{width:100vw;height:100dvh;max-height:none;padding:0;border-radius:0}.post-view-grid{min-height:100%}.post-gallery{min-height:48vh}.tool-triptych,.detail-layout,.chat-layout,.mail-layout,.editor-layout,.two{grid-template-columns:1fr}.tool-triptych,.chat-layout,.editor-layout{height:auto;min-height:0}.data-pane,.source-pane,.chat-list{border:0}.chat-layout{gap:var(--space-3)}.chat-list{max-height:340px}.person-header,.settings form{align-items:stretch;flex-direction:column}.settings form label{width:100%;flex:0 1 auto}.settings form:has(input[type=password]){grid-template-columns:1fr}.settings form .button{align-self:flex-start}.settings form.inline-field-form,.admin-capacity-form.inline-field-form{grid-template-columns:1fr}.settings form.inline-field-form>label,.admin-capacity-form.inline-field-form>label{grid-template-columns:1fr;gap:6px}.person-header .actions{margin-left:0}.site-footer{align-items:center;flex-direction:column}.site-footer>div{align-items:center;flex-direction:column;gap:4px}}@media(max-width:520px){.portal-nav>a{padding-inline:8px;font-size:12px}.portal-actions>.icon{display:none}}@media(prefers-contrast:more){:where(.glass-island,.post-view>header,.gallery-controls,.workflow-savebar,.news-sync,.page-nav .tabs,.facet-toolbar,.floating-popover-panel){border-color:var(--color-line-strong);background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.media-badge,.toast{border-color:#ffffffa6;background:#12181fe0;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:where(.glass-island,.post-view>header,.gallery-controls,.workflow-savebar,.news-sync,.page-nav .tabs,.facet-toolbar,.floating-popover-panel){background:var(--color-surface)}.media-badge,.toast{background:#12181fe0}}.avatar.letter{background:var(--color-subtle);color:var(--color-muted);border-color:var(--color-line)}@media(max-width:1260px){.workflow-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.workflow-grid,.workflow-subdomain-list{grid-template-columns:1fr}.workflow-taxonomy>header{align-items:stretch;flex-direction:column}.workflow-taxonomy>header .actions{width:100%}.workflow-hierarchy-search{width:min(100%,360px);flex:1 1 220px}}@media(max-width:720px){.workflow-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-number-grid{grid-template-columns:1fr}.workflow-intro>header,.workflow-card>header{align-items:stretch;flex-direction:column}.workflow-intro .actions,.workflow-card .actions{width:100%;flex-wrap:wrap}.workflow-chip-editor{max-height:230px}.workflow-savebar{align-items:stretch;flex-direction:column}.workflow-savebar .button{align-self:stretch}}.workflow-discovery-pool{gap:var(--space-3)}.workflow-discovery-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.workflow-discovery-summary>span{display:grid;min-width:0;gap:3px;padding:11px 13px;border-radius:var(--radius-sm);background:var(--color-subtle)}.workflow-discovery-summary strong{font-size:var(--text-md);font-weight:var(--weight-semibold)}.workflow-discovery-summary small{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.workflow-candidate-list{display:grid;gap:var(--space-2)}.workflow-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:14px 15px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.workflow-candidate-main{display:grid;min-width:0;gap:5px}.workflow-candidate-title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px 10px}.workflow-candidate-title>strong{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.workflow-candidate-badges{display:flex;flex-wrap:wrap;gap:5px}.workflow-candidate-badges span{padding:3px 7px;border-radius:999px;background:var(--color-subtle);color:var(--color-muted);font-size:var(--text-xs)}.workflow-candidate-main>a{overflow:hidden;max-width:100%;color:var(--color-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.workflow-candidate-main>p,.workflow-candidate-main>small{margin:0;color:var(--color-muted);font-size:var(--text-xs)}.workflow-candidate-stats{display:flex;align-items:stretch;gap:6px}.workflow-candidate-stats>span{display:grid;min-width:64px;place-items:center;align-content:center;gap:2px;padding:7px 9px;border-radius:var(--radius-sm);background:var(--color-subtle)}.workflow-candidate-stats strong{font-size:var(--text-sm)}.workflow-candidate-stats small{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.workflow-candidate-actions{justify-content:flex-end;flex-wrap:wrap}@media(max-width:1260px){.workflow-discovery-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-candidate{grid-template-columns:minmax(0,1fr) auto}.workflow-candidate-actions{grid-column:1 / -1}}@media(max-width:720px){.workflow-discovery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-candidate{grid-template-columns:1fr;align-items:stretch}.workflow-candidate-stats{justify-content:flex-start;flex-wrap:wrap}.workflow-candidate-actions{grid-column:auto;justify-content:flex-start}}.workflow-toggle-setting{align-content:start;grid-template-columns:1fr auto}.workflow-toggle-setting>span,.workflow-toggle-setting>small{grid-column:1}.workflow-toggle-setting>input[type=checkbox]{grid-column:2;grid-row:1;width:18px;height:18px;margin:0;align-self:center}.workflow-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.workflow-provider-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;margin:0;padding:12px 13px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.workflow-provider-card>span{display:grid;min-width:0;gap:3px}.workflow-provider-card strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.workflow-provider-card small,.workflow-provider-card em{color:var(--color-muted);font-size:var(--text-xs);font-style:normal}.workflow-provider-card>input[type=checkbox]{width:18px;height:18px;margin:0}.workflow-provider-card>em{grid-column:1 / -1}.workflow-manual-discovery{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) minmax(150px,.6fr) auto;align-items:end;gap:var(--space-2);padding:12px 13px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-subtle)}.workflow-manual-discovery>div{display:grid;gap:3px}.workflow-manual-discovery strong{font-size:var(--text-sm)}.workflow-manual-discovery small{color:var(--color-muted);font-size:var(--text-xs)}.workflow-manual-discovery input{min-width:0}@media(max-width:920px){.workflow-manual-discovery{grid-template-columns:1fr 1fr;align-items:stretch}.workflow-manual-discovery>div{grid-column:1 / -1}}@media(max-width:720px){.workflow-provider-grid,.workflow-manual-discovery{grid-template-columns:1fr}.workflow-manual-discovery>div{grid-column:auto}}.operations-center{display:grid;gap:var(--space-4)}.operations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.operations-metrics>div{display:grid;min-width:0;gap:4px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-group)}.operations-metrics small{color:var(--color-muted);font-size:var(--text-xs)}.operations-metrics strong{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ops-state{width:fit-content;max-width:100%;padding:3px 8px;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.3}.ops-state.ok{border-color:#0071e32e;background:var(--color-accent-soft);color:var(--color-accent-hover)}.ops-state.warning{border-color:#9a67002e;background:#9a670014;color:#7a5400}.ops-state.danger{border-color:#d700152e;background:#d7001512;color:var(--color-danger)}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.operations-wide{grid-column:1 / -1}.operations-card>header{margin-bottom:var(--space-3)}.operations-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4);margin:0}.operations-facts>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-3);align-items:baseline;padding:9px 0;border-bottom:1px solid var(--color-line)}.operations-facts dt,.operations-facts dd{min-width:0;margin:0}.operations-facts dt{color:var(--color-muted);font-size:var(--text-xs)}.operations-facts dd{overflow-wrap:anywhere;text-align:right;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.operations-facts-compact{margin-top:var(--space-3)}.operations-mini-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.operations-mini-metrics>span{display:grid;gap:2px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-item)}.operations-mini-metrics strong{font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.operations-mini-metrics small{color:var(--color-muted);font-size:var(--text-xs)}.operations-warning-list{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.operations-warning-list>div{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(0,1.4fr);gap:var(--space-3);padding:9px 11px;border-left:3px solid var(--color-danger);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#d700150a}.operations-warning-list strong,.operations-warning-list span{min-width:0;overflow-wrap:anywhere;font-size:var(--text-xs)}.operations-warning-list span{color:var(--color-muted)}.operations-error-note{margin:var(--space-3) 0 0;padding:9px 11px;border-radius:var(--radius-sm);background:#d700150d;color:var(--color-danger);font-size:var(--text-xs);overflow-wrap:anywhere}.operations-provider-list{display:grid;gap:var(--space-2)}.operations-provider-list>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);padding:9px 0;border-bottom:1px solid var(--color-line)}.operations-provider-list>div>span:first-child{display:grid;min-width:0;gap:2px}.operations-provider-list strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.operations-provider-list small,.operations-provider-counts{color:var(--color-muted);font-size:var(--text-xs)}.operations-provider-counts{display:flex;flex:0 0 auto;gap:var(--space-2)}.operations-provider-counts em{font-style:normal;white-space:nowrap}.operations-last-run{margin:var(--space-3) 0 0;font-size:var(--text-xs)}.flywheel-control-plane>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.flywheel-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.flywheel-summary-grid>article{display:grid;gap:var(--space-3);min-width:0;padding:14px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--surface-item)}.flywheel-summary-grid>article>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.flywheel-summary-grid>article>p{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-reading)}.flywheel-summary-grid>article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.flywheel-summary-grid>article>div>span{display:grid;gap:1px}.flywheel-summary-grid b{font-size:var(--text-md);font-variant-numeric:tabular-nums}.flywheel-summary-grid small,.flywheel-object-card small{color:var(--color-muted);font-size:var(--text-xs)}.flywheel-object-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.flywheel-object-card{display:grid;gap:9px;min-width:0;padding:12px 13px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--surface-item)}.flywheel-object-card>header,.flywheel-object-card>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.flywheel-object-card>header>span:first-child{display:grid;min-width:0;gap:1px}.flywheel-object-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-medium)}.flywheel-stage{flex:0 0 auto;padding:3px 7px;border-radius:var(--radius-control);background:var(--color-subtle);color:var(--color-muted);font-size:var(--text-xs)}.flywheel-stage.is-running,.flywheel-stage.is-ok{background:var(--color-accent-soft);color:var(--color-accent-hover)}.flywheel-stage.is-warning{background:#9a670014;color:#7a5400}.flywheel-object-title{display:-webkit-box;overflow:hidden;color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flywheel-object-title:hover{color:var(--color-science)}.flywheel-ai-runtime{display:flex;min-width:0;align-items:center;gap:6px}.flywheel-ai-runtime small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.flywheel-resource-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.flywheel-resource-footer button{appearance:none;padding:0;border:0;background:transparent;color:var(--color-link);font:inherit;cursor:pointer}.resource-intake-modal{display:grid;gap:14px}.resource-intake-modal textarea{width:100%;min-height:150px;resize:vertical;padding:10px 12px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:12px/1.55 var(--font-mono, monospace)}.resource-intake-controls{display:flex;align-items:end;justify-content:space-between;gap:12px}.resource-intake-controls label{display:grid;gap:4px;color:var(--color-muted);font-size:var(--text-xs)}.resource-intake-controls select{min-height:32px;padding:0 28px 0 9px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink)}.resource-intake-results{display:grid;gap:6px;max-height:260px;overflow:auto}.resource-intake-results>header,.resource-intake-results article{display:flex;align-items:center;justify-content:space-between;gap:10px}.resource-intake-results article{padding:8px 9px;border:1px solid var(--color-line);border-radius:var(--radius-control)}.resource-intake-results article>span{display:grid;min-width:110px;gap:1px}.resource-intake-results code{overflow:hidden;min-width:0;color:var(--color-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.resource-trace-modal.wide{width:min(820px,calc(100vw - 32px))}.resource-trace{display:grid;gap:14px}.resource-trace section{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--color-line)}.resource-trace section:first-child{padding-top:0;border-top:0}.resource-trace h3{margin:0;font-size:var(--text-sm)}.resource-trace-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.resource-trace-head>span{display:grid;min-width:0;gap:2px}.resource-trace-stages,.resource-provenance-list,.resource-ai-runs{display:grid;gap:6px}.resource-trace-stages article,.resource-provenance-list article,.resource-ai-runs article{display:grid;grid-template-columns:minmax(130px,1fr) auto;align-items:start;gap:4px 10px;padding:8px 9px;border:1px solid var(--color-line);border-radius:var(--radius-control)}.resource-trace-stages article>span,.resource-provenance-list article>span,.resource-ai-runs article>span{display:grid;min-width:0;gap:1px}.resource-trace-stages article>p,.resource-ai-runs article>p{grid-column:1 / -1;margin:2px 0 0;color:var(--color-muted);font-size:var(--text-xs)}.resource-trace-result{display:grid;gap:8px}.resource-trace-result>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.resource-trace-result>div>span{display:grid;gap:2px;padding:7px 8px;border-radius:var(--radius-control);background:var(--color-subtle)}.flywheel-stage-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.flywheel-stage-track>span{display:grid;gap:4px;color:var(--color-muted);font-size:var(--text-xs);text-align:center}.flywheel-stage-track i{display:block;height:4px;border-radius:999px;background:var(--color-line-strong)}.flywheel-stage-track .is-done i{background:var(--color-accent)}.flywheel-stage-track .is-running i{background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.flywheel-stage-track .is-warning i{background:#9a6700}.flywheel-stage-track .is-skipped{opacity:.48}.flywheel-object-error{overflow:hidden;margin:0;color:var(--color-danger);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.flywheel-object-card>footer{justify-content:flex-start}.flywheel-hint-list{display:grid;gap:var(--space-3)}.flywheel-hint-card{display:grid;gap:7px;min-width:0;padding:11px 12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-subtle)}.flywheel-hint-card>header,.flywheel-hint-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.flywheel-hint-card>header>span:first-child{display:grid;min-width:0;gap:2px}.flywheel-hint-card>header strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.flywheel-hint-card>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-reading);-webkit-box-orient:vertical;-webkit-line-clamp:2}.flywheel-hint-context{display:grid;gap:2px}.flywheel-hint-card>footer .actions{width:100%;justify-content:flex-end}@media(max-width:980px){.flywheel-summary-grid{grid-template-columns:1fr}}@media(max-width:780px){.facet-popover-group{grid-template-columns:38px minmax(0,1fr)}.flywheel-object-grid{grid-template-columns:1fr}.flywheel-control-plane>header{align-items:flex-start;flex-direction:column}}@media(max-width:980px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.operations-grid,.operations-facts{grid-template-columns:1fr}.operations-wide{grid-column:auto}.operations-warning-list>div{grid-template-columns:1fr}}@media(max-width:560px){.operations-metrics,.operations-mini-metrics{grid-template-columns:1fr 1fr}.operations-provider-list>div{align-items:flex-start;flex-direction:column}}.operations-trends{display:grid;gap:var(--space-3)}.operations-trends>header{align-items:flex-start}.operations-header-actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.operations-window-toggle{display:inline-flex;flex:0 0 auto;gap:2px;padding:3px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-subtle)}.operations-window-toggle button{min-height:var(--control-page-size);padding:3px 9px;border:0;border-radius:calc(var(--radius-control) - 3px);background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--text-xs)}.operations-window-toggle button.active{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-hairline)}.operations-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.operations-trend-card{display:grid;min-width:0;gap:8px;padding:11px 12px 8px;border-radius:var(--radius-sm);background:var(--color-subtle)}.operations-trend-card>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin:0}.operations-trend-card>header>span{display:grid;min-width:0;gap:2px}.operations-trend-card strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.operations-trend-card small,.operations-trend-card em{color:var(--color-muted);font-size:var(--text-xs);font-style:normal;font-variant-numeric:tabular-nums}.operations-trend-card svg{width:100%;height:76px;overflow:visible}.operations-trend-card polyline{fill:none;stroke:var(--color-accent);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.operations-trend-card.is-empty{min-height:126px;align-content:center}.operations-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.operations-system-list{display:grid;align-content:start;gap:0}.operations-system-list h3{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.operations-system-list>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);padding:9px 0;border-bottom:1px solid var(--color-line)}.operations-system-list>div>span{display:grid;min-width:0;gap:3px}.operations-system-list>div>span:last-child{justify-items:end}.operations-system-list strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.operations-system-list small{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}@media(max-width:980px){.operations-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.operations-trends>header{align-items:stretch;flex-direction:column}.operations-window-toggle{align-self:flex-start}.operations-system-grid{grid-template-columns:1fr}}@media(max-width:560px){.operations-trend-grid{grid-template-columns:1fr}.operations-system-list>div{align-items:flex-start;flex-direction:column}.operations-system-list>div>span:last-child{justify-items:start}}.page-shell{display:grid;width:100%;max-width:none;min-width:0;margin:0;align-content:start}.page-shell>.page-head{width:100%}.page-shell-body,.page-section{width:100%;min-width:0}.page-nav{position:sticky;top:var(--header-height);z-index:var(--layer-page-nav);display:flex;width:100%;min-width:0;min-height:var(--page-toolbar-height);align-items:center;gap:var(--space-2);margin-bottom:var(--page-start-gap);pointer-events:none}.page-nav>*{pointer-events:auto}.page-nav .tabs{border-radius:var(--radius-control)}.page-nav .tabs button:hover{background:var(--glass-hover)}.page-nav .tabs button.selected{background:var(--glass-selected)}.page-nav.page-nav-stack{display:grid;align-content:start}.page-section{margin:0 0 var(--space-5)}.page-section:last-child{margin-bottom:0}.page-section-surface{padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-group)}.surface-group{background:var(--surface-group)}.surface-item{background:var(--surface-item)}.surface-nested{background:var(--surface-nested)}.page-section-surface>:is(.panel,.admin-card),.panel>:is(.panel,.admin-card),.admin-card>:is(.panel,.admin-card){background:var(--surface-item)}.page-section-surface>:is(.panel,.admin-card)>:is(.panel,.admin-card),.panel>:is(.panel,.admin-card)>:is(.panel,.admin-card),.admin-card>:is(.panel,.admin-card)>:is(.panel,.admin-card){background:var(--surface-nested)}.account-page,.store-page,.messages-page,.sources-page,.research-page,.research-page-news,.person-page,.admin-page,.directory-page,.feed-page{width:100%;max-width:none;min-width:0;margin-inline:0}@media(max-width:720px){.page-section-surface{padding:var(--space-4)}.section-toolbar{align-items:stretch;flex-direction:column;gap:6px}.research-search{width:100%;min-width:0;margin-left:0}.store-nav{align-items:center}}.page-head{display:flex;width:100%;min-width:0;align-items:flex-start;justify-content:space-between}.page-head>div{min-width:0}.page-head>:last-child:not(:first-child){flex:0 0 auto}.page-shell .page-nav{position:sticky;top:var(--header-height)}.feed-page-nav{align-items:center;justify-content:space-between}.admin-nav{align-items:center;gap:var(--space-2);margin-bottom:var(--page-start-gap)}.admin-nav-nuclear{flex-wrap:wrap}.chat-layout,.mail-layout{width:100%;max-width:none}.account-page .account-surface{width:100%;margin:0 0 var(--space-5);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.account-page .account-surface .wallet-summary,.account-page .account-settings-page.account-surface .settings,.account-page .account-relations .service-row,.account-page .account-records .legacy-records,.account-page .account-saves>.empty,.account-page .account-relations>.empty,.account-page .account-records>.empty{background:var(--color-subtle)}.account-page .account-records tbody td,.account-page .wallet-ledger tbody td{background:var(--color-subtle)}.account-page .account-records tbody tr:hover td,.account-page .wallet-ledger tbody tr:hover td{background:var(--color-subtle-strong)}.contacts-section{display:grid;width:100%;min-width:0;gap:var(--space-3)}.contacts-toolbar{display:flex;min-height:var(--page-toolbar-height);align-items:center}.contacts-toolbar .tabs{min-height:var(--page-toolbar-height)}.contacts-section>.panel{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.floating-popover{position:relative;display:inline-flex;min-width:0}.floating-popover-trigger{display:inline-flex;min-height:var(--nav-item-size);align-items:center;justify-content:center;gap:4px;padding:0 9px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink);font:inherit;font-size:13px;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.floating-popover-trigger:hover,.floating-popover.is-open>.floating-popover-trigger{background:var(--glass-hover)}.account-menu>.floating-popover-trigger.account-trigger{width:var(--control-topbar-size);height:var(--control-topbar-size);min-height:var(--control-topbar-size);padding:0}.floating-popover-panel{position:fixed;z-index:var(--layer-popover);min-width:112px;--glass-local-surface: var(--glass-surface-strong);border-radius:var(--radius-md);isolation:isolate}.floating-popover-panel.align-start{transform-origin:top left}.floating-popover-panel.align-end{transform-origin:top right}.floating-popover-portal{transform:translateZ(0)}.portal-nav>.vertical-menu{height:var(--control-topbar-size);align-items:center}.portal-nav>.vertical-menu>.floating-popover-trigger{position:relative;min-height:var(--control-topbar-size);padding-inline:var(--control-topbar-padding-x)}.vertical-menu-panel{display:grid;width:max-content;min-width:0;max-width:calc(100vw - 16px);padding:4px;gap:1px}.vertical-menu-panel a{display:flex;width:max-content;min-width:100%;min-height:var(--control-menu-size);align-items:center;justify-content:space-between;gap:7px;padding:3px var(--control-menu-padding-x);white-space:nowrap;border-radius:var(--radius-sm);color:var(--color-ink);font-size:13px;text-decoration:none}.vertical-menu-panel a:hover,.vertical-menu-panel a:focus-visible,.vertical-menu-panel a.selected{background:var(--glass-hover);color:var(--color-ink)}.vertical-menu-panel a.selected{color:var(--color-accent);font-weight:var(--weight-semibold)}.directory-toolbar,.research-toolbar{display:flex;min-height:var(--page-toolbar-height);align-items:center;margin-bottom:var(--page-start-gap)}.research-toolbar .section-toolbar{align-items:center}.facet-toolbar{display:flex;min-width:0;height:var(--page-toolbar-height);min-height:var(--page-toolbar-height);align-items:center;gap:var(--control-item-gap);padding:2px;border-radius:var(--radius-control);flex-wrap:nowrap}.facet-toolbar-filter{display:flex;min-width:0;align-items:center;gap:var(--control-item-gap)}.choice-popover>.floating-popover-trigger,.facet-popover>.floating-popover-trigger{height:var(--control-page-size);min-height:var(--control-page-size);border:0;background:transparent;background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.facet-popover>.floating-popover-trigger b{display:inline-grid;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:11px;place-items:center}.choice-popover-panel{display:grid;width:fit-content;min-width:128px;max-width:min(176px,calc(100vw - 20px));padding:4px;gap:1px}.choice-popover-panel button{display:flex;width:100%;min-height:var(--control-menu-size);align-items:center;justify-content:space-between;gap:6px;padding:3px var(--control-menu-padding-x);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;font-size:13px;text-align:left}.choice-popover-panel button:hover,.choice-popover-panel button:focus-visible,.choice-popover-panel button.selected{background:var(--glass-hover)}.choice-popover-panel button.selected{color:var(--color-accent);font-weight:var(--weight-semibold)}.facet-popover-panel{width:min(620px,calc(100vw - 18px));overflow:visible;padding:7px 8px}.facet-popover-groups{display:grid;gap:3px}.facet-popover-group{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:5px 8px;padding:2px 0}.facet-popover-group.is-subdomain{margin-top:1px;padding-top:5px;border-top:1px solid var(--glass-line)}.facet-popover-group>strong{padding:4px 2px 0 0;color:var(--color-muted);font-size:11px;font-weight:var(--weight-semibold);text-align:right;white-space:nowrap}.facet-popover-options{display:flex;min-width:0;flex-wrap:wrap;gap:2px}.facet-popover-options button{display:inline-flex;min-height:var(--control-token-size);align-items:center;gap:3px;padding:2px var(--control-token-padding-x);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink);font:inherit;font-size:12px;white-space:nowrap}.facet-popover-options button:hover,.facet-popover-options button:focus-visible{background:var(--glass-hover)}.facet-popover-options button.selected{background:var(--glass-selected);color:var(--color-accent);font-weight:var(--weight-semibold)}.facet-popover-options small{color:var(--color-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.research-search{flex:0 1 420px;margin-left:auto}.admin-workspace{min-width:0}.operations-trend-grid-system{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-toolbar{display:flex;margin:10px 0 12px}.governance-center .admin-users,.governance-center .admin-content,.governance-audit{margin:0}@media(max-width:820px){.research-toolbar .section-toolbar{align-items:stretch;flex-direction:column;gap:6px}.research-search{width:100%;max-width:none;flex-basis:auto;margin-left:0}.facet-toolbar{width:100%}.facet-toolbar-filter{min-width:0;flex:1 1 auto}.facet-popover-panel.align-start{position:fixed;top:calc(var(--header-height) + 44px);right:var(--layout-gutter);left:var(--layout-gutter);width:auto;max-height:calc(100vh - var(--header-height) - 60px);overflow:auto}.operations-trend-grid-system{grid-template-columns:1fr}}@media(max-width:620px){.vertical-menu-panel{width:min(200px,calc(100vw - 28px))}}.news-load-more{display:flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:10px 0 2px}.news-load-more small{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.admin-page>.page-nav.admin-nav{align-items:center;margin-bottom:var(--page-start-gap)}.page-start,.admin-workspace{width:100%;min-width:0;margin:0;padding:0}.network-mode-control{display:grid;gap:var(--space-3)}.network-mode-control select,.network-group-list select,.admin-project-row select{min-height:var(--page-toolbar-height);padding:0 10px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit}.network-group-list,.admin-project-list{display:grid}.network-group-list>div,.admin-project-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-4);padding:12px 0;border-bottom:1px solid var(--color-line)}.network-group-list>div:last-child,.admin-project-row:last-child{border-bottom:0}.network-group-list>div>span:first-child,.admin-project-row>span:first-child,.network-current{display:grid;min-width:0;gap:2px}.network-group-list small,.admin-project-row small,.network-current small{color:var(--color-muted)}.network-group-list select{width:min(360px,46vw);max-width:100%}.admin-project-row .admin-capacity-form{margin:0}@media(max-width:620px){.network-group-list>div,.admin-project-row{align-items:stretch;flex-direction:column}.network-group-list select,.admin-project-row .admin-capacity-form{width:100%}.network-group-list select{flex:1 1 auto}}.app-body.immersive-admin-open{height:100dvh;overflow:hidden}.app-body.immersive-admin-open>.site-footer{display:none}.app-body.immersive-admin-open .main-content{padding-bottom:0}.remote-console-shell{position:fixed;inset:0;z-index:var(--layer-embedded);width:100vw;height:100dvh;margin:0;overflow:hidden;border:0;border-radius:0;background:var(--color-canvas)}.remote-console-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:var(--color-canvas)}.remote-console-gate{position:fixed;inset:0;z-index:10;display:grid;width:100vw;height:100dvh;min-height:360px;margin:0;place-items:center;gap:var(--space-3);padding:var(--space-5)}.flywheel-page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.flywheel-page-intro>div:first-child{max-width:760px}.flywheel-page-intro small{color:var(--color-muted);font-size:var(--text-xs)}.flywheel-page-intro h2{margin:3px 0 6px}.flywheel-page-intro p{margin:0;color:var(--color-muted);line-height:var(--leading-reading)}.flywheel-summary-grid>article>button{justify-self:start}.source-flywheel-lifecycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.source-flywheel-lifecycle article{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px var(--space-2);min-width:0;padding:var(--space-4);background:var(--color-surface);border-right:1px solid var(--color-line)}.source-flywheel-lifecycle article:last-child{border-right:0}.source-flywheel-lifecycle article:not(:last-child):after{content:"→";position:absolute;right:-8px;top:18px;z-index:2;padding:0 2px;color:var(--color-muted);background:var(--color-surface);font-size:var(--text-xs)}.source-flywheel-lifecycle small,.source-provider-lanes small,.source-state-strip small{color:var(--color-muted);font-size:var(--text-xs)}.source-flywheel-lifecycle b{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.source-flywheel-lifecycle p{grid-column:1 / -1;margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-reading)}.source-flywheel-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-3);margin-bottom:var(--space-3)}.source-provider-lanes{display:grid;gap:var(--space-2)}.source-provider-lanes article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--color-line)}.source-provider-lanes article:last-child{border-bottom:0}.source-provider-lanes article>span{display:grid;gap:2px}.source-provider-lanes article>div{display:grid;grid-template-columns:auto auto;gap:1px var(--space-2);text-align:right}.source-provider-lanes article>div b{font-variant-numeric:tabular-nums}.source-state-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.source-state-strip span{display:grid;gap:2px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-item)}.source-hint-workqueue>header{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.source-hint-list-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.resource-pipeline-ruler{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:var(--space-3);overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-line)}.resource-pipeline-ruler>div{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--space-2);padding:12px;background:var(--color-surface)}.resource-pipeline-ruler span{color:var(--color-muted);font-size:var(--text-xs)}.resource-pipeline-ruler b{font-variant-numeric:tabular-nums}.resource-pipeline-board{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);overflow-x:auto}.resource-pipeline-lane{min-width:230px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--surface-group)}.resource-pipeline-lane>header{display:flex;justify-content:space-between;gap:var(--space-2);padding:10px 12px;border-bottom:1px solid var(--color-line)}.resource-pipeline-lane>header span{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.resource-pipeline-lane>div{display:grid;gap:var(--space-2);padding:var(--space-2)}.flywheel-object-card.is-compact .flywheel-object-title{-webkit-line-clamp:3}.resource-filtered-list{margin-top:var(--space-3)}.usage-feedback-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.usage-feedback-path article{display:grid;gap:3px;min-width:0;padding:var(--space-4);border-right:1px solid var(--color-line);background:var(--color-surface)}.usage-feedback-path article:last-child{border-right:0}.usage-feedback-path article.is-feedback{background:var(--color-subtle)}.usage-feedback-path small,.usage-feedback-path span{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-reading)}.usage-feedback-path strong{margin-top:2px;font-size:var(--text-xl);font-variant-numeric:tabular-nums}.usage-feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.usage-signal-list{display:grid}.usage-signal-list>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:9px 0;border-bottom:1px solid var(--color-line)}.usage-signal-list>div:last-child{border-bottom:0}.usage-signal-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-signal-list span{flex:0 0 auto;color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.usage-feedback-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.usage-feedback-action h2{margin-bottom:4px}.organization-graph-toolbar{display:grid;gap:var(--space-3);margin-bottom:var(--space-3)}.organization-graph-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.organization-graph-summary span{display:grid;gap:2px;padding:12px 14px;border-right:1px solid var(--color-line)}.organization-graph-summary span:last-child{border-right:0}.organization-graph-summary strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.organization-graph-summary small{color:var(--color-muted);font-size:var(--text-xs)}.organization-graph-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.42fr) minmax(150px,.42fr) auto auto;gap:var(--space-2)}.organization-graph-controls input,.organization-graph-controls select{min-width:0;height:var(--page-toolbar-height);padding:0 10px;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit}.organization-graph-explainer{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.organization-graph-explainer span{padding:5px 8px;border-radius:var(--radius-control);background:var(--color-subtle);color:var(--color-muted);font-size:var(--text-xs)}.organization-graph-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);min-height:clamp(560px,68vh,780px);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.organization-graph-canvas-shell{position:relative;min-width:0;min-height:560px;background:var(--color-subtle)}.organization-graph-canvas{width:100%;height:100%;min-height:560px}.organization-graph-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-muted);pointer-events:none}.organization-graph-detail{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border-left:1px solid var(--color-line);background:var(--color-surface);overflow-y:auto}.organization-graph-detail.is-empty{color:var(--color-muted)}.organization-graph-detail>header{display:flex;justify-content:space-between;gap:var(--space-2);align-items:flex-start}.organization-graph-detail h3{margin:2px 0 0;line-height:var(--leading-tight)}.organization-graph-detail header small,.organization-graph-detail dt{color:var(--color-muted);font-size:var(--text-xs)}.organization-graph-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.organization-graph-detail dl>div{display:grid;gap:2px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-subtle)}.organization-graph-detail dd{margin:0;font-weight:var(--weight-medium)}.graph-detail-status{flex:0 0 auto;padding:4px 7px;border-radius:var(--radius-control);background:var(--color-subtle);color:var(--color-muted);font-size:var(--text-xs)}.graph-detail-status.is-linked,.graph-detail-status.is-active,.graph-detail-status.is-verified{background:var(--color-accent-soft);color:var(--color-accent-hover)}.graph-detail-status.is-conflict,.graph-detail-status.is-degraded{color:var(--color-danger)}.organization-graph-channel-list{display:grid;gap:1px;border-top:1px solid var(--color-line)}.organization-graph-channel-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:9px 0;border-bottom:1px solid var(--color-line)}.organization-graph-channel-list>div>span{display:grid;gap:2px}.organization-graph-channel-list small,.organization-graph-channel-list em{color:var(--color-muted);font-size:var(--text-xs);font-style:normal}.organization-graph-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.organization-graph-footnote{margin:var(--space-2) 0 0;font-size:var(--text-xs)}@media(max-width:1100px){.source-flywheel-lifecycle,.usage-feedback-path{grid-template-columns:repeat(2,minmax(0,1fr))}.source-flywheel-lifecycle article:nth-child(2),.usage-feedback-path article:nth-child(2){border-right:0}.source-flywheel-grid,.usage-feedback-grid{grid-template-columns:1fr}.organization-graph-controls{grid-template-columns:1fr 1fr}.organization-graph-layout{grid-template-columns:1fr}.organization-graph-detail{min-height:260px;border-top:1px solid var(--color-line);border-left:0}}@media(max-width:780px){.flywheel-page-intro,.usage-feedback-action{align-items:stretch;flex-direction:column}.source-flywheel-lifecycle,.usage-feedback-path,.source-hint-list-wide,.organization-graph-summary{grid-template-columns:1fr}.source-flywheel-lifecycle article,.usage-feedback-path article,.organization-graph-summary span{border-right:0;border-bottom:1px solid var(--color-line)}.source-flywheel-lifecycle article:last-child,.usage-feedback-path article:last-child,.organization-graph-summary span:last-child{border-bottom:0}.source-flywheel-lifecycle article:after{display:none}.organization-graph-controls{grid-template-columns:1fr}.organization-graph-canvas-shell,.organization-graph-canvas{min-height:480px}}.admin-page-nuclear>.page-shell-body{min-width:0}.admin-page-nuclear>.page-shell-body>.admin-nav{min-height:var(--page-toolbar-height);margin-bottom:var(--page-start-gap)}.admin-page-nuclear .admin-nav .tabs{min-height:var(--page-toolbar-height);padding:2px}.admin-page-nuclear .admin-nav .tabs button{min-width:var(--nav-item-size);min-height:var(--nav-item-size);padding:3px 9px;font-size:13px;line-height:20px}.admin-subview-context{display:flex;min-height:24px;align-items:center;gap:6px;margin:-2px 2px 2px;color:var(--color-tertiary);font-size:12px;line-height:20px}.admin-subview-context button{appearance:none;padding:0;border:0;color:var(--color-link);background:transparent;font:inherit;cursor:pointer}.admin-subview-context button:hover{text-decoration:underline;text-underline-offset:2px}.admin-subview-context strong{color:var(--color-text);font-weight:var(--weight-semibold)}.admin-page-nuclear .operations-center,.admin-page-nuclear .workflow-admin,.admin-page-nuclear .operations-metrics{gap:10px}.admin-page-nuclear .operations-metrics>div{gap:2px;padding:10px 14px}.admin-page-nuclear .admin-card{padding:12px 14px}.admin-page-nuclear .admin-card>header{min-height:26px;margin-bottom:8px}.admin-page-nuclear .news-ai-status{margin-bottom:8px;padding:9px 12px}.admin-page-nuclear .workflow-flow{gap:6px;margin-top:10px}.admin-page-nuclear .workflow-stage{gap:2px;padding:9px 11px}.admin-page-nuclear .workflow-revision{margin-top:7px}.admin-page-nuclear .flywheel-control-plane .flywheel-summary-grid>article{gap:8px;padding:12px}.flywheel-page-intro{align-items:center;margin-bottom:10px;padding:3px 0 10px}.flywheel-page-intro h2{margin:0 0 3px;font-size:22px}.flywheel-page-intro p{margin:0;font-size:13px}.source-flywheel-lifecycle{margin-bottom:10px}.source-flywheel-lifecycle article{grid-template-columns:auto 1fr auto;gap:3px 8px;padding:10px 14px}.source-flywheel-lifecycle article:not(:last-child):after{top:13px}.source-flywheel-grid{gap:10px;margin-bottom:10px}.source-provider-lanes article{padding:7px 0}.source-hint-workqueue>header{margin-bottom:8px}.resource-flywheel-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.resource-flywheel-filters{display:flex;align-items:center;gap:3px;padding:2px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-subtle)}.resource-flywheel-filters button{min-height:var(--control-page-size);padding:3px 9px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.resource-flywheel-filters button:hover,.resource-flywheel-filters button.active{background:var(--color-surface);color:var(--color-ink)}.resource-flywheel-filters button.active{color:var(--color-accent);font-weight:var(--weight-semibold)}.resource-pipeline-ruler{margin-bottom:8px}.resource-pipeline-ruler>div{padding:9px 11px}.resource-pipeline-board{height:clamp(460px,calc(100vh - 350px),720px);min-height:0;margin-bottom:8px;overflow-x:auto;overflow-y:hidden;align-items:stretch}.resource-pipeline-lane{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.resource-pipeline-lane>header{padding:9px 11px}.resource-pipeline-lane>div{align-content:start;min-height:0;padding:7px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.resource-pipeline-lane .flywheel-object-card{gap:6px;padding:9px 10px}.resource-pipeline-lane .flywheel-object-card>header{align-items:flex-start}.resource-pipeline-lane .flywheel-object-title{font-size:13px;line-height:1.4;-webkit-line-clamp:3}.resource-pipeline-lane .flywheel-object-error{white-space:normal;line-height:1.35;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.usage-feedback-path{margin-bottom:10px}.usage-feedback-path article{padding:12px 14px}.usage-feedback-grid{gap:10px;margin-bottom:10px}.organization-graph-toolbar{gap:8px;margin-bottom:8px}.organization-graph-summary span{gap:0;padding:9px 12px}.organization-graph-summary strong{font-size:20px}.organization-graph-controls{gap:7px}.organization-graph-controls input,.organization-graph-controls select{height:34px}.organization-graph-controls .button{min-height:34px;padding-block:5px}.organization-graph-explainer{gap:6px;margin-bottom:8px}.organization-graph-explainer span{padding:4px 7px;font-size:11px}.organization-graph-layout{min-height:clamp(600px,calc(100vh - 300px),800px);grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.organization-graph-canvas-shell,.organization-graph-canvas{min-height:600px}.organization-graph-canvas-hint{position:absolute;left:12px;bottom:12px;padding:5px 8px;border:1px solid var(--color-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-muted);font-size:11px;pointer-events:none}.organization-graph-detail{gap:10px;padding:14px}.organization-graph-detail h3{font-size:18px}@media(max-width:900px){.resource-flywheel-actions{align-items:flex-end;flex-direction:column-reverse}.resource-pipeline-board{height:620px}}.flywheel-summary-grid{align-items:start}.flywheel-summary-card{align-self:start}.flywheel-summary-card>header>span:first-child{display:flex;min-width:0;align-items:baseline;gap:7px}.flywheel-summary-card>header>span:first-child small{color:var(--color-muted);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.flywheel-summary-card.is-empty{gap:6px;padding-block:10px}.flywheel-summary-card.is-empty>div{grid-template-columns:repeat(3,auto);justify-content:start;gap:14px}.flywheel-tier-detail,.flywheel-tier-workqueue{align-self:start}.flywheel-tier-detail>header h2,.flywheel-tier-workqueue>header h2,.resource-filtered-list>header h2{font-size:14px;font-weight:var(--weight-semibold)}.source-flywheel-lifecycle{display:flex;align-items:stretch;overflow-x:auto}.source-flywheel-lifecycle article{flex:1 1 180px;min-width:150px}.source-flywheel-lifecycle article.is-empty{flex:0 1 118px;min-width:108px;background:var(--color-subtle);color:var(--color-muted)}.source-flywheel-lifecycle article.is-empty b{color:var(--color-muted);font-size:var(--text-md)}.source-flywheel-grid{display:flex;align-items:flex-start;flex-wrap:wrap}.source-discovery-map{flex:1 1 500px;min-width:min(100%,420px)}.source-trust-state{flex:1 1 340px;max-width:520px}.source-trust-state.is-quiet{flex:0 1 360px;max-width:400px}.source-provider-lanes article.is-empty{opacity:.62}.source-state-strip span.is-empty{padding-block:6px;background:transparent;color:var(--color-muted)}.source-hint-workqueue.is-empty{width:min(100%,520px);padding-bottom:10px}.resource-pipeline-ruler{display:flex;align-items:stretch;overflow-x:auto}.resource-pipeline-ruler>div{flex:1 1 170px;min-width:145px;border-right:1px solid var(--color-line)}.resource-pipeline-ruler>div:last-child{border-right:0}.resource-pipeline-ruler>div.is-empty{flex:0 1 112px;min-width:104px;color:var(--color-muted);background:var(--color-subtle)}.resource-pipeline-board{display:flex;height:auto;min-height:0;align-items:flex-start;gap:8px;overflow-x:auto;overflow-y:visible}.resource-pipeline-lane{display:grid;height:auto;min-height:0;grid-template-rows:auto auto;align-self:start}.resource-pipeline-lane.has-content{flex:1 0 250px;min-width:230px;max-width:360px}.resource-pipeline-lane.is-empty{flex:0 0 132px;min-width:132px;background:var(--color-subtle)}.resource-pipeline-lane.has-content>div{max-height:min(58vh,620px);overflow-y:auto}.resource-pipeline-lane.is-empty>div{padding:8px 10px;overflow:visible}.resource-pipeline-lane.is-empty>div .muted{margin:0;font-size:11px;white-space:nowrap}.usage-feedback-path{display:flex;align-items:stretch;overflow-x:auto}.usage-feedback-path article{flex:1 1 170px;min-width:140px}.usage-feedback-path article.is-empty{flex:0 1 118px;min-width:108px;color:var(--color-muted);background:var(--color-subtle)}.usage-feedback-path article.is-placeholder{flex:1.35 1 260px;min-width:230px}.usage-feedback-grid{display:flex;align-items:flex-start;flex-wrap:wrap}.usage-feedback-grid>.has-content{flex:1 1 260px;min-width:230px}.usage-feedback-grid>.is-empty{flex:0 1 190px;min-width:168px;padding-bottom:10px}@media(max-width:900px){.source-flywheel-lifecycle,.resource-pipeline-ruler,.usage-feedback-path{overflow-x:auto}.resource-pipeline-board{height:auto}.resource-pipeline-lane.has-content{flex-basis:260px}}.flywheel-page{display:grid;align-content:start;gap:var(--space-4)}.flywheel-section-label,.flywheel-object-label{display:block;color:var(--color-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;line-height:1.25}.flywheel-page .flywheel-page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin:0;padding:2px 2px var(--space-4);border-bottom:1px solid var(--color-line)}.flywheel-page .flywheel-page-intro h2{margin:0 0 2px;font-size:var(--text-lg);line-height:var(--leading-tight)}.flywheel-page .flywheel-page-intro p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-tight)}.flywheel-intro-actions,.flywheel-intro-tools{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.flywheel-path-board{display:grid;min-width:0;gap:var(--space-3)}.flywheel-flow-head{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-inline:2px}.flywheel-flow-head>div:first-child{display:grid;min-width:0;gap:1px}.flywheel-flow-head>div:first-child>strong{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-semibold)}.flywheel-flow-head>div:first-child>small{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.flywheel-runtime-line{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs)}.flywheel-runtime-line>span:last-child{overflow:hidden;min-width:0;max-width:var(--flywheel-runtime-summary-max-width);text-overflow:ellipsis;white-space:nowrap}.flywheel-path-board{overflow-x:auto;scrollbar-width:thin}.flywheel-production-line{display:grid;min-width:var(--flywheel-board-min-width);grid-template-columns:repeat(4,minmax(var(--flywheel-column-min-width),1fr));overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.flywheel-station{display:grid;min-width:0;grid-template-rows:var(--flywheel-stage-summary-height) var(--flywheel-workspace-height);align-content:start;gap:0;padding:0;border-right:1px solid var(--color-line);border-top:2px solid transparent;background:var(--color-surface)}.flywheel-station:last-child{border-right:0}.flywheel-station.is-current,.flywheel-station.is-status-running{border-top-color:var(--color-accent)}.flywheel-station.is-status-error{border-top-color:var(--color-danger)}.flywheel-station.is-empty:not(.is-status-running){background:color-mix(in srgb,var(--color-surface) 82%,var(--color-subtle))}.flywheel-station-summary{display:grid;min-width:0;min-height:var(--flywheel-stage-summary-height);align-content:center;gap:var(--space-1);padding:var(--flywheel-station-padding);border-bottom:1px solid var(--color-line)}.flywheel-station-head{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.flywheel-station-head>strong{overflow:hidden;min-width:0;font-size:var(--text-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.flywheel-path-index{color:var(--color-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.04em}.flywheel-station-role{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-tight);-webkit-box-orient:vertical;-webkit-line-clamp:2}.flywheel-station-count{display:flex;min-width:0;align-items:baseline;gap:var(--space-2);padding:0}.flywheel-station-count b{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.flywheel-station-count span{color:var(--color-muted);font-size:var(--text-xs)}.flywheel-station-count-note{overflow:hidden;margin:0;color:var(--color-tertiary);font-size:var(--text-xs);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.flywheel-station-context{display:grid;min-width:0;gap:var(--space-1)}.flywheel-station-workspace-shell{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start;gap:var(--flywheel-station-gap);height:var(--flywheel-workspace-height);padding:var(--flywheel-station-padding);overflow:hidden}.flywheel-station-handoff{display:grid;margin:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.flywheel-station-handoff>div{display:grid;grid-template-columns:calc(var(--text-xs) * 3) minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) 0}.flywheel-station-handoff>div+div{border-top:1px solid var(--color-line)}.flywheel-station-handoff dt,.flywheel-station-handoff dd{margin:0;font-size:var(--text-xs);line-height:var(--leading-tight)}.flywheel-station-handoff dt{color:var(--color-tertiary)}.flywheel-station-handoff dd{color:var(--color-muted)}.flywheel-station-now{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-subtle)}.flywheel-station-now>small{color:var(--color-tertiary);font-size:var(--text-xs)}.flywheel-station-now>strong{overflow:hidden;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.flywheel-station-now>span{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.flywheel-run-history{display:grid;min-width:0;gap:0;border-top:1px solid var(--color-line)}.flywheel-run-history>small{padding:var(--space-2) 0;color:var(--color-tertiary);font-size:var(--text-xs)}.flywheel-run-history>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-line)}.flywheel-run-history time{color:var(--color-tertiary);font-size:var(--text-xs);white-space:nowrap}.flywheel-run-history span{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.flywheel-run-history-empty{padding-bottom:var(--space-2)}.flywheel-station-work{min-width:0;min-height:0;padding-top:var(--space-2);overflow:auto;border-top:1px solid var(--color-line);scrollbar-width:thin}.flywheel-path-workspace{display:grid;min-width:0;gap:var(--space-2)}.flywheel-path-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.flywheel-path-workspace>header>div{min-width:0}.flywheel-path-workspace h3{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.flywheel-path-workspace>header p{margin:2px 0 0;font-size:var(--text-xs);line-height:var(--leading-tight)}.flywheel-path-workspace-body{min-width:0}.flywheel-path-workspace.is-empty{color:var(--color-muted)}.flywheel-metric-strip,.flywheel-metric-strip.source-state-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.flywheel-metric-strip>span{display:grid;min-width:0;gap:1px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-subtle)}.flywheel-metric-strip>span.is-empty{color:var(--color-muted)}.flywheel-metric-strip strong{font-size:var(--text-body);font-variant-numeric:tabular-nums}.flywheel-metric-strip small{color:var(--color-muted);font-size:var(--text-xs)}.flywheel-signal-list,.flywheel-object-list{display:grid;min-width:0;align-content:start;gap:var(--space-2)}.flywheel-station-work .flywheel-object-label{margin-bottom:1px}.flywheel-signal-list>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.flywheel-signal-list>div:last-child{border-bottom:0}.flywheel-signal-list strong{overflow:hidden;min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.flywheel-signal-list span{flex:0 0 auto;color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.flywheel-station-work .flywheel-object-card{gap:var(--space-2);padding:var(--space-4)}.flywheel-source-card header{gap:var(--space-2)}.flywheel-source-card header strong{font-size:var(--text-sm);line-height:var(--leading-tight)}.flywheel-source-card header small,.flywheel-source-card>p,.flywheel-source-card>footer>small{font-size:var(--text-xs);line-height:var(--leading-tight)}.flywheel-source-url{overflow:hidden;color:var(--color-link);font-size:var(--text-xs);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.flywheel-source-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--control-gap)}.flywheel-source-stats>span{display:flex;min-width:0;align-items:baseline;gap:var(--control-gap);padding:var(--control-gap) var(--control-token-padding-x);border-radius:var(--radius-sm);background:var(--color-subtle)}.flywheel-source-stats b{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.flywheel-source-stats small{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.flywheel-source-card footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2)}.flywheel-source-card footer>small{overflow:hidden;min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.flywheel-source-card .actions{display:flex;flex:0 0 auto;gap:var(--control-gap)}.flywheel-source-card .button,.flywheel-path-workspace>header .button{min-height:var(--control-token-size);padding:2px var(--control-token-padding-x);font-size:var(--text-xs)}.flywheel-source-card>p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.flywheel-station-work .flywheel-object-title{font-size:var(--text-sm);line-height:var(--leading-tight);-webkit-line-clamp:3}.flywheel-station-work .source-provider-lanes{grid-template-columns:1fr;gap:0}.flywheel-station-work .operations-warning-list>div{padding-block:var(--space-2)}.flywheel-list-more{color:var(--color-tertiary);font-size:var(--text-xs)}@media(max-width:760px){.flywheel-page .flywheel-page-intro,.flywheel-flow-head{align-items:flex-start;flex-direction:column}.flywheel-runtime-line{width:100%;justify-content:flex-start}.flywheel-runtime-line>span:last-child{max-width:calc(100vw - 110px)}.flywheel-production-line{min-width:0;grid-template-columns:1fr;border-radius:var(--radius-md)}.flywheel-station{border-right:0;border-bottom:1px solid var(--color-line)}.flywheel-station:last-child{border-bottom:0}.flywheel-station-role{min-height:0}}.source-management{display:grid;gap:12px}.source-management-head,.organization-network-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:6px 2px 10px;border-bottom:1px solid var(--color-line)}.source-management-head h2,.organization-network-head h2{margin:4px 0 3px;font-size:20px}.source-management-head p,.organization-network-head p{margin:0;font-size:12px}.source-management-summary,.processing-rules-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.source-management-summary>span,.processing-rules-summary>span{display:grid;gap:2px;padding:10px 12px;border-right:1px solid var(--color-line)}.source-management-summary>span:last-child,.processing-rules-summary>span:last-child{border-right:0}.source-management-summary strong,.processing-rules-summary strong{font-size:17px;font-variant-numeric:tabular-nums}.source-management-summary small,.processing-rules-summary small{color:var(--color-muted);font-size:10px}.source-management-section{display:grid;gap:10px}.source-management-section>header{align-items:flex-start}.source-management-section>header h2{margin:0 0 3px;font-size:14px}.source-management-section>header p{margin:0;font-size:11px}.source-candidate-list{max-height:520px;overflow-y:auto;scrollbar-width:thin}.organization-resource-graph{display:grid;gap:10px}.organization-graph-controls{grid-template-columns:minmax(220px,1fr) minmax(150px,.4fr) minmax(150px,.4fr) auto}.organization-graph-layout{min-height:clamp(560px,66vh,760px)}@media(max-width:900px){.source-management-summary,.processing-rules-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-graph-controls{grid-template-columns:1fr 1fr}}@media(max-width:620px){.source-management-summary,.processing-rules-summary,.organization-graph-controls{grid-template-columns:1fr}.source-management-summary>span,.processing-rules-summary>span{border-right:0;border-bottom:1px solid var(--color-line)}}.content-card,.content-card-meta{min-width:0}.content-card-identity{display:flex;min-width:0;flex:1 1 auto;align-items:center}.content-card-actions{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;gap:10px}.content-card-action{justify-content:center;gap:4px}.content-card-action-label{font-size:var(--text-xs)}.news-content-card{gap:0}.news-card-media{cursor:pointer}.news-card-title{text-decoration:none}.news-card-summary{display:-webkit-box;overflow:hidden;margin:6px 2px 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:5}.news-card-context{display:flex;flex-wrap:wrap;gap:5px 9px;margin:7px 2px 0;color:var(--color-tertiary);font-size:var(--text-xs)}.news-card-context span+span:before{content:"·";margin-right:9px}.news-card-tags{margin:7px 2px 0}.news-card-source{display:flex;min-width:0;align-items:center;gap:7px;color:var(--color-muted)}.news-card-source>span:last-child{display:grid;min-width:0;gap:1px}.news-card-source strong,.news-card-source small{overflow:hidden;max-width:132px;text-overflow:ellipsis;white-space:nowrap}.news-card-source strong{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.news-card-source small{color:var(--color-tertiary);font-size:10px}.news-source-mark{display:grid;width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:var(--color-science-soft, var(--color-subtle-strong));color:var(--color-science);font-size:11px;font-weight:var(--weight-bold);place-items:center}.news-card-related{margin:8px 2px 0;color:var(--color-muted);font-size:var(--text-xs)}.news-card-related summary{cursor:pointer;list-style:none}.news-card-related summary::-webkit-details-marker{display:none}.news-card-related summary:after{content:" ▾"}.news-card-related[open] summary:after{content:" ▴"}.news-card-related ul{display:grid;gap:5px;margin:6px 0 0;padding:0;list-style:none}.news-card-related li{display:grid;gap:1px}.news-card-related a{color:var(--color-ink);line-height:1.45;overflow-wrap:anywhere}.news-card-related small{color:var(--color-tertiary)}.news-discussion-modal{width:min(720px,calc(100vw - 32px));max-width:none}.news-discussion-head{display:grid;gap:7px;padding-bottom:14px;border-bottom:1px solid var(--color-line)}.news-discussion-head>span{color:var(--color-muted);font-size:var(--text-xs)}.news-discussion-head h2{margin:0;font-size:var(--text-lg);line-height:1.45}.news-discussion-head p{margin:0;color:var(--color-muted);line-height:var(--leading-reading)}.news-discussion-source{justify-self:start}.news-discussion-comments{display:grid;max-height:min(46vh,440px);gap:4px;padding-block:12px;overflow-y:auto;scrollbar-width:thin}.news-comment-form{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--color-line)}.news-comment-form textarea{min-height:74px;resize:vertical}.news-comment-form .button{justify-self:end}.masonry .project-card.content-card{min-height:0;height:auto}.project-card.content-card>p{display:block;overflow:visible;margin:12px 0 0;line-height:1.65;-webkit-line-clamp:unset}.project-card.content-card>.project-card-detail{margin-top:7px;color:var(--color-tertiary);font-size:var(--text-xs)}.project-card.content-card footer{margin-top:13px}.research-page-news .news-stream>.masonry,.account-saves>.masonry,.directory-page>.masonry{width:100%}.hot-control{display:grid;gap:var(--space-4)}.hot-control-candidates{display:grid;gap:var(--space-3)}.hot-control-candidate{display:grid;gap:var(--space-3);padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-item)}.hot-control-candidate>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.hot-control-candidate>header>div{display:grid;min-width:0;gap:3px}.hot-control-candidate>header strong{font-size:var(--text-sm)}.hot-control-candidate>header small{color:var(--color-muted);overflow-wrap:anywhere}.hot-control-candidate-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);color:var(--color-muted);font-size:var(--text-xs)}.hot-control-provenance{margin-top:0}.hot-control-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media(max-width:720px){.hot-control .operations-metrics,.hot-control .operations-grid,.hot-control .operations-facts{grid-template-columns:1fr}.hot-control-candidate>header{align-items:stretch;flex-direction:column}.hot-control-actions{justify-content:stretch}.hot-control-actions .button{flex:1 1 auto}}.account-trigger .avatar,.portal-actions .avatar{border-radius:var(--radius-sm)}.directory-page .project-grid .project-card{height:var(--project-directory-card-height);min-height:var(--project-directory-card-height);border-radius:var(--radius-md)}.directory-page .project-grid .project-card>p{-webkit-line-clamp:2}.admin-page .admin-workspace{width:100%;min-width:0}.admin-page .operations-center{display:grid;gap:var(--space-4)}.admin-page .operations-metrics>div,.admin-page .operations-card,.admin-page .admin-card{border-radius:var(--radius-md)}.admin-page .operations-card header h2{font-size:var(--text-md)}@media(max-width:640px){.account-popover{min-width:192px}.directory-page .project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.admin-page .operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.immersive-reveal-zone{position:fixed;inset:0 0 auto;z-index:var(--layer-reveal);height:8px;background:transparent}.app-body.immersive-open{--immersive-show-duration: .36s;--immersive-hide-duration: .26s;--immersive-show-ease: cubic-bezier(.34, 1.28, .64, 1);--immersive-hide-ease: cubic-bezier(.4, 0, .2, 1)}.app-body.immersive-open>.portal-header,.app-body.immersive-open .admin-nav-network{transform-origin:top center;transition:transform var(--immersive-show-duration) var(--immersive-show-ease),opacity .2s ease-out;will-change:transform,opacity}.app-body.immersive-open.immersive-controls-hidden>.portal-header{transform:translateY(calc(-100% - 10px));opacity:0;pointer-events:none;transition-duration:var(--immersive-hide-duration),.16s;transition-timing-function:var(--immersive-hide-ease),ease-out}.app-body.immersive-open.immersive-controls-hidden .admin-nav-network{transform:translateY(calc(-1 * (var(--header-height) + var(--page-toolbar-height) + 18px)));opacity:0;pointer-events:none;transition-duration:var(--immersive-hide-duration),.16s;transition-timing-function:var(--immersive-hide-ease),ease-out}.app-body.native-open>.site-footer{display:none}.app-body.native-open .workbench{z-index:var(--layer-embedded)}.app-body.immersive-tone-dark .portal-brand,.app-body.immersive-tone-dark .portal-nav>a:not(.selected),.app-body.immersive-tone-dark .portal-nav>.vertical-menu:not(.selected)>.floating-popover-trigger,.app-body.immersive-tone-dark .portal-actions>.icon,.app-body.immersive-tone-dark .portal-actions .account-trigger,.app-body.immersive-tone-dark .admin-nav-network .tabs button:not(.selected),body.immersive-tone-dark .floating-popover-panel,body.immersive-tone-dark .floating-popover-panel :is(a,button):not(.selected){color:#fff}.app-body.immersive-tone-dark .glass-island,body.immersive-tone-dark .floating-popover-panel{--glass-local-surface: var(--glass-dark);--glass-local-line: var(--glass-dark-line);--glass-local-edge: var(--glass-dark-edge)}.app-body.immersive-open .glass-island{--glass-local-surface: var(--glass-immersive-surface)}.app-body.immersive-open.immersive-tone-dark .glass-island{--glass-local-surface: var(--glass-immersive-dark);--glass-local-line: var(--glass-dark-line);--glass-local-edge: var(--glass-dark-edge)}.app-body.immersive-open .glass-island :is(button,a,.floating-popover-trigger),body>.floating-popover-panel :is(button,a,.floating-popover-trigger){backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}:root{--color-canvas: #2c1d14;--color-surface: #c7c7c7;--color-subtle: #bababa;--color-subtle-strong: #9e9e9e;--color-ink: #252421;--color-muted: #5a5b53;--color-tertiary: #72776d;--color-line: rgb(0 0 0 / 30%);--color-line-strong: #343432;--color-accent: #2f8a36;--color-accent-hover: #39a53e;--color-accent-soft: rgb(58 139 52 / 14%);--color-selection: #d0ebc6;--color-danger: #a51e16;--surface-canvas: var(--color-canvas);--surface-group: var(--color-subtle);--surface-item: var(--color-surface);--surface-nested: #acacac;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px;--radius-control: 1px;--radius-panel: 2px;--shadow-float:none;--shadow-card:none;--shadow-card-hover:none;--focus-ring: 0 0 0 3px #4bdb55;--glass-surface: #c7c7c7;--glass-surface-strong: #d3d3d3;--glass-hover: #a7c2a1;--glass-selected: #2b7830;--glass-line: #292a24;--glass-edge: #767871;--glass-shadow:none;--glass-blur: 0px;--glass-dark: #1c1d19;--glass-dark-line: #060606;--glass-dark-edge: #565d54;--glass-immersive-surface: #c7c7c7;--glass-immersive-dark: #1a1c18;--ambient-surface: none;--pixel-green: #3ace45;--pixel-line: #222321;--pixel-shade:none;--voxel-bg-dark:#312113;--voxel-bg-light:#271a0e;--voxel-tile-size:32px;--voxel-nav-surface:#1b1b1b;--voxel-nav-text:#f7f5ea;--voxel-nav-selected:#2e7d32;--voxel-nav-border:#0b0e0a;--control-topbar-size:42px;--header-island-height:56px;--header-height:76px}html{scrollbar-color:#7b6754 #2b1c12}body{background-color:var(--voxel-bg-dark);background-image:linear-gradient(45deg,var(--voxel-bg-light) 25%,transparent 25%),linear-gradient(-45deg,var(--voxel-bg-light) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--voxel-bg-light) 75%),linear-gradient(-45deg,transparent 75%,var(--voxel-bg-light) 75%);background-position:0 0,0 16px,16px -16px,-16px 0;background-size:var(--voxel-tile-size) var(--voxel-tile-size);background-repeat:repeat;background-attachment:fixed;font-family:Inter,Inter Variable,Noto Sans,PingFang SC,Microsoft YaHei,system-ui,sans-serif}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #53e358;outline-offset:2px}:where(button,a){-webkit-tap-highlight-color:transparent}:where(.main-content){color:#f4f0e8}:where(.main-content) :is(.page-head,.section-head):not(.panel *):not(.admin-card *){color:#f4f0e8}:where(.main-content) :is(.page-head,.section-head):not(.panel *):not(.admin-card *) p{color:#c9bbab}.main-content :is(.panel,.modal,.auth-gate,.account-card,.chat-box,.chat-sidebar,.admin-card,.post.feed-card,.post-view,.project-card,.content-card,.compose-card,.source-card,.feed-query,.admin-panel,.workbench-card,.metric-card,.post-conversation,.post-discussion-scroll,.floating-popover-panel,.account-popover,.page-nav .tabs,.facet-toolbar){color:#252421}.main-content :is(.panel,.modal,.auth-gate,.account-card,.chat-box,.chat-sidebar,.admin-card,.post.feed-card,.project-card,.content-card,.compose-card,.metric-card){background:#c7c7c7;border:3px solid #252421;border-radius:1px;box-shadow:none}.main-content :is(.panel,.admin-card,.account-card,.post.feed-card,.project-card,.content-card):hover{box-shadow:none}.main-content :is(.panel,.admin-card,.account-card,.post.feed-card,.project-card,.content-card) :is(small,.muted){color:#5d605a}.main-content :is(.page-nav .tabs,.facet-toolbar,.floating-popover-panel){background:#bdbdbd;border:2px solid #242424;border-radius:1px;box-shadow:none;backdrop-filter:none}.portal-actions>.icon,.main-content :is(input,select,textarea),.account-popover :is(button,a){border-radius:1px}.main-content :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:2px solid #45463f;background:#d3d3d3;color:#252421;border-radius:1px;box-shadow:none}.main-content :is(input,select,textarea):focus{border-color:#34843c;box-shadow:none}.glass-island,.floating-popover-panel,.toast{border-radius:1px;backdrop-filter:none;-webkit-backdrop-filter:none}.account-popover{background:#c6c6c6;border:2px solid #1f201d;border-radius:1px;box-shadow:none;color:#242424}.account-popover :is(a,button):hover{background:#a1bea0}.page-head h1,.section-head h2{font-weight:850;letter-spacing:.02em}:where(.main-content) :is(.project-kind,.project-action,.badge,.pill,.status-tag){border-radius:1px}.site-footer{color:#d0c4b4}.site-footer a:hover{color:#a6f197}@media(prefers-reduced-motion:reduce){.main-content .button:hover,.portal-actions .button:hover{transform:none}}.portal-nav .floating-popover-trigger,.portal-nav .floating-popover-trigger>span,.portal-navigation-island .floating-popover-trigger{color:#f6f6ec;font-weight:750}.portal-nav .floating-popover-trigger:hover,.portal-nav .floating-popover-trigger[aria-expanded=true]{color:#fff;background:#344c35}.main-content .page-nav .tabs button.selected,.main-content .page-nav .tabs button[data-state=on]{color:#fff;background:#2b7830;border-color:#173c1a;text-shadow:none;box-shadow:none;font-weight:800}.main-content .page-nav .tabs button:not(.selected):hover{background:#a7c5a1;color:#263326}.main-content :is(.content-card .author,.content-card .card-like,.content-card .content-card-meta button,.auth-gate p,.content-card .muted,.account-card .muted,.account-card small){color:#40473e}.main-content :is(.content-card .card-like,.page-nav .tabs button):focus-visible,.portal-nav .floating-popover-trigger:focus-visible{outline:3px solid #89f181;outline-offset:2px}.main-content .page-nav .tabs button,.portal-nav .floating-popover-trigger{min-height:36px;min-width:36px}@media(prefers-reduced-motion:reduce){.portal-nav .floating-popover-trigger,.main-content .page-nav .tabs button{transition:none}}:root{--voxel-ink:#222;--voxel-text-on-dark:#f4f4ee;--voxel-panel:#c6c6c6;--voxel-panel-soft:#bcbcbc;--voxel-border:#000;--voxel-shadow:none;--voxel-green:#2e7d32;--voxel-green-hover:#388e3c;--voxel-neutral:#727272;--voxel-neutral-hover:#888;--voxel-focus:#b5ff99;--voxel-key-up:none;--voxel-key-hover:none;--voxel-key-down:none;--voxel-key-green-up:none;--voxel-key-green-hover:none;--voxel-key-green-down:none;--voxel-key-disabled:none;--voxel-key-tab-up:none;--font-ui:Inter,"Inter Variable","Noto Sans","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--text-xs:12px;--text-sm:13px;--text-body:14px;--text-md:16px;--text-lg:20px;--text-xl:26px;--ds-title-hero:clamp(30px,3.3vw,40px);--ds-title-page:24px;--ds-title-section:18px;--ds-title-card:16px;--ds-text-body:var(--text-body);--ds-text-label:var(--text-sm);--ds-text-caption:var(--text-xs);--leading-body:1.6;--leading-reading:1.75;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--ds-gap:16px;--ds-panel-padding:16px;--ds-section-gap:20px;--ds-page-gutter:20px;--ds-control-main:42px;--ds-control-sub:38px;--ds-control-tag:24px;--control-topbar-size:var(--ds-control-main);--control-page-size:var(--ds-control-sub);--control-menu-size:var(--ds-control-sub);--control-token-size:var(--ds-control-tag);--page-toolbar-height:var(--ds-control-main);--page-start-gap:8px;--badge-size:var(--ds-control-tag);--layout-gutter:var(--ds-page-gutter)}.voxel-key{--voxel-key-fill:var(--voxel-neutral);--voxel-key-fill-hover:var(--voxel-neutral-hover);--voxel-key-ink:#fff;display:inline-flex;align-items:center;justify-content:center;min-height:var(--ds-control-sub);padding:8px 12px;border:2px solid #000;border-radius:0;background:var(--voxel-key-fill);color:var(--voxel-key-ink);font:700 var(--ds-text-label)/1.35 var(--font-ui);box-shadow:none;transition:none;transform:none;cursor:pointer}.voxel-key:hover:not(:disabled):not(:active):not([aria-disabled=true]):not(.selected):not([aria-selected=true]):not([aria-pressed=true]){background:var(--voxel-key-fill-hover);color:#ffffa0;box-shadow:none}.voxel-key:active:not(:disabled),.voxel-key.selected,.voxel-key[aria-pressed=true],.voxel-key[aria-selected=true]{background:#555;color:#fff;box-shadow:none}.voxel-key.primary{--voxel-key-fill:var(--voxel-green);--voxel-key-fill-hover:var(--voxel-green-hover);box-shadow:none}.voxel-key.primary:hover:not(:disabled):not(:active):not([aria-disabled=true]):not(.selected):not([aria-selected=true]):not([aria-pressed=true]){background:var(--voxel-green-hover);box-shadow:none}.voxel-key.primary:active:not(:disabled),.voxel-key.primary.selected,.voxel-key.primary[aria-pressed=true]{background:#245928;box-shadow:none}.voxel-key:disabled,.voxel-key[aria-disabled=true]{cursor:not-allowed;opacity:.58;filter:grayscale(.65);box-shadow:none}.voxel-key:focus-visible{outline:3px solid var(--voxel-focus);outline-offset:2px}.portal-header{min-height:var(--header-height);background:var(--voxel-nav-surface);border-bottom:4px solid #000;box-shadow:none;pointer-events:auto}.portal-navigation-island{box-sizing:border-box;min-height:var(--header-island-height);background:transparent;color:var(--voxel-text-on-dark);border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.portal-brand,.server-brand{color:#fff;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:21px;font-weight:900;letter-spacing:.035em;text-shadow:none;border-radius:0}.portal-nav{border-radius:0}.portal-navigation-island :is(.portal-nav>a,.server-tabs>button,.floating-popover-trigger){box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;height:42px;padding:0 12px;border:2px solid transparent;border-radius:0;background:var(--voxel-neutral);color:#fff;font-size:13px;font-weight:750;line-height:1.2;white-space:nowrap;border-color:#171717;text-shadow:none;box-shadow:none;letter-spacing:0;transition:none;transform:none}.portal-navigation-island :is(.portal-nav>a.selected,.server-tabs>button.selected,.vertical-menu.selected>.floating-popover-trigger){background:#575757;color:#fff;border-color:#171717;box-shadow:none;font-weight:800}.portal-navigation-island :is(.portal-nav>a,.server-tabs>button,.floating-popover-trigger):hover:not(.selected):not(:active){color:#ffffba;background:#888;border-color:#171717;box-shadow:none}.portal-navigation-island :is(.portal-nav>a.selected,.server-tabs>button.selected,.vertical-menu.selected>.floating-popover-trigger):hover,.portal-navigation-island .vertical-menu.is-open>.floating-popover-trigger:hover{background:#575757;color:#fff;border-color:#171717;box-shadow:none}.portal-navigation-island .vertical-menu.is-open>.floating-popover-trigger{background:#575757;color:#fff;border-color:#171717;box-shadow:none}.portal-navigation-island :is(.portal-nav>a,.server-tabs>button,.floating-popover-trigger):active{color:#fff;background:#454545;border-color:#171717;box-shadow:none}.portal-navigation-island .floating-popover-trigger>span{color:inherit}.portal-navigation-island :is(.portal-nav>a,.server-tabs>button,.floating-popover-trigger):focus-visible{outline:3px solid var(--voxel-focus);outline-offset:2px}.portal-navigation-island .portal-nav>a:after,.portal-navigation-island .vertical-menu>.floating-popover-trigger:after{content:none;display:none}:where(.main-content,.shell) :is(.tabs button,.page-nav .tabs button):not(.selected){background:var(--voxel-neutral);color:#fff;border:2px solid #1a1a1a;border-radius:0;box-shadow:none}:where(.main-content,.shell) :is(.tabs button,.page-nav .tabs button):not(.selected):hover{background:#898989;color:#fff8c6}:where(.main-content,.shell) :is(.tabs button.selected,.page-nav .tabs button.selected){background:#575757;color:#fff;border-color:#171717;box-shadow:none}:where(.main-content,.shell) :is(.tabs button,.page-nav .tabs button):active{box-shadow:none}.main-content .tabs button.selected,.main-content .page-nav .tabs button.selected,.shell .tabs button.selected{background:#575757;color:#fff;border-color:#171717;box-shadow:none}:is(.main-content,.portal-actions,.shell,.portal-navigation-island) :is(.button,button.primary,.pixel-button){min-height:40px;border:2px solid var(--voxel-border);border-radius:0;background:var(--voxel-green);color:#fff;box-shadow:none;text-shadow:none;font-weight:750;transition:none;transform:none}:is(.main-content,.portal-actions,.shell,.portal-navigation-island) :is(.button,button.primary,.pixel-button):hover:not(:disabled):not(:active){color:#ffffbf;background:var(--voxel-green-hover);box-shadow:none}:is(.main-content,.portal-actions,.shell,.portal-navigation-island) :is(.button,button.primary,.pixel-button):active:not(:disabled){color:#fff;background:#245928;box-shadow:none}:is(.main-content,.portal-actions,.shell,.portal-navigation-island) :is(.button.secondary,.pixel-button.secondary){background:var(--voxel-neutral);color:#fff;border-color:#000;text-shadow:none;box-shadow:none}:is(.main-content,.portal-actions,.shell,.portal-navigation-island) :is(.button.secondary,.pixel-button.secondary):hover:not(:disabled):not(:active){color:#ffffba;background:var(--voxel-neutral-hover);box-shadow:none}:is(.main-content,.portal-actions,.shell,.portal-navigation-island) :is(.button.secondary,.pixel-button.secondary):active:not(:disabled){color:#fff;background:#555;box-shadow:none}:is(.main-content,.shell) :is(.tabs button,.page-nav .tabs button){border-radius:0;min-height:38px;transition:none;transform:none}:is(.main-content,.shell) :is(.tabs button.selected,.page-nav .tabs button.selected){background:#575757;color:#fff;font-weight:800;border-color:#171717;box-shadow:none}:is(.main-content,.shell) :is(.tabs button.selected,.page-nav .tabs button.selected):active{background:#454545;box-shadow:none}.main-content :is(.panel,.admin-card,.account-card,.post.feed-card,.project-card,.content-card),.shell :is(.metric-card,.admin-card,.entrypoint-card,.ai-source,.lifecycle-card){background:var(--voxel-panel);color:var(--voxel-ink);border:3px solid #161616;border-radius:1px;box-shadow:none}:is(.main-content,.shell) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:2px solid #474747;border-radius:0;background:#d3d3d3;color:#222;box-shadow:none}:is(.main-content,.shell) :is(input,textarea,select):focus-visible{outline:3px solid var(--voxel-focus);outline-offset:2px}:where(.main-content,.shell) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--voxel-green)}@media(max-width:680px){.portal-navigation-island :is(.portal-nav>a,.server-tabs>button,.floating-popover-trigger){height:38px;min-height:38px;padding-inline:8px;font-size:12px}.portal-brand,.server-brand{font-size:17px}}@media(prefers-reduced-motion:reduce){.portal-navigation-island :is(.portal-nav>a,.server-tabs>button,.floating-popover-trigger),:is(.main-content,.portal-actions,.shell,.portal-navigation-island) :is(.button,button.primary,.pixel-button),:is(.main-content,.shell) :is(.tabs button,.page-nav .tabs button){transition:none}}.portal-header .portal-actions{color:var(--voxel-text-on-dark);background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.portal-header .portal-actions :is(.icon,.account-trigger){color:var(--voxel-text-on-dark);background:transparent;border-radius:0;text-shadow:none}.portal-header .portal-actions :is(.icon,.account-trigger):hover{color:#ffffba;background:#414640}:where(body){font-size:var(--ds-text-body);line-height:var(--leading-body)}:where(.main-content,.shell) :is(.page-head h1,.section-head h1){font-size:var(--ds-title-page);font-weight:850;line-height:1.3;letter-spacing:0}:where(.main-content,.shell) :is(.section-head h2,.page-section h2,.admin-card h2,.panel>h2,.content-card h2){font-size:var(--ds-title-section);font-weight:800;line-height:1.35;letter-spacing:0}:where(.main-content,.shell) :is(h3,.card-title,.section-subtitle){font-size:var(--ds-title-card);line-height:1.4}.main-content :is(.panel,.admin-card,.account-card,.project-card,.compose-card,.source-card){padding:var(--ds-panel-padding)}.shell :is(.metric-card,.admin-card,.entrypoint-card,.ai-source,.lifecycle-card){padding:var(--ds-panel-padding)}:where(.main-content,.shell) :is(.section-head,.section-toolbar,.page-section){gap:var(--ds-gap)}:where(.main-content,.shell) :is(.page-nav .tabs button,.tabs button,.section-toolbar button){min-height:var(--ds-control-sub);font-size:var(--ds-text-label);line-height:1.35;padding-inline:12px;border-radius:0}:where(.main-content,.shell,.portal-navigation-island) :is(.button,button.primary,.pixel-button){min-height:var(--ds-control-main);font-size:var(--ds-text-label);line-height:1.35;padding-inline:12px}:where(.main-content,.shell) :is(.badge,.pill,.status-tag,.state,.preview-pill){min-height:var(--ds-control-tag);font-size:var(--ds-text-caption);line-height:1.35}:where(.main-content,.shell) :is(small,.muted,.setting-hint,.field-hint){font-size:var(--ds-text-caption);line-height:1.5}:where(.main-content,.shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:var(--ds-text-body);line-height:1.5;min-height:var(--ds-control-main);padding:8px 12px}:where(.main-content,.shell) :is(label,.setting-heading,.input-heading){font-size:var(--ds-text-label);line-height:1.5}.shell .metric-card>strong{font-size:var(--text-xl);font-weight:800;line-height:1.15}.shell .metric-head>span:first-child{font-size:var(--ds-text-label);font-weight:750}.shell :is(.grid,.metric-grid){gap:var(--ds-gap)}body:has(>.topbar){font-size:var(--ds-text-body);line-height:var(--leading-body)}body:has(>.topbar) :is(main,.topbar-inner){padding-inline:var(--ds-page-gutter)}body>.topbar{height:var(--header-height)}body>.topbar .topbar-inner{height:calc(var(--header-height) - 4px)}body>.topbar .brand strong{font-size:21px;font-weight:900}body>.topbar nav{gap:var(--space-2);font-size:var(--ds-text-label)}body>.topbar{position:sticky;top:0;z-index:120}body>.topbar nav a,body>.topbar nav a.active,body>.topbar nav a:hover,body>.topbar nav a:active{height:auto;min-height:40px;padding:0 3px;background:transparent;border:0;border-radius:0;box-shadow:none;color:#dedbd2;font-weight:650;text-shadow:none;transform:none;transition:none}body>.topbar nav a:hover{color:#fff}body>.topbar nav a:active{color:#b8b8b8}body>.topbar nav a:focus-visible{outline:2px solid #dedbd2;outline-offset:3px}body:has(>.topbar){scroll-padding-top:calc(var(--header-height) + 12px)}body:has(>.topbar) :is(#studio,#editor,#gallery,#showcase,#questions){scroll-margin-top:calc(var(--header-height) + 12px)}body:has(>.topbar) .intro h1{font-size:var(--ds-title-hero);line-height:1.35}body:has(>.topbar) .intro p{font-size:var(--ds-text-body);line-height:var(--leading-reading)}body:has(>.topbar) .workspace{gap:var(--ds-gap)}body:has(>.topbar) :is(.workspace>.panel,.demo-cards>article,.gallery-card){padding:var(--ds-panel-padding)}body:has(>.topbar) :is(.section-title h2,.showcase-heading h2,.texture-header strong){font-size:var(--ds-title-section);line-height:1.35}body:has(>.topbar) :is(.setting-heading,.input-heading,.tool-label,.texture-header,.mode-card strong,.variant-option strong){font-size:var(--ds-text-label);line-height:1.5}body:has(>.topbar) :is(.source-tabs button,.preview-tabs button,.small-button,.outline-button,.tool-toggle button){box-sizing:border-box;min-height:var(--ds-control-sub);height:auto;transition:none;transform:none;padding:7px 10px;font-size:var(--ds-text-label);line-height:1.35;border-radius:0}body:has(>.topbar) :is(.primary-button,.download-button){box-sizing:border-box;min-height:var(--ds-control-main);height:auto;transition:none;transform:none;padding:9px 12px;font-size:var(--ds-text-label);line-height:1.35;border-radius:0}body:has(>.topbar) :is(.primary-button,.download-button){box-shadow:none}body:has(>.topbar) :is(.source-tabs button:not(.selected),.preview-tabs button:not(.selected),.small-button,.outline-button,.tool-toggle button){background:var(--voxel-neutral);border-color:#171717;color:#fff;box-shadow:none}body:has(>.topbar) :is(.primary-button,.download-button):active:not(:disabled){box-shadow:none}body:has(>.topbar) :is(.source-tabs button,.preview-tabs button,.small-button,.outline-button,.tool-toggle button):active:not(:disabled){box-shadow:none}body:has(>.topbar) :is(.source-tabs button.selected,.preview-tabs button.selected){background:#555;color:#fff;border-color:#171717;box-shadow:none}body:has(>.topbar) .source-tabs button:not(.selected){box-shadow:none}body:has(>.topbar) .source-tabs button:not(.selected):hover:not(:disabled):not(:active){background:#888;color:#ffffa0;box-shadow:none}body:has(>.topbar) .source-tabs button:not(.selected):active:not(:disabled){background:#555;color:#fff;box-shadow:none}body:has(>.topbar) .source-tabs button.selected,body:has(>.topbar) .source-tabs button.selected:hover,body:has(>.topbar) .source-tabs button.selected:active:not(:disabled){background:#555;color:#5f5;box-shadow:none}body:has(>.topbar) .preview-tabs button.selected:active:not(:disabled){background:#454545;box-shadow:none}body:has(>.topbar) :is(.panel small,.section-title p,.setting-hint,.editor-tag,.viewer-pose-tip,.preview-pill,.top-badge){font-size:var(--ds-text-caption);line-height:1.5}body:has(>.topbar) :is(.panel textarea,.panel input:not([type=radio]):not([type=checkbox]):not([type=color]):not([type=file])){font-size:var(--ds-text-body);line-height:1.5;min-height:var(--ds-control-main)}body:has(>.topbar) :is(.mode-grid,.variants,.source-tabs,.preview-tabs){gap:var(--space-2)}body:has(>.topbar) :is(.preview-pill,.top-badge,.editor-tag){min-height:var(--ds-control-tag);border-radius:0;display:inline-flex;align-items:center;justify-content:center}@media(max-width:750px){:root{--ds-page-gutter:12px;--ds-panel-padding:12px;--ds-gap:12px}body>.topbar nav{gap:var(--space-1)}body>.topbar nav a{padding-inline:8px}.portal-navigation-island :is(.portal-nav>a,.server-tabs>button,.floating-popover-trigger){height:38px;min-height:38px}}@media(max-width:950px){body>.topbar .top-badge{display:none}body>.topbar .topbar-inner{gap:var(--space-3)}body>.topbar nav a:nth-child(3){display:inline-flex}}@media(max-width:750px){body>.topbar .topbar-inner{padding-inline:var(--ds-page-gutter);gap:var(--space-2)}body>.topbar .brand{flex-shrink:0}body>.topbar nav{gap:var(--space-1);margin-left:auto;min-width:0}body>.topbar nav a:nth-child(2),body>.topbar nav a:nth-child(4),body>.topbar nav a:nth-child(5){display:none}body>.topbar nav a:nth-child(3){display:inline-flex}body>.topbar nav a{padding-inline:7px;font-size:var(--ds-text-caption)}}@media(prefers-reduced-motion:reduce){body>.topbar nav a,body:has(>.topbar) :is(.primary-button,.download-button,.small-button,.outline-button){transition:none}}.main-content .hot-control-page .operations-metrics>div,.main-content .hot-control-page .page-section-surface{background:var(--voxel-panel);color:var(--voxel-ink);border:3px solid #161616;border-radius:1px;box-shadow:none;padding:var(--ds-panel-padding)}.main-content .hot-control-page .operations-metrics :is(small,strong),.main-content .hot-control-page .page-section-surface :is(.section-head,.section-head h2,.operations-facts dd){color:var(--voxel-ink)}.main-content .hot-control-page .page-section-surface .section-head p,.main-content .hot-control-page .operations-metrics small,.main-content .hot-control-page .operations-facts dt{color:#4b5048}.main-content .hot-control-page .operations-metrics strong{font-size:var(--text-xl);font-weight:800;line-height:1.15}.portal-navigation-island :is(.portal-nav>a.selected:active,.server-tabs>button.selected:active,.vertical-menu.selected>.floating-popover-trigger:active){background:#454545;color:#fff;border-color:#171717;box-shadow:none}:is(.main-content,.shell,.portal-navigation-island) :is(button,.button):disabled,body:has(>.topbar) :is(button):disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.65);transform:none;box-shadow:none}:is(.main-content,.shell,.portal-navigation-island) :is(button,.button):disabled:hover,body:has(>.topbar) button:disabled:hover{transform:none}body:has(>.topbar) :is(.preview-tabs button:not(.selected),.small-button:not(.tool-active),.outline-button,.tool-toggle button:not(.tool-active)):hover:not(:disabled):not(:active){background:#929292;color:#fff7bf;border-color:#171717;box-shadow:none}body:has(>.topbar) :is(.source-tabs button,.preview-tabs button,.small-button,.outline-button,.tool-toggle button,.primary-button,.download-button):focus-visible,.portal-navigation-island :is(.portal-nav>a,.server-tabs>button,.floating-popover-trigger):focus-visible{outline:3px solid var(--voxel-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){.portal-navigation-island :is(.portal-nav>a,.server-tabs>button,.floating-popover-trigger):active,body:has(>.topbar) :is(.source-tabs button,.preview-tabs button,.small-button):active{transition:none}}.main-content .post.feed-card .content-card-title{width:calc(100% - 28px);min-width:0;margin:12px 14px 2px;padding:0;min-height:0;text-align:left;line-height:1.55}.main-content .post.feed-card .content-card-meta{margin:0 14px 10px;padding:2px 0;min-width:0}.main-content .post.feed-card .text-cover{border-radius:0}.main-content .post-delete-action{transition:none;transform:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:6px 10px;border:2px solid #282828;border-radius:0;background:#747474;color:#fff;box-shadow:none;cursor:pointer}.main-content .post-delete-action:hover{background:#8a5555;color:#fff}.main-content .post-delete-action:active{transform:none;box-shadow:none}.main-content .post-delete-action:focus-visible{outline:3px solid var(--voxel-focus);outline-offset:2px}@media(max-width:750px){body>.topbar .topbar-inner{gap:10px}body>.topbar nav{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}body>.topbar nav::-webkit-scrollbar{display:none}body>.topbar nav a,body>.topbar nav a:nth-child(2),body>.topbar nav a:nth-child(3),body>.topbar nav a:nth-child(4),body>.topbar nav a:nth-child(5){display:inline-flex;flex:0 0 auto;font-size:12px}}.portal-navigation-island .vertical-menu>.floating-popover-trigger{width:108px;min-width:108px;justify-content:center;gap:8px}.floating-popover-panel.vertical-menu-panel{box-sizing:border-box;min-width:0;max-width:calc(100vw - 16px);grid-template-columns:minmax(0,1fr);padding:4px;border:2px solid #171717;background:#c6c6c6;box-shadow:none}.floating-popover-panel.vertical-menu-panel a{box-sizing:border-box;width:100%;min-width:0;max-width:100%;justify-content:center;padding:7px 2px;border:2px solid transparent;font-size:12px;text-align:center;color:#242424}.floating-popover-panel.vertical-menu-panel a:hover{color:#222;background:#ddd;border-color:#333}.floating-popover-panel.vertical-menu-panel a.selected{background:#888;color:#fff;border-color:#171717;box-shadow:none}@media(max-width:750px){.portal-navigation-island .vertical-menu>.floating-popover-trigger{width:98px;min-width:98px;gap:4px}}body:has(>.topbar) .dropzone{background:#686868;color:#fff;border:3px solid #252525;border-radius:0;box-shadow:none;transition:none}body:has(>.topbar) .dropzone:hover,body:has(>.topbar) .dropzone.is-dragover{background:#797979;border-color:#252525;box-shadow:none}body:has(>.topbar) .dropzone:active{background:#505050;box-shadow:none}body:has(>.topbar) :is(.tool-toggle button.tool-active,.small-button.tool-active,.mode-card:has(input:checked),.variant-option:has(input:checked)){background:#5a5a5a;color:#fff;border:2px solid #171717;box-shadow:none}body:has(>.topbar) :is(.tool-toggle button.tool-active,.small-button.tool-active,.mode-card:has(input:checked),.variant-option:has(input:checked)):hover{background:#5a5a5a;color:#fff;border-color:#171717;box-shadow:none}body:has(>.topbar) :is(.mode-card:has(input:checked),.variant-option:has(input:checked)) :is(strong,small){color:#fff}body:has(>.topbar) :is(.mode-card,.variant-option):has(input:focus-visible){outline:3px solid var(--voxel-focus);outline-offset:3px}body:has(>.topbar) .mode-card:has(input:checked) .mode-check{border-color:#ededed}.portal-brand{gap:9px;padding-inline:8px 10px}.portal-brand-icon{display:block;flex:0 0 32px;width:32px;height:32px;image-rendering:pixelated}@media(max-width:920px){.portal-brand{gap:0;padding-inline:5px}}:root{--voxel-face-raised:none;--voxel-face-recessed:none;--voxel-panel-raised:none}.main-content .account-page .account-surface{padding:var(--ds-panel-padding);background:var(--voxel-panel);color:var(--voxel-ink);border:3px solid #171717;border-radius:0;box-shadow:none}.main-content .account-page .wallet-summary,.main-content .account-page .account-settings-page.account-surface .settings,.main-content .account-page .account-relations .service-row,.main-content .account-page .account-records .legacy-records{background:#aaa;border:2px solid #454545;border-radius:0;box-shadow:none}.main-content .account-page :is(.wallet-ledger,.wallet-summary) :is(h3,p){color:#242424}.main-content .account-page :is(.wallet-ledger,.account-records) tbody td{background:#adadad;border-top:2px solid #666;border-bottom:2px solid #ddd;border-radius:0}.main-content .account-page :is(.wallet-ledger,.account-records) tbody td:first-child{border-left:2px solid #666;box-shadow:none}.main-content .account-page :is(.wallet-ledger,.account-records) tbody td:last-child{border-right:2px solid #ddd;box-shadow:none}.main-content .account-page :is(.wallet-ledger,.account-records) tbody tr:hover td{background:#c2d3be}.main-content .admin-page .admin-card,.main-content .admin-page .admin-panel:not(.admin-card){border:3px solid #161616;border-radius:0;background:var(--voxel-panel);box-shadow:none}.main-content .admin-page .admin-panel tbody td{background:#b2b2b2;border-top:2px solid #626262;border-bottom:2px solid #e5e5e5;border-radius:0}.main-content .admin-page .admin-panel tbody tr:hover td{background:#c0d3bc}.main-content dialog.modal.post-view{border:3px solid #171717;border-radius:0;background:var(--voxel-panel);box-shadow:none}.main-content .post-view .post-gallery{background:#343434;border-right:3px solid #171717;box-shadow:none}.main-content .post-view .post-gallery.text-gallery{background:#b1b1b1}.main-content .post-view .post-conversation{background:var(--voxel-panel)}.main-content .post-view .detail-author{border-bottom:2px solid #777;box-shadow:none}.main-content .post-view .conversation-footer{background:var(--voxel-panel);border-top:2px solid #777;box-shadow:none}.main-content .post-view>header{border:2px solid #151515;border-radius:0;background:#c9c9c9;box-shadow:none}.main-content .post-view>header .modal-return{border-radius:0;background:transparent;color:#252525}.main-content .post-view>header:active{box-shadow:none}.main-content .post-view .gallery-controls{padding:5px;border:2px solid #181818;border-radius:0;background:#c6c6c6;box-shadow:none}.main-content .post-view .gallery-controls button{transition:none;transform:none;border:2px solid #303030;border-radius:0;background:#727272;color:#fff;box-shadow:none}.main-content .post-view .gallery-controls button:hover:not(:disabled):not(:active){background:#888;box-shadow:none}.main-content .post-view .gallery-controls button:active:not(:disabled){transform:none;box-shadow:none}.main-content .post-view .post-actions button{transition:none;transform:none;min-width:36px;min-height:36px;justify-content:center;padding:5px 7px;border:2px solid #222;border-radius:0;background:#b6b6b6;color:#292929;box-shadow:none}.main-content .post-view .post-actions button:hover:not(:disabled):not(:active){background:#d1d1d1;box-shadow:none}.main-content .post-view .post-actions button:active:not(:disabled),.main-content .post-view .post-actions button.active{background:#999;box-shadow:none}.main-content .post-view .post-actions button.active{color:#267c30;transform:none}.main-content .post-view .conversation-footer input{border:2px solid #3e3e3e;border-radius:0;background:#b6b6b6;box-shadow:none}.main-content .post-view .comment-send{transition:none;transform:none;width:42px;height:42px;border:2px solid #131713;border-radius:0;background:var(--voxel-green);box-shadow:none}.main-content .post-view .comment-send:hover:not(:disabled):not(:active){background:var(--voxel-green-hover);box-shadow:none}.main-content .post-view .comment-send:active:not(:disabled){transform:none;box-shadow:none}.floating-popover-panel.vertical-menu-panel{gap:4px}.floating-popover-panel.vertical-menu-panel a{transition:none;transform:none;min-height:38px;background:#777;color:#fff;border:2px solid #181818;border-radius:0;box-shadow:none;text-shadow:none;font-size:var(--ds-text-label)}.floating-popover-panel.vertical-menu-panel a:hover{background:#929292;color:#fff7c6;border-color:#181818;box-shadow:none}.floating-popover-panel.vertical-menu-panel a:active,.floating-popover-panel.vertical-menu-panel a.selected{transform:none;background:#555;color:#fff;border-color:#181818;box-shadow:none}.floating-popover-panel.vertical-menu-panel a:focus-visible{outline:3px solid var(--voxel-focus);outline-offset:1px}@media(max-width:750px){.main-content .post-view .post-gallery{border-right:0;border-bottom:3px solid #171717}.main-content .account-page .account-surface{padding:var(--ds-panel-padding)}}.shell :is(.metric-card,.card.admin-card,.git-project,.lifecycle-disk-overview){background:var(--voxel-panel);color:var(--voxel-ink);border:3px solid #171717;border-radius:0;box-shadow:none}.shell :is(.service-item,.lifecycle-meta>span,.lifecycle-path,.entry-url,.lifecycle-legend>span,.ai-overlap-row){background:#adadad;color:#242424;border:2px solid #555;border-radius:0;box-shadow:none}.shell :is(.service-item,.lifecycle-legend>span){padding:var(--space-3)}.shell :is(.metric-track,.lifecycle-capacity-track){border:2px solid #4d4d4d;border-radius:0;background:#999;box-shadow:none;height:10px}.shell :is(.metric-track,.lifecycle-capacity-track) i{border-radius:0;height:100%}.shell :is(.lifecycle-input input,.lifecycle-field input,.lifecycle-field select){border:2px solid #454545;border-radius:0;background:#d3d3d3;box-shadow:none}.shell .lifecycle-card footer button:focus-visible,.shell .entry-card .entry-action:focus-visible{outline:3px solid var(--voxel-focus);outline-offset:2px}.voxel-surface{--voxel-surface-fill:#c6c6c6;background:var(--voxel-surface-fill);color:var(--voxel-ink);border:3px solid #181818;border-radius:0;box-shadow:none}.voxel-card{background:#b9b9b9;color:var(--voxel-ink);border:2px solid #242424;border-radius:0;box-shadow:none}.voxel-readout{display:block;background:#b5b5b5;color:#252525;border:1px solid #777;border-radius:0;box-shadow:none;cursor:default}.voxel-input{background:#d4d4d4;color:#242424;border:2px solid #494949;border-radius:0;box-shadow:none}.voxel-key--neutral{--voxel-key-fill:#727272;--voxel-key-fill-hover:#888;--voxel-key-ink:#fff}.voxel-menu-action{--voxel-menu-face:#777;display:flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0;min-height:38px;padding:7px 10px;color:#fff;font-size:var(--ds-text-label);font-weight:700;text-decoration:none;text-align:left;background:var(--voxel-menu-face);border:2px solid #242424;border-radius:0;text-shadow:none;box-shadow:none;transition:none}.voxel-menu-action svg{flex:0 0 auto}.voxel-menu-action:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.voxel-menu-action:focus-visible{outline:3px solid var(--voxel-focus);outline-offset:2px}.main-content .store-page .storefront.voxel-surface{padding:20px;margin:0;border:3px solid #181818;background:#c6c6c6;box-shadow:none}.main-content .store-page .store-product.voxel-card{padding:16px;min-height:136px;align-items:stretch;flex-direction:column;gap:12px;background:#b9b9b9;border:2px solid #292929;box-shadow:none}.main-content .store-page .store-product.voxel-card:hover{box-shadow:none}.main-content .store-page .store-product h3{font-size:var(--ds-title-card);line-height:1.35;margin:0 0 6px}.main-content .store-page .store-product p{font-size:var(--ds-text-body);margin:0 0 5px;font-variant-numeric:tabular-nums}.main-content .store-page .store-product small{color:#565656}.main-content .store-page .store-product-action.voxel-key{align-self:flex-start;min-height:38px;font-size:var(--ds-text-label);padding:7px 16px;border:2px solid #161616;background:#727272;color:#fff;text-shadow:none;box-shadow:none}.main-content .store-page .store-product-action.voxel-key:hover:not(:active){background:#888;color:#ffffa0;box-shadow:none}.main-content .store-page .store-product-action.voxel-key:active{background:#555;color:#fff;box-shadow:none}.main-content .store-page .store-nav .store-balance.voxel-readout{margin-left:auto;padding:8px 12px;min-height:38px;display:inline-flex;align-items:center;background:#b5b5b5;border:1px solid #777;border-radius:0;box-shadow:none;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.main-content .store-page .store-nav .tabs,.main-content .admin-page .admin-nav .tabs{border:2px solid #171717;box-shadow:none;background:#b8b8b8}.floating-popover-panel.account-popover{box-sizing:border-box;width:202px;max-width:calc(100vw - 16px);max-height:min(420px,calc(100dvh - 16px));overflow-y:auto;padding:5px;gap:0;background:#c6c6c6;border:2px solid #171717;border-radius:0;box-shadow:none;color:#252525}.account-popover .account-popover-group{padding:2px 0;display:grid;gap:1px}.account-popover .account-popover-group+.account-popover-group{border-top:1px solid #888;padding-top:4px;margin-top:3px}.account-popover .account-menu-heading{display:block;padding:3px 8px 2px;color:#575757;font-size:11px;font-weight:700;line-height:1.25}.floating-popover-panel.account-popover .voxel-menu-action{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:32px;padding:5px 8px;background:transparent;color:#252525;border:0;border-radius:0;box-shadow:none;text-shadow:none;font-size:var(--text-sm);font-weight:600;line-height:1.3;transition:background-color .12s ease}.floating-popover-panel.account-popover .voxel-menu-action:hover:not(:active):not([aria-current=page]){background:#ddd;color:#252525;box-shadow:none}.floating-popover-panel.account-popover .voxel-menu-action:active,.floating-popover-panel.account-popover .voxel-menu-action[aria-current=page]{background:#a1bea0;color:#203c24;box-shadow:none}.floating-popover-panel.account-popover .voxel-menu-action:focus-visible{outline:2px solid var(--voxel-focus);outline-offset:-2px}.main-content .admin-page .governance-center.voxel-surface{padding:16px;margin:0;background:#c6c6c6;border:3px solid #171717;box-shadow:none}.main-content .admin-page .governance-metrics{gap:12px;margin:0 0 16px}.main-content .admin-page .governance-metrics .voxel-stat.voxel-readout{display:flex;flex-direction:column;justify-content:center;min-height:86px;padding:14px 16px;border:1px solid #777;border-radius:0;background:#b8b8b8;box-shadow:none;cursor:default}.main-content .admin-page .governance-metrics .voxel-stat small{font-size:var(--ds-text-caption);color:#555;margin-bottom:5px}.main-content .admin-page .governance-metrics .voxel-stat strong{font-size:var(--text-xl);color:#232323;font-variant-numeric:tabular-nums;line-height:1.2}.main-content .admin-page .governance-toolbar{padding:0 0 14px;margin:0 0 16px;border-bottom:2px solid #858585}.main-content .admin-page .admin-projects-card.voxel-card{padding:18px;border:2px solid #242424;background:#b9b9b9;box-shadow:none}.main-content .admin-page .admin-projects-card.voxel-card:hover{box-shadow:none}.main-content .admin-page .admin-project-row{align-items:center;padding:14px 0;border-bottom:1px solid #858585}.main-content .admin-page .admin-project-row:last-child{border-bottom:0}.main-content .admin-page .admin-capacity-form .voxel-input{min-height:42px;padding:8px 12px;background:#d4d4d4;border:2px solid #494949;box-shadow:none;color:#242424;border-radius:0}.main-content .admin-page .admin-capacity-form .voxel-input:focus-visible{outline:3px solid var(--voxel-focus);outline-offset:2px}.main-content .admin-page .admin-capacity-form .button.voxel-key{min-width:92px;min-height:42px}@media(max-width:720px){.main-content .store-page .storefront.voxel-surface,.main-content .admin-page .governance-center.voxel-surface{padding:12px}.main-content .store-page .store-products{grid-template-columns:1fr}.main-content .admin-page .governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.main-content .store-page .store-nav{align-items:stretch;flex-wrap:wrap;gap:10px}.main-content .store-page .store-nav .store-balance.voxel-readout{margin-left:0}}:root{--ui-border-control:2px;--ui-border-panel:3px;--ui-border-card:2px;--ui-color-control:#727272;--ui-color-control-hover:#626262;--ui-color-control-selected:#575757;--ui-color-primary:#2e7d32;--ui-color-input:#d3d3d3;--ui-color-muted:#414740;--ui-color-feedback:#b7c6b2;--ui-color-error:#8c2520;--ui-color-success:#225f2b;--ui-color-warning:#795000;--ui-dot-size:8px;--ui-line-width:2px;--layer-embedded:10;--layer-content-float:20;--layer-floating-bar:70;--layer-page-nav:80;--layer-global-nav:90;--layer-popover:120;--layer-toast:140;--layer-reveal:160}:root{--voxel-neutral-hover:#626262}.main-content :is(.panel,.admin-card,.account-card,.post.feed-card,.project-card,.content-card) :is(small,.muted){color:#414740}.portal-nav a:hover:not(.selected):not([aria-current=page]),.portal-nav .floating-popover-trigger:hover:not([aria-expanded=true]),.server-tabs button:hover:not(.selected):not([aria-selected=true]):not(:disabled){background:#626262;color:#fff}.voxel-key:hover:not(:disabled):not(.selected):not([aria-selected=true]):not([aria-pressed=true]):not(:active){background:var(--ui-color-control-hover);color:#fff}.ui-label,.ui-caption,.ui-note,.ui-readout,.ui-status,.ui-badge,.ui-step,.ui-divider,.ui-progress{cursor:default}.ui-caption,.ui-note,.ui-help{font-size:var(--ds-text-caption);line-height:1.6;color:var(--ui-color-muted)}.ui-label{font-size:var(--ds-text-label);line-height:1.45;font-weight:700}.ui-note{padding:var(--space-3);background:#b7c6b2;border-left:3px solid #52664f}.ui-note[data-tone=warning]{background:#e0d4b1;border-left-color:var(--ui-color-warning)}.ui-note[data-tone=error]{background:#e0bfbc;border-left-color:var(--ui-color-error)}.ui-divider{height:0;border:0;border-top:var(--ui-line-width) solid #777;margin:var(--space-3) 0}.ui-badge,.ui-status{display:inline-flex;align-items:center;gap:6px;min-height:var(--ds-control-tag);padding:2px 8px;border:1px solid #575757;border-radius:1px;background:#aaa;color:#252421;font-size:var(--ds-text-caption);line-height:1.3;font-weight:700;box-shadow:none}.ui-status[data-tone=ok]{background:#b8d7b5;color:#174b1b}.ui-status[data-tone=warning]{background:#e5d8ac;color:#533d05}.ui-status[data-tone=error]{background:#e1c0bd;color:#74221c}.ui-status[data-tone=neutral]{background:#b8b8b8;color:#303030}.ui-status:is(.ok,.is-ok){background:#b8d7b5;color:#174b1b}.ui-status:is(.warn,.warning,.is-warning){background:#e5d8ac;color:#533d05}.ui-status:is(.bad,.error,.is-error){background:#e1c0bd;color:#74221c}.ui-status:is(.neutral,.is-neutral){background:#b8b8b8;color:#303030}.ui-status-dot{display:inline-block;flex:none;width:var(--ui-dot-size);height:var(--ui-dot-size);background:currentColor;border:1px solid currentColor;border-radius:50%}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ds-control-sub);min-height:var(--ds-control-sub);border:var(--ui-border-control) solid #202020;border-radius:0;background:var(--ui-color-control);color:#fff;box-shadow:none}.ui-icon-button:hover:not(:disabled){background:var(--ui-color-control-hover)}.ui-icon-button:disabled{opacity:.55;cursor:not-allowed}.ui-icon-button:focus-visible{outline:3px solid var(--voxel-focus);outline-offset:2px}.ui-progress{height:10px;background:#959595;border:1px solid #555;overflow:hidden}.ui-progress>span{display:block;height:100%;background:var(--ui-color-primary)}.ui-step{display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:3px 5px;border:1px solid #444;background:#b5b5b5;font-size:var(--ds-text-label);font-weight:800;color:#242424}body:has(>.topbar) .topbar{z-index:var(--layer-global-nav);border-radius:0}body:has(>.topbar) .topbar nav{gap:var(--space-1)}body:has(>.topbar) .topbar nav a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ds-control-main);padding:8px 12px;border:var(--ui-border-control) solid #171717;border-radius:0;background:var(--ui-color-control);color:#fff;font-size:var(--ds-text-label);font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:none;transition:none}body:has(>.topbar) .topbar nav a:hover{background:var(--ui-color-control-hover);color:#fff}body:has(>.topbar) .topbar nav a.active,body:has(>.topbar) .topbar nav a[aria-current=location]{background:var(--ui-color-control-selected);color:#fff;border-color:#171717}body:has(>.topbar) :is(.source-tabs button,.preview-tabs button){border-width:var(--ui-border-control);color:#fff;min-height:var(--ds-control-sub)}body:has(>.topbar) :is(.source-tabs button.selected,.preview-tabs button.selected){background:var(--ui-color-control-selected);color:#fff;border-color:#171717}body:has(>.topbar) :is(.source-tabs button.selected,.preview-tabs button.selected):hover{background:var(--ui-color-control-selected);color:#fff}body:has(>.topbar) :is(.source-tabs button,.preview-tabs button):focus-visible{outline:3px solid var(--voxel-focus);outline-offset:2px}body:has(>.topbar) :is(#textPane textarea,.appearance-input textarea,#publicTitle){background:var(--ui-color-input);color:#252421;border:var(--ui-border-control) solid #45463f;border-radius:0;font-size:var(--ds-text-body);line-height:var(--leading-body);box-shadow:none}body:has(>.topbar) :is(#textPane textarea,.appearance-input textarea,#publicTitle)::placeholder{color:#555a51;opacity:1}body:has(>.topbar) .section-title h2{font-size:var(--ds-title-section);line-height:1.35}body:has(>.topbar) :is(.tool-label,.setting-hint,.editor-upstream-note,.privacy,.viewer-pose-tip,.viewer-credit,.input-heading,.sub-step,.preview-pill,.editor-tag,.quota-notice,.history-pane>p,.questions-heading>span,.showcase-heading>span){font-size:var(--ds-text-caption);line-height:1.5}body:has(>.topbar) :is(.small-button,.outline-button,.tool-toggle button){font-size:var(--ds-text-label)}body:has(>.topbar) :is(.step,.sub-step){border-radius:0}.main-content .content-card-title{display:flex;align-items:center;min-height:28px;padding-top:2px;padding-bottom:2px}.main-content .post-view :is(.gallery-controls button,.post-actions button,.share-action){font-size:var(--ds-text-label);transition:none}.main-content .post-view .modal-return{min-width:var(--ds-control-sub);min-height:var(--ds-control-sub);font-size:var(--ds-text-label);transition:none}@media(max-width:650px){body:has(>.topbar) .topbar nav a{min-height:var(--ds-control-sub);padding:6px 9px;font-size:var(--ds-text-caption)}}.portal-nav>.vertical-menu{flex:0 0 auto}@media(max-width:920px){.portal-nav{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.portal-nav::-webkit-scrollbar{display:none}}html[data-super-agent-theme=porcelain]{color-scheme:light;--t-canvas:#f2f5fa;--t-paper:#ffffff;--t-muted-surface:#eaf0f7;--t-ink:#17253a;--t-muted:#60738a;--t-border:#ccd7e5;--t-header:#ffffff;--t-header-ink:#1d2e48;--t-navfill:#f3f6fa;--t-accent:#3268c9;--t-accent-hover:#2658b2;--t-accent-ink:#ffffff;--t-selected:#e4edff;--t-soft-hover:#edf3fc;--t-radius:12px;--t-card-radius:15px;--t-shadow:0 5px 24px rgb(24 51 84 / 6%);--t-canvas-decoration:none}html[data-super-agent-theme=linen]{color-scheme:light;--t-canvas:#efe8da;--t-paper:#fbf7ec;--t-muted-surface:#e9e3d4;--t-ink:#273526;--t-muted:#5b6654;--t-border:#c7bea9;--t-header:#304735;--t-header-ink:#f5f1e4;--t-navfill:#466349;--t-accent:#44743d;--t-accent-hover:#345d30;--t-accent-ink:#ffffff;--t-selected:#dce9c5;--t-soft-hover:#eef1df;--t-wood:#886041;--t-water:#41788c;--t-grass-soft:#e4efd5;--t-radius:5px;--t-card-radius:8px;--t-shadow:0 3px 14px rgb(52 66 42 / 6%);--t-canvas-decoration:radial-gradient(circle at 8% 0%, rgb(131 155 88 / 8%), transparent 44%)}html[data-super-agent-theme=midnight]{color-scheme:dark;--t-canvas:#101824;--t-paper:#1a2737;--t-muted-surface:#223247;--t-ink:#e8eff8;--t-muted:#a6b7cb;--t-border:#34485f;--t-header:#0d1622;--t-header-ink:#e4eef9;--t-navfill:#1a2a3c;--t-accent:#56c3b3;--t-accent-hover:#79dbce;--t-accent-ink:#102323;--t-selected:#254e50;--t-soft-hover:#25364a;--t-radius:9px;--t-card-radius:12px;--t-shadow:0 8px 26px rgb(0 0 0 / 18%);--t-canvas-decoration:radial-gradient(circle at 50% 0%, rgb(42 93 117 / 17%), transparent 52%)}html[data-super-agent-theme]{--color-canvas:var(--t-canvas);--color-surface:var(--t-paper);--color-subtle:var(--t-muted-surface);--color-subtle-strong:var(--t-border);--color-ink:var(--t-ink);--color-muted:var(--t-muted);--color-tertiary:var(--t-muted);--color-line:var(--t-border);--color-line-strong:var(--t-border);--color-accent:var(--t-accent);--color-accent-hover:var(--t-accent-hover);--color-selection:var(--t-selected);--voxel-panel:var(--t-paper);--voxel-ink:var(--t-ink);--voxel-neutral:var(--t-muted-surface);--voxel-neutral-hover:var(--t-soft-hover);--voxel-green:var(--t-accent);--voxel-green-hover:var(--t-accent-hover);--voxel-border:var(--t-border);--voxel-focus:var(--t-accent);--voxel-nav-surface:var(--t-header);--voxel-text-on-dark:var(--t-header-ink);--glass-surface:var(--t-paper);--glass-surface-strong:var(--t-paper);--glass-hover:var(--t-soft-hover);--glass-selected:var(--t-selected);--glass-line:var(--t-border);--glass-edge:var(--t-border);--glass-shadow:var(--t-shadow);--glass-blur:0px;--radius-sm:4px;--radius-md:var(--t-radius);--radius-lg:var(--t-card-radius);--radius-control:var(--t-radius);--radius-panel:var(--t-card-radius);--shadow-card:var(--t-shadow);--shadow-float:var(--t-shadow);--font-ui:Inter,"Inter Variable","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--ds-title-page:24px;--ds-title-section:18px;--ds-title-card:16px;--ds-control-main:42px;--ds-control-sub:38px;--header-height:64px;--header-island-height:48px}html[data-super-agent-theme] body{background:var(--t-canvas-decoration) var(--t-canvas) fixed;background-color:var(--t-canvas);background-size:cover;color:var(--t-ink);font-family:var(--font-ui)}html[data-super-agent-theme] .app-body{color:var(--t-ink)}html[data-super-agent-theme] .main-content{color:var(--t-ink);padding-bottom:max(100px,env(safe-area-inset-bottom))}html[data-super-agent-theme] .portal-header{color:var(--t-header-ink);background:var(--t-header);border-bottom:1px solid var(--t-border);box-shadow:var(--t-shadow)}html[data-super-agent-theme] .portal-navigation-island,html[data-super-agent-theme] .portal-header .portal-actions{color:var(--t-header-ink);background:transparent;box-shadow:none}html[data-super-agent-theme] .portal-brand{color:var(--t-header-ink);font-family:var(--font-ui);font-size:19px;font-weight:760;letter-spacing:-.035em}html[data-super-agent-theme] .portal-navigation-island :is(.portal-nav>a,.server-tabs>button,.floating-popover-trigger){min-height:36px;height:36px;padding:0 13px;background:var(--t-navfill);color:var(--t-header-ink);border:1px solid transparent;border-radius:var(--t-radius);font-weight:620;font-size:13px}html[data-super-agent-theme] .portal-navigation-island :is(.portal-nav>a.selected,.server-tabs>button.selected,.vertical-menu.selected>.floating-popover-trigger),html[data-super-agent-theme] .portal-navigation-island .vertical-menu.is-open>.floating-popover-trigger{background:var(--t-selected);color:var(--t-ink);border-color:var(--t-border)}html[data-super-agent-theme] .portal-navigation-island :is(.portal-nav>a,.server-tabs>button,.floating-popover-trigger):hover:not(.selected):not(:active){background:var(--t-soft-hover);color:var(--t-ink);border-color:var(--t-border)}html[data-super-agent-theme] .portal-header .portal-actions :is(.icon,.account-trigger),html[data-super-agent-theme] .portal-header .portal-actions :is(.icon,.account-trigger):hover{color:var(--t-header-ink);background:transparent;border-radius:var(--t-radius)}html[data-super-agent-theme] .portal-header .portal-actions :is(.icon,.account-trigger):hover{background:var(--t-navfill)}html[data-super-agent-theme] .main-content :is(.panel,.admin-panel,.admin-card,.account-card,.post.feed-card,.project-card,.content-card,.compose-card,.source-card,.metric-card,.storefront,.governance-center,.operations-card,.workbench-card,.page-section-surface){background:var(--t-paper);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-card-radius);box-shadow:var(--t-shadow)}html[data-super-agent-theme] .main-content :is(.page-head,.section-head,.page-head h1,.section-head h2,.content-card-title,.project-name,.card-title){color:var(--t-ink)}html[data-super-agent-theme] .main-content :is(.page-head p,.section-head p,.card-meta,small,.muted,.project-kind,.project-description){color:var(--t-muted)}html[data-super-agent-theme] .main-content :is(.panel,.admin-card,.account-card,.post.feed-card,.project-card,.content-card):hover{box-shadow:var(--t-shadow)}html[data-super-agent-theme] .main-content :is(.page-nav .tabs,.facet-toolbar,.admin-nav .tabs,.store-nav .tabs),html[data-super-agent-theme] .main-content :is(.voxel-surface,.voxel-card,.voxel-readout){background:var(--t-paper);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-radius);box-shadow:none}html[data-super-agent-theme] .main-content :is(.tabs button,.page-nav .tabs button){min-height:34px;background:var(--t-muted-surface);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-radius);font-weight:600}html[data-super-agent-theme] .main-content :is(.tabs button.selected,.page-nav .tabs button.selected),html[data-super-agent-theme] .main-content .tabs button.selected,html[data-super-agent-theme] .main-content .page-nav .tabs button.selected{background:var(--t-selected);color:var(--t-ink);border-color:var(--t-accent);box-shadow:none}html[data-super-agent-theme] .main-content :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--t-paper);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-radius)}html[data-super-agent-theme] :is(.main-content,.portal-actions,.shell,.portal-navigation-island) :is(.button,button.primary,.pixel-button),html[data-super-agent-theme] .main-content .voxel-key.primary{background:var(--t-accent);color:var(--t-accent-ink);border:1px solid var(--t-accent);border-radius:var(--t-radius);font-weight:680;box-shadow:none}html[data-super-agent-theme] :is(.main-content,.portal-actions,.shell,.portal-navigation-island) :is(.button,button.primary,.pixel-button):hover:not(:disabled):not(:active),html[data-super-agent-theme] .main-content .voxel-key.primary:hover{background:var(--t-accent-hover);color:var(--t-accent-ink);border-color:var(--t-accent-hover)}html[data-super-agent-theme] :is(.main-content,.portal-actions,.shell) :is(.button.secondary,.pixel-button.secondary,.voxel-key--neutral){background:var(--t-muted-surface);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-radius)}html[data-super-agent-theme] .floating-popover-panel{background:var(--t-paper);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-card-radius);box-shadow:var(--t-shadow)}html[data-super-agent-theme] .main-content .account-page .account-surface,html[data-super-agent-theme] .main-content .admin-page .admin-panel:not(.admin-card),html[data-super-agent-theme] .main-content .admin-page .admin-card,html[data-super-agent-theme] .main-content .admin-page .governance-center.voxel-surface,html[data-super-agent-theme] .main-content .admin-page .admin-projects-card.voxel-card,html[data-super-agent-theme] .main-content .store-page .storefront.voxel-surface,html[data-super-agent-theme] .main-content .store-page .store-product.voxel-card{background:var(--t-paper);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-card-radius);box-shadow:var(--t-shadow)}html[data-super-agent-theme] .main-content .account-page :is(.wallet-summary,.wallet-ledger,.account-relations .service-row,.account-records .legacy-records,.account-settings-page.account-surface .settings),html[data-super-agent-theme] .main-content .admin-page .governance-metrics .voxel-stat.voxel-readout{background:var(--t-muted-surface);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-radius);box-shadow:none}html[data-super-agent-theme] .main-content .admin-page .governance-metrics .voxel-stat :is(small,strong),html[data-super-agent-theme] .main-content .account-page :is(.wallet-ledger,.wallet-summary) :is(h3,p){color:var(--t-ink)}html[data-super-agent-theme] .main-content .admin-page .admin-panel tbody td,html[data-super-agent-theme] .main-content .account-page :is(.wallet-ledger,.account-records) tbody td{background:var(--t-muted-surface);color:var(--t-ink);border:0;border-bottom:1px solid var(--t-border);border-radius:0;box-shadow:none}html[data-super-agent-theme] .main-content .admin-page .admin-panel tbody tr:hover td,html[data-super-agent-theme] .main-content .account-page :is(.wallet-ledger,.account-records) tbody tr:hover td{background:var(--t-soft-hover)}html[data-super-agent-theme] .main-content .admin-page .admin-capacity-form .voxel-input{background:var(--t-paper);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-radius)}html[data-super-agent-theme] .main-content :is(.page-head,.section-head) :is(p,small),html[data-super-agent-theme] .main-content .project-card :is(small,p),html[data-super-agent-theme] .main-content .post.feed-card :is(small,.muted){color:var(--t-muted)}html[data-super-agent-theme] .main-content .project-card :is(h2,header,footer),html[data-super-agent-theme] .main-content .post.feed-card :is(h2,.content-card-title),html[data-super-agent-theme] .main-content :is(.section-head h2,.page-head h1){color:var(--t-ink)}html[data-super-agent-theme] .main-content .project-card .project-kind{background:var(--t-muted-surface);color:var(--t-ink);border:1px solid var(--t-border)}html[data-super-agent-theme] .main-content .project-card .project-action{color:var(--t-accent)}html[data-super-agent-theme=linen] .portal-header{border-bottom:2px solid var(--t-wood)}html[data-super-agent-theme=linen] .portal-brand{font-weight:750;letter-spacing:-.025em}html[data-super-agent-theme=linen] .main-content .project-card .project-symbol{background:var(--t-grass-soft);color:var(--t-accent-hover);border:1px solid var(--t-border);border-radius:var(--t-radius)}html[data-super-agent-theme=linen] .main-content .project-card:hover{border-color:#97ae81}html[data-super-agent-theme=linen] .main-content .project-card .project-kind{background:#eee4d3;color:var(--t-wood);border-color:var(--t-border)}html[data-super-agent-theme=linen] .main-content :is(.page-head h1,.section-head h2){letter-spacing:-.018em}html[data-super-agent-theme=linen] .main-content :is(.page-head,.section-head) :is(small,.muted),html[data-super-agent-theme=linen] .account-popover .account-menu-heading{color:var(--t-muted)}html[data-super-agent-theme=linen] .main-content :is(input,textarea,select):focus-visible,html[data-super-agent-theme=linen] .floating-popover-panel.account-popover .voxel-menu-action:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.sa-theme-lab{position:fixed;z-index:500;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;width:min(1070px,calc(100vw - 28px));max-height:min(40dvh,260px);overflow-y:auto;box-sizing:border-box;padding:9px 13px;background:#111823f7;color:#eff6ff;border:1px solid #4b607a;border-radius:14px;box-shadow:0 12px 42px #0000003d;font:500 12px/1.4 Inter,system-ui,sans-serif}.sa-theme-lab-heading{display:flex;flex-direction:column;gap:2px;min-width:160px}.sa-theme-lab-heading strong{font-size:13px;color:#fff}.sa-theme-lab-heading span{font-size:11px;color:#a9bbd0}.sa-theme-lab-options,.sa-theme-lab-pages{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.sa-theme-lab :is(button){display:inline-flex;align-items:center;justify-content:center;border:1px solid #56657b;border-radius:8px;background:#29374c;color:#eaf2fb;min-height:32px;padding:5px 10px;font:600 12px/1.2 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.sa-theme-lab button:hover{background:#39516d;border-color:#829ab5}.sa-theme-lab button[aria-pressed=true]{background:#e7f4fa;color:#17243a;border-color:#bfe3f7}.sa-theme-lab .sa-theme-lab-pages button{background:transparent;border-color:transparent;color:#d5e2f3}.sa-theme-lab .sa-theme-lab-pages button:hover{background:#34435b}.sa-theme-lab .sa-theme-lab-pages .sa-theme-lab-exit{border-color:#8c6772;color:#ffd6dd}.sa-theme-lab :is(button):focus-visible{outline:2px solid #a3e2ff;outline-offset:2px}@media(max-width:720px){.sa-theme-lab{bottom:8px;padding:8px;width:calc(100vw - 16px);justify-content:flex-start;gap:6px}.sa-theme-lab-heading{width:100%}.sa-theme-lab-options,.sa-theme-lab-pages{gap:4px}.sa-theme-lab :is(button){min-height:32px;padding:5px 8px;font-size:11px}}html[data-super-agent-theme=linen]{--sa-page-gap:16px;--sa-section-gap:16px;--sa-card-gap:12px;--sa-panel-padding:16px;--sa-page-gutter:clamp(12px,1.6vw,20px);--sa-surface-radius:8px;--sa-control-radius:5px;--sa-heart-red:#ce394b;--layout-gutter:var(--sa-page-gutter);--ds-panel-padding:var(--sa-panel-padding);--page-start-gap:var(--sa-card-gap);--page-toolbar-gap:var(--sa-card-gap);--radius-sm:var(--sa-control-radius);--radius-md:var(--sa-surface-radius);--radius-lg:var(--sa-surface-radius);--radius-panel:var(--sa-surface-radius);--radius-control:var(--sa-control-radius);--shadow-card:0 3px 14px rgb(52 66 42 / 6%)}html[data-super-agent-theme=linen] .app-body:not(.native-open) .main-content{padding-top:var(--sa-page-gap)}html[data-super-agent-theme=linen] .feed-page .masonry{margin-top:0;--masonry-row-gap:var(--sa-card-gap);column-gap:var(--sa-card-gap)}html[data-super-agent-theme=linen] .feed-page .feed-skeleton{gap:var(--sa-card-gap)}html[data-super-agent-theme=linen] .page-shell>.page-nav{margin-bottom:var(--sa-section-gap)}html[data-super-agent-theme=linen] .main-content .page-section{margin-bottom:var(--sa-section-gap)}html[data-super-agent-theme=linen] .main-content .page-head{min-height:0;padding:0}html[data-super-agent-theme=linen] .main-content .section-head{min-height:0;margin-bottom:var(--sa-card-gap);gap:var(--sa-card-gap)}html[data-super-agent-theme=linen] .main-content .page-section-surface{padding:var(--sa-panel-padding)}html[data-super-agent-theme=linen] .main-content .page-start{margin-top:0}html[data-super-agent-theme=linen] .main-content :is(.panel,.admin-panel,.admin-card,.account-card,.account-surface,.post.feed-card,.project-card,.content-card,.compose-card,.source-card,.metric-card,.storefront,.store-product,.governance-center,.operations-card,.flywheel-station,.flywheel-path-workspace,.flywheel-source-card,.flywheel-object-card,.flywheel-station-work,.flywheel-metric-strip,.flywheel-run-history,.flywheel-production-line,.flywheel-runtime-line){border-radius:var(--sa-surface-radius)}html[data-super-agent-theme=linen] .main-content :is(.button,.voxel-key,.tabs button,.page-nav button,.feed-query,input:not([type=checkbox]):not([type=radio]),select,textarea,.badge,.pill,.flywheel-page button,.flywheel-page select,.flywheel-page input){border-radius:var(--sa-control-radius)}html[data-super-agent-theme=linen] .portal-navigation-island :is(.portal-nav>a,.server-tabs>button,.floating-popover-trigger){height:42px;min-height:42px;padding-inline:12px;border-radius:var(--sa-control-radius)}html[data-super-agent-theme=linen] .portal-actions .account-trigger{height:42px;width:42px;min-width:42px;border-radius:var(--sa-control-radius)}html[data-super-agent-theme=linen] .portal-actions .account-trigger .avatar{height:36px;width:36px;border-radius:var(--sa-control-radius)}html[data-super-agent-theme=linen] .portal-header .portal-actions>.icon{height:42px;width:42px;border-radius:var(--sa-control-radius)}html[data-super-agent-theme=linen] .main-content .post-actions button[aria-label=取消点赞]{color:var(--sa-heart-red)}html[data-super-agent-theme=linen] .main-content .post-actions button[aria-label=取消点赞] .action-glyph{stroke:var(--sa-heart-red);fill:var(--sa-heart-red)}html[data-super-agent-theme=linen] .main-content .post-actions button[aria-label=取消点赞]:hover{color:#a82839}html[data-super-agent-theme=linen] .account-page .page-nav .tabs{display:flex;align-items:center;gap:var(--sa-card-gap);padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none}html[data-super-agent-theme=linen] .account-page .page-nav .tabs button{background:transparent;border:0;border-bottom:2px solid transparent;box-shadow:none;border-radius:0;min-height:36px;padding:7px 3px;color:var(--t-muted);font-weight:600}html[data-super-agent-theme=linen] .account-page .page-nav .tabs button:hover{background:transparent;color:var(--t-ink);border-bottom-color:var(--t-border)}html[data-super-agent-theme=linen] .account-page .page-nav .tabs button.selected{background:transparent;color:var(--t-accent-hover);border:0;border-bottom:2px solid var(--t-accent);box-shadow:none}html[data-super-agent-theme=linen] .store-page .store-nav .store-balance.voxel-readout{display:inline-flex;align-items:center;justify-content:flex-end;min-height:36px;padding:0 4px;margin-left:auto;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--t-accent-hover);font-size:13px;font-weight:700}html[data-super-agent-theme=linen] .store-page .store-nav .tabs{margin:0}html[data-super-agent-theme=linen] .admin-page .admin-workspace{display:block;min-width:0}html[data-super-agent-theme=linen] .admin-page .admin-workspace>.admin-panel{display:grid;gap:var(--sa-section-gap);margin:0;padding:0;min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none}html[data-super-agent-theme=linen] .admin-page .governance-heading{margin:0;padding:0;color:var(--t-ink)}html[data-super-agent-theme=linen] .admin-page .governance-toolbar{margin:0;padding:0;border:0}html[data-super-agent-theme=linen] .admin-page :is(.operations-metrics,.operations-grid,.admin-content-grid,.governance-metrics){gap:var(--sa-card-gap);margin:0}html[data-super-agent-theme=linen] .admin-page :is(.operations-metrics>div,.operations-card,.admin-card){margin:0;border-radius:var(--sa-surface-radius)}html[data-super-agent-theme=linen] .admin-page .operations-metrics>div{background:var(--t-paper);color:var(--t-ink);border:1px solid var(--t-border);box-shadow:none}html[data-super-agent-theme=linen] .admin-page .admin-users.admin-card,html[data-super-agent-theme=linen] .admin-page .admin-content-list{min-width:0;background:var(--t-paper);border:1px solid var(--t-border);padding:var(--sa-section-gap)}html[data-super-agent-theme=linen] .admin-page .admin-content.admin-panel{display:block;padding:0;border:0;background:transparent}html[data-super-agent-theme=linen] .admin-page .operations-center .operations-card{background:var(--t-paper);border:1px solid var(--t-border);padding:var(--sa-section-gap)}html[data-super-agent-theme=linen] .flywheel-page :is(.flywheel-path-workspace,.flywheel-station,.flywheel-source-card,.flywheel-object-card,.flywheel-station-work,.flywheel-metric-strip){border-radius:var(--sa-surface-radius)}html[data-super-agent-theme=linen] .flywheel-page :is(.flywheel-path-workspace button,.flywheel-station button,.flywheel-source-card button,.flywheel-station select){border-radius:var(--sa-control-radius)}html[data-super-agent-theme=linen] .main-content .admin-page .admin-workspace>.admin-panel.governance-center,html[data-super-agent-theme=linen] .main-content .admin-page .admin-workspace>.admin-panel.operations-center{display:grid;gap:var(--sa-section-gap);padding:0;margin:0;background:transparent;border:0;box-shadow:none;border-radius:0}html[data-super-agent-theme=linen] .main-content .admin-page .admin-workspace>.admin-panel :is(.governance-heading,.governance-toolbar){padding:0;margin:0;background:transparent;border:0;box-shadow:none}html[data-super-agent-theme=linen] .main-content .admin-page .admin-workspace .operations-center .operations-metrics,html[data-super-agent-theme=linen] .main-content .admin-page .admin-workspace .operations-center .operations-grid,html[data-super-agent-theme=linen] .main-content .admin-page .admin-workspace .governance-center .admin-content-grid{gap:var(--sa-card-gap);margin:0}html[data-super-agent-theme=linen] .main-content .admin-page .admin-workspace :is(.operations-metrics>div,.operations-card,.admin-users.admin-card,.admin-content-list){border:1px solid var(--t-border);border-radius:var(--sa-surface-radius);background:var(--t-paper);box-shadow:var(--t-shadow)}html[data-super-agent-theme=linen] .main-content .account-page .account-settings-page.account-surface{padding:0;margin:0;background:transparent;border:0;box-shadow:none;border-radius:0}html[data-super-agent-theme=linen] .main-content .account-page .account-settings-page.account-surface .account-settings-grid{gap:var(--sa-card-gap)}html[data-super-agent-theme=linen] .main-content .account-page .account-settings-page.account-surface .settings{background:var(--t-paper);color:var(--t-ink);border:1px solid var(--t-border);box-shadow:var(--t-shadow);border-radius:var(--sa-surface-radius);padding:var(--sa-section-gap)}html[data-super-agent-theme=linen] .main-content .store-page .storefront.voxel-surface{padding:0;margin:0;background:transparent;border:0;box-shadow:none;border-radius:0}html[data-super-agent-theme=linen] .main-content .store-page .storefront.voxel-surface .store-products{gap:var(--sa-card-gap)}html[data-super-agent-theme=linen] .main-content .store-page .storefront.voxel-surface .store-product.voxel-card{background:var(--t-paper);border:1px solid var(--t-border);box-shadow:var(--t-shadow);border-radius:var(--sa-surface-radius)}html[data-super-agent-theme=linen] .native-gate .native-guest-links{width:min(480px,100%);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--sa-card-gap);margin-top:var(--sa-card-gap);color:var(--t-muted);font-size:13px;line-height:1.5}html[data-super-agent-theme=linen] .native-gate .native-guest-links a{color:var(--t-accent-hover);font-weight:650;text-decoration:underline;text-underline-offset:3px}html[data-super-agent-theme=linen] .native-gate .native-guest-links a:focus-visible{outline:2px solid var(--t-accent);outline-offset:3px}html[data-super-agent-theme=linen] .admin-guest-workspace{display:grid;gap:12px}html[data-super-agent-theme=linen] .admin-guest-policy form{display:grid;grid-template-columns:auto 92px auto minmax(0,1fr);align-items:center;gap:12px;margin-top:12px}@media(max-width:720px){html[data-super-agent-theme=linen] .admin-guest-policy form{grid-template-columns:minmax(0,1fr) auto}html[data-super-agent-theme=linen] .admin-guest-policy form .muted{grid-column:1 / -1}}html[data-super-agent-theme=linen] .admin-guest-policy input{max-width:92px}html[data-super-agent-theme=linen] .admin-guest-policy form button{justify-self:start}html[data-super-agent-theme]{--sa-menu-row-size:38px;--sa-control-outline:2px solid var(--t-accent)}html[data-super-agent-theme] .main-content .voxel-key.secondary,html[data-super-agent-theme] .main-content .voxel-key--neutral{background:var(--t-muted-surface);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-radius);box-shadow:none;text-shadow:none;font-size:13px;font-weight:650;min-height:38px}html[data-super-agent-theme] .main-content .voxel-key.secondary:hover:not([aria-disabled=true]),html[data-super-agent-theme] .main-content .voxel-key--neutral:hover:not([aria-disabled=true]){background:var(--t-soft-hover);color:var(--t-ink);border-color:var(--t-accent)}html[data-super-agent-theme] .main-content .voxel-key.secondary:active,html[data-super-agent-theme] .main-content .voxel-key--neutral:active,html[data-super-agent-theme] .main-content .voxel-key.secondary.selected{background:var(--t-selected);color:var(--t-ink);border-color:var(--t-accent)}html[data-super-agent-theme] .main-content .store-product-action.voxel-key{min-height:38px;padding:8px 14px;background:var(--t-accent);color:var(--t-accent-ink);border:1px solid var(--t-accent);border-radius:var(--t-radius);box-shadow:none}html[data-super-agent-theme] .main-content .store-product-action.voxel-key:hover:not(:disabled){background:var(--t-accent-hover);color:var(--t-accent-ink);border-color:var(--t-accent-hover)}html[data-super-agent-theme] .main-content .page-nav .tabs{gap:10px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}html[data-super-agent-theme] .main-content .page-nav .tabs button{min-height:38px;padding:8px 5px;background:transparent;color:var(--t-muted);border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none}html[data-super-agent-theme] .main-content .page-nav .tabs button:hover{background:transparent;color:var(--t-ink);border-bottom-color:var(--t-border)}html[data-super-agent-theme] .main-content .page-nav .tabs button.selected{background:transparent;color:var(--t-accent-hover);border:0;border-bottom:2px solid var(--t-accent);border-radius:0;box-shadow:none}html[data-super-agent-theme] .main-content .admin-page .governance-toolbar .tabs{gap:4px;padding:3px;background:var(--t-muted-surface);border:1px solid var(--t-border);border-radius:var(--t-radius)}html[data-super-agent-theme] .main-content .admin-page .governance-toolbar .tabs button{min-height:34px;padding:6px 12px;background:transparent;color:var(--t-ink);border:1px solid transparent;border-radius:var(--t-radius)}html[data-super-agent-theme] .main-content .admin-page .governance-toolbar .tabs button:hover{background:var(--t-soft-hover);border-color:var(--t-border)}html[data-super-agent-theme] .main-content .admin-page .governance-toolbar .tabs button.selected{background:var(--t-selected);color:var(--t-ink);border:1px solid var(--t-accent);border-radius:var(--t-radius)}html[data-super-agent-theme] .main-content .hot-control-page .operations-metrics>div,html[data-super-agent-theme] .main-content .hot-control-page .page-section-surface{background:var(--t-paper);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-card-radius);box-shadow:none;padding:16px}html[data-super-agent-theme] .main-content .post-view .post-actions button{min-height:38px;background:transparent;border:1px solid var(--t-border);border-radius:var(--t-radius);box-shadow:none}html[data-super-agent-theme] .main-content .post-view .post-actions button:hover:not(:disabled){background:var(--t-soft-hover);border-color:var(--t-accent)}html[data-super-agent-theme] .main-content .post-view .conversation-footer input{background:var(--t-paper);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-radius)}html[data-super-agent-theme] .main-content :is(.voxel-key,.tabs button,.project-action,a[role=menuitem]):focus-visible{outline:var(--sa-control-outline);outline-offset:2px}html[data-super-agent-theme=linen]{--t-shadow:none;--shadow-card:none}@media(max-width:720px){html[data-super-agent-theme] .portal-navigation-island :is(.portal-nav>a,.server-tabs>button,.floating-popover-trigger){min-height:38px;height:38px}html[data-super-agent-theme] .main-content .hot-control-page .page-section-surface{padding:12px}}html[data-super-agent-theme]{--sa-popover-account-width:216px}html[data-super-agent-theme] .floating-popover-panel:is(.account-popover,.vertical-menu-panel,.choice-popover-panel,.facet-popover-panel){padding:6px;gap:2px;background:var(--t-paper);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-card-radius);box-shadow:var(--t-shadow);max-width:calc(100vw - 16px)}html[data-super-agent-theme] .floating-popover-panel.vertical-menu-panel{box-sizing:border-box;min-width:0;width:auto;grid-template-columns:minmax(0,1fr)}html[data-super-agent-theme] .floating-popover-panel.account-popover{width:var(--sa-popover-account-width);min-width:0}html[data-super-agent-theme] .floating-popover-panel .voxel-menu-action{min-height:var(--sa-menu-row-size);padding:8px 12px;border:1px solid transparent;border-radius:var(--t-radius);background:transparent;box-shadow:none;color:var(--t-ink);font-size:13px;font-weight:600;line-height:1.35}html[data-super-agent-theme] .floating-popover-panel.vertical-menu-panel a,html[data-super-agent-theme] .floating-popover-panel.choice-popover-panel button{min-height:var(--sa-menu-row-size);padding:8px 12px;background:transparent;color:var(--t-ink);border:1px solid transparent;border-radius:var(--t-radius);box-shadow:none;font-size:13px;line-height:1.35}html[data-super-agent-theme] .floating-popover-panel.vertical-menu-panel a{box-sizing:border-box;min-width:0;width:100%;max-width:100%;justify-content:flex-start;padding-inline:12px;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal;transition:background-color .12s ease}html[data-super-agent-theme] .floating-popover-panel.account-popover .voxel-menu-action:hover:not(:disabled),html[data-super-agent-theme] .floating-popover-panel.vertical-menu-panel a:hover,html[data-super-agent-theme] .floating-popover-panel.choice-popover-panel button:hover,html[data-super-agent-theme] .floating-popover-panel.facet-popover-panel .facet-popover-options button:hover{background:var(--t-soft-hover);color:var(--t-ink);border-color:var(--t-border)}html[data-super-agent-theme] .floating-popover-panel.account-popover .voxel-menu-action[aria-current=page],html[data-super-agent-theme] .floating-popover-panel.vertical-menu-panel a.selected,html[data-super-agent-theme] .floating-popover-panel.vertical-menu-panel a[aria-current=page],html[data-super-agent-theme] .floating-popover-panel.choice-popover-panel button.selected,html[data-super-agent-theme] .floating-popover-panel.facet-popover-panel .facet-popover-options button.selected{background:var(--t-selected);color:var(--t-ink);border-color:var(--t-accent)}html[data-super-agent-theme] .floating-popover-panel :is(a,button,[role=menuitem]):focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}html[data-super-agent-theme] .floating-popover-panel .account-menu-heading,html[data-super-agent-theme] .floating-popover-panel .facet-popover-group>strong{color:var(--t-muted);font-size:12px;font-weight:650}html[data-super-agent-theme] .floating-popover-panel.account-popover .account-popover-group+.account-popover-group,html[data-super-agent-theme] .floating-popover-panel.facet-popover-panel .facet-popover-group.is-subdomain{border-top:1px solid var(--t-border)}html[data-super-agent-theme] .floating-popover-panel.facet-popover-panel .facet-popover-options button{min-height:28px;background:transparent;color:var(--t-ink);border:1px solid transparent;border-radius:var(--t-radius)}html[data-super-agent-theme] .floating-popover-panel.facet-popover-panel .facet-popover-options button.selected{background:var(--t-selected);color:var(--t-ink);border-color:var(--t-accent)}html[data-super-agent-theme=linen] .main-content .account-page .account-settings-page .account-settings-grid{grid-template-areas:"profile security";grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--sa-section-gap)}html[data-super-agent-theme=linen] .main-content .account-page .account-settings-page .settings-blocks{grid-area:auto;grid-column:1 / -1}html[data-super-agent-theme] .account-settings-page .settings-disclosure{margin-top:10px;border-top:1px solid var(--t-border)}html[data-super-agent-theme] .account-settings-page .settings-disclosure>summary{padding:12px 4px;color:var(--t-ink);font-size:13px;font-weight:650;cursor:pointer}html[data-super-agent-theme] .account-settings-page .settings-disclosure>summary:hover{color:var(--t-accent-hover);background:var(--t-soft-hover)}html[data-super-agent-theme] .account-settings-page .settings-disclosure>summary:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}html[data-super-agent-theme] .account-settings-page .settings-disclosure .service-row:last-child{border-bottom:0}@media(max-width:800px){html[data-super-agent-theme=linen] .main-content .account-page .account-settings-page .account-settings-grid{grid-template-areas:"profile" "security";grid-template-columns:minmax(0,1fr)}}html[data-super-agent-theme=linen]{--sa-reading-measure:68ch;--sa-settings-width:1120px;--sa-control-measure:520px}html[data-super-agent-theme=linen] .main-content .page-head p,html[data-super-agent-theme=linen] .main-content .section-head p{max-width:var(--sa-reading-measure);line-height:1.6}html[data-super-agent-theme=linen] .main-content .account-page .account-settings-page.account-surface{width:100%;max-width:var(--sa-settings-width);margin-left:0;margin-right:auto}html[data-super-agent-theme=linen] .main-content .account-settings-page .settings-security>form{width:100%;max-width:var(--sa-control-measure)}html[data-super-agent-theme=linen] .main-content .account-settings-page .settings-profile>form{max-width:var(--sa-control-measure)}html[data-super-agent-theme=linen] .main-content .account-settings-page .settings :is(input,select){width:100%;min-width:0;box-sizing:border-box}html[data-super-agent-theme=linen] .main-content .directory-page .project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--project-directory-card-min-width)),1fr))}html[data-super-agent-theme=linen] .main-content .wallet-ledger :is(th,td):nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}html[data-super-agent-theme=linen] .main-content .wallet-ledger :is(th,td):first-child{font-variant-numeric:tabular-nums;white-space:nowrap}html[data-super-agent-theme=linen] .main-content .messages-page .chat-layout{width:100%;max-width:1280px;min-width:0;grid-template-columns:280px minmax(0,1fr);gap:12px;margin:0}html[data-super-agent-theme=linen] .main-content .messages-page .chat-list,html[data-super-agent-theme=linen] .main-content .messages-page .chat-thread{min-width:0;border:1px solid var(--t-border);border-radius:var(--t-card-radius);background:var(--t-paper);box-shadow:none}html[data-super-agent-theme=linen] .main-content .messages-page .chat-list{padding:8px}html[data-super-agent-theme=linen] .main-content .messages-page .chat-list>button{min-height:60px;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:var(--t-radius)}html[data-super-agent-theme=linen] .main-content .messages-page .chat-list>button:hover{background:var(--t-soft-hover)}html[data-super-agent-theme=linen] .main-content .messages-page .chat-list>button.selected{border-color:var(--t-border);background:var(--t-selected)}html[data-super-agent-theme=linen] .main-content .messages-page .chat-thread>header{flex:none;gap:10px;padding:10px 16px;min-height:54px;border-bottom:1px solid var(--t-border)}html[data-super-agent-theme=linen] .main-content .messages-page .chat-thread>header h2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t-ink)}html[data-super-agent-theme=linen] .main-content .messages-page .chat-back{display:none;align-items:center;gap:6px;flex:none;min-height:38px;padding:6px 8px;border:0;border-radius:var(--t-radius);background:transparent;color:var(--t-accent-hover);font-size:13px;font-weight:650}html[data-super-agent-theme=linen] .main-content .messages-page .chat-back:hover{background:var(--t-soft-hover)}html[data-super-agent-theme=linen] .main-content .messages-page .messages-scroll{min-width:0;min-height:0;overflow:auto;padding:16px}html[data-super-agent-theme=linen] .main-content .messages-page .message{min-width:0;max-width:min(78%,560px)}html[data-super-agent-theme=linen] .main-content .messages-page .message p{overflow-wrap:anywhere;color:var(--t-ink)}html[data-super-agent-theme=linen] .main-content .messages-page .chat-composer{flex:none;gap:10px;padding:12px;border-top:1px solid var(--t-border)}html[data-super-agent-theme=linen] .main-content .messages-page .chat-composer textarea{flex:1;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-muted-surface);color:var(--t-ink)}html[data-super-agent-theme=linen] .main-content .admin-page .admin-users .table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}html[data-super-agent-theme=linen] .main-content .admin-page .admin-users table{width:100%;min-width:780px;border-collapse:collapse;border-spacing:0}html[data-super-agent-theme=linen] .main-content .admin-page .admin-users th{color:var(--t-muted);background:transparent;border-bottom:1px solid var(--t-border);text-align:left;white-space:nowrap}html[data-super-agent-theme=linen] .main-content .admin-page .admin-users tbody td{padding:12px;border-bottom:1px solid var(--t-border);background:transparent;border-radius:0;color:var(--t-ink)}html[data-super-agent-theme=linen] .main-content .admin-page .admin-users tbody tr:hover td{background:var(--t-soft-hover)}html[data-super-agent-theme=linen] .main-content .admin-page .admin-users td .actions{gap:6px;flex-wrap:wrap}html[data-super-agent-theme=linen] .main-content .admin-page .admin-users td .button{min-height:36px;padding:7px 10px}html[data-super-agent-theme=linen] .main-content .admin-page .admin-content-list .empty{min-height:60px;padding:15px;background:transparent}@media(max-width:780px){html[data-super-agent-theme=linen] .main-content .admin-page .operations-grid,html[data-super-agent-theme=linen] .main-content .admin-page .admin-content-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){html[data-super-agent-theme=linen] .main-content .messages-page .chat-layout{display:block;height:auto;min-height:0}html[data-super-agent-theme=linen] .main-content .messages-page .chat-layout:not(.has-current) .chat-thread{display:none}html[data-super-agent-theme=linen] .main-content .messages-page .chat-layout.has-current .chat-list{display:none}html[data-super-agent-theme=linen] .main-content .messages-page .chat-layout.has-current .chat-thread{display:flex;flex-direction:column;height:clamp(420px,calc(100dvh - 250px),780px);min-height:0}html[data-super-agent-theme=linen] .main-content .messages-page .chat-list{max-height:calc(100dvh - 220px);min-height:220px}html[data-super-agent-theme=linen] .main-content .messages-page .chat-back{display:inline-flex}html[data-super-agent-theme=linen] .main-content .messages-page .message{max-width:92%}html[data-super-agent-theme=linen] .main-content .messages-page .chat-composer{padding:10px}}html[data-super-agent-theme] .floating-popover-panel{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box}html[data-super-agent-theme] .floating-popover-panel.vertical-menu-panel a{width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}html[data-super-agent-theme] .floating-popover-panel.account-popover :is(a,button){max-width:100%;overflow-wrap:anywhere}html[data-super-agent-theme] .floating-popover-panel.facet-popover-panel{max-height:calc(100dvh - 16px)}html[data-super-agent-theme] .modal{box-sizing:border-box;width:min(460px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(88dvh,calc(100dvh - 24px));padding:24px;background:var(--t-paper);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-card-radius);box-shadow:var(--t-shadow);overscroll-behavior:contain}html[data-super-agent-theme] .modal.wide{width:min(660px,calc(100vw - 24px))}html[data-super-agent-theme] .modal.post-view{width:min(1040px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(720px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:0}@media(max-width:720px){html[data-super-agent-theme] .modal.post-view{width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;border-radius:0}}html[data-super-agent-theme] .modal>header{gap:12px;min-width:0;margin-bottom:16px;border-bottom:1px solid var(--t-border)}html[data-super-agent-theme] .modal h2{color:var(--t-ink);font-size:18px;line-height:1.4}html[data-super-agent-theme] .modal :is(input,textarea,select){max-width:100%;min-width:0;border-radius:var(--t-radius);color:var(--t-ink)}html[data-super-agent-theme] .modal :is(.modal-return,button.secondary){border-radius:var(--t-radius)}@media(max-width:620px){html[data-super-agent-theme] .modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}}html[data-super-agent-theme] .modal :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:40px;background:var(--t-paper);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-radius)}html[data-super-agent-theme] .modal :is(.button,button.primary){min-height:40px;background:var(--t-accent);color:var(--t-accent-ink);border:1px solid var(--t-accent);border-radius:var(--t-radius);box-shadow:none}html[data-super-agent-theme] .modal :is(.button,button.primary):hover:not(:disabled){background:var(--t-accent-hover);color:var(--t-accent-ink);border-color:var(--t-accent-hover)}html[data-super-agent-theme] .modal :is(.button.secondary,button.secondary,.modal-return){min-height:38px;background:var(--t-muted-surface);color:var(--t-ink);border:1px solid var(--t-border);border-radius:var(--t-radius);box-shadow:none}html[data-super-agent-theme] .modal :is(.button.secondary,button.secondary,.modal-return):hover:not(:disabled){background:var(--t-soft-hover);color:var(--t-ink)}html[data-super-agent-theme] .modal :is(button,input,select,textarea):focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}html[data-super-agent-theme] .floating-popover-panel.account-popover>.account-popover-group{flex:0 0 auto;min-height:min-content}html[data-super-agent-theme] .admin-page .page-nav.admin-nav{position:static;top:auto}html[data-super-agent-theme] .post-gallery-expand{display:flex;width:100%;height:100%;min-width:0;min-height:0;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:zoom-in}html[data-super-agent-theme] .post-gallery-expand>img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}html[data-super-agent-theme] .modal.post-photo-viewer[open]{display:flex;align-items:center;justify-content:center;width:min(1600px,calc(100vw - 24px));max-width:none;height:min(1100px,calc(100dvh - 24px));max-height:none;padding:16px;overflow:hidden}html[data-super-agent-theme] .modal.post-photo-viewer[open]>header{position:absolute;top:12px;left:12px;z-index:1}html[data-super-agent-theme] .modal.post-photo-viewer[open]>img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}html[data-super-agent-theme] .post-delete-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--t-border);border-radius:var(--t-radius);color:var(--t-ink);background:var(--t-paper);font:inherit;cursor:pointer}html[data-super-agent-theme] .post-delete-action:hover{background:var(--t-soft-hover)}html[data-super-agent-theme] .post-delete-action:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}html[data-super-agent-theme=linen] .main-content .account-page .wallet-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--sa-section-gap)}html[data-super-agent-theme=linen] .main-content .account-page .wallet-summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:16px}html[data-super-agent-theme=linen] .main-content .account-page .wallet-summary .wallet-label{margin:0;white-space:nowrap}html[data-super-agent-theme=linen] .main-content .account-page .wallet-summary .balance{padding:0;font-variant-numeric:tabular-nums}html[data-super-agent-theme=linen] .main-content .account-page .wallet-summary .muted{margin:0}html[data-super-agent-theme=linen] .main-content .account-page .wallet-ledger{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}html[data-super-agent-theme=linen] .main-content .account-page .wallet-ledger .section-card-title{margin:0 0 12px}html[data-super-agent-theme=linen] .main-content .account-page :is(.wallet-ledger,.account-records) table{width:100%;border-collapse:collapse;border-spacing:0}html[data-super-agent-theme=linen] .main-content .account-page :is(.wallet-ledger,.account-records) :is(th,td){padding:10px 12px;line-height:1.45;vertical-align:middle}html[data-super-agent-theme=linen] .main-content .account-page :is(.wallet-ledger,.account-records) th{font-size:13px;font-weight:650;text-align:left;white-space:nowrap}html[data-super-agent-theme=linen] .main-content .account-page :is(.wallet-ledger,.account-records) td{font-size:14px}html[data-super-agent-theme=linen] .main-content .account-page .account-records :is(th,td):first-child{width:170px;white-space:nowrap;font-variant-numeric:tabular-nums}html[data-super-agent-theme=linen] .main-content .account-page .account-records :is(th,td):last-child{width:120px}html[data-super-agent-theme=linen] .main-content .account-page .wallet-ledger :is(th,td):first-child{width:170px}html[data-super-agent-theme=linen] .main-content .account-page .wallet-ledger :is(th,td):nth-child(n+3){width:105px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){html[data-super-agent-theme=linen] .main-content .account-page .wallet-summary{grid-template-columns:minmax(0,1fr) auto}html[data-super-agent-theme=linen] .main-content .account-page .wallet-summary .muted{grid-column:1 / -1}}html[data-super-agent-theme=linen] .main-content .messages-page .contacts-section{max-width:960px;gap:12px}html[data-super-agent-theme=linen] .main-content .messages-page .contacts-toolbar{min-height:38px;margin:0}html[data-super-agent-theme=linen] .main-content .messages-page .contacts-section .contact-list{padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-super-agent-theme=linen] .main-content .messages-page .contact-list .person-row{box-sizing:border-box;display:flex;width:100%;min-width:0;min-height:60px;align-items:center;gap:12px;padding:10px 14px;margin:0;border:0;border-bottom:1px solid var(--t-border);border-radius:0;background:transparent;color:var(--t-ink);text-decoration:none}html[data-super-agent-theme=linen] .main-content .messages-page .contact-list .person-row:hover{background:var(--t-soft-hover)}html[data-super-agent-theme=linen] .main-content .messages-page .contact-list .person-row:focus-visible{outline:2px solid var(--t-accent);outline-offset:-2px}html[data-super-agent-theme=linen] .main-content .messages-page .contact-list .person-row span{min-width:0}html[data-super-agent-theme=linen] .main-content .messages-page .contact-list .person-row strong{font-size:14px;font-weight:650}html[data-super-agent-theme=linen] .main-content .messages-page .contact-list .person-row small{font-size:12px;color:var(--t-muted)}html[data-super-agent-theme=linen] .main-content .messages-page .chat-list>header h2{margin:0;font-size:16px;font-weight:650;color:var(--t-ink)}
