:root{--canvas:#fff;--canvas-soft:#f8fafc;--surface:#f9fafb;--border:#e5e7eb;--border-strong:#d1d5db;--ink:#111827;--ink-secondary:#374151;--ink-muted:#6b7280;--emerald:#059669;--emerald-soft:#ecfdf5;--cobalt:#2563eb;--amber:#f59e0b;--danger:#ef4444;--radius:8px;--shadow-soft:0 1px 2px #0f172a0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;letter-spacing:0}html,body{background:var(--canvas-soft);min-height:100%;color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{background:var(--canvas-soft);min-height:100vh}.topbar{--topbar-command-max-width:720px;z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;grid-template-columns:minmax(188px,220px) minmax(0,1fr) auto;grid-template-areas:"brand command nav";align-items:center;gap:12px;min-height:68px;padding:0 24px;display:grid;position:sticky;top:0}.topbar .nav>a{padding-inline:7px}.topbar .nav .button{padding:0 10px}.brand{grid-area:brand;align-items:center;gap:10px;min-width:0;display:inline-flex}.toolars-logo-mark{color:var(--ink);letter-spacing:0;flex:none;align-items:center;gap:9px;font-size:23px;font-weight:880;line-height:1;display:inline-flex}.toolars-logo-mark-sm{font-size:18px}.toolars-logo-mark-lg{font-size:28px}.toolars-logo-symbol{flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.toolars-logo-mark-sm .toolars-logo-symbol{width:29px;height:29px}.toolars-logo-mark-lg .toolars-logo-symbol{width:42px;height:42px}.toolars-logo-symbol-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.toolars-logo-wordmark-text{color:#020617;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.brand-name{color:var(--ink);font-size:22px;font-weight:800;line-height:1;display:block}.brand-tagline{color:var(--ink-muted);margin-top:3px;font-size:12px;font-weight:550;display:block}.command-trigger{width:100%;max-width:var(--topbar-command-max-width);min-width:0;height:42px;color:var(--ink-muted);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);grid-area:command;align-items:center;gap:12px;padding:0 14px;display:flex}.command-trigger span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-field{position:relative}.command-input-inline{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;font-size:14px;font-weight:600}.command-input-inline::placeholder{color:var(--ink-muted);font-weight:500}.kbd{color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:6px;flex:none;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:700}.nav{white-space:nowrap;grid-area:nav;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.nav a,.nav button,.button{min-height:38px;color:var(--ink-secondary);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}button{white-space:nowrap}.nav>a,.topbar-nav-link{border:1px solid #0000}.nav>a{padding-inline:9px}.nav a[aria-current=page],.topbar-nav-link.is-active{color:var(--emerald);box-shadow:inset 0 -2px 0 var(--emerald);border-radius:0}.button-outline{color:var(--emerald);background:var(--canvas);border:1px solid var(--emerald)}.button-outline-neutral{color:var(--ink-secondary);background:var(--canvas);border:1px solid var(--border-strong)}.button-soft{color:var(--emerald);background:var(--emerald-soft);border:1px solid #86efac}.button-solid{color:#fff;background:var(--emerald);border:1px solid var(--emerald)}.nav .menu-button{background:var(--canvas);border:1px solid var(--border);min-height:38px;color:var(--ink-secondary);cursor:pointer;border-radius:8px;align-items:center;margin-left:auto;padding:0 11px;font-weight:800;display:none}.mobile-topbar-menu{margin-left:auto;display:none;position:relative}.mobile-topbar-menu>summary{list-style:none}.mobile-topbar-menu>summary::-webkit-details-marker{display:none}.mobile-topbar-menu-panel{z-index:60;background:var(--canvas);border:1px solid var(--border);border-radius:8px;width:min(236px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0f172a29}.mobile-topbar-menu-panel .language-switcher,.mobile-topbar-menu-panel .language-switcher-inline-list{width:100%}.topbar-actions-cluster{border-left:1px solid var(--border);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-left:8px;padding-left:12px;display:inline-flex}.topbar-account-actions{align-items:center;padding:0;display:grid;position:relative}.topbar-account-width-reserver,.topbar-account-content{grid-area:1/1}.topbar-account-width-reserver{pointer-events:none;visibility:hidden;align-items:center;gap:3px;display:inline-flex}.topbar-account-actions[data-auth-state=signed-in] .topbar-account-width-reserver{display:none}.topbar-account-content{justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}html[data-toolars-account-hint=true] .topbar-account-actions[data-auth-state=signed-out]{visibility:hidden}.topbar-account-menu{position:relative}.topbar-account-menu>summary{list-style:none}.topbar-account-menu>summary::-webkit-details-marker{display:none}.topbar-account-trigger{min-width:40px;min-height:32px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.topbar-account-trigger:hover,.topbar-account-menu[open] .topbar-account-trigger{color:var(--ink);background:var(--surface);border-color:var(--border)}.topbar-account-avatar{color:#fff;background:var(--emerald);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.topbar-account-avatar-large{flex:0 0 32px;width:32px;height:32px;font-size:13px}.topbar-account-menu-panel{z-index:80;background:var(--canvas);border:1px solid var(--border);border-radius:8px;flex-direction:column;width:196px;padding:4px;display:flex;position:absolute;top:calc(100% + 18px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 28px #0f172a24}.topbar-account-menu-identity{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:3px;padding:7px 8px 8px;display:flex}.topbar-account-menu-identity>span:last-child{gap:2px;min-width:0;display:grid}.topbar-account-menu-identity strong{color:var(--ink);font-size:12px}.topbar-account-menu-identity small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.topbar-account-menu-link,.topbar-account-menu-sign-out{box-sizing:border-box;width:100%;min-height:34px;color:var(--ink-secondary);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.topbar-account-menu-link{margin:0}.topbar-account-menu-sign-out{color:var(--ink-muted);border-top:1px solid var(--border);cursor:pointer;margin-top:3px;padding-top:3px;padding-bottom:3px}.topbar-account-menu-link:hover,.topbar-account-menu-sign-out:hover{color:var(--ink);background:var(--surface)}.topbar-account-toast{z-index:120;max-width:min(320px,100vw - 32px);min-height:42px;color:var(--ink);background:var(--canvas);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 28px #0f172a29}.topbar-account-toast.success{color:#047857;border-color:#86efac}.topbar-account-toast.error{color:var(--danger);border-color:#fca5a5}.topbar-sign-in,.topbar-sign-up{border-radius:7px;min-height:32px;font-size:13px}.topbar-account-actions .topbar-sign-in{color:var(--ink-secondary);box-shadow:none;border:0;padding-inline:10px}.topbar-account-actions .topbar-sign-in:hover{color:var(--ink);box-shadow:none}.topbar-account-actions .topbar-sign-up{color:#fff;background:var(--emerald);border:0;padding-inline:12px;box-shadow:0 5px 14px #05966933}.topbar-submit-link{min-height:36px;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:750;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.topbar-submit-link:hover{color:var(--ink);background:var(--canvas);border-color:var(--border)}.shell-grid{grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.shell-grid-full{grid-template-columns:1fr}.sidebar{background:var(--canvas);border-right:1px solid var(--border);padding:24px 16px}.side-section{margin-bottom:26px}.side-title{color:var(--ink-muted);text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.side-link,.filter-row{min-height:34px;color:var(--ink-secondary);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:13px;font-weight:650;display:flex}.side-link.is-active{color:var(--emerald);background:var(--emerald-soft)}.side-count{color:var(--ink-muted);font-size:12px}.side-icon{width:22px;height:22px;color:var(--ink-muted);background:var(--canvas);border:1px solid var(--border);border-radius:6px;place-items:center;font-size:9px;font-weight:900;display:inline-grid}.filter-check{min-height:30px;color:var(--ink-secondary);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.filter-check input{width:16px;height:16px;accent-color:var(--emerald)}.workflow-clear-button{width:100%}.workspace-upgrade-card .button{width:100%;margin-top:14px}.workspace-meter{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.workspace-meter span{background:var(--emerald);height:100%;display:block}.workspace-meter.large{height:10px;margin:10px 0}.content{min-width:0;padding:28px}.workspace-breadcrumb,.workspace-topbar-actions,.side-section-head,.pdf-recent-output{align-items:center;display:flex}.workspace-breadcrumb{color:var(--ink-muted);gap:12px;font-size:13px;font-weight:750}.workspace-breadcrumb strong{color:var(--ink)}.workspace-topbar-actions{justify-content:flex-end}.workspace-topbar-actions .workspace-breadcrumb{margin-right:auto}.side-section-head{justify-content:space-between;gap:10px}.side-section-head .side-title{margin-bottom:0}.side-section-head a{color:var(--ink-muted);font-size:11px;font-weight:750}.pdf-recent-output{min-height:44px;color:inherit;gap:10px;padding:8px 0}.pdf-recent-output strong,.pdf-recent-output small{display:block}.pdf-recent-output strong{max-width:132px;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.pdf-recent-output small{color:var(--ink-muted);font-size:11px}.pdf-recent-output>small{white-space:nowrap;margin-left:auto}.pdf-mini-file{color:#fff;background:linear-gradient(135deg,#fef2f2 0 48%,#ef4444 49% 100%);border:1px solid #fecaca;border-radius:4px;place-items:end center;width:22px;height:28px;padding-bottom:3px;font-size:7px;font-weight:900;display:grid}.pdf-plan-card{gap:10px;display:grid}.page-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.home-mobile-app{display:none}.section{margin-bottom:24px}.eyebrow{min-height:28px;color:var(--emerald);background:var(--emerald-soft);border:1px solid #a7f3d0;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.title{color:var(--ink);margin:10px 0 8px;font-size:32px;line-height:1.12}.subtitle{max-width:680px;color:var(--ink-muted);margin:0;font-size:15px;line-height:1.65}.search-panel,.panel,.tool-card,.resource-card{background:var(--canvas);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:10px}.search-panel{border-color:#86efac;margin-top:20px;padding:14px}.hero-input{min-height:54px;color:var(--ink-muted);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 14px;display:flex}.chip-row{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.chip,.badge{border:1px solid var(--border);background:var(--surface);min-height:26px;color:var(--ink-secondary);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.badge.local,.chip.active{color:var(--emerald);background:var(--emerald-soft);border-color:#86efac}.badge.ai{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.badge.cloud{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.badge.workflow{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.badge.warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.home-section-head h2{margin:0}.home-section-head .text-link{align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.home-desktop-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-desktop-pick-card{min-height:202px;color:inherit;border:1px solid var(--border);background:linear-gradient(135deg,#f0fdf4,#fff 65%);border-radius:8px;grid-template-columns:minmax(0,1fr) 112px;display:grid;position:relative;overflow:hidden}.home-desktop-pick-card[data-tone=red]{background:linear-gradient(135deg,#eff6ff,#fff 64%)}.home-desktop-pick-card[data-tone=blue]{background:linear-gradient(135deg,#fff7ed,#fff 64%)}.home-desktop-pick-card>span:first-child{align-content:start;gap:8px;padding:18px 16px 10px;display:grid}.home-desktop-pick-card strong,.home-desktop-pick-card small{display:block}.home-desktop-pick-card strong{color:var(--ink);font-size:20px;line-height:1.08}.home-desktop-pick-card small{color:var(--ink-secondary);font-size:13px;line-height:1.35}.home-desktop-pick-card em{width:fit-content;color:var(--emerald);background:var(--emerald-soft);border-radius:6px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.home-desktop-pick-art{color:var(--emerald);place-items:center;padding-right:14px;display:grid}.home-desktop-pick-art svg{border:1px solid var(--border);width:76px;height:76px;box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:10px;padding:16px}.home-desktop-pick-card[data-tone=red] .home-desktop-pick-art{color:#ef4444}.home-desktop-pick-card[data-tone=blue] .home-desktop-pick-art{color:#60a5fa}.home-desktop-pick-footer{border-top:1px solid var(--border);background:#ffffffad;grid-column:1/-1;align-items:center;gap:6px;min-height:42px;padding:8px 12px;display:flex}.home-desktop-pick-footer .button{min-height:28px;margin-left:auto;padding:0 10px;font-size:12px}.tool-card{flex-direction:column;gap:14px;min-height:172px;padding:16px;display:flex}.tool-card:hover{border-color:#86efac}.tool-card-top{grid-template-columns:42px minmax(0,1fr);gap:12px;display:grid}.icon-tile{width:42px;height:42px;color:var(--emerald);background:var(--emerald-soft);border-radius:8px;place-items:center;display:grid}.tool-icon{width:100%;height:100%;color:var(--tool-icon-fg,var(--emerald));background:var(--tool-icon-bg,var(--emerald-soft));border:1px solid var(--tool-icon-ring,#a7f3d0);border-radius:inherit;place-items:center;display:grid;position:relative}.tool-icon svg{transform:translate(-2px,-2px)}.tool-icon-mark{min-width:18px;height:14px;color:var(--tool-icon-fg,var(--emerald));border:1px solid color-mix(in srgb, var(--tool-icon-ring,#a7f3d0) 72%, #fff);background:#ffffffd1;border-radius:5px;place-items:center;padding:0 3px;font-size:7px;font-weight:900;line-height:1;display:inline-grid;position:absolute;bottom:3px;right:4px}.tool-name{color:var(--ink);margin:0 0 5px;font-size:15px;line-height:1.25}.tool-description{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.tool-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.tool-save-button{color:#6b7280;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.tool-save-button:hover:not(:disabled),.tool-save-button[aria-pressed=true]{color:var(--accent,#059669)}.tool-save-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.open-link{color:#fff;background:var(--emerald);border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.right-rail{flex-direction:column;gap:16px;display:flex}.panel{padding:18px}.panel h2,.panel h3{color:var(--ink);margin:0 0 12px;font-size:16px}.resource-list{gap:10px;display:grid}.resource-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.resource-card h3{margin:0 0 4px;font-size:14px}.resource-card p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.landing-hero .title{max-width:760px}.workflow-example-row{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.landing-action-row,.landing-section-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-action-row{margin-top:16px}.landing-section-head{justify-content:space-between;margin-bottom:12px}.landing-section-head h2{margin:0}.section-head-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.section-head-row h2{margin:0}.text-link{color:var(--emerald);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.landing-search-panel .hero-input{border-bottom:0;justify-content:space-between}.workflow-index-page[data-workflows-desktop-layout=workflow-market-v2] .landing-search-panel{margin-top:18px;padding:0}.workflow-index-page[data-workflows-desktop-layout=workflow-market-v2] .landing-search-panel .hero-input{min-height:58px;padding:0 12px 0 18px}.workflow-feature-grid,.collection-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.collection-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-template-grid,.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-index-card,.collection-index-card{min-width:0;min-height:210px;color:inherit;background:var(--canvas);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:10px;padding:16px;display:grid}.workflow-index-card{grid-template-rows:auto auto 1fr auto auto;gap:14px}.collection-index-card{grid-template-columns:48px minmax(0,1fr);gap:12px}.workflow-index-card.is-featured,.collection-index-card.is-featured{min-height:236px}.workflow-index-card strong,.workflow-index-card small,.collection-index-card strong,.collection-index-card small{display:block}.workflow-index-card strong,.collection-index-card strong{color:var(--ink);font-size:15px;line-height:1.25}.workflow-index-card small,.collection-index-card small{color:var(--ink-muted);margin-top:6px;font-size:12px;line-height:1.45}.workflow-mini-steps,.collection-preview-icons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-mini-step,.collection-preview-icon{min-width:34px;min-height:30px;color:var(--ink-secondary);background:var(--surface);border:1px solid var(--border);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.workflow-mobile-primary-action,.workflow-mobile-search-icon,.workflow-mobile-filter-row,.workflow-title-mobile,.workflow-description-mobile,.workflow-card-tile-mobile,.workflow-badge-mobile,.workflow-heading-mobile,.workflow-search-submit-mobile-label,.collections-title-mobile,.collections-copy-mobile,.collections-mobile-primary-action,.collections-mobile-stack,.settings-title-mobile,.settings-copy-mobile,.settings-mobile-plan-action,.settings-mobile-stack{display:none}.collection-preview-icons,.collection-index-card .tag-list,.collection-card-footer{grid-column:2}.collection-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.landing-ranked-list{gap:10px;display:grid}.collection-update-list,.landing-trust-list{gap:12px;display:grid}.landing-ranked-row{min-height:54px;color:inherit;grid-template-columns:24px 42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.landing-ranked-row>span:first-child{color:var(--ink);font-weight:900}.landing-ranked-row strong,.landing-ranked-row small{display:block}.landing-ranked-row strong{color:var(--ink);font-size:13px}.landing-ranked-row small{color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.collection-update-row{min-height:54px;color:inherit;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.collection-update-row strong,.collection-update-row small,.landing-trust-row p{display:block}.collection-update-row strong{color:var(--ink);font-size:13px;line-height:1.25}.collection-update-row small,.landing-trust-row p{color:var(--ink-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.landing-trust-row{border-top:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.landing-trust-row:first-child{border-top:0;padding-top:0}.landing-build-card,.landing-suggested-card,.landing-private-card{background:linear-gradient(135deg, var(--canvas), var(--emerald-soft))}.landing-build-card .button,.landing-private-card .button{width:100%;margin-top:14px}.my-tools-page,.submit-tool-page{min-width:0}.my-tools-command{max-width:760px}.workspace-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.workspace-kpi-card,.favorite-tool-card,.workspace-bottom-strip{background:var(--canvas);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:10px}.workspace-kpi-card{grid-template-columns:50px minmax(0,1fr);gap:14px;min-height:104px;padding:16px;display:grid}.workspace-kpi-card strong,.workspace-kpi-card small,.workspace-kpi-card em,.workspace-timeline-row strong,.workspace-timeline-row small,.workspace-timeline-row em,.favorite-tool-card strong,.favorite-tool-card small,.workspace-bottom-strip strong,.workspace-bottom-strip small{display:block}.workspace-kpi-card strong{color:var(--ink);font-size:26px;line-height:1.1}.workspace-kpi-card small,.workspace-timeline-row small,.favorite-tool-card small,.workspace-bottom-strip small{color:var(--ink-muted);font-size:12px;line-height:1.45}.workspace-kpi-card em,.workspace-timeline-row em{color:var(--emerald);margin-top:4px;font-size:12px;font-style:normal;font-weight:800}.my-tools-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;margin-bottom:18px;display:grid}.workspace-side-stack{gap:16px;display:grid}.workspace-timeline{gap:0;display:grid}.workspace-timeline-row{min-height:70px;color:inherit;border-top:1px solid var(--border);grid-template-columns:20px 44px minmax(0,1fr) 120px auto;align-items:center;gap:12px;display:grid}.workspace-timeline-row:first-child{border-top:0}.timeline-dot{background:var(--canvas);border:2px solid #93c5fd;border-radius:999px;width:10px;height:10px}.favorite-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.favorite-tool-card{min-height:116px;color:inherit;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.favorite-tool-card .open-link{grid-column:3}.workspace-usage-card .button{width:100%;margin-top:14px}.workspace-bottom-strip{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.submit-layout{grid-template-columns:minmax(520px,1fr) 380px 260px;align-items:start;gap:18px;display:grid}.submit-form,.submit-preview,.submit-review-rail{min-width:0}.submit-review-rail{gap:16px;display:grid}.submit-step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.submit-step-row{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.submit-step-row strong,.submit-step-row small{display:block}.submit-step-row small{color:var(--ink-muted);margin-top:4px;font-size:12px;line-height:1.4}.submit-step-row .badge{grid-column:2;width:fit-content}.submit-form-section{border-top:1px solid var(--border);padding:22px 0}.submit-form-section:first-of-type{border-top:0}.submit-form-section h2,.submit-preview h2{margin:0 0 14px;font-size:18px}.submit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.submit-field-wide{grid-column:1/-1}.field-label,.submit-fieldset legend{color:var(--ink-secondary);font-size:13px;font-weight:800}.field-label{gap:8px;display:grid}.field-label input,.field-label textarea,.field-label select{width:100%;min-height:42px;color:var(--ink);background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;padding:10px 12px}select.input,.field-label select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}.field-label textarea{resize:vertical;min-height:112px}.submit-segment-row{flex-wrap:wrap;gap:8px;display:flex}.submit-fieldset{border:1px solid var(--border);border-radius:var(--radius);gap:10px;min-width:0;margin:0;padding:14px;display:grid}.submit-fieldset label{color:var(--ink-secondary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.submit-fieldset input{width:16px;height:16px;accent-color:var(--emerald)}.submit-action-row{border-top:1px solid var(--border);grid-template-columns:160px minmax(0,1fr) minmax(180px,.8fr);gap:12px;padding-top:18px;display:grid}.submit-preview-card{border:1px solid var(--border);border-radius:10px;grid-template-columns:68px minmax(0,1fr) auto;gap:16px;padding:20px;display:grid}.submit-preview-card strong,.submit-preview-card small,.submit-preview-card p{display:block}.submit-preview-card strong{color:var(--ink);font-size:17px}.submit-preview-card small,.submit-preview-card p,.submit-preview-note{color:var(--ink-muted);font-size:13px;line-height:1.5}.submit-preview-card p,.submit-preview-card .tag-list,.submit-preview-footer{grid-column:1/-1}.submit-bookmark{color:var(--ink-muted)}.submit-preview-footer{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;padding-top:14px;display:grid}.submit-preview-footer span{color:var(--ink-secondary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.submit-preview-note{color:#92400e;border-radius:var(--radius);background:#fffbeb;border:1px solid #fde68a;margin:18px 0 0;padding:12px}.submit-check-list,.submit-timeline{gap:10px;display:grid}.submit-check-row,.submit-timeline-row{color:var(--ink-secondary);align-items:start;gap:10px;font-size:13px;display:grid}.submit-check-row{grid-template-columns:18px minmax(0,1fr)}.submit-timeline-row{grid-template-columns:34px minmax(0,1fr)}.submit-timeline-row strong,.submit-timeline-row small{display:block}.submit-timeline-row small{color:var(--ink-muted);margin-top:4px;font-size:12px;line-height:1.45}.pricing-page{gap:22px;display:grid}.pricing-hero{padding-bottom:0}.pricing-title-mobile,.pricing-copy-mobile,.pricing-badge-mobile,.pricing-unit-mobile,.pricing-cta-mobile,.pricing-feature-mobile-label{display:none}.pricing-toggle{background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--radius);margin-top:18px;display:inline-flex;overflow:hidden}.pricing-toggle button{min-height:38px;color:var(--ink-secondary);background:0 0;border:0;padding:0 22px;font-weight:800}.pricing-toggle button[aria-pressed=true]{color:var(--emerald);background:var(--emerald-soft);box-shadow:inset 0 0 0 1px #86efac}.pricing-toggle span{color:var(--emerald);background:var(--canvas);border:1px solid #bbf7d0;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:11px}.pricing-note{color:var(--ink-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.pricing-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:18px;display:grid}.pricing-main,.pricing-side{gap:18px;min-width:0;display:grid}.pricing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-plan-card{background:var(--canvas);border:1px solid var(--border);min-width:0;min-height:460px;box-shadow:var(--shadow-soft);border-radius:10px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative}.pricing-plan-card.is-highlighted{border-color:var(--emerald);box-shadow:0 10px 24px #0596691a}.pricing-plan-card h2{margin:0;font-size:22px}.pricing-plan-badge{width:fit-content}.pricing-amount{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.pricing-amount strong{color:var(--ink);font-size:38px;line-height:1}.pricing-amount span{color:var(--ink-muted);font-size:13px;font-weight:700}.pricing-feature-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-feature-list li{color:var(--ink-secondary);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:1.45;display:grid}.pricing-feature-list svg{color:var(--emerald);margin-top:2px}.pricing-plan-card .button{width:100%;margin-top:auto}.pricing-plan-card .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:auto;padding:6px 10px;line-height:1.2}.pricing-comparison{overflow:hidden}.pricing-comparison-grid{display:grid}.pricing-comparison-header,.pricing-comparison-row{grid-template-columns:1.15fr repeat(3,minmax(0,1fr));display:grid}.pricing-comparison-header{color:var(--ink-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0}.pricing-comparison-header strong,.pricing-comparison-row span{border-right:1px solid var(--border);min-width:0;padding:12px;font-size:13px;line-height:1.45}.pricing-comparison-header strong:last-child,.pricing-comparison-row span:last-child{border-right:0}.pricing-comparison-row{border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border)}.pricing-comparison-row:last-child{border-radius:0 0 var(--radius) var(--radius)}.pricing-comparison-row span{color:var(--ink-muted)}.pricing-comparison-row span:first-child{color:var(--ink-secondary);font-weight:800}.pricing-comparison-row .is-pro{color:var(--emerald);background:#ecfdf5b3;font-weight:800}.pricing-trust-strip{background:var(--canvas);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.pricing-trust-strip article{color:var(--emerald);grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.pricing-trust-strip strong,.pricing-trust-strip small{display:block}.pricing-trust-strip strong{color:var(--ink);font-size:14px}.pricing-trust-strip small{color:var(--ink-muted);margin-top:4px;font-size:12px;line-height:1.45}.pricing-usage-card,.pricing-faq{gap:16px;display:grid}.pricing-slider-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.pricing-slider-field label{color:var(--ink-secondary);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.pricing-slider-field output{text-align:center;min-width:74px;color:var(--ink);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);padding:7px 10px;font-size:13px;font-weight:800}.pricing-slider-field input{width:100%;accent-color:var(--emerald);grid-column:1/-1}.pricing-range-labels{color:var(--ink-muted);grid-column:1/-1;justify-content:space-between;font-size:12px;display:flex}.pricing-recommendation{color:var(--emerald);background:var(--emerald-soft);border-radius:var(--radius);border:1px solid #bbf7d0;gap:4px;padding:14px;display:grid;position:relative}.pricing-recommendation span,.pricing-recommendation small{color:var(--ink-muted);font-size:12px}.pricing-recommendation strong{color:var(--emerald);font-size:24px}.pricing-recommendation svg{position:absolute;top:14px;right:14px}.pricing-faq details{border:1px solid var(--border);border-radius:var(--radius);padding:12px}.pricing-faq summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:800}.pricing-faq p{color:var(--ink-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.settings-page,.billing-settings-page,.settings-subpage{gap:22px;display:grid}.settings-layout,.billing-settings-layout,.settings-subpage-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.settings-main,.settings-side,.billing-settings-main,.billing-settings-side,.settings-subpage-main,.settings-subpage-side{gap:18px;min-width:0;display:grid}.settings-subpage-card,.settings-plan-card,.settings-table-card,.settings-plan-compare,.billing-detail-card,.billing-invoice-card{gap:16px;display:grid}.settings-plan-grid{grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:16px;display:grid}.settings-current-plan,.settings-usage-panel,.settings-plan-strip article{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);gap:10px;min-width:0;padding:16px;display:grid}.settings-current-plan h3,.settings-usage-panel h3,.settings-plan-strip strong,.billing-summary-card h2{margin:0}.settings-current-plan p{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.settings-current-plan>strong{color:var(--ink);font-size:20px}.settings-button-row,.settings-danger-zone{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-meter-row{color:var(--ink-secondary);grid-template-columns:minmax(110px,.8fr) minmax(120px,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.settings-meter-row strong{color:var(--ink);text-align:right;font-size:13px}.settings-trust-note{width:fit-content;color:var(--emerald);background:var(--emerald-soft);border-radius:var(--radius);border:1px solid #bbf7d0;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.settings-row-list,.settings-toggle-list{gap:10px;display:grid}.settings-row-list.compact{gap:8px}.settings-detail-row{min-width:0;color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(110px,.8fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;font-size:13px;display:grid}.settings-detail-row strong{color:var(--ink)}.settings-detail-row span,.settings-detail-row small,.settings-api-row span{min-width:0}.settings-plan-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-plan-strip article{gap:6px}.settings-plan-strip article.is-active{border-color:var(--emerald);box-shadow:inset 0 0 0 1px #0596692e}.settings-plan-strip span{color:var(--ink);font-weight:800}.settings-plan-strip small{color:var(--ink-muted);line-height:1.45}.settings-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.settings-card-grid .panel,.billing-settings-side .panel{align-content:start;gap:14px;display:grid}.settings-api-row{min-width:0;color:var(--ink-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.settings-api-row svg{color:var(--emerald)}.settings-api-row strong,.settings-api-row small{display:block}.settings-api-row small{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:3px}.settings-avatar-row{flex-wrap:wrap;gap:8px;display:flex}.settings-avatar-row span{width:34px;height:34px;color:var(--emerald);background:var(--emerald-soft);border:1px solid #bbf7d0;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.settings-danger-zone{border-color:#fecaca;align-items:start;padding:18px}.settings-danger-zone h2,.settings-danger-zone p{margin:0}.settings-danger-content{gap:12px;min-width:min(100%,520px);max-width:680px;display:grid}.settings-danger-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settings-toggle-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.settings-toggle-row.compact{grid-template-columns:22px minmax(0,1fr) auto}.settings-toggle-row strong,.settings-toggle-row small{display:block}.settings-toggle-row small{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.45}.settings-subpage-hero{padding-bottom:0}.settings-two-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.privacy-toggle-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.privacy-toggle-row strong,.privacy-toggle-row small{display:block}.privacy-toggle-row small{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.45}.privacy-switch-button{cursor:pointer;background:#cbd5e1;border:1px solid #94a3b8;border-radius:999px;flex:none;width:46px;height:26px;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0f172a29}.privacy-switch-button:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a3d}.privacy-switch-button.is-on{background:var(--emerald);border-color:#047857}.privacy-switch-button.is-on:after{transform:translate(20px)}.settings-status-note{width:fit-content;color:var(--ink-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.settings-confirmation-overlay{z-index:75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a33;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.settings-confirmation-dialog{background:var(--canvas);border:1px solid var(--border);border-radius:10px;gap:14px;width:min(440px,100%);padding:18px;display:grid;box-shadow:0 18px 55px #0f172a2e}.settings-confirmation-dialog h2,.settings-confirmation-dialog p{margin:0}.settings-confirmation-dialog p{color:var(--ink-muted);font-size:13px;line-height:1.5}.icon-tile.amber{color:#b45309;background:#fffbeb;border-color:#fde68a}.settings-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settings-stat-card{min-width:0;color:var(--ink-muted);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);gap:6px;padding:14px;font-size:12px;line-height:1.4;display:grid}.settings-stat-card strong,.settings-stat-card span{color:var(--ink);font-weight:900}.settings-stat-card svg{color:var(--emerald)}.team-member-list{gap:10px;display:grid}.team-member-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.team-member-row strong,.team-member-row small{display:block}.team-member-row small{color:var(--ink-muted);margin-top:3px;font-size:12px}.settings-avatar-row.single{gap:0}.team-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.team-invite-form label{color:var(--ink-secondary);gap:6px;font-size:12px;font-weight:800;display:grid}.team-invite-form input{width:100%;min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font:inherit;padding:11px 12px}.privacy-route-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.privacy-route-strip span{color:var(--emerald);text-align:center;background:var(--emerald-soft);border-radius:var(--radius);border:1px solid #bbf7d0;padding:8px;font-size:12px;font-weight:900}.consent-preview-box{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:14px;display:grid}.consent-preview-box p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.55}.privacy-audit-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.privacy-audit-summary>strong{color:var(--ink);font-size:13px}.privacy-audit-summary>small{color:var(--ink-muted);font-size:12px;line-height:1.45}.provider-route-matrix,.ai-audit-trail-list{gap:10px;display:grid}.provider-route-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(92px,.72fr) minmax(0,1.25fr) minmax(120px,.9fr);align-items:center;gap:12px;padding:12px;display:grid}.provider-route-row strong{color:var(--ink);font-size:13px}.provider-route-row code{overflow-wrap:anywhere;min-width:0;color:var(--ink-secondary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800}.provider-route-row span{color:var(--ink-muted);font-size:12px;line-height:1.35}.ai-audit-trail-list article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:7px;padding:12px;display:grid}.ai-audit-trail-list strong,.ai-audit-trail-list small{display:block}.ai-audit-trail-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.ai-audit-trail-list small{color:var(--ink-muted);font-size:12px;line-height:1.4}.api-key-list,.key-activity-list,.integration-app-list,.security-session-list{gap:12px;display:grid}.api-key-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.api-key-row.is-revoked{opacity:.72}.integration-app-row,.security-session-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.integration-app-row.is-disconnected{border-color:#fed7aa}.api-key-content,.integration-app-content{gap:7px;min-width:0;display:grid}.integration-app-content p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.api-key-head,.api-key-actions,.integration-app-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-key-head{justify-content:space-between}.api-key-content code{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--ink);background:var(--canvas);border:1px solid var(--border);border-radius:7px;padding:6px 8px;font-size:12px}.api-key-meta{color:var(--ink-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.api-key-meta span{background:var(--canvas);border:1px solid var(--border);border-radius:999px;padding:5px 8px}.security-session-row{align-items:center}.security-session-row strong,.security-session-row small{display:block}.security-session-row small{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.45}.api-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.api-create-grid label{color:var(--ink-secondary);gap:6px;font-size:12px;font-weight:800;display:grid}.api-create-grid input,.api-create-grid select{width:100%;min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font:inherit;padding:11px 12px}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scope-grid article,.key-activity-list article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:7px;min-width:0;padding:12px;display:grid}.scope-grid article{grid-template-columns:22px minmax(0,1fr)}.scope-grid article p{color:var(--ink-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.key-activity-list article{grid-template-columns:22px minmax(0,1fr);align-items:start}.key-activity-list strong,.key-activity-list small{display:block}.key-activity-list small{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.45}.settings-switch{background:var(--emerald);border:1px solid #047857;border-radius:999px;flex:none;width:46px;height:26px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #065f463d}.settings-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #0f172a3d}.billing-settings-hero{padding-bottom:0}.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.billing-summary-card{gap:8px;min-height:150px;display:grid}.billing-summary-card h2{color:var(--ink-secondary);font-size:13px}.billing-summary-value{color:var(--ink);font-size:30px;font-weight:900;line-height:1}.billing-usage-card,.billing-invoice-detail-card{gap:16px;display:grid}.billing-usage-list,.billing-invoice-detail-list{gap:10px;display:grid}.billing-usage-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(150px,.9fr) minmax(140px,1fr) minmax(120px,.7fr);align-items:center;gap:12px;padding:12px;display:grid}.billing-usage-row strong,.billing-usage-row small{display:block}.billing-usage-row strong{color:var(--ink);font-size:13px}.billing-usage-row small{color:var(--ink-muted);margin-top:3px;font-size:12px}.billing-usage-meter{background:var(--canvas);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden}.billing-usage-meter span{background:var(--emerald);border-radius:inherit;height:100%;display:block}.billing-invoice-detail-row,.billing-receipt-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(90px,.6fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.billing-invoice-detail-row strong,.billing-invoice-detail-row span:last-child{color:var(--ink);font-weight:850}.billing-invoice-detail-row span{color:var(--ink-muted);font-size:13px}.billing-receipt-strip{background:var(--emerald-soft);border-color:#bbf7d0;grid-template-columns:minmax(0,1fr) auto}.billing-receipt-strip strong,.billing-receipt-strip small{display:block}.billing-receipt-strip strong{color:var(--ink);font-size:13px}.billing-receipt-strip small{color:var(--ink-muted);margin-top:3px;font-size:12px}.billing-invoice-table{border:1px solid var(--border);border-radius:var(--radius);display:grid;overflow:hidden}.billing-invoice-head,.billing-invoice-row{grid-template-columns:1.1fr 1fr .7fr .7fr;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.billing-invoice-head{color:var(--ink-secondary);background:var(--surface);border-bottom:1px solid var(--border);text-transform:uppercase;font-size:12px}.billing-invoice-row{color:var(--ink-muted);border-bottom:1px solid var(--border);font-size:13px}.billing-invoice-row:last-child{border-bottom:0}.billing-invoice-row span:nth-child(3){color:var(--ink);font-weight:800}.billing-portal-card .button,.billing-settings-side .panel>.button{width:fit-content}.button-danger{color:var(--danger);background:#fff;border:1px solid #fecaca}.button-danger:hover{background:#fef2f2}.icon-button{width:34px;height:34px;color:var(--ink-secondary);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);place-items:center;display:inline-grid}.badge.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.admin-review-page,.states-board-page{gap:22px;display:grid}.admin-review-hero,.states-board-hero{justify-content:space-between;align-items:end;gap:18px;display:flex}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-kpi-card{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:118px;display:grid}.admin-kpi-card strong,.admin-kpi-card span,.admin-kpi-card small{display:block}.admin-kpi-card strong{color:var(--ink);font-size:30px;line-height:1}.admin-kpi-card span{color:var(--ink-secondary);margin-top:4px;font-weight:800}.admin-kpi-card small{color:var(--emerald);margin-top:6px;font-size:12px}.admin-review-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:18px;display:grid}.admin-review-main,.admin-detail-panel,.admin-queue-panel,.admin-check-section{gap:16px;min-width:0;display:grid}.admin-toolbar{grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center;gap:10px;display:grid}.admin-submission-table{border:1px solid var(--border);border-radius:var(--radius);display:grid;overflow:hidden}.admin-submission-head,.admin-submission-row{grid-template-columns:minmax(180px,1.3fr) 1fr .72fr .9fr .8fr .9fr .7fr .8fr 42px;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.admin-submission-head{color:var(--ink-secondary);background:var(--surface);border-bottom:1px solid var(--border);font-size:12px}.admin-submission-row{color:var(--ink-muted);border-bottom:1px solid var(--border);font-size:13px}.admin-submission-row:last-child{border-bottom:0}.admin-submission-row.is-selected{background:var(--emerald-soft);box-shadow:inset 0 0 0 1px #0596694d}.admin-submission-row strong,.admin-submission-row small{display:block}.admin-submission-row strong{color:var(--ink)}.admin-submission-row small{color:var(--ink-muted);margin-top:3px}.admin-risk{align-items:center;gap:6px;width:fit-content;font-weight:850;display:inline-flex}.admin-risk:before{content:"";border-radius:50%;width:7px;height:7px;display:inline-block}.admin-risk.low:before{background:var(--emerald)}.admin-risk.medium:before{background:var(--amber)}.admin-risk.high:before{background:var(--danger)}.admin-bottom-grid{grid-template-columns:.85fr 1fr .95fr;gap:18px;display:grid}.admin-bottom-grid .panel,.admin-detail-panel{gap:14px;display:grid}.admin-timeline,.admin-comment,.admin-attachment{color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:8px;padding:12px;font-size:13px;display:grid}.admin-comment p{margin:0;line-height:1.45}.admin-attachment{grid-template-columns:24px minmax(0,1fr);align-items:center}.admin-submission-card{border-bottom:1px solid var(--border);grid-template-columns:54px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid}.admin-submission-card h3,.admin-submission-card p{margin:0}.admin-submission-card p{color:var(--ink-muted);margin-top:6px;font-size:13px;line-height:1.45}.admin-check-row{border-top:1px solid var(--border);color:var(--ink-secondary);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.admin-check-row:first-of-type{border-top:0}.admin-check-row svg{color:var(--emerald)}.admin-check-row:has(.admin-warn) svg{color:var(--amber)}.admin-pass{color:var(--emerald);font-weight:800}.admin-warn{color:#b45309;font-weight:800}.admin-action-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.states-board-hero{flex-direction:column;align-items:start}.states-board-hero .button{width:fit-content}.states-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.states-card{align-content:start;gap:14px;min-height:250px;display:grid}.states-card-wide{grid-column:span 2}.states-label{width:fit-content;color:var(--emerald);background:var(--emerald-soft);text-transform:uppercase;border:1px solid #bbf7d0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.states-card h2,.states-modal h2{margin:0}.states-skeleton{background:#edf2f7;border-radius:999px;height:14px}.states-skeleton.wide{height:36px}.states-skeleton.medium{width:72%}.states-skeleton.short{width:46%}.states-alert{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.states-alert strong,.states-alert small,.states-alert span{display:block}.states-alert small{color:var(--ink-muted);margin-top:4px;line-height:1.45}.states-alert.red{color:var(--danger);background:#fef2f2;border-color:#fecaca}.states-alert.blue{color:var(--cobalt);background:#eff6ff;border-color:#bfdbfe}.states-alert.amber{color:#b45309;background:#fffbeb;border-color:#fde68a}.states-toast-stack{gap:10px;display:grid}.states-toast{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);min-height:46px;box-shadow:var(--shadow-soft);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.states-toast button{color:var(--ink-muted);background:0 0;border:0;font-weight:800}.states-dot{background:var(--emerald);border-radius:50%;width:9px;height:9px}.states-toast.consent .states-dot{background:var(--amber)}.states-toast.failed .states-dot{background:var(--danger)}.states-toast.shared .states-dot{background:var(--cobalt)}.states-field{gap:8px;display:grid}.states-field span{color:var(--ink-secondary);justify-content:space-between;gap:12px;font-size:13px;font-weight:850;display:flex}.states-field strong{color:var(--emerald);font-size:12px}.states-field.warn strong{color:#b45309}.states-field.error strong{color:var(--danger)}.states-field input{min-width:0;min-height:40px;color:var(--ink-secondary);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);padding:0 12px}.states-field.warn input{border-color:#fbbf24}.states-field.error input{border-color:#fecaca}.states-mobile-drawer,.states-modal,.states-command-overlay{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);gap:10px;padding:14px;display:grid}.states-mobile-drawer>div,.states-command-input{justify-content:space-between;align-items:center;gap:10px;display:flex}.states-mobile-drawer span{color:var(--ink-secondary);border-radius:var(--radius);padding:10px 12px;font-weight:800}.states-mobile-drawer span.is-active,.states-command-overlay span.is-active{color:var(--emerald);background:var(--emerald-soft)}.states-modal p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.states-command-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:42px;padding:0 10px}.states-command-input span{color:var(--ink-secondary);flex:1}.states-command-input button{color:var(--ink-secondary);background:var(--canvas);border:1px solid var(--border);border-radius:7px;font-weight:800}.states-command-overlay>span{color:var(--ink-secondary);border-radius:var(--radius);padding:8px 10px;font-weight:800}@media (max-width:1320px){.nav{gap:6px}.nav a,.nav button,.button{padding-left:9px;padding-right:9px}.pricing-layout{grid-template-columns:1fr}.pricing-side{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout,.billing-settings-layout,.settings-subpage-layout{grid-template-columns:1fr}.settings-side,.billing-settings-side,.settings-subpage-side,.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-layout{grid-template-columns:1fr}.admin-kpi-grid,.states-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.directory-toolbar{grid-template-columns:minmax(0,1fr) 160px 190px auto;gap:10px;margin:22px 0 12px;display:grid}.input-like,.select-like{min-height:42px;color:var(--ink-secondary);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);padding:0 12px}.workflow-strip{background:var(--emerald-soft);border:1px solid #d1fae5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 22px;padding:14px;display:grid}.pdf-directory-featured-head{color:var(--ink);grid-column:1/-1;font-size:13px;font-weight:900}@media (min-width:1101px){.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2]{grid-template-columns:minmax(0,1fr) 262px;gap:22px}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .title{margin:8px 0 6px;font-size:25px;line-height:1.16}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .subtitle{font-size:13px;line-height:1.55}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2]>div>.section:first-child{margin-bottom:12px}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .directory-toolbar{background:var(--canvas);border:1px solid var(--border);border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:minmax(0,1fr) 156px 186px auto;gap:12px;margin:18px 0 12px;padding:12px}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2]>div>.section:first-child .chip-row{background:var(--canvas);border:1px solid var(--border);border-top:0;border-radius:0 0 10px 10px;margin-top:-12px;padding:0 12px 12px}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2]>div>.section:first-child .chip{background:#fff;min-height:34px;padding:0 14px}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2]>div>.section:first-child .chip.active{color:#fff;background:var(--emerald);border-color:var(--emerald);box-shadow:0 12px 24px #05966929}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .workflow-strip.pdf-directory-featured{background:linear-gradient(#f0fdf4,#ecfdf5);margin:0 0 22px;padding:14px}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .pdf-directory-featured .resource-card{background:#fff;min-height:116px;padding:16px}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .tool-grid.pdf-directory-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .pdf-directory-tool-grid .tool-card{border-radius:8px;gap:10px;min-height:214px;padding:13px}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .pdf-directory-tool-grid .tool-card-top{grid-template-columns:34px minmax(0,1fr);gap:10px}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .pdf-directory-tool-grid .icon-tile{border-radius:8px;width:34px;height:34px}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .pdf-directory-tool-grid .tool-name{font-size:13px;line-height:1.2}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .pdf-directory-tool-grid .tool-description{font-size:12px;line-height:1.35}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .pdf-directory-tool-grid .tag-list{gap:5px}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .pdf-directory-tool-grid .badge{min-height:22px;padding:0 7px;font-size:11px}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .pdf-directory-tool-grid .open-link{min-height:28px;padding:0 10px}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .right-rail .panel:first-child .resource-list{gap:12px;padding-left:10px;position:relative}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .right-rail .panel:first-child .resource-list:before{content:"";background:#bbf7d0;width:1px;position:absolute;top:28px;bottom:28px;left:27px}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .right-rail .panel:first-child .resource-card{z-index:1;box-shadow:none;border:0;grid-template-columns:34px minmax(0,1fr);padding:0;position:relative}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .right-rail .panel:first-child .resource-card>svg{display:none}.pdf-directory-page[data-pdf-directory-layout=desktop-market-v2] .right-rail .panel:first-child .icon-tile{color:#fff;background:var(--emerald);border-radius:999px;width:34px;height:34px}}.workspace-layout{grid-template-columns:minmax(280px,390px) minmax(0,1fr) minmax(260px,340px);align-items:start;gap:18px;display:grid}.ai-lab-workbench{gap:14px;display:grid}.ai-lab-workbench-grid{grid-template-columns:minmax(280px,390px) minmax(340px,1fr) minmax(290px,380px);align-items:start;gap:18px;display:grid}.ai-lab-workbench-grid>.workspace-panel,.ai-lab-workbench-grid>.workspace-stack{min-width:0}.ai-lab-workbench-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-lab-workbench-meta-item{background:var(--canvas);border:1px solid var(--border);border-radius:10px;align-content:center;gap:4px;min-height:58px;padding:12px 14px;display:grid}.ai-lab-workbench-meta-item span,.ai-lab-workbench-meta-item strong{display:block}.ai-lab-workbench-meta-item span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.ai-lab-workbench-meta-item strong{color:var(--ink);font-size:14px;line-height:1.25}.workspace-stack{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.workspace-panel{background:var(--canvas);border:1px solid var(--border);border-radius:10px;min-width:0;padding:18px}.workspace-panel h1{overflow-wrap:anywhere;margin:14px 0 10px;font-size:34px;line-height:1.1}.workspace-panel h2{margin:0 0 8px;font-size:17px}.issue-row,.next-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 0;display:flex}.issue-row:last-child,.next-row:last-child{border-bottom:0}.issue-number{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.textarea{resize:vertical;width:100%;min-width:0;max-width:100%;min-height:136px;color:var(--ink);background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--radius);padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.55}.input{width:100%;min-height:42px;color:var(--ink);background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;padding:0 12px;font-size:15px}.field-label .input{margin-top:8px}.code-output{color:#e5e7eb;border-radius:var(--radius);white-space:pre-wrap;background:#111827;min-height:220px;margin:12px 0 0;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;overflow:auto}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.save-feedback{color:var(--emerald);align-self:center;font-size:13px;font-weight:800}.status-success{color:#065f46;background:var(--emerald-soft);border-radius:var(--radius);border:1px solid #a7f3d0;margin-top:12px;padding:12px;font-size:13px;font-weight:700}.status-error{color:#991b1b;border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;margin-top:12px;padding:12px;font-size:13px;font-weight:700}.command-panel{z-index:70;background:var(--canvas);border:1px solid var(--border);border-radius:12px;grid-template-rows:minmax(0,1fr) auto;width:100%;max-height:min(70vh,560px);animation:.12s ease-out command-panel-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 50px #0f172a29}@keyframes command-panel-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.command-panel{animation:none}}.core-modal-overlay{z-index:85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a38;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.core-modal-dialog{background:var(--canvas);border:1px solid var(--border);border-radius:10px;gap:16px;width:min(480px,100%);padding:18px;display:grid;box-shadow:0 18px 55px #0f172a2e}.core-modal-dialog:focus{outline:none}.core-modal-auth-dialog{grid-template-columns:minmax(196px,.72fr) minmax(0,1.28fr);gap:0;width:min(780px,100%);padding:0;overflow:hidden}.core-modal-auth-aside{background:var(--canvas-soft);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;gap:24px;min-height:454px;padding:34px 30px;display:flex}.core-modal-auth-illustration{flex:1;place-items:center;min-height:0;margin:0;display:grid}.core-modal-auth-illustration img{mix-blend-mode:multiply;object-fit:contain;width:min(100%,292px);height:auto;display:block}.core-modal-auth-aside-status,.core-modal-auth-trust{color:var(--ink-secondary);align-items:center;gap:9px;margin:0;font-size:13px;font-weight:650;line-height:1.45;display:flex}.core-modal-auth-aside-status svg,.core-modal-auth-trust svg{color:var(--emerald);flex:none}.core-modal-auth-main{align-content:center;gap:22px;min-width:0;padding:56px 52px 38px;display:grid;position:relative}.core-modal-auth-head{gap:10px;padding-right:36px}.core-modal-auth-head h2{letter-spacing:0;font-size:30px}.core-modal-auth-head p{max-width:39ch;font-size:14px}.core-modal-icon-button{width:36px;height:36px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:18px;right:18px}.core-modal-icon-button:hover,.core-modal-icon-button:focus-visible{color:var(--ink);background:var(--surface);border-color:var(--border);outline:none}.core-modal-auth-providers{gap:12px;display:grid}.core-modal-provider-button{min-height:54px;color:var(--ink);background:var(--canvas);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;font:inherit;text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;padding:0 18px;font-size:15px;font-weight:760;display:grid}.core-modal-provider-button:hover,.core-modal-provider-button:focus-visible{border-color:var(--ink-secondary);box-shadow:var(--shadow-soft);outline:none}.core-modal-provider-button:disabled{cursor:wait;opacity:.62}.core-modal-provider-icon{object-fit:contain;width:22px;height:22px;display:block}.core-modal-auth-trust{color:var(--ink-muted);padding-top:2px;font-size:12px}.core-modal-auth-switch{color:var(--ink-muted);border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;margin:0;padding-top:18px;font-size:13px;display:flex}.core-modal-auth-switch button{color:var(--emerald);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:760}.core-modal-auth-switch button:hover,.core-modal-auth-switch button:focus-visible{color:#047857;outline:none;text-decoration:underline}.core-modal-auth-status{color:var(--emerald);margin:-8px 0 0;font-size:12px;font-weight:760}.core-modal-head{gap:7px;display:grid}.core-modal-head h2,.core-modal-head p,.core-modal-price{margin:0}.core-modal-head h2{color:var(--ink);font-size:22px;line-height:1.15}.core-modal-head p,.core-modal-price{color:var(--ink-muted);font-size:13px;line-height:1.5}.core-modal-body,.core-modal-field,.core-modal-option-list{gap:12px;display:grid}.core-modal-auth-form{gap:12px;min-width:0;display:grid}.core-modal-subject{color:var(--ink);font-size:15px}.core-modal-field span{color:var(--ink-secondary);font-size:12px;font-weight:800}.core-modal-field input{width:100%;max-width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 12px;font-size:13px;font-weight:700}.core-modal-action-row,.core-modal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.core-modal-option-list label,.core-modal-auth-option{width:100%;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:12px;display:flex}.core-modal-auth-option{cursor:pointer;font:inherit}.core-modal-option-list strong,.core-modal-option-list small{display:block}.core-modal-option-list strong{font-size:13px}.core-modal-option-list small{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.4}.core-modal-feature-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.core-modal-feature-list li{color:var(--ink-secondary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.core-modal-feature-list svg,.core-modal-auth-option svg{color:var(--emerald)}.core-modal-footer{padding-top:2px}.core-modal-footer span{color:var(--emerald);font-size:12px;font-weight:800}@media (max-width:620px){.core-modal-overlay{padding:16px}.core-modal-auth-dialog{grid-template-columns:minmax(0,1fr);width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto}.core-modal-auth-aside{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;min-height:0;padding:18px 20px}.core-modal-auth-illustration{display:none}.core-modal-auth-aside-status{font-size:12px}.core-modal-auth-main{gap:18px;padding:50px 22px 24px}.core-modal-auth-head h2{font-size:25px}}.ai-consent-dialog{border-color:#fed7aa}.ai-consent-dialog .eyebrow{color:#9a3412}.ai-consent-checklist{gap:10px;display:grid}.ai-consent-checklist article{color:var(--ink);border-radius:var(--radius);background:#fff7ed;border:1px solid #fed7aa;align-items:flex-start;gap:10px;padding:12px;display:flex}.ai-consent-checklist svg{color:#d97706;flex:none}.ai-consent-checklist strong,.ai-consent-checklist small{display:block}.ai-consent-checklist strong{font-size:13px}.ai-consent-checklist small{color:#7c2d12;margin-top:3px;font-size:12px;line-height:1.45}.file-upload-dialog{box-sizing:border-box;border-color:#bfdbfe;grid-template-columns:minmax(0,1fr);width:min(480px,100vw - 24px)}.file-upload-dialog>*{min-width:0;max-width:100%}.file-upload-dialog .eyebrow{color:#1d4ed8}.file-upload-checklist{gap:10px;display:grid}.file-upload-checklist article{color:var(--ink);border-radius:var(--radius);background:#eff6ff;border:1px solid #bfdbfe;gap:4px;padding:12px;display:grid}.file-upload-checklist strong{font-size:13px}.file-upload-checklist small{color:#1e3a8a;font-size:12px;line-height:1.45}.file-upload-picker{color:var(--ink);gap:6px;font-weight:700;display:grid}.file-upload-picker input{max-width:100%}.file-upload-staged-list{gap:8px;max-height:180px;display:grid;overflow:auto}@media (max-width:480px){.file-upload-dialog{gap:12px;width:min(480px,100vw - 44px);padding:14px}.file-upload-dialog .core-modal-footer{grid-template-columns:1fr;justify-items:stretch;width:100%;display:grid!important}.file-upload-dialog .core-modal-footer .button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}.command-icon-button{min-width:32px;height:30px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.command-results{min-height:0;max-height:min(58vh,430px);padding:8px 0;overflow:auto}.command-group{padding:4px 12px 8px}.command-group+.command-group{border-top:1px solid var(--border)}.command-group h2{color:var(--ink-muted);text-transform:uppercase;margin:6px 0;font-size:11px;font-weight:900}.command-result{min-height:58px;color:var(--ink-secondary);border-radius:var(--radius);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.command-result.is-active,.command-result:hover{color:var(--emerald);background:var(--emerald-soft)}.command-result-icon{width:34px;height:34px;color:var(--emerald);background:var(--canvas);border:1px solid var(--border);border-radius:7px;place-items:center;font-size:13px;font-weight:900;display:grid}.command-result-copy{min-width:0}.command-result-copy strong,.command-result-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-result-copy strong{color:var(--ink);font-size:14px}.command-result-copy small{color:var(--ink-muted);margin-top:3px;font-size:12px;font-weight:600}.command-result-enter,.command-footer span{color:var(--ink-muted);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.command-result-enter{background:var(--canvas);border:1px solid var(--border);border-radius:6px;padding:4px 7px}.command-empty{text-align:center;padding:38px 24px}.command-empty strong{color:var(--ink);font-size:16px;display:block}.command-empty p{max-width:320px;color:var(--ink-muted);margin:8px auto 0;font-size:13px;line-height:1.5}.command-footer{background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 14px;display:flex}.pdf-workspace-shell{gap:18px;min-width:0;max-width:100%;display:grid}.pdf-mobile-workspace-rail{display:none}.workspace-tabs{background:var(--canvas);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;display:grid;overflow:hidden}.workspace-tab{min-height:64px;color:var(--ink-secondary);background:var(--canvas);border:0;border-right:1px solid var(--border);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 18px;display:flex}.workspace-tab:last-child{border-right:0}.workspace-tab.is-active{color:var(--emerald);background:var(--emerald-soft);box-shadow:inset 0 0 0 1px #6ee7b7}.workspace-tab strong,.workspace-tab small{display:block}.workspace-tab strong{font-size:14px}.workspace-tab small{color:var(--ink-muted);margin-top:3px;font-size:12px;font-weight:650}.pdf-workspace{grid-template-columns:minmax(300px,1.05fr) minmax(320px,.95fr)}@media (min-width:781px){.shell-grid[data-shell-layout=pdf-workspace-v2]{grid-template-columns:246px minmax(0,1fr);min-height:calc(100vh - 64px)}.shell-grid[data-shell-layout=pdf-workspace-v2] .content{padding:18px 34px 22px}.pdf-workspace-sidebar{padding:18px 10px}.pdf-workspace-menu{border-bottom:1px solid var(--border);padding-bottom:14px}.pdf-workspace-menu .side-link{min-height:44px;padding:8px 14px;font-size:14px}.pdf-workspace-menu .side-link.is-active{box-shadow:inset 3px 0 0 var(--emerald)}.pdf-recent-outputs{border-bottom:1px solid var(--border);padding:0 8px 14px}.pdf-plan-card{margin:0 2px}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2]{gap:18px;min-width:0;max-width:100%}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .pdf-mobile-workspace-rail{display:none}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .workspace-tabs{max-width:646px}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .workspace-tab{min-height:58px}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .pdf-workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;min-width:0;max-width:100%}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .workspace-panel{min-width:0;padding:14px}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .pdf-workspace>.workspace-panel:first-child>.eyebrow,.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .pdf-workspace>.workspace-panel:first-child>h1,.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .pdf-workspace>.workspace-panel:first-child>.subtitle{display:none}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .pdf-workspace>.workspace-panel:first-child>.workspace-section-title:first-of-type{margin-top:0}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .workspace-section-title{margin-top:20px}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .pdf-file-row{min-height:64px}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .settings-status-note{margin:8px 0 0;font-size:12px}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .operation-button{min-height:56px}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .settings-list{gap:9px;margin:14px 0}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .ai-tabs{margin-top:8px}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .consent-box{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:10px 0 12px;padding:10px}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .consent-box strong{grid-column:1/-1;font-size:14px}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .consent-box p{font-size:12px;line-height:1.3}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .consent-box .button{color:#fff;background:#ea580c;border-color:#ea580c;align-self:end;min-height:30px;padding:0 12px;font-size:12px}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] aside.workspace-panel>.button.full-width{background:var(--cobalt);min-height:36px}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .summary-box{gap:6px;margin-top:10px;font-size:12px;line-height:1.35}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .summary-box ul{padding-left:16px}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .next-step-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.pdf-workspace-shell[data-pdf-desktop-layout=workspace-v2] .trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspace-section-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:24px;display:flex}.workspace-section-title h2{margin:0}.workspace-section-title>:first-child{min-width:0}.workspace-section-title>.button{margin-left:auto}.text-button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.pdf-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pdf-file-list{gap:10px;margin-top:16px;display:grid}.pdf-file-row{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:18px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.pdf-file-row strong,.pdf-file-row small,.pdf-output-card strong,.pdf-output-card small{display:block}.pdf-file-row strong,.pdf-output-card strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.pdf-file-row small,.pdf-output-card small{color:var(--ink-muted);margin-top:4px;font-size:12px}.pdf-drag-handle{color:var(--ink-muted);writing-mode:vertical-rl;font-weight:900}.pdf-file-icon{color:#fff;background:linear-gradient(135deg,#fee2e2 0 48%,#ef4444 49% 100%);border:1px solid #fecaca;border-radius:6px;place-items:end center;width:38px;height:42px;padding-bottom:5px;font-size:9px;font-weight:900;display:grid}.pdf-file-icon.large{width:48px;height:54px;font-size:10px}.operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.operation-button{min-height:74px;color:var(--ink-secondary);background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;place-items:center;gap:6px;font-size:13px;font-weight:800;display:grid}.operation-button.is-selected{color:var(--emerald);background:var(--emerald-soft);border-color:var(--emerald)}.settings-list{gap:12px;margin:18px 0;display:grid}.toggle-row{color:var(--ink-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.toggle-row input{width:34px;height:20px;accent-color:var(--emerald)}.full-width{width:100%}.pdf-output-card{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:16px;display:grid}.pdf-preview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 20px;display:grid}.pdf-preview-page{min-height:88px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);place-items:center;display:grid}.pdf-preview-page small{color:var(--ink-muted);font-weight:800}.detail-list{gap:0;margin:0;display:grid}.detail-list div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.detail-list dt{color:var(--ink-muted);font-size:13px}.detail-list dd{color:var(--ink-secondary);text-align:right;margin:0;font-size:13px;font-weight:750}.ai-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.ai-tabs button{min-height:38px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px;font-weight:800}.ai-tabs button.is-selected{color:var(--cobalt);border-bottom-color:var(--cobalt)}.consent-box{color:#9a3412;border-radius:var(--radius);background:#fff7ed;border:1px solid #fed7aa;gap:10px;margin:16px 0;padding:14px;display:grid}.consent-box strong{align-items:center;gap:8px;display:inline-flex}.consent-box p{color:#7c2d12;margin:0;font-size:13px;line-height:1.45}.summary-box{color:var(--ink-secondary);gap:10px;margin-top:16px;font-size:13px;line-height:1.55;display:grid}.summary-box p{margin:0}.summary-box ul{margin:0;padding-left:18px}.next-step-strip,.trust-strip{background:var(--canvas);border:1px solid var(--border);border-radius:10px;gap:12px;padding:14px;display:grid}.next-step-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-strip{background:linear-gradient(90deg,#f0fdf4,#fff);grid-template-columns:repeat(3,minmax(0,1fr))}.next-step-strip article,.trust-strip div{align-items:center;gap:12px;min-width:0;display:flex}.next-step-strip strong,.next-step-strip small,.trust-strip strong,.trust-strip small{display:block}.next-step-strip strong,.trust-strip strong{color:var(--ink);font-size:13px}.next-step-strip small,.trust-strip small{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.35}.llm-cost-layout{grid-template-columns:minmax(290px,390px) minmax(340px,1fr) minmax(290px,380px);align-items:start;gap:18px;display:grid}.llm-cost-overview h1{margin:22px 0 10px;font-size:34px;line-height:1.08}.llm-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.llm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.llm-metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:80px;padding:16px}.llm-metric strong,.llm-metric span{display:block}.llm-metric strong{color:var(--ink);font-size:26px;line-height:1}.llm-metric span{color:var(--ink-muted);margin-top:10px;font-size:12px;font-weight:800}.llm-bar-stack{gap:8px;margin-top:24px;display:grid}.llm-bar{color:#fff;border-radius:7px;align-items:center;min-width:112px;height:32px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.llm-bar.input{background:#2563eb}.llm-bar.output{background:var(--emerald)}.llm-plan-callout{color:#065f46;background:var(--emerald-soft);border-radius:var(--radius);border:1px solid #a7f3d0;grid-template-columns:28px minmax(0,1fr);gap:12px;margin-top:18px;padding:14px;display:grid}.llm-plan-callout strong,.llm-plan-callout small{display:block}.llm-plan-callout strong{color:var(--ink);font-size:13px}.llm-plan-callout small{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.4}.llm-recommended-plan{color:#065f46;background:var(--emerald-soft);border-radius:var(--radius);border:1px solid #a7f3d0;margin-top:24px;padding:16px}.llm-recommended-plan strong,.llm-recommended-plan p{display:block}.llm-recommended-plan p{color:var(--ink-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.workflow-builder-layout{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.2fr) minmax(260px,.9fr);align-items:start;gap:18px;display:grid}.workflow-builder-layout .workspace-panel,.workflow-builder-layout .workspace-stack{min-width:0}.workflow-overview-panel h1{margin:22px 0 10px;font-size:32px;line-height:1.08}.workflow-badge-row,.workflow-mode-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workflow-step-list,.workflow-resource-list{gap:10px;margin-top:14px;display:grid}.workflow-step-row,.workflow-resource-row{color:inherit;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;padding:14px;display:grid}.workflow-step-row{grid-template-columns:42px minmax(0,1fr) auto;min-height:64px}.workflow-step-row strong,.workflow-step-row small,.workflow-resource-row strong,.workflow-resource-row small{display:block}.workflow-step-row strong,.workflow-resource-row strong{color:var(--ink);font-size:13px}.workflow-step-row small,.workflow-resource-row small{color:var(--ink-muted);margin-top:4px;font-size:12px;line-height:1.4}.workflow-run-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workflow-run-head>:first-child{min-width:0}.workflow-run-head h2,.workflow-tool-chain h2{margin:0 0 8px;font-size:16px}.workflow-run-button{min-width:max-content;margin-left:auto}.workflow-progress{background:var(--surface);border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.workflow-progress span{background:var(--emerald);border-radius:inherit;height:100%;display:block}.workflow-output-box{color:#065f46;background:var(--emerald-soft);border-radius:var(--radius);border:1px solid #a7f3d0;margin-top:24px;padding:16px}.workflow-output-box strong,.workflow-output-box p,.workflow-output-box small{display:block}.workflow-output-box p{color:var(--ink-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.workflow-output-box small{color:#047857;margin-top:10px;font-size:12px;font-weight:800}.workflow-resource-row{grid-template-columns:54px minmax(0,1fr)}.workflow-resource-row .badge{grid-column:2;width:fit-content}.icon-tile.blue{color:#2563eb;background:#eff6ff}.icon-tile.green{color:#047857;background:#ecfdf5}.icon-tile.teal{color:#0f766e;background:#f0fdfa}.icon-tile.cyan{color:#0891b2;background:#ecfeff}.icon-tile.indigo{color:#4f46e5;background:#eef2ff}.icon-tile.orange{color:#c2410c;background:#fff7ed}.icon-tile.violet{color:#7c3aed;background:#f5f3ff}.icon-tile.rose{color:#be123c;background:#fff1f2}.icon-tile.amber{color:#b45309;background:#fffbeb}.icon-tile.purple{color:#6d28d9;background:#f5f3ff}.workflow-review-gate{color:#92400e;border-radius:var(--radius);background:#fffbeb;border:1px solid #fde68a;margin-top:24px;padding:16px}.workflow-review-gate strong,.workflow-review-gate p{display:block}.workflow-review-gate p{color:var(--ink-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.workflow-review-gate .button{margin-top:12px}.tool-detail-page,.tool-workspace-shell,.tool-workspace-handoff-layout .workspace-panel{min-width:0}.tool-workspace-action-row{justify-content:flex-start;margin-top:18px}.tool-workspace-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 14px}.tool-detail-head{justify-content:space-between;gap:24px;margin-bottom:18px;display:flex}.tool-detail-head>div:first-child{min-width:0}.tool-detail-head .title{overflow-wrap:anywhere}.detail-badge-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tool-detail-actions{flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.tool-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.collection-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.collection-section-head h2{margin:0 0 8px}.collection-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.collection-tool-card{min-height:132px;color:inherit;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;display:grid}.collection-tool-card strong,.collection-tool-card small{display:block}.collection-tool-card strong{color:var(--ink);font-size:14px}.collection-tool-card small{color:var(--ink-muted);margin-top:5px;font-size:12px;line-height:1.4}.collection-tool-card .badge{grid-column:2;align-self:end;width:fit-content}.tool-detail-main{min-width:0}.detail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.detail-metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:78px;padding:14px}.detail-metric strong,.detail-metric span,.detail-step-row strong,.detail-step-row small,.detail-resource-row strong,.detail-resource-row small{display:block}.detail-metric strong{color:var(--ink);font-size:22px}.detail-metric span,.detail-step-row small,.detail-resource-row small,.detail-row,.detail-aside-note{color:var(--ink-muted);font-size:13px;line-height:1.45}.detail-step-list,.detail-resource-list,.detail-row-list{gap:10px;margin-top:14px;display:grid}.detail-step-row,.detail-resource-row{color:inherit;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;padding:14px;display:grid}.detail-step-row{grid-template-columns:42px minmax(0,1fr) auto}.detail-resource-row{grid-template-columns:44px minmax(0,1fr) auto}.detail-step-row strong,.detail-resource-row strong{color:var(--ink);font-size:13px}.detail-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.detail-row:first-child{border-top:0}.detail-aside-note{margin:16px 0 0}.mcp-builder-layout{grid-template-columns:minmax(280px,.9fr) minmax(390px,1.15fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.mcp-builder-layout .workspace-panel,.mcp-builder-layout .workspace-stack{min-width:0}.mcp-overview-panel h1{margin:22px 0 10px;font-size:34px;line-height:1.08}.mcp-stage-list{gap:10px;margin-top:16px;display:grid}.mcp-stage-row{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px;display:grid}.mcp-stage-number{width:34px;height:34px;color:var(--emerald);background:var(--emerald-soft);border:1px solid #a7f3d0;border-radius:999px;place-items:center;font-weight:900;display:grid}.mcp-stage-row strong,.mcp-stage-row small{display:block}.mcp-stage-row strong{color:var(--ink);font-size:13px}.mcp-stage-row small{color:var(--ink-muted);margin-top:4px;font-size:12px;line-height:1.35}.mcp-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.mcp-input-grid .input{padding:0 10px;font-size:13px}.mcp-wide-field{grid-column:1/-1}.mcp-description{min-height:104px;font-family:inherit;font-size:15px;line-height:1.45}.mcp-check-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mcp-check-row label{min-height:34px;color:var(--ink-secondary);background:var(--canvas);border:1px solid var(--border);border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.mcp-check-row input{width:14px;height:14px;accent-color:var(--emerald)}.mcp-code-output{white-space:pre;min-height:220px;margin-top:18px}.mcp-review-list{margin-top:22px;display:grid}.prompt-scanner-layout{grid-template-columns:minmax(290px,390px) minmax(340px,1fr) minmax(290px,380px);align-items:start;gap:18px;display:grid}.prompt-overview-panel h1{margin:22px 0 10px;font-size:34px;line-height:1.08}.profile-list{margin-top:14px;display:grid}.profile-row{border-bottom:1px solid var(--border);min-height:48px;color:var(--ink-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:13px;font-weight:650;display:grid}.profile-row:last-child{border-bottom:0}.gad7-question-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px 0}.gad7-question-row small{margin-top:4px;display:block}.gad7-question-row .input{width:100%;max-width:100%}.screener-question-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px 0}.screener-question-row small{margin-top:4px;display:block}.screener-question-row .input{width:100%;max-width:100%}.field-label{color:var(--ink-secondary);margin-top:18px;margin-bottom:8px;font-size:13px;font-weight:850;display:block}.prompt-textarea{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-height:136px;font-family:inherit;font-size:16px;line-height:1.45}.risk-meter{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:12px;margin:18px 0;overflow:hidden}.risk-meter span{background:linear-gradient(90deg, var(--emerald), #f59e0b 58%, #ef4444);border-radius:inherit;min-width:36px;max-width:100%;height:100%;display:block}.risk-report-card{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.risk-report-card h3{color:var(--ink);margin:0 0 4px;font-size:14px}.risk-score{border:1px solid var(--border);border-radius:9px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:900;display:grid}.risk-score.local{color:var(--emerald);background:var(--emerald-soft);border-color:#86efac}.risk-score.ai{color:#991b1b;background:#fef2f2;border-color:#fecaca}.risk-score.idle{color:var(--ink-muted);background:var(--surface)}.finding-list{gap:10px;margin-top:14px;display:grid}.finding-row{color:#7c2d12;border-radius:var(--radius);background:#fff7ed;border:1px solid #fed7aa;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.finding-row .badge{place-self:start end}.finding-row.safe{color:#065f46;background:var(--emerald-soft);border-color:#a7f3d0;grid-template-columns:24px minmax(0,1fr)}.finding-row strong,.finding-row small,.finding-row code{display:block}.finding-row strong{color:var(--ink);font-size:13px}.finding-row small{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.4}.finding-row code{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--ink-secondary);border:1px solid var(--border);background:#ffffffb3;border-radius:6px;margin-top:8px;padding:4px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.remediation-list{margin:24px 0;display:grid}.remediation-row{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.remediation-row span{width:24px;height:24px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid}.remediation-row p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}@media (max-width:1100px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand nav""command command";row-gap:12px}.command-trigger{grid-column:1/-1;max-width:none}.topbar-submit-link,.workspace-topbar-actions .workspace-breadcrumb{display:none}.page-grid,.my-tools-grid,.submit-layout,.tool-detail-grid,.collection-tool-grid,.workflow-feature-grid,.workflow-template-grid,.collection-feature-grid,.collection-grid,.workspace-kpi-grid,.submit-step-list,.submit-field-grid,.favorite-tool-grid,.workspace-layout,.ai-lab-workbench-grid,.ai-lab-workbench-meta,.pricing-layout,.pricing-card-grid,.pricing-trust-strip,.workflow-builder-layout,.llm-cost-layout,.mcp-builder-layout,.prompt-scanner-layout,.settings-plan-grid,.settings-card-grid,.settings-two-card-grid,.settings-stat-grid,.api-create-grid,.scope-grid,.admin-toolbar,.admin-bottom-grid,.workspace-tabs,.next-step-strip,.trust-strip{grid-template-columns:1fr}.right-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:780px){.topbar{grid-template-columns:1fr auto;grid-template-areas:"brand nav""command command";gap:14px;padding:24px;position:relative}.topbar[data-mobile-layout=brand-menu-command-compact-v2]{padding-left:12px;padding-right:12px}.command-trigger{grid-column:1/-1}.nav{justify-content:flex-end}.nav a,.nav .button,.nav button:not(.menu-button){display:none}.nav .menu-button,.nav .mobile-topbar-menu,.nav .mobile-topbar-menu button:not(.menu-button),.nav .mobile-topbar-menu a,.nav .mobile-topbar-menu .language-switcher-trigger{display:inline-flex}.nav .topbar-actions-cluster{display:none}.shell-grid,.shell-grid-full{grid-template-columns:1fr}.sidebar{display:none}.content{padding:22px}.app-shell:has(.workflow-builder-layout[data-ai-lab-workflow=mobile-edge-v3]) .content{padding:2px 14px 22px}.workflow-builder-layout[data-ai-lab-workflow=mobile-edge-v3]{gap:28px}.workflow-builder-layout[data-ai-lab-workflow=mobile-edge-v3] .workspace-panel{padding:28px}.workflow-builder-layout[data-ai-lab-workflow=mobile-edge-v3] .workflow-overview-panel h1{margin-top:28px;font-size:31px;line-height:1.1}.workflow-builder-layout[data-ai-lab-workflow=mobile-edge-v3] .subtitle{font-size:16px;line-height:1.65}.app-shell:has(.pdf-workspace-shell[data-pdf-mobile-density=sidebar-first]) .content{padding:0 14px 22px}.pdf-workspace-shell[data-pdf-mobile-density=sidebar-first]{gap:24px}.pdf-workspace-shell[data-pdf-mobile-density=sidebar-first] .workspace-tabs{display:none}.pdf-workspace-shell[data-pdf-mobile-density=sidebar-first] .pdf-mobile-workspace-rail{color:#374151;background:#fff;border-right:1px solid #d1d5db;min-height:624px;padding:22px 22px 34px;display:grid}.pdf-mobile-rail-brand,.pdf-mobile-rail-back,.pdf-mobile-rail-row{align-items:center;display:grid}.pdf-mobile-rail-brand{grid-template-columns:42px minmax(0,1fr);gap:12px}.pdf-mobile-rail-mark{background:linear-gradient(135deg,#10b981,#0d9488);border-radius:10px;width:34px;height:34px}.pdf-mobile-rail-brand strong{color:#111827;font-size:24px;font-weight:850;line-height:1;display:block}.pdf-mobile-rail-brand small{color:#6b7280;margin-top:6px;font-size:13px;font-weight:750;display:block}.pdf-mobile-rail-back{color:#374151;grid-template-columns:34px minmax(0,1fr);gap:12px;margin-top:30px}.pdf-mobile-rail-back span{color:#6b7280;border:1px solid #d1d5db;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-grid}.pdf-mobile-rail-back strong{color:#374151;font-size:15px;font-weight:850}.pdf-mobile-workspace-rail h2{color:#6b7280;letter-spacing:.18em;text-transform:uppercase;margin:18px 0 10px;font-size:13px;font-weight:850}.pdf-mobile-rail-list{gap:4px;display:grid}.pdf-mobile-rail-row{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;min-height:36px;padding:0 12px}.pdf-mobile-rail-row.is-active{color:#059669;background:#e9fbf2}.pdf-mobile-rail-row strong,.pdf-mobile-rail-row span{font-size:14px;font-weight:850}.pdf-mobile-rail-row span{color:#6b7280}.pdf-mobile-rail-usage{color:#6b7280;background:linear-gradient(#f7fffb,#fff);border:1px solid #86efac;border-radius:12px;gap:6px;margin-top:22px;padding:14px;display:grid}.pdf-mobile-rail-usage>strong{color:#111827;font-size:15px;font-weight:850}.pdf-mobile-rail-usage>span:not(.pdf-mobile-rail-meter){font-size:13px;line-height:1}.pdf-mobile-rail-meter{background:#f1f5f9;border-radius:999px;height:8px;display:block;overflow:hidden}.pdf-mobile-rail-meter span{background:#059669;height:100%;display:block}.pdf-mobile-rail-meter.is-credits span{width:62%}.pdf-mobile-rail-meter.is-storage span{width:24%}.app-shell:has(.home-mobile-app){background:#fff}.app-shell:has(.home-mobile-app) .shell-grid{min-height:100vh;display:block}.app-shell:has(.home-mobile-app) .content{padding:0}.home-desktop-layout{display:none}.home-mobile-app{min-height:100vh;padding-bottom:calc(70px + env(safe-area-inset-bottom));color:#0f172a;background:#fff;display:block}.home-mobile-app *{min-width:0}.home-mobile-topbar{background:#fffffff5;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:60px;padding:12px 16px;display:grid}.home-mobile-brand{color:#0f172a;align-items:center;gap:6px;font-size:20px;font-weight:820;line-height:1;display:inline-flex}.home-mobile-brand-mark{clip-path:none;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.home-mobile-brand-mark svg{display:block}.home-mobile-brand-mark:before{content:none}.home-mobile-sign-in{color:#059669;border-color:#d1d5db;border-radius:10px;gap:4px;min-height:30px;padding:0 7px;font-size:12.5px;font-weight:700;box-shadow:0 1px 2px #0f172a0f}.home-mobile-sign-in svg{color:#059669;width:16px;height:16px}.home-mobile-menu{color:#111827;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.home-mobile-main{gap:14px;padding:22px 15px 0;display:grid}.home-mobile-hero{text-align:center;justify-items:center;display:grid}.home-mobile-hero h1{color:#0f172a;margin:0;font-size:18px;font-weight:780;line-height:1.08}.home-mobile-hero p{color:#475569;margin:5px 0 0;font-size:12px;line-height:1.25}.home-mobile-search{color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:14px;grid-template-columns:26px minmax(0,1fr) 24px 40px;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:10px;padding:0 10px 0 13px;display:grid;box-shadow:0 8px 18px #0f172a14}.home-mobile-search span:not(.home-mobile-search-go){color:#6b7280;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1;overflow:hidden}.home-mobile-search>svg:first-child{color:#9ca3af}.home-mobile-search>svg:nth-of-type(2){color:#059669}.home-mobile-search-go{color:#fff;background:#059669;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.home-mobile-quick-row{scrollbar-width:none;grid-template-columns:1.22fr 1.18fr .96fr 1.14fr;gap:5px;width:100%;margin-top:10px;display:grid;overflow:hidden}.home-mobile-quick-row::-webkit-scrollbar{display:none}.home-mobile-quick-chip{color:#1f2937;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-height:26px;padding:0 4px;font-size:9px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.home-mobile-quick-chip svg{flex:none;width:12px;height:12px}.home-mobile-quick-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-mobile-quick-chip[data-tone=green] svg,.home-mobile-soft-icon[data-tone=green],.home-mobile-pick-icon[data-tone=green]{color:#059669;background:#d1fae5}.home-mobile-quick-chip[data-tone=red] svg,.home-mobile-soft-icon[data-tone=red],.home-mobile-pick-icon[data-tone=red]{color:#ef4444;background:#fee2e2}.home-mobile-quick-chip[data-tone=blue] svg,.home-mobile-soft-icon[data-tone=blue],.home-mobile-pick-icon[data-tone=blue]{color:#2563eb;background:#dbeafe}.home-mobile-quick-chip[data-tone=orange] svg,.home-mobile-soft-icon[data-tone=orange],.home-mobile-pick-icon[data-tone=orange]{color:#f97316;background:#ffedd5}.home-mobile-soft-icon[data-tone=purple]{color:#4f46e5;background:#e0e7ff}.home-mobile-segmented{background:#fff;border:1px solid #e5e7eb;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:36px;margin-top:10px;display:grid;overflow:hidden;box-shadow:0 8px 18px #0f172a14}.home-mobile-segmented button{color:#2563eb;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-right:1px solid #e5e7eb;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 6px;font-size:12px;font-weight:740;display:inline-flex}.home-mobile-segmented svg{width:16px;height:16px}.home-mobile-segmented button:last-child{border-right:0}.home-mobile-segmented button[aria-pressed=true]{color:#059669;background:#f8fffb;box-shadow:inset 0 -3px #059669}.home-mobile-section{gap:5px;display:grid}.home-mobile-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:25px;display:flex}.home-mobile-section-head h2{color:#0f172a;margin:0;font-size:14.5px;font-weight:760;line-height:1.15}.home-mobile-section-head a{color:#475569;white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;font-weight:640;display:inline-flex}.home-mobile-list-card,.home-mobile-pick-list{background:#fff;border:1px solid #e5e7eb;border-radius:13px;overflow:hidden;box-shadow:0 4px 12px #0f172a0a}.home-mobile-continue-row,.home-mobile-workflow-row{border-bottom:1px solid #e5e7eb;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:5px;min-height:34px;padding:3px 9px;display:grid}.home-mobile-continue-row:last-child,.home-mobile-workflow-row:last-child,.home-mobile-pick-row:last-child{border-bottom:0}.home-mobile-soft-icon{border-radius:10px;place-items:center;width:24px;height:24px;display:grid}.home-mobile-continue-row strong,.home-mobile-workflow-row strong,.home-mobile-pick-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.15;display:block;overflow:hidden}.home-mobile-continue-row small,.home-mobile-workflow-row small,.home-mobile-pick-row small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.15;display:block;overflow:hidden}.home-mobile-continue-row em,.home-mobile-workflow-row em{color:#64748b;white-space:nowrap;align-items:center;gap:2px;font-size:12px;font-style:normal;font-weight:640;display:inline-flex}.home-mobile-workflow-row em svg{color:#ef4444;fill:#ef4444}.home-mobile-pick-row{border-bottom:1px solid #e5e7eb;grid-template-columns:60px minmax(0,1fr) 48px 62px;align-items:center;gap:8px;min-height:56px;padding:5px 9px;display:grid}.home-mobile-pick-icon{color:#fff;border-radius:9px;place-items:center;width:60px;height:48px;display:grid}.home-mobile-pick-icon[data-tone=green]{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.home-mobile-pick-icon[data-tone=red]{color:#fff;background:linear-gradient(135deg,#fb923c,#ef4444)}.home-mobile-pick-icon[data-tone=blue]{color:#fff;background:linear-gradient(135deg,#6366f1,#2563eb)}.home-mobile-pick-row small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.home-mobile-pick-badges{justify-items:center;gap:4px;display:grid}.home-mobile-pick-badges .badge{border-radius:6px;min-height:18px;padding:0 6px;font-size:10px}.home-mobile-open{color:#059669;background:#fff;border:1px solid #10b981;border-radius:9px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.home-mobile-category-rail{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;width:100%;display:grid}.home-mobile-category-rail a{color:#0f172a;text-align:center;justify-items:center;gap:5px;min-width:0;font-size:11px;font-weight:700;line-height:1;display:grid}.home-mobile-category-rail span{color:#059669;background:#f8fafc;border-radius:10px;place-items:center;width:min(36px,100%);height:36px;display:grid}.home-mobile-category-rail a:nth-child(2) span,.home-mobile-category-rail a:nth-child(7) span{color:#ef4444}.home-mobile-category-rail a:nth-child(6) span{color:#f97316}.home-mobile-category-rail a:nth-child(4) span,.home-mobile-category-rail a:nth-child(5) span{color:#2563eb}.home-mobile-category-rail a:nth-child(8) span{color:#14b8a6}.home-mobile-workflow-row{grid-template-columns:34px minmax(0,1fr) auto 14px;gap:8px;min-height:32px;padding:2px 8px}.home-mobile-workflow-row .home-mobile-soft-icon{border-radius:8px;width:24px;height:24px}.home-mobile-workflow-row .home-mobile-soft-icon svg{width:16px;height:16px}.home-mobile-workflow-row strong{font-size:12.5px;line-height:1}.home-mobile-workflow-row small{margin-top:2px;font-size:11.5px;line-height:1}.home-mobile-workflow-row em{font-size:11px}.home-mobile-trust-strip{color:#475569;background:#f8fafc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;min-height:28px;padding:0 10px;font-size:9.5px;font-weight:640;display:grid}.home-mobile-trust-strip span{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:3px;display:inline-flex;overflow:hidden}.home-mobile-trust-strip span:first-child svg{color:#059669}.home-mobile-trust-strip svg{flex:none;width:14px;height:14px}.home-mobile-trust-strip span:nth-child(2) svg{color:#2563eb}.home-mobile-trust-strip span:nth-child(3) svg{color:#f59e0b}.home-mobile-bottom-tabs{z-index:40;min-height:58px;padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #e5e7eb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 16px #0f172a0f}.home-mobile-bottom-tabs a{color:#334155;justify-items:center;gap:3px;font-size:10.5px;font-weight:650;line-height:1;display:grid}.home-mobile-bottom-tabs a[aria-current=page]{color:#059669}.home-mobile-bottom-tabs svg{width:23px;height:23px}.home-mobile-bottom-tabs a[aria-current=page] svg{box-sizing:content-box;color:#fff;background:#059669;border-radius:999px;width:14px;height:14px;padding:3px}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-brand{font-weight:780}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-section-head h2,.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-continue-row strong,.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-workflow-row strong,.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-pick-row strong,.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-category-rail a,.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-bottom-tabs a{font-weight:560}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-hero h1,.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-segmented button,.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-open{font-weight:640}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-section:nth-of-type(3){margin-top:-9px}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-pick-row strong{font-size:12.5px}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-pick-row small{font-size:11.5px;line-height:1.12}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-open{font-size:12px}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-pick-badges .badge{font-size:9px;font-weight:600}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-pick-icon{position:relative;overflow:hidden}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-pick-icon svg{display:none}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-pick-icon:before{content:"";clip-path:polygon(0 0,70% 0,100% 28%,100% 100%,0 100%);background:#fff;border-radius:5px;width:30px;height:36px}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-pick-icon:after{content:"";position:absolute}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-pick-icon[data-tone=green]:after{background:#10b981;border-radius:999px;width:18px;height:3px;top:17px;left:30px;box-shadow:0 8px #10b981,0 16px #10b981}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-pick-icon[data-tone=red]:after{color:#ef4444;content:"PDF";font-size:11px;font-weight:800;line-height:1;top:29px;left:23px}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-pick-icon[data-tone=blue]:after{border:3px solid #4f46e5;border-radius:4px;width:22px;height:18px;top:23px;left:26px}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-category-rail a{font-size:11.5px}.home-mobile-app[data-home-asset-parity=icon-font-v5] .home-mobile-search span:not(.home-mobile-search-go){font-size:15px;font-weight:380}.prompt-overview-panel[data-prompt-mobile-density=title-single-line-v2] h1{white-space:normal;overflow-wrap:anywhere;margin:22px 0 10px;font-size:24px;line-height:1.08}.title{font-size:28px}.tool-grid,.workflow-strip,.detail-metric-grid,.right-rail{grid-template-columns:1fr}.tool-detail-head,.tool-detail-actions,.collection-section-head,.landing-section-head{grid-template-columns:1fr;display:grid}.tool-detail-actions .button{width:100%}.tool-detail-page:not(.collection-detail-page) .tool-detail-head{gap:18px;margin-bottom:24px}.tool-detail-page:not(.collection-detail-page) .tool-detail-actions svg{display:none}.tool-detail-page:not(.collection-detail-page) .tool-detail-overview-panel{padding-top:24px}.tool-detail-page:not(.collection-detail-page) .tool-detail-overview-panel .subtitle{margin-bottom:22px}.tool-detail-page:not(.collection-detail-page) .detail-metric-grid{gap:12px}.tool-detail-page[data-designed-public-detail=true]{margin:-22px -8px 0}.tool-detail-page[data-designed-public-detail=true] .tool-detail-head{gap:20px;margin-bottom:28px}.tool-detail-page[data-designed-public-detail=true] .title{margin:14px 0 10px;font-size:26px;line-height:1.08}.tool-detail-page[data-designed-public-detail=true] .tool-detail-hero-summary,.tool-detail-page[data-designed-public-detail=true] .tool-detail-overview-panel .subtitle{max-width:none;font-size:15px;line-height:1.52}.tool-detail-page[data-designed-public-detail=true] .detail-badge-row{gap:8px;margin-top:18px}.tool-detail-page[data-designed-public-detail=true] .badge{min-height:24px;padding:0 8px;font-size:12px}.tool-detail-page[data-designed-public-detail=true] .tool-detail-actions{gap:10px}.tool-detail-page[data-designed-public-detail=true] .tool-detail-actions .button{min-height:36px}.tool-detail-page[data-designed-public-detail=true] .panel{border-radius:10px;padding:18px 16px}.tool-detail-page[data-designed-public-detail=true] .tool-detail-overview-panel{padding-top:24px}.tool-detail-page[data-designed-public-detail=true] .detail-metric-grid{margin-top:26px}.tool-detail-page[data-public-detail-density=pdf-toolkit-mobile-v2] .tool-detail-head{gap:12px;margin-bottom:18px}.tool-detail-page[data-public-detail-density=pdf-toolkit-mobile-v2] .detail-badge-row{margin-top:6px}.tool-detail-page[data-ai-lab-detail=true] .tool-detail-head{gap:14px;margin-bottom:18px}.tool-detail-page[data-ai-lab-detail=true] .tool-detail-hero-summary{line-height:1.38}.tool-detail-page[data-ai-lab-detail=true] .tool-detail-actions{gap:8px}.tool-detail-page[data-ai-lab-detail=true] .tool-detail-actions .button{min-height:34px}.collection-detail-page .detail-badge-row,.collection-detail-page .collection-section-head .tool-description{display:none}.collection-detail-page .tool-detail-head{gap:20px;margin-bottom:24px}.collection-detail-page .tool-detail-actions svg,.collection-detail-page .collection-recommended-panel .collection-section-head .button svg{display:none}.collection-detail-page[data-designed-collection-detail=true]{margin:-22px -8px 0}.collection-detail-page .collection-recommended-panel .collection-section-head .button{color:#2563eb;background:0 0;border:0;justify-content:flex-start;width:fit-content;min-height:auto;padding:0;font-size:16px;font-weight:900}.collection-detail-page .collection-tools-panel .collection-section-head .button{min-height:44px}.collection-detail-page[data-designed-collection-detail=true] .collection-tools-panel{box-shadow:none;background:0 0;border:0;padding:0}.collection-detail-page[data-designed-collection-detail=true] .collection-tools-panel .collection-section-head{margin-bottom:24px}.collection-detail-page[data-designed-collection-detail=true] .collection-tools-panel .collection-section-head .button{color:#2563eb;background:0 0;border:0;justify-content:flex-start;width:fit-content;min-height:auto;padding:0;font-size:16px;font-weight:900}.collection-detail-page[data-designed-collection-detail=true] .collection-tool-grid{gap:14px}.collection-detail-page .detail-step-list{gap:12px;margin-top:18px}.collection-detail-page .detail-step-row{grid-template-columns:50px minmax(0,1fr);align-items:start;min-height:112px;padding:18px 20px}.collection-detail-page .detail-step-row strong{font-size:17px;line-height:1.2}.collection-detail-page .detail-step-row small{margin-top:8px;font-size:15px;line-height:1.45}.collection-detail-page .detail-step-row .badge{margin-top:14px}.collection-detail-page .mcp-stage-number{width:48px;height:48px;font-size:18px}.collection-detail-page[data-collection-density=mobile-v2] .detail-step-list{gap:10px;margin-top:14px}.collection-detail-page[data-collection-density=mobile-v2] .tool-detail-head{gap:12px;margin-bottom:18px}.collection-detail-page[data-collection-density=mobile-v2] .collection-hero-summary{font-size:14px;line-height:1.55}.collection-detail-page[data-collection-density=mobile-v2] .tool-detail-actions .button{min-height:36px}.collection-detail-page[data-collection-density=mobile-v2] .detail-step-row{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:94px;padding:12px 14px}.collection-detail-page[data-collection-density=mobile-v2] .detail-step-row strong{font-size:15px;line-height:1.15}.collection-detail-page[data-collection-density=mobile-v2] .detail-step-row small{margin-top:4px;font-size:13px;line-height:1.32}.collection-detail-page[data-collection-density=mobile-v2] .detail-step-row .badge{grid-column:2;width:fit-content;min-height:24px;margin-top:8px;padding:0 9px;font-size:12px}.collection-detail-page[data-collection-density=mobile-v2] .mcp-stage-number{width:40px;height:40px;font-size:16px}.pricing-plan-card{min-height:auto}.pricing-toggle{width:100%}.pricing-toggle button{flex:1;padding:0 12px}.pricing-side{grid-template-columns:1fr}.settings-page[data-settings-mobile-layout=account-controls]{margin:-22px -8px 0}.settings-page[data-settings-mobile-layout=account-controls] .settings-layout,.settings-page[data-settings-mobile-layout=account-controls] .settings-title-desktop,.settings-page[data-settings-mobile-layout=account-controls] .settings-copy-desktop{display:none}.settings-page[data-settings-mobile-layout=account-controls] .settings-title-mobile,.settings-page[data-settings-mobile-layout=account-controls] .settings-copy-mobile{display:block}.settings-page[data-settings-mobile-layout=account-controls] .landing-hero{margin-bottom:34px}.settings-page[data-settings-mobile-layout=account-controls] .title{margin:14px 0 12px;font-size:26px;line-height:1.08}.settings-page[data-settings-mobile-layout=account-controls] .subtitle{max-width:none;font-size:15px;line-height:1.54}.settings-page[data-settings-mobile-layout=account-controls] .settings-mobile-plan-action{width:fit-content;min-height:36px;margin-top:8px;padding:0 14px;font-size:14px;display:inline-flex}.settings-page[data-settings-mobile-layout=account-controls] .settings-mobile-stack{gap:28px;display:grid}.settings-mobile-privacy-card,.settings-mobile-api-card,.settings-mobile-team-card{border-radius:12px;gap:18px;padding:30px;display:grid}.settings-mobile-privacy-card{min-height:660px}.settings-mobile-api-card,.settings-mobile-team-card{min-height:344px}.settings-page[data-settings-mobile-layout=account-controls] .landing-section-head{justify-items:start;gap:10px;margin-bottom:2px;display:grid}.settings-page[data-settings-mobile-layout=account-controls] .landing-section-head h2{font-size:22px;line-height:1.16}.settings-page[data-settings-mobile-layout=account-controls] .settings-toggle-list{gap:14px}.settings-page[data-settings-mobile-layout=account-controls] .settings-toggle-row{border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;min-height:114px;padding:16px}.settings-page[data-settings-mobile-layout=account-controls] .settings-toggle-row .icon-tile{width:44px;height:44px}.settings-page[data-settings-mobile-layout=account-controls] .settings-mobile-stack .settings-toggle-row>span:not(.icon-tile),.settings-page[data-settings-mobile-layout=account-controls] .settings-mobile-stack .settings-toggle-row>.settings-switch{grid-column:auto}.settings-page[data-settings-mobile-layout=account-controls] .settings-toggle-row strong{font-size:16px;line-height:1.2}.settings-page[data-settings-mobile-layout=account-controls] .settings-toggle-row small,.settings-page[data-settings-mobile-layout=account-controls] .tool-description,.settings-mobile-api-row small{font-size:14px;line-height:1.45}.settings-mobile-api-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:18px;display:grid}.settings-mobile-api-row .icon-tile{width:58px;height:58px}.settings-mobile-api-row strong,.settings-mobile-api-row small{display:block}.settings-mobile-api-row strong{color:var(--ink);font-size:17px}.settings-mobile-team-card .settings-avatar-row span{width:42px;height:42px;font-size:13px}.settings-side,.billing-settings-side,.settings-subpage-side,.settings-plan-strip,.billing-summary-grid{grid-template-columns:1fr}.settings-button-row,.settings-danger-zone{grid-template-columns:1fr;display:grid}.settings-button-row .button,.settings-danger-zone .button,.settings-confirmation-dialog .button,.billing-portal-card .button,.billing-settings-side .panel>.button{width:100%}.settings-danger-actions{grid-template-columns:1fr;display:grid}.settings-meter-row,.settings-detail-row,.settings-toggle-row,.settings-toggle-row.compact,.privacy-toggle-row,.team-member-row,.team-invite-form{grid-template-columns:1fr auto}.settings-meter-row .workspace-meter,.settings-detail-row>span:not(.badge),.settings-toggle-row>span:not(.icon-tile),.privacy-toggle-row>span:not(.icon-tile){grid-column:1/-1}.api-key-row,.integration-app-row,.security-session-row{grid-template-columns:1fr}.api-key-actions .button,.integration-app-actions .button{width:100%}.team-invite-form label,.team-invite-form .button,.team-member-row>span:not(.settings-avatar-row){grid-column:1/-1}.settings-meter-row strong{text-align:left}.billing-invoice-head{display:none}.billing-invoice-table{border:0;border-radius:0;gap:10px}.billing-invoice-row{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr;gap:6px;padding:12px}.billing-invoice-row .badge{width:fit-content}.admin-review-hero{grid-template-columns:1fr;display:grid}.admin-kpi-grid,.states-grid{grid-template-columns:1fr}.states-card-wide{grid-column:auto}.states-board-page[data-states-mobile-layout=state-gallery]{margin:-22px -8px 0}.states-board-page[data-states-mobile-layout=state-gallery] .states-board-hero{gap:12px;margin-bottom:28px}.states-board-page[data-states-mobile-layout=state-gallery] .states-board-hero .button{display:none}.states-board-page[data-states-mobile-layout=state-gallery] .title{margin:14px 0 12px;font-size:26px;line-height:1.08}.states-board-page[data-states-mobile-layout=state-gallery] .subtitle{max-width:none;font-size:15px;line-height:1.54}.states-board-page[data-states-mobile-layout=state-gallery] .states-grid{gap:28px}.states-board-page[data-states-mobile-layout=state-gallery] .states-card{border-radius:12px;gap:16px;min-height:320px;padding:32px}.states-board-page[data-states-mobile-layout=state-gallery] .states-card:first-child,.states-board-page[data-states-mobile-layout=state-gallery] .states-card:nth-child(2){min-height:438px}.states-board-page[data-states-mobile-layout=state-gallery] .states-card:first-child .icon-tile,.states-board-page[data-states-mobile-layout=state-gallery] .states-card:first-child .settings-button-row .button-outline-neutral{display:none}.states-board-page[data-states-mobile-layout=state-gallery] .states-label{text-transform:none;border-radius:999px;align-items:center;min-height:38px;padding:0 18px;font-size:15px;line-height:1;display:inline-flex}.states-board-page[data-states-mobile-layout=state-gallery] .states-card h2{font-size:22px;line-height:1.16}.states-board-page[data-states-mobile-layout=state-gallery] .tool-description,.states-board-page[data-states-mobile-layout=state-gallery] .states-alert small{font-size:15px;line-height:1.5}.states-board-page[data-states-mobile-layout=state-gallery] .settings-button-row{justify-content:flex-start;display:flex}.states-board-page[data-states-mobile-layout=state-gallery] .states-skeleton.wide{height:44px}.states-board-page[data-states-density=mobile-v2] .states-board-hero{margin-bottom:0}.states-board-page[data-states-density=mobile-v2] .states-board-hero .button{width:fit-content;min-height:36px;padding:0 14px;display:inline-flex}.states-board-page[data-states-density=mobile-v2] .title{margin:0 0 8px}.states-board-page[data-states-density=mobile-v2] .subtitle{font-size:15px;line-height:1.45}.states-board-page[data-states-density=mobile-v2] .states-grid{gap:16px}.states-board-page[data-states-density=mobile-v2] .states-card{gap:12px;min-height:220px;padding:17px}.states-board-page[data-states-density=mobile-v2] .states-card:first-child,.states-board-page[data-states-density=mobile-v2] .states-card:nth-child(2){min-height:220px}.states-board-page[data-states-density=mobile-v2] .states-label{min-height:28px;padding:0 12px;font-size:13px}.states-board-page[data-states-density=mobile-v2] .states-card h2{font-size:18px;line-height:1.16}.states-board-page[data-states-density=mobile-v2] .tool-description,.states-board-page[data-states-density=mobile-v2] .states-alert small{font-size:15px;line-height:1.45}.states-board-page[data-states-density=mobile-v2] .settings-button-row .button{width:fit-content}.states-board-page[data-states-density=mobile-v2] .states-skeleton{height:8px}.states-board-page[data-states-density=mobile-v2] .states-skeleton.wide{height:14px}.admin-submission-head{display:none}.admin-submission-table{border:0;border-radius:0;gap:10px}.admin-submission-row{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr auto;gap:8px;padding:12px}.admin-submission-row>span:first-child,.admin-submission-row>span:nth-child(2){grid-column:1/-1}.admin-submission-row .badge,.admin-risk{width:fit-content}.admin-detail-panel .settings-detail-row,.admin-check-row,.admin-action-row,.admin-submission-card,.states-toast,.states-alert{grid-template-columns:1fr}.admin-action-row .button{width:100%}.states-field span,.states-mobile-drawer>div,.states-command-input{flex-direction:column;align-items:flex-start}.pricing-comparison-grid{gap:10px}.pricing-comparison-header{display:none}.pricing-comparison-row{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr;overflow:hidden}.pricing-comparison-row span{border-right:0;border-bottom:1px solid var(--border)}.pricing-comparison-row span:last-child{border-bottom:0}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-title-desktop,.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-copy-desktop,.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-badge-desktop,.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-unit-desktop,.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-cta-desktop,.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-feature-desktop-label,.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-hero>.pricing-note{display:none}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-title-mobile,.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-copy-mobile{display:block}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-badge-mobile,.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-unit-mobile,.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-cta-mobile,.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-feature-mobile-label{display:inline}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2]{gap:26px}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-hero{margin-bottom:18px}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-title-mobile{font-size:26px;line-height:1.08}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-copy-mobile{font-size:15px;line-height:1.55}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-toggle{width:auto}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-toggle button{min-width:144px;min-height:54px;font-size:15px}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-toggle button[aria-pressed=true]{color:var(--ink-secondary);box-shadow:none;background:0 0}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-toggle button:first-child{color:var(--emerald);background:var(--emerald-soft);box-shadow:inset 0 0 0 1px #86efac}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-card-grid{gap:28px}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-plan-card{gap:24px;min-height:920px;padding:34px}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-plan-card h2{font-size:22px}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-amount strong{font-size:52px}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-feature-list{gap:0}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-feature-list li{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:116px;font-size:17px}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-feature-list li:nth-child(n+4){display:none}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-feature-list li:before{color:#047857;content:"OK";background:var(--emerald-soft);border:1px solid #86efac;border-radius:10px;place-items:center;width:62px;height:44px;font-weight:900;display:grid}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-feature-list svg{display:none}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-plan-card .chip{min-height:34px;font-size:14px}.pricing-page[data-pricing-mobile-layout=mixed-tools-v2] .pricing-plan-card .button{min-height:58px;font-size:18px}.directory-toolbar,.pdf-actions,.llm-input-grid,.llm-metric-grid,.mcp-input-grid,.operation-grid,.pdf-preview-strip,.ai-tabs{grid-template-columns:1fr}.mcp-stage-row{grid-template-columns:38px minmax(0,1fr)}.mcp-stage-row .badge,.workflow-step-row .badge{grid-column:2;width:fit-content}.workflow-step-row,.workflow-resource-row,.detail-step-row,.detail-resource-row{grid-template-columns:42px minmax(0,1fr)}.detail-step-row .badge,.detail-resource-row .badge{grid-column:2;width:fit-content}.detail-row{grid-template-columns:1fr}.workflow-run-head{grid-template-columns:1fr;display:grid}.workflow-run-button{width:100%}.workspace-timeline-row,.workspace-bottom-strip,.submit-action-row,.submit-preview-footer{grid-template-columns:1fr}.workspace-timeline-row .button{width:100%}.favorite-tool-card{grid-template-columns:40px minmax(0,1fr)}.favorite-tool-card .badge,.favorite-tool-card .open-link{grid-column:2;width:fit-content}.resource-card{grid-template-columns:40px minmax(0,1fr)}.resource-card>svg{display:none}.workflow-index-card,.collection-index-card{min-height:0}.workflow-index-page[data-workflows-mobile-layout=template-directory]{margin:-22px -8px 0}.workflow-index-page[data-workflows-mobile-layout=template-directory] .landing-hero{margin-bottom:36px}.workflow-index-page[data-workflows-mobile-layout=template-directory] .title{margin:14px 0 12px;font-size:26px;line-height:1.08}.workflow-index-page[data-workflows-mobile-layout=template-directory] .subtitle{max-width:none;font-size:15px;line-height:1.52}.workflow-index-page[data-workflows-mobile-layout=template-directory] .landing-action-row{display:none}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-mobile-primary-action{width:fit-content;min-height:36px;margin-top:8px;padding:0 14px;font-size:14px;display:inline-flex}.workflow-index-page[data-workflows-mobile-layout=template-directory] .landing-search-panel{border-color:var(--emerald);box-shadow:none;border-radius:12px;margin-top:34px;padding:6px}.workflow-index-page[data-workflows-mobile-layout=template-directory] .landing-search-panel .hero-input{min-height:56px;color:var(--ink);gap:12px;padding:0 8px;font-size:15px;font-weight:650}.workflow-index-page[data-workflows-mobile-layout=template-directory] .landing-search-panel .hero-input>svg{display:none}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-mobile-search-icon{color:#7c3aed;background:#f3e8ff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-search-submit{border-radius:10px;flex:none;width:42px;height:42px;min-height:42px;font-size:15px}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-search-submit svg{display:none}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-search-submit-mobile-label{display:inline}.workflow-index-page[data-workflows-mobile-layout=template-directory] .landing-search-panel .chip-row,.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-example-row{display:none}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-mobile-filter-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-mobile-filter-row .chip{flex:none;min-height:34px;padding:0 12px;font-size:13px}.workflow-index-page[data-workflows-mobile-layout=template-directory] .landing-section-head{gap:8px;margin-bottom:16px;display:grid}.workflow-index-page[data-workflows-mobile-layout=template-directory] .landing-section-head h2{font-size:18px;line-height:1.18}.workflow-index-page[data-workflows-mobile-layout=template-directory] .landing-section-head .text-link{color:#2563eb;width:fit-content;font-size:14px}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-heading-desktop,.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-title-desktop,.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-description-desktop,.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-card-tile-desktop,.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-badge-desktop,.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-mini-steps,.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-steps-count,.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-index-card .open-link{display:none}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-heading-mobile,.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-title-mobile,.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-description-mobile,.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-card-tile-mobile,.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-badge-mobile{display:inline}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-feature-grid,.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-template-grid{gap:16px}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-index-card{border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:12px;min-height:172px;padding:16px}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-index-card.is-featured{min-height:172px}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-index-card>.tag-list{grid-column:2;align-self:end;gap:8px}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-index-card>.icon-tile{border-radius:10px;width:42px;height:42px;font-size:17px;font-weight:900}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-index-card strong{font-size:15px;line-height:1.15}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-index-card small{margin-top:10px;font-size:13px;line-height:1.35}.workflow-index-page[data-workflows-mobile-layout=template-directory] .workflow-index-card .badge{min-height:24px;padding:0 8px;font-size:12px}.workflow-index-page[data-workflows-density=mobile-v2] .landing-hero{margin-bottom:22px}.workflow-index-page[data-workflows-density=mobile-v2] .title{margin-bottom:7px}.workflow-index-page[data-workflows-density=mobile-v2] .subtitle{line-height:1.35}.workflow-index-page[data-workflows-density=mobile-v2] .workflow-mobile-primary-action{margin-top:0}.workflow-index-page[data-workflows-density=mobile-v2] .landing-search-panel{margin-top:18px;padding:0}.workflow-index-page[data-workflows-density=mobile-v2] .landing-search-panel .hero-input{min-height:56px}.collections-index-page[data-collections-mobile-layout=directory-cards]{margin:-22px -8px 0;display:block}.collections-index-page[data-collections-mobile-layout=directory-cards]>.right-rail,.collections-index-page[data-collections-mobile-layout=directory-cards] .landing-action-row,.collections-index-page[data-collections-mobile-layout=directory-cards]>div>.section:not(.landing-hero),.collections-index-page[data-collections-mobile-layout=directory-cards] .collections-title-desktop,.collections-index-page[data-collections-mobile-layout=directory-cards] .collections-copy-desktop{display:none}.collections-index-page[data-collections-mobile-layout=directory-cards] .collections-title-mobile,.collections-index-page[data-collections-mobile-layout=directory-cards] .collections-copy-mobile{display:block}.collections-index-page[data-collections-mobile-layout=directory-cards] .landing-hero{margin-bottom:34px}.collections-index-page[data-collections-mobile-layout=directory-cards] .title{margin:14px 0 12px;font-size:26px;line-height:1.08}.collections-index-page[data-collections-mobile-layout=directory-cards] .subtitle{max-width:none;font-size:15px;line-height:1.54}.collections-index-page[data-collections-mobile-layout=directory-cards] .collections-mobile-primary-action{width:fit-content;min-height:36px;margin-top:8px;padding:0 14px;font-size:14px;display:inline-flex}.collections-index-page[data-collections-mobile-layout=directory-cards] .collections-mobile-stack{gap:28px;display:grid}.collection-mobile-card{min-height:344px;color:inherit;background:var(--canvas);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:12px;grid-template-columns:82px minmax(0,1fr);align-content:start;gap:22px;padding:32px;display:grid}.collection-mobile-card>.icon-tile{border-radius:14px;width:82px;height:82px;font-size:24px;font-weight:900}.collection-mobile-card strong,.collection-mobile-card small{display:block}.collection-mobile-card strong{color:var(--ink);font-size:22px;line-height:1.15}.collection-mobile-card small{color:var(--ink-muted);margin-top:10px;font-size:15px;line-height:1.45}.collection-mobile-card .tag-list{grid-column:1/-1;align-self:end;gap:10px;margin-top:auto}.collection-mobile-card .badge{min-height:34px;padding:0 12px;font-size:13px}.collections-index-page[data-collections-density=mobile-v2] .landing-hero{margin-bottom:0}.collections-index-page[data-collections-density=mobile-v2] .collections-mobile-stack{gap:16px}.collections-index-page[data-collections-density=mobile-v2] .collection-mobile-card{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:172px;padding:16px}.collections-index-page[data-collections-density=mobile-v2] .collection-mobile-card>.icon-tile{border-radius:10px;width:42px;height:42px;font-size:16px}.collections-index-page[data-collections-density=mobile-v2] .collection-mobile-card strong{font-size:15px;line-height:1.2}.collections-index-page[data-collections-density=mobile-v2] .collection-mobile-card small{margin-top:7px;font-size:13px;line-height:1.35}.collections-index-page[data-collections-density=mobile-v2] .collection-mobile-card .tag-list{align-self:start;gap:6px;margin-top:0}.collections-index-page[data-collections-density=mobile-v2] .collection-mobile-card .badge{min-height:22px;padding:0 8px;font-size:11px}.collection-index-card{grid-template-columns:42px minmax(0,1fr)}.landing-ranked-row{grid-template-columns:24px 40px minmax(0,1fr)}.landing-ranked-row small,.landing-ranked-row>svg{grid-column:3}.finding-row{grid-template-columns:22px minmax(0,1fr)}.finding-row .badge{grid-column:2;width:fit-content}.command-overlay{background:#f8fafcf5;align-items:start;padding:10px}.command-dialog{border-radius:8px;width:100%;max-height:calc(100dvh - 20px);margin-top:0}.command-search-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:52px;padding:8px 10px}.command-input{min-height:34px;font-size:14px}.command-close-button{min-width:48px;height:28px}.command-icon-button{display:none}.command-results{max-height:none;padding:6px 0}.command-group{padding:3px 8px 6px}.command-group h2{margin:4px 0;font-size:10px}.command-result{grid-template-columns:minmax(0,1fr);min-height:50px;padding:8px}.command-result-icon,.command-result-enter{display:none}.command-footer{justify-content:flex-start;gap:8px;padding:8px 10px}.command-footer span{font-size:10px}}.blog-index{width:min(100%,1180px);max-width:1180px;margin:0 auto}.blog-article-list{grid-template-columns:1fr;gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.blog-article-card a{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-soft);padding:22px 24px;transition:border-color .15s,box-shadow .15s;display:block}.blog-article-card a:hover{border-color:var(--emerald);box-shadow:var(--shadow-strong,0 12px 28px #0f172a1a)}.blog-article-meta{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.blog-article-meta strong{color:var(--emerald)}.blog-article-card h2{color:var(--ink);margin:6px 0 8px;font-size:20px;font-weight:800;line-height:1.3}.blog-article-card p{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.55}.blog-article-cta{color:var(--emerald);align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.blog-article{width:min(100%,1180px);max-width:1180px;margin:0 auto}.blog-article-body{width:100%}.blog-back-link{color:var(--emerald);margin-bottom:20px;font-size:13px;font-weight:700;display:inline-block}.blog-article-header{margin-bottom:28px}.blog-article-header h1{color:var(--ink);margin:10px 0 12px;font-size:30px;font-weight:800;line-height:1.2}.blog-section{margin:28px 0}.blog-section h2{color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:800}.blog-section p{color:var(--ink-secondary);margin:0 0 14px;font-size:15px;line-height:1.7}.blog-tool-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.blog-tool-list a{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.blog-tool-list strong{color:var(--ink);font-size:15px;font-weight:800}.blog-tool-list small{color:var(--ink-secondary);font-size:13px;line-height:1.5}.blog-tool-cta{color:var(--emerald);align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:700;display:inline-flex}.blog-faq{margin:16px 0 0}.blog-faq>div{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:18px}.blog-faq>div:last-child{border-bottom:0}.blog-faq dt{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:800}.blog-faq dd{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.65}.blog-article-neighbors{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;padding-top:24px;display:grid}.blog-article-neighbor{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);min-height:118px;color:var(--ink);flex-direction:column;justify-content:space-between;gap:14px;padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.blog-article-neighbor:hover{border-color:var(--emerald);box-shadow:var(--shadow-soft)}.blog-article-neighbor span{color:var(--emerald);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.blog-article-neighbor strong{color:var(--ink);font-size:16px;font-weight:800;line-height:1.35}.blog-article-neighbor-next{text-align:right}.blog-article-neighbor-next span{justify-content:flex-end}.blog-article-neighbor-empty{display:block}@media (max-width:700px){.blog-article-neighbors{grid-template-columns:1fr}.blog-article-neighbor-empty{display:none}}.legal-page,.data-rights-page{grid-template-columns:minmax(0,1fr);width:min(100%,1180px);max-width:1180px;margin:0 auto}.legal-document-header{margin-bottom:28px}.legal-last-updated{color:var(--ink-muted);margin:8px 0 16px;font-size:13px}.legal-intro{background:var(--canvas);border-left:3px solid var(--emerald);border-radius:var(--radius);color:var(--ink-secondary);margin:0;padding:16px 18px;font-size:15px;line-height:1.65}.legal-section{margin:28px 0}.legal-section h2{color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:800}.legal-section p{color:var(--ink-secondary);margin:0 0 14px;font-size:15px;line-height:1.7}.legal-document-header .title{color:var(--ink);font-size:32px;font-weight:800}.cookie-consent-banner{z-index:60;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;padding:16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a14}.cookie-consent-content{justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:0 auto;display:flex}.cookie-consent-content p{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.55}.cookie-consent-content a{color:var(--emerald);font-weight:700}.cookie-consent-actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.cookie-consent-actions .button{white-space:nowrap}@media (max-width:780px){.cookie-consent-content{flex-direction:column;align-items:stretch;gap:14px}.cookie-consent-actions{justify-content:flex-end}}.site-footer{background:var(--canvas,#fff);border-top:1px solid var(--border,#e5e7eb);color:var(--ink-secondary,#475569);margin-top:auto;padding:48px 32px 28px}.site-footer-inner{justify-content:space-between;align-items:flex-start;gap:48px;max-width:1180px;margin:0 auto;display:flex}.site-footer-brand p{margin:8px 0 0;font-size:13px}.site-footer-logo{color:var(--ink,#0f172a);align-items:center;gap:9px;font-size:18px;font-weight:800;display:inline-flex}.site-footer-nav{align-items:flex-start;gap:56px;display:flex}.site-footer-column h2{color:var(--ink,#0f172a);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:12px;font-weight:800}.site-footer-column ul{margin:0;padding:0;list-style:none}.site-footer-column li{margin-bottom:8px}.site-footer-column a{color:var(--ink-secondary,#475569);font-size:14px;text-decoration:none}.site-footer-column a:hover{color:var(--emerald,#059669)}.site-footer-bottom{border-top:1px solid var(--border,#e5e7eb);max-width:1180px;color:var(--ink-muted,#94a3b8);justify-content:space-between;align-items:center;margin:32px auto 0;padding-top:20px;font-size:12px;display:flex}.site-footer-bottom a{color:var(--ink-muted,#94a3b8)}@media (max-width:780px){.site-footer-inner{flex-direction:column;gap:28px}.site-footer-nav{flex-wrap:wrap;gap:32px}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}.not-found-page{background:var(--canvas,#fff);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.not-found-content{text-align:center;max-width:480px}.not-found-code{color:var(--emerald,#059669);margin-bottom:16px;font-size:72px;font-weight:800;line-height:1;display:block}.not-found-content .title{color:var(--ink,#0f172a);margin:0 0 12px;font-size:28px;font-weight:800}.not-found-content .subtitle{color:var(--ink-secondary,#475569);margin:0 0 24px;font-size:15px;line-height:1.6}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.data-rights-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin:24px 0;display:grid}.data-rights-card{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-lg,16px);padding:22px 24px}.data-rights-card h2{color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:800}.data-rights-card .button{margin-top:12px}.language-switcher{display:inline-flex;position:relative}.language-switcher-inline{display:block}.language-switcher-trigger{min-height:36px;color:var(--ink-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:13px;font-weight:800;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.language-switcher-trigger:hover{color:var(--ink);background:var(--surface-muted,#f8fafc);border-color:var(--border)}.language-switcher-current-copy{align-items:center;min-width:0;display:inline-flex}.language-switcher-current-label{color:var(--ink);font-size:13px;font-weight:800}.language-switcher-menu{z-index:50;background:var(--canvas);border:1px solid var(--border);border-radius:8px;width:min(120px,100vw - 24px);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0f172a29}.language-switcher-inline-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.language-switcher-option{box-sizing:border-box;width:100%;min-height:38px;color:var(--ink-secondary);border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:750;text-decoration:none;transition:background .1s,border-color .1s,color .1s;display:flex}.language-switcher-option:hover{background:var(--emerald-soft,#ecfdf5);border-color:#10b98129}.language-switcher-option.is-active{color:var(--emerald);background:var(--emerald-soft,#ecfdf5);border-color:#10b98138;font-weight:800}.language-switcher-option-label{color:var(--ink);font-size:14px;font-weight:800;line-height:1.2}.language-switcher-option.is-active .language-switcher-option-label{color:var(--emerald)}.language-switcher-option-check{flex:0 0 14px;place-items:center;width:14px;height:14px;display:inline-grid}.language-switcher-option-check.is-hidden{visibility:hidden}.language-switcher-inline-option{width:100%}@media (max-width:720px){.language-switcher-current-label{text-overflow:ellipsis;max-width:86px;overflow:hidden}.language-switcher-menu{right:-6px}}.topbar-text-link{color:var(--ink-muted);align-items:center;gap:5px;font-size:13px;font-weight:650;text-decoration:none;transition:color .15s;display:inline-flex}.topbar-text-link:hover{color:var(--emerald)}.side-link-static{opacity:.7;cursor:default}