:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}:root{--bg:#f3f6f8;--paper:#fff;--paper-2:#f8fafc;--page-top:#fff;--page-mid:#f7fafc;--topbar-bg:#ffffffeb;--ink:#111827;--text:#1f2933;--muted:#5f6f7a;--soft:#8a98a3;--line:#dbe4ea;--line-strong:#b9c7d1;--blue:#2563eb;--blue-soft:#eaf1ff;--green:#12835f;--green-soft:#e8f6ef;--amber:#c46a12;--amber-soft:#fff3df;--cyan:#087e8b;--cyan-soft:#e6f6f8;--red:#cc3d3d;--shadow:0 18px 46px #11182714;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-display:"IBM Plex Sans Condensed", "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;color:var(--text);background:var(--bg);font-family:var(--font-ui);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" 1, "zero" 1}:root[data-theme=dark]{--bg:#0d1416;--paper:#111c1f;--paper-2:#162326;--page-top:#0d1416;--page-mid:#101a1d;--topbar-bg:#111c1feb;--ink:#edf7f4;--text:#d8e7e3;--muted:#94aaa7;--soft:#78918d;--line:#26383b;--line-strong:#395155;--blue:#8fb8ff;--blue-soft:#132845;--green:#2dd4bf;--green-soft:#102c29;--amber:#f5b15f;--amber-soft:#372314;--cyan:#66d9e8;--cyan-soft:#102b31;--red:#ff8a8a;--shadow:0 18px 46px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0d1416;--paper:#111c1f;--paper-2:#162326;--page-top:#0d1416;--page-mid:#101a1d;--topbar-bg:#111c1feb;--ink:#edf7f4;--text:#d8e7e3;--muted:#94aaa7;--soft:#78918d;--line:#26383b;--line-strong:#395155;--blue:#8fb8ff;--blue-soft:#132845;--green:#2dd4bf;--green-soft:#102c29;--amber:#f5b15f;--amber-soft:#372314;--cyan:#66d9e8;--cyan-soft:#102b31;--red:#ff8a8a;--shadow:0 18px 46px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:linear-gradient(180deg, var(--page-top) 0, var(--page-mid) 360px, var(--bg) 760px), var(--bg);min-width:320px;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:18px;height:18px}.utility-app{width:min(1800px,100%);min-height:100vh;margin:0 auto;padding:14px}.topbar{z-index:30;border:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;grid-template-columns:250px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:66px;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 12px 34px #11182712}.brand,.topbar nav,.topbar-actions,.search-box,.resource-search,.sort-controls,.runner-head,.runbook-title,.signal-row,.tool-card-foot,.action-row,.two-fields,.mini-head{align-items:center;display:flex}.brand{gap:10px;min-width:0}.brand-icon,.tool-icon{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.brand-icon{color:#fff;background:#15365f}.brand span:last-child{gap:2px;min-width:0;display:grid}.brand strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:900;line-height:1;overflow:hidden}.brand small{color:var(--muted);letter-spacing:0;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.topbar nav{justify-content:center;gap:6px}.topbar nav a,.topbar-actions button,.deploy-note,.sort-controls button,.segmented button,.action-row button,.control-panel>button,.recent-card button{min-height:36px;color:var(--muted);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.topbar nav a:hover,.topbar nav a.active,.topbar-actions button:hover,.deploy-note:hover,.sort-controls button:hover,.sort-controls button.active,.segmented button:hover,.segmented button.active,.action-row button:hover,.control-panel>button:hover,.recent-card button:hover{border-color:var(--line);background:var(--paper);color:var(--ink)}.topbar-actions{justify-content:flex-end;gap:8px}.deploy-note{color:var(--green);background:var(--green-soft)}.theme-toggle{min-width:72px;border-color:var(--line)!important;background:var(--paper-2)!important;color:var(--ink)!important}:root[data-theme=dark] .privacy-card,:root[data-theme=dark] .search-pack-card,:root[data-theme=dark] .intent-launch-card,:root[data-theme=dark] .category-room-card,:root[data-theme=dark] .resource-card,:root[data-theme=dark] .vault-category-card,:root[data-theme=dark] .workflow-stack-card,:root[data-theme=dark] .guide-pack-card,:root[data-theme=dark] .evidence-card,:root[data-theme=dark] .ops-card-list article,:root[data-theme=dark] .project-kit-card,:root[data-theme=dark] .pack-example-card,:root[data-theme=dark] .guide-bridge-card{border-color:var(--line);background:var(--paper)}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{border-color:var(--line);background:var(--paper-2);color:var(--text)}:root[data-theme=dark] img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]) .privacy-card,:root:not([data-theme]) .search-pack-card,:root:not([data-theme]) .intent-launch-card,:root:not([data-theme]) .category-room-card,:root:not([data-theme]) .resource-card,:root:not([data-theme]) .vault-category-card,:root:not([data-theme]) .workflow-stack-card,:root:not([data-theme]) .guide-pack-card,:root:not([data-theme]) .evidence-card,:root:not([data-theme]) .ops-card-list article,:root:not([data-theme]) .project-kit-card,:root:not([data-theme]) .pack-example-card,:root:not([data-theme]) .guide-bridge-card{border-color:var(--line);background:var(--paper)}:root:not([data-theme]) input,:root:not([data-theme]) textarea,:root:not([data-theme]) select{border-color:var(--line);background:var(--paper-2);color:var(--text)}}.hero-grid{grid-template-columns:270px minmax(0,1fr) 360px;align-items:start;gap:14px;margin-top:14px;display:grid}.page-grid{align-items:start;gap:14px;margin-top:14px;display:grid}.directory-grid{grid-template-columns:270px minmax(0,1fr) 360px}.tool-page-grid,.category-page-grid{grid-template-columns:minmax(0,1fr) 380px}.single-screen,.pack-page{gap:14px;max-width:1380px;margin:14px auto 0;display:grid}.route-sidebar{gap:12px;min-width:0;display:grid;position:sticky;top:94px}.category-rail,.runbook-panel{gap:12px;display:grid;position:sticky;top:94px}.category-rail{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:12px}.rail-title{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.category-rail button,.category-rail a{min-width:0;min-height:38px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;display:grid}.category-rail button:hover,.category-rail button.active,.category-rail a:hover,.category-rail a.active{background:var(--blue-soft);color:#164ea9;border-color:#cfe0f7}.category-rail button span,.category-rail a span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.category-rail button b,.category-rail a b{min-width:28px;min-height:24px;color:var(--muted);background:#eef2f6;border-radius:8px;place-items:center;font-size:11px;display:grid}.privacy-card,.runbook-card,.recent-card,.automation-card,.tool-runner,.search-panel,.workflow-card,.tool-card,.preview-panel,.control-panel,.queued-tool,.resource-studio{border:1px solid var(--line);background:var(--paper);border-radius:8px}.privacy-card{color:var(--green);background:#fbfefd;gap:8px;margin-top:4px;padding:12px;display:grid}.privacy-card strong,.privacy-card span{color:var(--text)}.privacy-card span{color:var(--muted);font-size:12px;line-height:1.45}.workspace{gap:14px;min-width:0;display:grid}.page-workspace{min-width:0}.breadcrumb-bar{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.breadcrumb-bar a{color:var(--blue)}.breadcrumb-bar svg{width:14px;height:14px}.search-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.search-box{min-width:0;min-height:54px;color:var(--blue);background:#fff;border:2px solid #2d6eea;border-radius:8px;gap:12px;padding:0 14px;box-shadow:0 0 0 4px #2563eb14}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.search-box kbd{border:1px solid var(--line);background:var(--paper-2);min-width:28px;min-height:24px;color:var(--soft);border-radius:6px;place-items:center;font-size:12px;font-weight:900;display:grid}.sort-controls{gap:6px}.search-result-suite{gap:12px;display:grid}.search-result-head{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-width:0;padding:14px;display:grid}.search-result-head>span{gap:6px;min-width:0;display:grid}.search-result-head strong{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:950}.search-result-head h2{color:var(--ink);margin:0;font-size:28px;font-weight:930;line-height:1.05}.search-result-head p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.search-result-metrics{grid-template-columns:repeat(3,78px);gap:6px;display:grid}.search-result-metrics span{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;place-items:center;gap:2px;min-width:0;padding:8px;display:grid}.search-result-metrics b{color:var(--ink);font-size:18px;line-height:1}.search-result-metrics small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.search-recovery-card{background:#fbfdff;border:1px dashed #b7c7da;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.search-recovery-card svg{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:8px;padding:8px}.search-recovery-card span{gap:3px;min-width:0;display:grid}.search-recovery-card strong{color:var(--ink)}.search-recovery-card small{color:var(--muted);line-height:1.45}.search-demand-board{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.search-demand-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-width:0;display:grid}.search-demand-head>span{gap:6px;min-width:0;display:grid}.search-demand-head strong,.intent-conversion-panel>div strong,.pack-use-proof .mini-head strong{color:var(--blue);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.search-demand-head h2{color:var(--ink);margin:0;font-size:30px;font-weight:950;line-height:1.05}.search-demand-head p,.intent-conversion-panel>div p{max-width:820px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.search-demand-head>a{border:1px solid var(--line);background:var(--blue-soft);min-height:40px;color:var(--blue);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.search-demand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.search-demand-card{border:1px solid var(--line);background:var(--paper-2);min-width:0;color:var(--text);border-radius:8px;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:10px;display:grid}.search-demand-card:hover{box-shadow:var(--shadow);border-color:#8fb6ef}.search-demand-visual{aspect-ratio:1;background:var(--blue-soft);width:104px;color:var(--blue);border-radius:8px;place-items:center;display:grid;overflow:hidden}.search-demand-visual img{object-fit:cover;width:100%;height:100%}.search-demand-copy{align-content:start;gap:5px;min-width:0;display:grid}.search-demand-copy b{color:var(--green);font-size:11px;font-weight:950}.search-demand-copy strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.18;display:-webkit-box;overflow:hidden}.search-demand-copy small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.search-demand-copy span,.resource-card-proof{flex-wrap:wrap;gap:4px;display:flex}.search-demand-copy em,.resource-card-proof em{border:1px solid var(--line);background:var(--paper);min-height:22px;color:var(--muted);border-radius:8px;align-items:center;padding:0 7px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.search-discovery-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;display:grid}.search-discovery-panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.search-pack-list,.search-intent-list{gap:8px;display:grid}.search-pack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.search-pack-card,.search-intent-list a{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--text);border-radius:8px;gap:8px;padding:9px;text-decoration:none;display:grid}.search-pack-card{grid-template-columns:86px minmax(0,1fr);align-items:center}.search-pack-card.empty{grid-template-columns:minmax(0,1fr)}.search-pack-card img{aspect-ratio:16/10;object-fit:cover;background:var(--paper-2);border-radius:7px;width:86px;display:block}.search-pack-card span,.search-intent-list a{min-width:0}.search-pack-card span{gap:3px;display:grid}.search-pack-card b,.search-intent-list b{color:var(--green);font-size:11px;font-weight:950}.search-pack-card strong,.search-intent-list strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.search-pack-card small,.search-intent-list small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.intent-launch-panel{border:1px solid var(--line);background:linear-gradient(135deg, var(--paper), var(--paper-2)), var(--paper);border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.intent-launch-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-width:0;display:grid}.intent-launch-head>span{gap:6px;min-width:0;display:grid}.intent-launch-head strong{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:950}.intent-launch-head h2{max-width:900px;color:var(--ink);margin:0;font-size:30px;font-weight:930;line-height:1.06}.intent-launch-metrics{grid-template-columns:repeat(2,92px);gap:8px;display:grid}.intent-launch-metrics span,.intent-card-stats span,.intent-signal-list span{border:1px solid var(--line);background:var(--paper);border-radius:8px;place-items:center;gap:2px;min-width:0;padding:8px;display:grid}.intent-launch-metrics b,.intent-card-stats b,.intent-signal-list b{color:var(--ink);font-size:18px;line-height:1}.intent-launch-metrics small,.intent-card-stats small,.intent-signal-list small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.intent-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intent-launch-card{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:318px;color:var(--text);border-radius:8px;grid-template-rows:auto auto minmax(48px,auto) auto 1fr auto;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.intent-launch-card:hover{box-shadow:var(--shadow);border-color:#8fb6ef;transform:translateY(-1px)}.intent-card-top,.intent-card-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.intent-card-top b,.intent-card-top em{border-radius:8px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.intent-card-top b{background:var(--blue-soft);color:var(--blue)}.intent-card-top em{background:var(--green-soft);max-width:150px;color:var(--green);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intent-launch-card>strong{color:var(--ink);font-size:18px;line-height:1.16}.intent-launch-card>small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.intent-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.intent-card-stats b{font-size:15px}.intent-steps{align-content:start;gap:5px;min-width:0;display:grid}.intent-steps i{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.intent-card-foot{min-height:34px;color:var(--blue);font-size:12px;font-weight:950}.intent-card-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflow-card{text-align:left;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) 24px;gap:8px;min-width:0;min-height:168px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.workflow-card:hover,.workflow-card.active{box-shadow:var(--shadow);border-color:#92b8ef;transform:translateY(-1px)}.workflow-card span{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:8px;grid-column:1/-1;place-items:center;display:grid}.workflow-card strong,.tool-card strong,.runbook-title strong{color:var(--ink);font-size:15px;line-height:1.2}.workflow-card strong,.workflow-card small{grid-column:1/-1}.workflow-card small,.tool-card small{color:var(--muted);font-size:12px;line-height:1.45}.workflow-card>svg{color:var(--blue);place-self:end}.tool-browser{gap:14px;display:grid}.section-head{grid-template-columns:minmax(0,1fr) 130px;align-items:end;gap:14px;display:grid}.section-head h1{max-width:820px;color:var(--ink);letter-spacing:0;margin:0;font-size:46px;font-weight:930;line-height:1.02}.section-head p{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.metric-stack{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-content:center;justify-items:center;min-height:96px;display:grid}.metric-stack b{color:var(--green);font-size:34px;line-height:1}.metric-stack small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.market-entry-panel{border:1px solid var(--line);background:linear-gradient(135deg, #227d7214, transparent 42%), var(--paper);border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:14px;padding:16px;display:grid}.market-entry-copy,.market-entry-proof{min-width:0}.market-entry-copy{align-content:center;gap:12px;display:grid}.market-entry-copy .eyebrow{background:var(--green-soft);width:fit-content;color:var(--green);text-transform:uppercase;border:1px solid #b9d8d3;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:950}.market-entry-copy h1{max-width:820px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:42px;font-weight:950;line-height:1.02}.market-entry-copy p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.58}.market-entry-actions{flex-wrap:wrap;gap:8px;display:flex}.market-entry-actions a{border:1px solid var(--line);background:var(--paper-2);min-height:38px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.market-entry-proof{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;gap:10px;padding:12px;display:grid}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proof-grid span{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-content:center;min-height:72px;padding:10px;display:grid}.proof-grid b{color:var(--ink);font-size:25px;line-height:1}.proof-grid small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.trust-stack{gap:7px;display:grid}.trust-stack span{min-height:28px;color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.trust-stack svg{color:var(--green)}.aisle-chips{flex-wrap:wrap;gap:7px;display:flex}.aisle-chips a{border:1px solid var(--line);background:var(--paper-2);min-height:30px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.aisle-chips b{background:var(--paper);min-width:22px;min-height:20px;color:var(--ink);border-radius:7px;place-items:center;display:grid}.tool-list{content-visibility:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:720px;padding-right:2px;display:grid;overflow:auto}.tool-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.category-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.category-mosaic-head{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;grid-column:1/-1;gap:4px;min-width:0;padding:12px;display:grid}.category-mosaic-head strong{color:var(--ink);font-size:15px;font-weight:950}.category-mosaic-head span{color:var(--muted);font-size:12px;line-height:1.45}.category-room-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-content:start;gap:10px;min-width:0;min-height:230px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.category-room-card:hover{box-shadow:var(--shadow);border-color:#9bbcf0;transform:translateY(-1px)}.category-room-card>b{color:var(--ink);font-size:20px;line-height:1.12}.category-room-card>small{background:var(--green-soft);width:fit-content;min-height:24px;color:var(--green);text-transform:uppercase;border-radius:7px;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.category-room-card>em{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.category-room-hero{border:1px solid var(--line);background:linear-gradient(135deg, var(--paper) 0, var(--paper-2) 100%);border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:18px;display:grid}.category-room-hero h1,.standalone-tool .runner-head h1{color:var(--ink);margin:0;font-size:40px;line-height:1.02}.category-room-hero p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.category-room-list{gap:8px;display:grid}.category-room-list a{border:1px solid var(--line);background:var(--paper-2);min-width:0;min-height:38px;color:var(--text);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:850;display:grid}.tool-card{min-width:0;min-height:220px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.tool-card:hover,.tool-card.selected{box-shadow:var(--shadow);border-color:#9bbcf0;transform:translateY(-1px)}.tool-card-main{text-align:left;background:0 0;border:0;align-content:start;gap:9px;width:100%;min-height:220px;padding:18px;display:grid}.favorite-button{z-index:2;width:32px;height:32px;color:var(--soft);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.favorite-button:hover{border-color:var(--line);background:var(--paper-2);color:var(--amber)}.favorite-dot{color:var(--amber);text-transform:uppercase;font-size:11px;font-weight:900;position:absolute;bottom:12px;right:12px}.tool-status{background:var(--green-soft);width:fit-content;min-height:24px;color:var(--green);text-transform:uppercase;border-radius:7px;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.format-row{flex-wrap:wrap;gap:6px;display:flex}.format-row b,.size-badge,.signal-row span{min-height:24px;color:var(--muted);text-transform:uppercase;background:#edf2f5;border-radius:7px;align-items:center;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.tool-card-foot{color:var(--blue);justify-content:space-between;margin-top:auto}.tool-card-foot em{color:var(--amber);font-size:12px;font-style:normal;font-weight:850}.tool-icon.documents,.tool-icon.pdf{color:var(--red);background:#fff0f0}.tool-icon.images,.tool-icon.creator{color:var(--blue);background:var(--blue-soft)}.tool-icon.printables,.tool-icon.calculators{color:var(--green);background:var(--green-soft)}.tool-icon.qr,.tool-icon.converters,.tool-icon.file,.tool-icon.developer{color:var(--cyan);background:var(--cyan-soft)}.tool-icon.text{color:var(--amber);background:var(--amber-soft)}.tool-icon.seo{color:var(--green);background:var(--green-soft)}.tool-icon.color{color:var(--blue);background:var(--blue-soft)}.tool-icon.large{width:54px;height:54px}.tool-runner{display:grid;overflow:hidden}.runner-head{border-bottom:1px solid var(--line);background:#fbfcfd;gap:12px;padding:16px}.runner-head h2{color:var(--ink);margin:0;font-size:22px;line-height:1.1}.runner-head p{max-width:820px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.workbench-grid{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);gap:14px;padding:14px;display:grid}.control-panel,.preview-panel{background:#fbfcfd;gap:12px;padding:14px;display:grid}.control-panel label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.control-panel input,.control-panel select,.control-panel textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);text-transform:none;border-radius:8px;outline:0;padding:10px 11px;font-size:14px;font-weight:650}.control-panel textarea{resize:vertical;line-height:1.45}.tool-result-shelf{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:8px;padding:10px;display:grid}.tool-result-shelf article{border-top:1px solid var(--line);gap:5px;padding-top:8px;display:grid}.tool-result-shelf article:first-of-type{border-top:0;padding-top:0}.tool-result-shelf article span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tool-result-shelf strong{color:var(--ink);font-size:13px}.tool-result-shelf small{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:700}.tool-result-shelf p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.control-panel input:focus,.control-panel select:focus,.control-panel textarea:focus{border-color:#6ea1ef;box-shadow:0 0 0 4px #2563eb14}.file-drop{border:1px dashed var(--line-strong);background:var(--paper);text-align:center;border-radius:8px;align-content:center;justify-items:center;min-height:130px;padding:14px}.file-drop input{display:none}.file-drop svg{width:30px;height:30px;color:var(--blue)}.file-drop strong{color:var(--ink);font-size:14px}.file-drop span{color:var(--muted);text-transform:none;font-size:12px}.two-fields{gap:10px}.two-fields>label{flex:1 1 0}.checkbox-row{grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:42px}.checkbox-row input{width:16px;height:16px;padding:0}.segmented,.action-row{flex-wrap:wrap;gap:8px;display:flex}.segmented{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:4px}.segmented button{flex:1 1 0}.primary-action{background:var(--blue)!important;color:#fff!important;border-color:#1f61d5!important}.preview-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-meta strong{color:var(--ink);font-size:15px}.preview-meta small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.canvas-shell{border:1px solid var(--line);background-color:#0000;background-image:linear-gradient(45deg,#eef3f6 25%,#0000 25%),linear-gradient(-45deg,#eef3f6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef3f6 75%),linear-gradient(-45deg,#0000 75%,#eef3f6 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:8px;place-items:center;min-height:420px;padding:18px;display:grid;overflow:auto}.canvas-shell canvas{border-radius:8px;width:min(100%,720px);height:auto;display:block;box-shadow:0 18px 42px #1118272e}.qr-sheet{gap:10px;display:grid}.qr-label{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:8px;align-content:start;justify-items:center;gap:7px;min-width:0;min-height:210px;padding:12px;display:grid}.qr-label img{width:128px;height:128px}.qr-label strong{color:var(--ink);font-size:13px}.qr-label small{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font-size:11px}.qr-loading{border:1px dashed var(--line-strong);width:128px;height:128px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid}.invoice-workbench{grid-template-columns:minmax(420px,.52fr) minmax(0,1fr)}.line-item-editor{gap:8px;display:grid}.line-item-row{grid-template-columns:minmax(160px,1fr) 74px 92px 38px;align-items:center;gap:8px;display:grid}.line-item-row button{border:1px solid var(--line);background:var(--paper);height:38px;color:var(--red);border-radius:8px;place-items:center;display:grid}.invoice-preview{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:18px;min-height:500px;padding:28px;display:grid}.invoice-preview header{border-bottom:2px solid var(--ink);justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.invoice-preview header strong{color:var(--ink);font-size:24px}.invoice-preview header small,.invoice-preview section small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.invoice-preview header b{color:var(--blue);font-size:15px}.invoice-preview table{border-collapse:collapse;width:100%}.invoice-preview th,.invoice-preview td{border-bottom:1px solid var(--line);color:var(--text);text-align:left;padding:11px 8px;font-size:13px}.invoice-preview th{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.invoice-preview th:nth-child(n+2),.invoice-preview td:nth-child(n+2){text-align:right}.invoice-totals{justify-self:end;gap:8px;width:min(320px,100%);display:grid}.invoice-totals span{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.invoice-totals b{color:var(--ink)}.invoice-totals .grand-total{border-top:2px solid var(--ink);align-items:end;padding-top:8px}.grand-total b{font-size:24px}.worksheet-preview{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-height:500px;padding:28px}.worksheet-preview h3{color:var(--ink);margin:0;font-size:28px}.worksheet-preview p{color:var(--muted);margin:8px 0 20px;line-height:1.5}.worksheet-rows{display:grid}.worksheet-rows div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 150px;align-items:center;gap:14px;min-height:46px;display:grid}.worksheet-rows b{color:var(--cyan)}.worksheet-rows span{color:var(--text);font-weight:750}.worksheet-rows em{border-bottom:1px solid var(--line-strong);height:24px}.worksheet-rows.checklist div{grid-template-columns:34px minmax(0,1fr) 34px}.worksheet-rows.checklist em{border:1px solid var(--line-strong);border-radius:4px}.queued-tool{background:#fbfcfd;grid-template-columns:minmax(0,.9fr) minmax(260px,1fr);gap:18px;margin:14px;padding:18px;display:grid}.queued-tool>div{align-content:center;gap:8px;display:grid}.queued-tool h3{color:var(--ink);margin:0;font-size:22px}.queued-tool p{color:var(--muted);margin:0;line-height:1.5}.queued-tool ol{color:var(--text);gap:8px;margin:0;padding-left:22px;font-weight:720;display:grid}.runbook-panel{min-width:0}.runbook-card,.recent-card,.automation-card{padding:14px}.panel-close{background:0 0;border:0;width:28px;height:28px;display:none;position:absolute;top:10px;right:12px}.runbook-title{gap:12px;margin-bottom:14px}.runbook-title small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.signal-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:14px}.signal-row span:first-child{color:var(--green);background:var(--green-soft)}.signal-row span:last-child{color:var(--amber);background:var(--amber-soft)}.runbook-panel h3{color:var(--ink);margin:16px 0 8px;font-size:14px}.sidebar-action{background:var(--blue-soft);color:#164ea9;border:1px solid #b9d0f6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.check-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--text);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.4;display:grid}.check-list svg{color:var(--green)}.check-list.muted li{color:var(--muted)}.related-packs{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:10px;padding:14px;display:grid}.related-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.related-packs.compact .related-pack-grid{grid-template-columns:minmax(0,1fr)}.related-pack-grid a{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.related-packs:not(.compact) .related-pack-grid a{grid-template-columns:minmax(0,1fr)}.related-pack-grid img{aspect-ratio:4/3;object-fit:cover;background:#e0e7ee;border-radius:6px;width:100%}.related-pack-grid span{gap:3px;min-width:0;display:grid}.related-pack-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.related-pack-grid small{color:var(--muted);font-size:10px;font-weight:850}.tool-conversion-panel{border:1px solid var(--line);background:linear-gradient(180deg, var(--paper) 0, var(--paper-2) 100%);border-radius:8px;gap:12px;padding:14px;display:grid}.tool-conversion-head{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:end;gap:14px;display:grid}.tool-conversion-head h2{max-width:760px;color:var(--ink);margin:2px 0 0;font-size:24px;line-height:1.08}.tool-conversion-head p{max-width:780px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.tool-conversion-head>span>strong,.ad-slot>span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:950}.tool-conversion-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tool-conversion-stats span{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:2px;min-width:0;padding:9px;display:grid}.tool-conversion-stats b{color:var(--ink);font-size:20px;line-height:1}.tool-conversion-stats small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.tool-conversion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tool-next-card,.ad-slot{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-content:start;gap:10px;min-width:0;min-height:186px;padding:12px;display:grid}.tool-next-card.primary{background:linear-gradient(135deg, #227d721a, transparent 62%), var(--paper)}.tool-next-card>svg{width:28px;height:28px;color:var(--green)}.tool-next-card strong,.ad-slot strong{color:var(--ink);font-size:15px;line-height:1.25}.tool-next-card small,.ad-slot small{color:var(--muted);font-size:12px;line-height:1.45}.tool-next-card a,.tool-next-card button,.tool-next-tool-row a{background:var(--blue-soft);color:#164ea9;border:1px solid #b9d0f6;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.tool-next-card button{width:fit-content}.tool-next-card.with-preview{grid-template-rows:auto minmax(0,1fr) auto}.tool-next-card.with-preview img{aspect-ratio:16/9;object-fit:cover;background:#e0e7ee;border-radius:7px;width:100%}.ad-slot{background:repeating-linear-gradient(135deg, #6070740d 0 8px, transparent 8px 16px), var(--paper);border-style:dashed;border-color:#cad6df}.ad-slot.between-sections{align-content:center;min-height:142px}.ad-slot.sidebar{min-height:138px}.ad-slot.post-result{min-height:124px}.ad-slot.compact{min-height:112px}.ad-slot:after{content:attr(data-ad-slot);width:100%;color:var(--soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.tool-ad-stack{gap:10px;display:grid}.tool-next-tool-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.tool-next-tool-row>span{gap:2px;min-width:220px;margin-right:auto;display:grid}.tool-next-tool-row strong{color:var(--ink);font-size:14px}.tool-next-tool-row small{color:var(--muted);font-size:11px;font-weight:850}.tool-next-tool-row svg{width:16px;height:16px}.recent-card,.automation-card{gap:10px;display:grid}.mini-head{justify-content:space-between;gap:12px}.mini-head strong,.automation-card strong{color:var(--ink);font-size:14px}.mini-head small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.recent-card button{border-color:var(--line);background:var(--paper-2);justify-content:flex-start;width:100%}.recent-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.comparison-grid,.dimension-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dimension-cards{grid-template-columns:minmax(0,1fr)}.comparison-grid div,.dimension-cards span,.output-stack div,.conversion-table div{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.comparison-grid strong,.dimension-cards small,.output-stack small,.conversion-table span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.comparison-grid b,.dimension-cards b,.conversion-table strong{color:var(--ink);font-size:20px;line-height:1}.comparison-grid small{color:var(--muted);font-size:12px}.image-preview-frame{border:1px solid var(--line);background:var(--paper);min-height:340px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;padding:16px;display:grid;overflow:hidden}.image-preview-frame img{border-radius:8px;max-width:100%;max-height:520px;box-shadow:0 16px 34px #1118271f}.output-stack{gap:10px;display:grid}.output-stack strong{overflow-wrap:anywhere;color:var(--ink);font-size:15px;line-height:1.35}.svg-preview{border:1px solid var(--line);background:var(--paper);border-radius:8px;place-items:center;min-height:420px;padding:18px;display:grid;overflow:auto}.svg-preview svg{width:min(100%,820px);height:auto;stroke-width:initial}.planner-preview{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:0;padding:22px;display:grid}.planner-preview h3{color:var(--ink);margin:0 0 14px;font-size:26px}.planner-preview div{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 88px;align-items:center;gap:12px;min-height:44px;display:grid}.planner-preview b{color:var(--blue)}.planner-preview span{color:var(--text);font-weight:780}.planner-preview small{color:var(--muted);text-align:right}.conversion-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-preview{border:1px solid var(--line);background:var(--paper);min-height:320px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:14px;font-size:13px;line-height:1.55;overflow:auto}.palette-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.palette-preview span{border:1px solid var(--line);border-radius:8px;place-items:end start;min-height:86px;padding:10px;font-size:12px;font-weight:900;display:grid}.mini-table-preview{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:0;display:grid;overflow:auto}.mini-table-preview div{border-bottom:1px solid var(--line);grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;display:grid}.mini-table-preview div:first-child{background:var(--paper-2);color:var(--ink);font-weight:900}.mini-table-preview div:last-child{border-bottom:0}.mini-table-preview span{min-width:0;color:var(--text);overflow-wrap:anywhere;padding:9px 10px;font-size:12px}.resource-studio{background:linear-gradient(#fff 0,#f8fbfd 58%,#eef4f8 100%);gap:14px;padding:16px;display:grid}.vault-home-screen{gap:12px}.vault-hub{background:linear-gradient(#fff 0,#f8fbfd 54%,#eef4f8 100%);gap:14px;padding:16px;display:grid}.vault-hub-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.vault-hub-head>span{gap:8px;min-width:0;display:grid}.vault-hub-head>span>strong{background:var(--blue-soft);color:#164ea9;text-transform:uppercase;border:1px solid #b9d0f6;border-radius:7px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:950}.vault-hub-head h1{max-width:880px;color:var(--ink);margin:0;font-size:52px;font-weight:950;line-height:.98}.vault-hub-head p{max-width:780px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.vault-decision-strip{background:#fff;border:1px solid #d7e4ed;border-radius:8px;grid-template-columns:minmax(260px,1fr) repeat(5,minmax(112px,auto));align-items:center;gap:8px;padding:10px;display:grid}.vault-decision-strip>span{gap:3px;min-width:0;display:grid}.vault-decision-strip strong{color:var(--ink);font-size:13px;font-weight:950}.vault-decision-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.vault-decision-strip a{border:1px solid var(--line);min-height:36px;color:var(--ink);text-align:center;background:#f8fafc;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.vault-decision-strip a:hover{background:#eef6ff;border-color:#9ebbe3}.vault-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vault-category-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.vault-category-card:hover{border-color:#8db3ec;transform:translateY(-1px);box-shadow:0 14px 36px #11182717}.vault-category-visual{aspect-ratio:16/9;border:1px solid var(--line);background:#e5edf4;border-radius:7px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr .72fr;gap:4px;min-width:0;display:grid;position:relative;overflow:hidden}.vault-category-visual img{object-fit:cover;width:100%;min-width:0;height:100%;display:block}.vault-category-visual img:first-child{grid-row:1/span 2}.vault-category-copy{gap:5px;min-width:0;display:grid}.vault-category-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;overflow:hidden}.vault-category-copy small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.35}.vault-category-copy em{min-height:32px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.workflow-stack-rail{gap:10px;display:grid}.workflow-stack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-stack-card{background:linear-gradient(#fffffff0,#f6fafcfa);border:1px solid #bfd0e7;border-radius:8px;grid-template-rows:118px minmax(0,1fr) auto;gap:10px;min-width:0;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.workflow-stack-card:hover{border-color:#7ca8e5;transform:translateY(-1px);box-shadow:0 16px 38px #1118271a}.workflow-stack-image{border:1px solid var(--line);background:#eef4f8;border-radius:7px;min-width:0;overflow:hidden}.workflow-stack-image img{object-fit:cover;width:100%;height:100%;display:block}.workflow-stack-copy{gap:5px;min-width:0;display:grid}.workflow-stack-copy b{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:950}.workflow-stack-copy strong{color:var(--ink);font-size:15px;line-height:1.15}.workflow-stack-copy small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.workflow-stack-metrics{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.workflow-stack-metrics em{color:var(--muted);background:#fff;border:1px solid #d8e2ef;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.guide-library-screen{gap:12px}.guide-library{border:1px solid var(--line);background:linear-gradient(180deg, var(--paper) 0, var(--paper-2) 52%, var(--bg) 100%);border-radius:8px;gap:14px;padding:16px;display:grid}.guide-library-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.guide-library-head>span{gap:8px;min-width:0;display:grid}.guide-library-head>span>strong{background:var(--cyan-soft);width:fit-content;color:var(--cyan);text-transform:uppercase;border:1px solid #bdd6db;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:950}.guide-library-head h1{max-width:900px;color:var(--ink);margin:0;font-size:48px;font-weight:950;line-height:1}.guide-library-head p{max-width:780px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.guide-controls{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.guide-lane-tabs{grid-column:1/-1}.guide-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guide-context-strip article{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.guide-context-strip svg{width:38px;height:38px;color:var(--cyan);background:var(--cyan-soft);border-radius:8px;padding:9px}.guide-context-strip span{gap:3px;min-width:0;display:grid}.guide-context-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.guide-context-strip small{color:var(--muted);font-size:11px;line-height:1.35}.guide-library-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);align-items:start;gap:14px;display:grid}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.guide-pack-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:132px minmax(0,1fr);gap:10px;min-width:0;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.guide-pack-card:hover,.guide-pack-card.selected{border-color:#73aebb;transform:translateY(-1px);box-shadow:0 13px 32px #11182717}.guide-pack-visual{aspect-ratio:4/3;border:1px solid var(--line);background:#e1ebef;border-radius:7px;min-width:0;display:block;position:relative;overflow:hidden}.guide-pack-visual img{object-fit:cover;width:100%;height:100%;display:block}.guide-pack-visual em{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#087e8bdb;border-radius:6px;max-width:calc(100% - 12px);padding:4px 6px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:6px;left:6px;overflow:hidden}.guide-pack-copy{align-content:start;gap:7px;min-width:0;display:grid}.guide-pack-copy b{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.22;display:-webkit-box;overflow:hidden}.guide-pack-copy small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.38;display:-webkit-box;overflow:hidden}.guide-detail-panel{background:#fff;border:1px solid #aacbd2;border-radius:8px;display:grid;position:sticky;top:94px;overflow:hidden;box-shadow:0 18px 48px #11182717}.guide-detail-visual{background:#dce8ec;min-height:230px;position:relative;overflow:hidden}.guide-detail-visual img{object-fit:cover;width:100%;height:100%;min-height:230px;display:block}.guide-detail-visual>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827d1;border:1px solid #fff3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.guide-detail-visual strong{text-transform:uppercase;font-size:12px}.guide-detail-visual small{color:#ffffffc7;font-size:11px;font-weight:850}.guide-detail-copy{gap:13px;padding:14px;display:grid}.guide-detail-copy h2{color:var(--ink);margin:0;font-size:24px;line-height:1.12}.guide-detail-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.guide-answer-list{gap:7px;display:grid}.guide-answer-list span{border:1px solid var(--line);background:var(--paper-2);min-width:0;color:var(--text);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px;font-size:12px;font-weight:780;line-height:1.35;display:grid}.guide-answer-list svg{color:var(--green)}.guide-link-map{flex-wrap:wrap;gap:8px;display:flex}.guide-link-map a,.guide-link-map button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.guide-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-bridge-grid div{border:1px solid var(--line);background:#f8fafb;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.guide-bridge-grid strong{color:var(--ink);font-size:12px;font-weight:950}.guide-bridge-grid a,.guide-bridge-grid small{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.guide-locale-map{border:1px solid var(--line);background:#f8fafb;border-radius:8px;gap:9px;padding:10px;display:grid}.guide-locale-map>div:last-child{gap:6px;display:grid}.guide-locale-map a{background:#fff;border:1px solid #d8e3e7;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.guide-locale-map b{color:var(--cyan);text-transform:uppercase;font-size:11px;font-weight:950}.guide-locale-map span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;overflow:hidden}.evidence-screen{gap:12px}.evidence-console{border:1px solid var(--line);background:linear-gradient(#fff 0,#f8fbfd 56%,#eef4f7 100%);border-radius:8px;gap:14px;padding:16px;display:grid}.evidence-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.evidence-head>span{gap:8px;min-width:0;display:grid}.evidence-head>span>strong{background:var(--green-soft);width:fit-content;color:var(--green);text-transform:uppercase;border:1px solid #bde1d0;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:950}.evidence-head h1{max-width:940px;color:var(--ink);margin:0;font-size:44px;font-weight:950;line-height:1}.evidence-head p{max-width:780px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.evidence-action-row{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.evidence-action-row a,.evidence-action-row button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.evidence-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.evidence-metric-grid span{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.evidence-metric-grid strong{color:var(--ink);font-size:28px;line-height:1}.evidence-metric-grid small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.evidence-list,.recent-event-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.evidence-list>div:last-child,.event-table{gap:7px;display:grid}.evidence-list span,.event-table span{background:#f8fafb;border:1px solid #d8e3e7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.event-table span{grid-template-columns:170px minmax(0,1fr) 72px}.evidence-list b,.event-table b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.evidence-list small,.event-table small,.event-table em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.event-table em{color:var(--cyan);text-align:right;text-transform:uppercase}.evidence-list p,.event-table p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.recent-event-panel{overflow:hidden}.ops-screen{gap:12px}.ops-console{border:1px solid var(--line);background:linear-gradient(#fff 0,#f9fbfb 52%,#eef5f4 100%);border-radius:8px;gap:14px;padding:16px;display:grid}.ops-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.ops-head>span{gap:8px;min-width:0;display:grid}.ops-head>span>strong{color:#245c93;text-transform:uppercase;background:#eef6ff;border:1px solid #bed7ef;border-radius:7px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:950}.ops-head h1{max-width:940px;color:var(--ink);margin:0;font-size:44px;font-weight:950;line-height:1}.ops-head p{max-width:800px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-metric-grid span{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.ops-metric-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:28px;line-height:1;overflow:hidden}.ops-metric-grid small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.ops-state{background:#fff8f6;border:1px solid #f2c5c0;border-radius:8px;gap:7px;padding:12px;display:grid}.ops-state strong{color:var(--ink);font-size:13px}.ops-state p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.ops-panel{border:1px solid var(--line);background:#fffffff0;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.ops-list,.ops-card-list{gap:8px;display:grid}.ops-list span{background:#f8fafb;border:1px solid #d8e3e7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.ops-list b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.ops-list small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.ops-list p,.ops-card-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.ops-card-list article{background:#f8fbfb;border:1px solid #d6e3e3;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);gap:12px;min-width:0;padding:12px;display:grid}.ops-card-list article div{gap:6px;min-width:0;display:grid}.ops-card-list article small{color:#245c93;text-transform:uppercase;font-size:11px;font-weight:950}.ops-card-list article h2{color:var(--ink);margin:0;font-size:17px;line-height:1.15}.ops-card-list article strong{color:var(--ink);font-size:12px;line-height:1.45}.vault-hub-bottom{grid-template-columns:minmax(280px,.35fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.vault-room-brief{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.vault-room-list{gap:8px;display:grid}.vault-room-list a{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.vault-room-list a:hover{background:var(--blue-soft);border-color:#8db3ec}.vault-room-list span{gap:3px;min-width:0;display:grid}.vault-room-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vault-room-list small{color:var(--muted);font-size:11px}.resource-studio-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.resource-studio-head>span{gap:7px;min-width:0;display:grid}.resource-studio-head>span>strong{background:var(--blue-soft);color:#164ea9;text-transform:uppercase;border:1px solid #b9d0f6;border-radius:7px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:950}.resource-studio-head h2{max-width:900px;color:var(--ink);margin:0;font-size:36px;font-weight:930;line-height:1.05}.resource-studio-head p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.resource-stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:grid}.resource-stats span{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-content:center;gap:5px;min-height:74px;padding:10px;display:grid}.resource-stats b{color:var(--ink);font-size:22px;line-height:1}.resource-stats small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.resource-controls{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.resource-search{min-width:0;min-height:48px;color:var(--blue);background:#fff;border:1px solid #b9cbe5;border-radius:8px;gap:10px;padding:0 12px}.resource-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.resource-sort{flex-wrap:wrap;gap:7px;display:flex}.resource-sort button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:8px;padding:0 10px;font-size:11px;font-weight:900}.resource-sort button.active,.resource-sort button:hover{background:var(--blue-soft);color:#164ea9;border-color:#8fb2e9}.resource-tabs{flex-wrap:wrap;gap:7px;display:flex}.resource-tabs a,.guide-lane-tabs button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.resource-tabs a.active,.resource-tabs a:hover,.guide-lane-tabs button.active,.guide-lane-tabs button:hover{background:var(--blue-soft);color:#164ea9;border-color:#8fb2e9}.resource-tabs small,.guide-lane-tabs small{min-width:22px;min-height:20px;color:var(--muted);background:#eef2f6;border-radius:7px;place-items:center;font-size:10px;display:grid}.compatible-tool-filters{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.compatible-tool-filters>strong{color:var(--ink);font-size:12px;font-weight:950}.compatible-tool-filters span{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.compatible-tool-filters button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#f8fafb;border-radius:7px;padding:0 9px;font-size:11px;font-weight:900}.compatible-tool-filters button.active,.compatible-tool-filters button:hover{background:var(--blue-soft);color:#164ea9;border-color:#8fb2e9}.resource-facet-panel{background:#fbfdff;border:1px solid #d8e2ef;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;gap:8px;padding:9px;display:grid}.resource-facet-group{gap:7px;min-width:0;display:grid}.resource-facet-group>strong{color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:950}.resource-facet-group>span{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.resource-facet-group button,.resource-filter-reset{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.resource-facet-group button.active,.resource-facet-group button:hover{background:var(--blue-soft);color:#164ea9;border-color:#8fb2e9}.resource-facet-group small{min-width:20px;min-height:18px;color:var(--muted);background:#edf2f5;border-radius:6px;place-items:center;font-size:9px;line-height:1;display:grid}.resource-filter-reset{color:#a53a3a;white-space:nowrap;background:#fff7f7;border-color:#f1c8c8;justify-content:center;align-self:end}.resource-filter-map{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.resource-filter-map span{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.resource-filter-map strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.resource-filter-map small{color:var(--muted);text-overflow:ellipsis;white-space:normal;font-size:10px;font-weight:800;overflow:hidden}.resource-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.resource-context-strip article{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.resource-context-strip svg{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:8px;padding:8px}.resource-context-strip span{gap:3px;min-width:0;display:grid}.resource-context-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.resource-context-strip small{color:var(--muted);font-size:11px;line-height:1.35}.resource-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);align-items:start;gap:14px;display:grid}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.resource-load-more{background:#f8fbff;border:1px solid #cfdceb;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.resource-load-more>span{gap:4px;min-width:0;display:grid}.resource-load-more>span strong{color:var(--ink);font-size:14px;font-weight:950}.resource-load-more>span small{color:var(--muted);font-size:12px;font-weight:700}.resource-load-progress{background:#e7edf5;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.resource-load-progress em{border-radius:inherit;background:linear-gradient(90deg,#315fbe,#6aa4db);height:100%;display:block}.resource-next-picks{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.resource-next-picks strong,.resource-next-picks small{border-radius:7px;align-items:center;min-height:26px;display:inline-flex}.resource-next-picks strong{color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:950}.resource-next-picks small{border:1px solid var(--line);color:var(--muted);background:#fff;padding:0 8px;font-size:11px;font-weight:800}.resource-load-more button{color:#164ea9;background:#eef5ff;border:1px solid #8fb2e9;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:950}.resource-load-more button:hover{background:#e1edff;box-shadow:0 10px 22px #315fbe1f}.resource-card{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:118px minmax(0,1fr);gap:10px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.resource-card:hover,.resource-card.selected{border-color:#8db3ec;transform:translateY(-1px);box-shadow:0 12px 30px #11182714}.resource-thumb{aspect-ratio:4/3;border:1px solid var(--line);background:#dfe8ef;border-radius:7px;min-width:0;display:block;position:relative;overflow:hidden}.resource-thumb img{object-fit:cover;width:100%;height:100%;display:block}.resource-thumb em{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#111827c7;border-radius:6px;max-width:calc(100% - 12px);padding:4px 6px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:6px;left:6px;overflow:hidden}.resource-card-body{align-content:start;gap:7px;min-width:0;display:grid}.resource-fit-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.resource-fit-row b,.resource-fit-row small,.resource-mini-tags em{min-height:22px;color:var(--muted);text-transform:uppercase;background:#edf2f5;border-radius:7px;align-items:center;padding:0 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.resource-fit-row b{background:var(--green-soft);color:var(--green)}.resource-card-body>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.resource-card-body>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.resource-mini-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.resource-detail{border:1px solid var(--line-strong);background:#fff;border-radius:8px;min-width:0;max-width:100%;display:grid;position:sticky;top:94px;overflow:hidden;box-shadow:0 18px 48px #11182717}.resource-detail>*,.resource-detail-copy,.resource-detail-title,.resource-detail-actions{min-width:0;max-width:100%}.resource-detail-preview{background:#dce7ef;min-height:240px;position:relative;overflow:hidden}.resource-detail-preview img{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.resource-detail-preview>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827d1;border:1px solid #ffffff38;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.resource-detail-preview strong{font-size:12px;line-height:1.2}.resource-detail-preview small{color:#ffffffc7;font-size:11px;font-weight:850}.resource-detail-copy{gap:14px;padding:14px;display:grid}.resource-detail-title{grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:10px;display:grid}.resource-detail-title span{min-width:0}.resource-detail-title small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.resource-detail-title h3{color:var(--ink);margin:4px 0 0;font-size:22px;line-height:1.12}.resource-detail-title>a{border:1px solid var(--line);width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.resource-detail-copy>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.resource-fit-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resource-fit-notes div{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;min-width:0;padding:10px}.resource-fit-notes strong{color:var(--ink);margin-bottom:7px;font-size:12px;display:block}.resource-fit-notes ul{color:var(--muted);gap:5px;margin:0;padding:0 0 0 16px;font-size:11px;line-height:1.4;display:grid}.resource-file-evidence{border:1px solid var(--line);background:#f8fafb;border-radius:8px;gap:9px;padding:10px;display:grid}.extension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.extension-grid span{background:#fff;border:1px solid #d8e3e7;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:6px 7px;display:flex}.extension-grid strong{color:var(--ink);font-size:10px;font-weight:950}.extension-grid small{color:var(--muted);font-size:10px;font-weight:900}.file-path-list{gap:4px;max-height:136px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.file-path-list li{color:#344145;text-overflow:ellipsis;white-space:nowrap;background:#edf3f5;border-radius:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.3;overflow:hidden}.resource-compatibility>strong{color:var(--ink);font-size:12px;font-weight:950}.resource-chip-cloud{flex-wrap:wrap;gap:6px;display:flex}.resource-chip-cloud span{border:1px solid var(--line);min-height:24px;color:var(--text);background:#fff;border-radius:7px;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.resource-examples{gap:9px;display:grid}.example-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.example-strip figure{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;gap:7px;min-width:0;margin:0;padding:7px;display:grid;overflow:hidden}.example-strip img{aspect-ratio:16/10;object-fit:cover;background:#e0e7ee;border-radius:6px;width:100%;display:block}.example-strip figcaption{gap:3px;min-width:0;display:grid}.example-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.example-strip small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.resource-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.resource-detail-actions a,.resource-detail-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.resource-detail-actions button{cursor:pointer}.vault-side-stack{gap:14px;display:grid}.intent-rail,.workflow-recipe-panel,.pack-customizer,.pack-comparison-panel,.pack-use-proof,.feedback-panel,.bridge-card,.shelf-section{border:1px solid var(--line);background:#ffffffe6;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.pack-use-proof{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#cddff1}.pack-use-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pack-use-proof-grid article{background:#fff;border:1px solid #dbe6f2;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.pack-use-proof-grid article>svg{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:8px;padding:9px}.pack-use-proof-grid article span{gap:4px;min-width:0;display:grid}.pack-use-proof-grid article strong{color:var(--ink);font-size:13px;line-height:1.25}.pack-use-proof-grid article small{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.pack-use-proof-grid article a,.pack-use-proof-grid article button{min-height:32px;color:var(--blue);background:#fff;border:1px solid #d5e1f1;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.pack-use-proof-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pack-use-proof-examples figure{gap:6px;min-width:0;margin:0;display:grid}.pack-use-proof-examples img{aspect-ratio:16/9;object-fit:cover;background:var(--paper-2);border-radius:7px;width:100%;display:block}.pack-use-proof-examples figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.intent-grid a{background:var(--paper-2);border:1px solid #d8e2ef;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.intent-grid strong{color:var(--ink);font-size:13px;line-height:1.25}.intent-grid small,.intent-grid span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.intent-grid span{color:var(--blue);font-weight:850}.evidence-badge-row{flex-wrap:wrap;gap:7px;display:flex}.evidence-badge-row span{border:1px solid var(--line);min-height:28px;color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.evidence-badge-row .green{background:var(--green-soft);color:var(--green);border-color:#bde1d0}.evidence-badge-row .blue{background:var(--blue-soft);color:var(--blue);border-color:#c7d9fb}.evidence-badge-row .cyan{background:var(--cyan-soft);color:var(--cyan);border-color:#bde4ea}.evidence-badge-row .amber{background:var(--amber-soft);color:var(--amber);border-color:#f1d3a7}.bridge-card p,.feedback-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.bridge-tool-list{gap:7px;display:grid}.bridge-tool-list a{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.bridge-tool-list svg{color:var(--blue)}.bridge-tool-list span{gap:2px;min-width:0;display:grid}.bridge-tool-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bridge-tool-list small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.workflow-recipe-panel ol{gap:8px;margin:0;padding-left:20px;display:grid}.workflow-recipe-panel li{color:var(--text);font-size:13px;line-height:1.45}.customizer-grid{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.resource-detail .customizer-grid{grid-template-columns:minmax(0,1fr)}.customizer-controls{gap:8px;display:grid}.customizer-controls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.customizer-controls input,.customizer-controls select{border:1px solid var(--line);min-height:36px;color:var(--ink);text-transform:none;background:#fff;border-radius:8px;padding:0 9px;font-size:13px}.customizer-preview{border:2px solid var(--blue);background:linear-gradient(135deg,#fff 0,#f8fafc 100%);border-radius:8px;align-content:center;gap:8px;min-width:0;min-height:168px;padding:16px;display:grid;overflow:hidden}.customizer-preview span{color:#fff;text-transform:uppercase;border-radius:7px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:950}.customizer-preview strong{color:var(--ink);overflow-wrap:anywhere;font-size:24px;line-height:1.05}.customizer-preview small,.customizer-preview em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.pack-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pack-comparison-grid article{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.pack-comparison-grid img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%;display:block}.pack-comparison-grid strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.pack-comparison-grid span{border:1px solid var(--line);min-height:24px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.pack-comparison-grid a{background:var(--ink);color:#fff;border-radius:7px;place-items:center;min-height:30px;font-size:11px;font-weight:900;display:grid}.feedback-row{flex-wrap:wrap;gap:7px;display:flex}.feedback-row button{border:1px solid var(--line);min-height:32px;color:var(--text);background:#fff;border-radius:8px;padding:0 10px;font-size:11px;font-weight:900}.feedback-row button.active{background:var(--green-soft);color:var(--green);border-color:#bde1d0}.resource-empty{border:1px dashed var(--line-strong);min-height:180px;color:var(--muted);text-align:center;background:#ffffffb8;border-radius:8px;place-items:center;gap:7px;display:grid}.resource-empty strong{color:var(--ink)}.pack-hero{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:0;display:grid;overflow:hidden}.pack-hero-copy{align-content:center;gap:14px;padding:clamp(20px,4vw,42px);display:grid}.pack-hero-copy>small{background:var(--blue-soft);color:#164ea9;text-transform:uppercase;border:1px solid #b9d0f6;border-radius:7px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:950}.pack-hero-copy h1{max-width:760px;color:var(--ink);margin:0;font-size:60px;line-height:.98}.pack-hero-copy p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.pack-hero-image{background:#dce7ef;place-items:center;min-height:420px;padding:16px;display:grid}.pack-hero-image img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.pack-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.pack-main,.pack-side{gap:14px;display:grid}.pack-side{position:sticky;top:94px}.pack-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-vault{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:10px;padding:14px;display:grid}.asset-vault p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.vault-open-link{background:var(--blue-soft);color:#164ea9;border:1px solid #b9d0f6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.asset-vault-list{gap:8px;max-height:640px;padding-right:2px;display:grid;overflow:auto}.asset-vault-list article{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;grid-template-columns:52px minmax(0,1fr) 32px;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.asset-vault-list img{object-fit:cover;background:#e6edf2;border-radius:6px;width:52px;height:42px}.asset-vault-list span{gap:2px;min-width:0;display:grid}.asset-vault-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.asset-vault-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.asset-vault-list a{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);background:var(--paper);border-radius:8px;place-items:center;display:grid}.shelf-screen,.intent-screen{gap:14px}.shelf-hero,.intent-hero{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:clamp(18px,3vw,34px);display:grid}.shelf-hero span,.intent-hero span,.intent-hero-copy,.intent-hero-panel{gap:8px;min-width:0;display:grid}.shelf-hero h1,.intent-hero h1{max-width:860px;color:var(--ink);margin:0;font-size:48px;font-weight:950;line-height:1}.shelf-hero p,.intent-hero p{max-width:780px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.intent-hero-copy{align-content:end}.intent-hero-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.intent-hero-actions a{min-height:38px;color:var(--ink);background:#fff;border:1px solid #d5e1f1;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.intent-hero-actions a:first-child{background:var(--blue);color:#fff;border-color:#2367d1}.intent-hero-panel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(360px,100%);padding:12px}.intent-hero-panel strong{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:950}.intent-workflow-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intent-workflow-board article{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:142px;padding:12px;display:grid}.intent-workflow-board b{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:8px;place-items:center;font-size:13px;display:grid}.intent-workflow-board strong{color:var(--ink);font-size:14px;line-height:1.25}.intent-workflow-board small,.intent-scorecard p{color:var(--muted);font-size:12px;line-height:1.45}.intent-conversion-panel{background:#fff;border:1px solid #cddff1;border-radius:8px;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.intent-conversion-panel>div,.intent-conversion-panel article{align-content:start;gap:8px;min-width:0;display:grid}.intent-conversion-panel article{background:#f8fafc;border:1px solid #dbe6f2;border-radius:8px;grid-template-columns:34px minmax(0,1fr);padding:10px}.intent-conversion-panel article b{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.intent-conversion-panel article span{gap:3px;min-width:0;display:grid}.intent-conversion-panel article strong{color:var(--ink);font-size:13px;line-height:1.25}.intent-conversion-panel article small{color:var(--muted);font-size:11px;line-height:1.4}.intent-conversion-panel article a{min-height:32px;color:var(--blue);background:#fff;border:1px solid #d5e1f1;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.intent-decision-panel{background:linear-gradient(135deg, #fffffffa, #f6fafcfa), var(--paper);border:1px solid #cddff1;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.intent-decision-head{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:end;gap:14px;min-width:0;display:grid}.intent-decision-head>span{gap:5px;min-width:0;display:grid}.intent-decision-head strong{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:950}.intent-decision-head h2{max-width:860px;color:var(--ink);margin:0;font-size:28px;line-height:1.06}.intent-decision-head p{max-width:900px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.intent-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.intent-proof-strip span{background:#fff;border:1px solid #d8e2ef;border-radius:8px;place-items:center;gap:2px;min-width:0;padding:8px 6px;display:grid}.intent-proof-strip b{color:var(--ink);font-size:18px;line-height:1}.intent-proof-strip small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.intent-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intent-decision-card{background:#fff;border:1px solid #d8e2ef;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:38px minmax(0,1fr);gap:9px;min-width:0;padding:10px;display:grid}.intent-decision-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.intent-decision-icon svg{width:18px;height:18px}.intent-decision-card>span:not(.intent-decision-icon){gap:4px;min-width:0;display:grid}.intent-decision-card b{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:950}.intent-decision-card strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.2;display:-webkit-box;overflow:hidden}.intent-decision-card small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.intent-decision-card a{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.intent-decision-card.tool a,.intent-decision-card.guide a,.intent-decision-card.related a,.intent-decision-card.stack a{color:var(--blue);background:#fff;border-color:#d5e1f1}.intent-format-row{flex-wrap:wrap;gap:6px;display:flex}.intent-format-row span{min-height:24px;color:var(--muted);background:#fff;border:1px solid #dbe6f2;border-radius:8px;align-items:center;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.intent-flagship-panel{background:linear-gradient(#fff 0%,#f7fafc 100%);border:1px solid #cddff1;border-radius:8px;gap:12px;padding:14px;display:grid}.intent-flagship-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-width:0;display:grid}.intent-flagship-head span{gap:5px;min-width:0;display:grid}.intent-flagship-head strong{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:950}.intent-flagship-head h2{color:var(--ink);margin:0;font-size:28px;line-height:1.05}.intent-flagship-head p{max-width:860px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.intent-flagship-head>a,.intent-flagship-grid article a{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.intent-flagship-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.intent-flagship-grid article{background:#fff;border:1px solid #dbe6f2;border-radius:8px;grid-template-rows:auto 1fr auto;gap:9px;min-width:0;padding:9px;display:grid}.intent-flagship-grid img{aspect-ratio:16/10;background:var(--paper-2);object-fit:cover;border-radius:7px;width:100%;display:block}.intent-flagship-grid article span{gap:4px;min-width:0;display:grid}.intent-flagship-grid b{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:950}.intent-flagship-grid strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.2;display:-webkit-box;overflow:hidden}.intent-flagship-grid small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.intent-flagship-grid article div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.intent-flagship-grid article a{min-height:32px;color:var(--blue);background:#fff;border-color:#d5e1f1;padding:0 8px}.intent-flagship-grid article a:first-child{border-color:var(--blue);background:var(--blue);color:#fff}.intent-example-panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:10px;padding:12px;display:grid}.intent-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intent-example-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.intent-example-card img{aspect-ratio:16/10;object-fit:cover;background:var(--paper-2);border-radius:7px;width:100%;display:block}.intent-example-card span{gap:4px;min-width:0;display:grid}.intent-example-card b{color:var(--green);font-size:11px;font-weight:950}.intent-example-card strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.2;display:-webkit-box;overflow:hidden}.intent-example-card small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.intent-signal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.intent-signal-list b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.project-kit-board{background:linear-gradient(#fff 0%,#f6f9fc 100%);border:1px solid #cddff1;border-radius:8px;gap:12px;padding:14px;display:grid}.project-kit-head,.project-kit-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.64fr);align-items:start;gap:12px;display:grid}.project-kit-head>span{gap:6px;min-width:0;display:grid}.project-kit-head strong{color:var(--blue);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.project-kit-head h2{color:var(--ink);letter-spacing:0;margin:0;font-size:28px;font-weight:950;line-height:1.05}.project-kit-head p{max-width:780px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.project-kit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.project-kit-stats span{background:#fff;border:1px solid #dbe6f2;border-radius:8px;gap:2px;min-width:0;padding:10px;display:grid}.project-kit-stats b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:950;overflow:hidden}.project-kit-stats small,.project-kit-pack-list small,.project-kit-tool-list small,.project-kit-suggestions small{color:var(--muted);font-size:11px;line-height:1.35}.project-kit-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr) minmax(230px,.64fr)}.project-kit-stack{align-content:start;gap:10px;min-width:0;display:grid}.project-kit-pack-list,.project-kit-tool-list{gap:8px;display:grid}.project-kit-pack-list button,.project-kit-tool-list a,.project-kit-suggestions button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #d8e4f0;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.project-kit-pack-list img{aspect-ratio:1;object-fit:cover;background:var(--paper-2);border-radius:7px;width:58px}.project-kit-pack-list span,.project-kit-tool-list span,.project-kit-suggestions span{gap:3px;min-width:0;display:grid}.project-kit-pack-list b,.project-kit-tool-list b,.project-kit-suggestions b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.project-kit-tool-list a{grid-template-columns:34px minmax(0,1fr);text-decoration:none}.project-kit-tool-list svg,.project-kit-suggestions svg{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:8px;padding:8px}.project-kit-actions a,.project-kit-actions button{min-height:40px;color:var(--ink);background:#fff;border:1px solid #d5e1f1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.project-kit-actions .primary-action{border-color:var(--blue);background:var(--blue);color:#fff}.project-kit-suggestions{border-top:1px solid #dce7f3;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding-top:10px;display:grid}.project-kit-suggestions>strong{color:var(--ink);font-size:12px;font-weight:950}.project-kit-suggestions button{grid-template-columns:34px minmax(0,1fr)}.project-kit-empty{min-height:160px}.shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shelf-grid article{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.shelf-grid img{aspect-ratio:16/10;object-fit:cover;border-radius:7px;width:100%;display:block}.shelf-grid article>span{gap:4px;min-width:0;display:grid}.shelf-grid strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.2;display:-webkit-box;overflow:hidden}.shelf-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.intent-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.intent-main{gap:10px;display:grid}.intent-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand strong,.section-head h1,.search-result-head h2,.search-demand-head h2,.intent-launch-head h2,.intent-decision-head h2,.intent-flagship-head h2,.category-room-hero h1,.standalone-tool .runner-head h1,.runner-head h2,.vault-hub-head h1,.guide-library-head h1,.evidence-head h1,.ops-head h1,.resource-studio-head h2,.pack-hero-copy h1,.intent-hero h1,.tool-card strong,.workflow-card strong,.search-demand-copy strong,.intent-launch-card>strong,.intent-decision-card strong,.resource-card h3,.resource-detail-title h3,.pack-use-proof-grid article strong{font-family:var(--font-display);letter-spacing:0;font-weight:700}.section-head h1,.vault-hub-head h1,.guide-library-head h1,.evidence-head h1,.ops-head h1,.pack-hero-copy h1,.intent-hero h1{line-height:1}.brand small,.topbar nav a,.topbar-actions button,.deploy-note,.sort-controls button,.segmented button,.search-demand-head>span,.intent-launch-head>span,.intent-decision-head>span,.resource-studio-head>span>strong,.vault-hub-head>span>strong,.category-mosaic-head strong,.category-room-card small,.search-demand-copy b,.search-demand-copy em,.intent-launch-card em,.intent-launch-metrics small,.intent-proof-strip small,.intent-format-row span,.metric-stack small,.resource-card-proof em,.resource-tabs a,.compatible-tool-filters button,.resource-facet-group button,.resource-filter-reset,.resource-load-more button,.resource-next-picks,.pack-meta span,.pack-use-proof .mini-head small,.file-path-list li,.contents li{font-family:var(--font-mono);letter-spacing:0;font-weight:600}.section-head p,.search-demand-head p,.intent-launch-head p,.intent-decision-head p,.intent-flagship-head p,.category-room-hero p,.vault-hub-head p,.resource-studio-head p,.pack-hero-copy p,.intent-hero p,.tool-card small,.workflow-card small,.resource-card p,.pack-use-proof-grid article small{font-family:var(--font-ui);font-weight:400}.site-footer{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:center;gap:14px;padding:14px;display:grid}.site-footer span{gap:3px;min-width:0;display:grid}.site-footer strong{color:var(--ink);font-size:15px}.site-footer small{color:var(--muted);font-size:12px;line-height:1.4}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-footer a{border:1px solid var(--line);background:var(--paper-2);min-height:32px;color:var(--ink);font-family:var(--font-mono);border-radius:8px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.trust-notice{z-index:28;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--paper) 94%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid;position:sticky;bottom:10px}.trust-notice span{gap:2px;min-width:0;display:grid}.trust-notice strong{color:var(--ink);font-size:13px}.trust-notice small{color:var(--muted);font-size:12px;line-height:1.35}.trust-notice a,.trust-notice button,.trust-center-actions a{border:1px solid var(--line);background:var(--paper-2);min-height:34px;color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.trust-notice button{border-color:var(--blue);background:var(--blue);color:#fff}.trust-center-screen{gap:14px}.trust-center-hero{border:1px solid var(--line);background:linear-gradient(135deg, #2563eb1a, transparent 58%), var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:end;gap:18px;padding:clamp(18px,3vw,34px);display:grid}.trust-center-hero>span{gap:8px;min-width:0;display:grid}.trust-center-hero>span>strong{color:var(--green);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:900}.trust-center-hero h1{max-width:780px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1}.trust-center-hero p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.trust-center-actions{gap:8px;display:grid}.trust-center-grid,.trust-center-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trust-center-grid article,.trust-center-policy div{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.trust-center-grid article{grid-template-columns:34px minmax(0,1fr)}.trust-center-grid svg{width:24px;height:24px;color:var(--blue)}.trust-center-grid span{gap:4px;min-width:0;display:grid}.trust-center-grid strong,.trust-center-policy h2{color:var(--ink);margin:0;font-size:15px}.trust-center-grid small,.trust-center-policy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.trust-center-policy{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1280px){.hero-grid,.directory-grid{grid-template-columns:240px minmax(0,1fr)}.runbook-panel,.route-sidebar{grid-column:1/-1;grid-template-columns:1.2fr .8fr .9fr;position:static}.tool-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.utility-app{padding:10px}.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.hero-grid,.page-grid,.pack-body,.market-entry-panel,.pack-hero{grid-template-columns:minmax(0,1fr)}.workspace{order:1}.category-rail{order:2}.runbook-panel,.route-sidebar{order:3;grid-template-columns:minmax(0,1fr);width:100%}.category-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.tool-conversion-head,.tool-conversion-grid{grid-template-columns:minmax(0,1fr)}.category-rail .rail-title,.privacy-card{grid-column:1/-1}.search-panel,.search-demand-head,.section-head,.search-result-head,.search-discovery-grid,.intent-launch-head,.intent-decision-head,.intent-flagship-head,.intent-conversion-panel,.shelf-hero,.intent-hero,.guide-library-head,.guide-controls,.guide-library-layout,.evidence-head,.ops-head,.ops-grid,.project-kit-head,.project-kit-layout,.project-kit-suggestions,.vault-hub-head,.vault-decision-strip,.vault-hub-bottom,.resource-studio-head,.resource-controls,.resource-facet-panel,.resource-layout,.intent-layout,.customizer-grid,.workbench-grid,.invoice-workbench,.queued-tool,.runbook-panel,.site-footer,.trust-center-hero,.trust-center-grid,.trust-center-policy{grid-template-columns:minmax(0,1fr)}.site-footer nav{justify-content:flex-start}.workflow-strip,.search-demand-grid,.search-pack-list,.intent-launch-grid,.intent-decision-grid,.intent-proof-strip,.intent-flagship-grid,.intent-workflow-board,.intent-example-grid,.tool-list,.tool-list.compact,.category-mosaic,.vault-category-grid,.workflow-stack-grid,.intent-grid,.shelf-grid,.guide-context-strip,.guide-grid,.guide-bridge-grid,.evidence-metric-grid,.evidence-grid,.ops-metric-grid,.pack-comparison-grid,.pack-use-proof-grid,.pack-use-proof-examples,.related-pack-grid,.pack-example-grid,.resource-context-strip,.resource-filter-map,.project-kit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head h1{font-size:38px}.intent-launch-head h2{font-size:27px}.category-room-hero h1,.standalone-tool .runner-head h1{font-size:34px}.vault-hub-head h1{font-size:42px}.shelf-hero h1,.intent-hero h1{font-size:38px}.resource-studio-head h2{font-size:32px}.pack-hero-copy h1{font-size:46px}.resource-detail,.pack-side,.guide-detail-panel{position:static}.resource-load-more{grid-template-columns:minmax(0,1fr)}.resource-load-more button{width:100%}.pack-hero-image{min-height:300px}}@media (width<=680px){.topbar{grid-template-columns:minmax(0,1fr);gap:10px;position:static}.brand strong{font-size:18px}.topbar-actions{display:none}.topbar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding-bottom:0;display:grid;overflow:visible}.topbar nav a{text-overflow:ellipsis;white-space:nowrap;gap:4px;min-width:0;padding:0 6px;font-size:12px;overflow:hidden}.tool-conversion-stats{grid-template-columns:minmax(0,1fr)}.tool-next-tool-row{grid-template-columns:minmax(0,1fr);display:grid}.tool-next-tool-row>span{min-width:0}.market-entry-panel{padding:12px}.market-entry-copy h1{font-size:30px}.market-entry-actions a{width:100%}.proof-grid{grid-template-columns:minmax(0,1fr)}.search-demand-card{grid-template-columns:86px minmax(0,1fr)}.search-demand-visual{width:86px}.category-rail,.workflow-strip,.search-demand-grid,.intent-launch-grid,.intent-decision-grid,.intent-flagship-grid,.intent-workflow-board,.intent-example-grid,.tool-list,.tool-list.compact,.category-mosaic,.related-pack-grid,.pack-example-grid,.resource-grid,.vault-category-grid,.workflow-stack-grid,.vault-hub-bottom,.vault-decision-strip,.intent-grid,.shelf-grid,.guide-context-strip,.guide-grid,.guide-bridge-grid,.evidence-metric-grid,.evidence-grid,.pack-comparison-grid,.resource-context-strip,.resource-filter-map,.resource-facet-panel,.search-demand-head,.intent-decision-head,.intent-flagship-head,.intent-conversion-panel,.project-kit-head,.project-kit-layout,.project-kit-suggestions,.resource-stats,.resource-fit-notes,.extension-grid,.example-strip,.pack-use-proof-grid,.pack-use-proof-examples,.two-fields,.comparison-grid,.conversion-table,.palette-preview{grid-template-columns:minmax(0,1fr)}.project-kit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.search-panel,.tool-card-main,.runner-head,.resource-studio,.vault-hub,.guide-library,.evidence-console,.ops-console,.workbench-grid,.control-panel,.preview-panel{padding:12px}.search-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.compatible-tool-filters{grid-template-columns:minmax(0,1fr)}.resource-card{grid-template-columns:104px minmax(0,1fr)}.guide-pack-card{grid-template-columns:108px minmax(0,1fr)}.event-table span,.ops-card-list article{grid-template-columns:minmax(0,1fr)}.ops-list b{white-space:normal}.event-table em{text-align:left}.resource-card-body>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.intent-launch-metrics,.search-result-metrics,.intent-card-stats,.intent-signal-list,.search-pack-list{grid-template-columns:minmax(0,1fr)}.vault-decision-strip small{white-space:normal}.section-head h1{font-size:30px}.intent-launch-head h2{font-size:25px}.category-room-hero h1,.standalone-tool .runner-head h1{font-size:29px}.vault-hub-head h1,.guide-library-head h1,.evidence-head h1,.ops-head h1,.shelf-hero h1,.intent-hero h1,.resource-studio-head h2{font-size:31px}.category-room-hero{grid-template-columns:minmax(0,1fr)}.pack-hero-copy h1{font-size:34px}.pack-hero-image{min-height:230px}.line-item-row{grid-template-columns:minmax(0,1fr) 66px 78px 34px}.canvas-shell{min-height:260px}.qr-sheet{grid-template-columns:minmax(0,1fr)!important}.invoice-preview,.worksheet-preview{padding:18px}.invoice-preview{overflow-x:auto}.worksheet-rows div{grid-template-columns:28px minmax(0,1fr)}.worksheet-rows em{grid-column:2;width:100%}.trust-notice{grid-template-columns:minmax(0,1fr);bottom:8px}.trust-notice a,.trust-notice button{width:100%}}
