:root{--gray-0:#fff;--gray-50:#f8fafc;--gray-100:#f4f6f8;--gray-200:#e6e9ee;--gray-300:#d2d6de;--gray-400:#98a1b0;--gray-500:#667085;--gray-600:#475467;--gray-700:#344054;--gray-800:#1f242e;--gray-900:#13161c;--gray-950:#0b0d11;--brand-50:#ecf8f3;--brand-100:#d7efe4;--brand-500:#10a37f;--brand-600:#0d9070;--brand-700:#0c8265;--brand-800:#096b53;--bg:var(--gray-0);--surface:var(--gray-0);--surface-raised:var(--gray-0);--surface-2:var(--gray-50);--surface-sunken:var(--gray-100);--ink:var(--gray-900);--ink-secondary:var(--gray-600);--ink-tertiary:var(--gray-500);--ink-inverse:var(--gray-50);--muted:var(--ink-secondary);--muted-2:var(--ink-tertiary);--line:var(--gray-200);--line-strong:var(--gray-300);--line-hairline:#13161c14;--brand:var(--brand-500);--brand-deep:var(--brand-700);--brand-soft:var(--brand-50);--brand-text:var(--brand-800);--danger:#dc2626;--danger-soft:#fef2f2;--warning:#b45309;--warning-soft:#fffbeb;--info:#1d4ed8;--info-soft:#eff6ff;--font-sans:var(--font-artifacto-sans,Inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--text-4xl:36px;--text-5xl:48px;--text-display:clamp(36px, 4.5vw, 60px);--tracking-tight:-.01em;--tracking-tighter:-.02em;--tracking-display:-.03em;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--radius:var(--radius-md);--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182814, 0 1px 2px #1018280a;--shadow-md:0 8px 24px -8px #1018281f, 0 2px 6px -2px #1018280f;--shadow-lg:0 24px 64px -24px #10182838, 0 8px 24px -12px #1018281a;--shadow:var(--shadow-md);--focus-ring-color:#10a37f47;--focus-ring:0 0 0 3px var(--focus-ring-color);--duration-fast:.12s;--duration:.16s;--duration-slow:.24s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--right-drawer-width:clamp(390px, 30vw, 460px);--blue:var(--brand-500);--violet:#6f4fd8;--green:var(--brand-500);--amber:var(--warning);--rose:#cf2957;--slate:var(--gray-600);--artifact-accent:var(--brand-500)}.public-template-page{background:var(--gray-50);min-height:100vh;color:var(--ink);font-family:var(--font-artifacto-sans,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);padding:22px}.public-template-hero,.public-template-detail-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:stretch;gap:22px;width:min(1360px,100%);min-height:620px;margin:0 auto;display:grid}.public-template-hero-copy,.public-template-detail-copy,.public-template-featured-strip,.public-template-live-preview,.public-template-taxonomy,.public-template-results,.public-template-detail-sidebar section,.public-template-detail-content section,.public-template-related,.public-template-bottom-cta,.template-admin-header,.template-admin-form,.template-admin-list,.template-admin-state{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fffffff0;box-shadow:0 18px 48px #10182814}.public-template-hero-copy,.public-template-detail-copy{flex-direction:column;justify-content:center;padding:34px;display:flex}.public-template-brand{width:fit-content;color:var(--ink);align-items:center;gap:9px;margin-bottom:42px;font-weight:700;text-decoration:none;display:inline-flex}.public-template-eyebrow{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.public-template-hero h1,.public-template-detail-hero h1{max-width:850px;color:var(--ink);letter-spacing:0;margin:0;font-size:68px;line-height:.94}.public-template-hero-copy>p:not(.public-template-eyebrow),.public-template-detail-copy>p{max-width:760px;color:var(--ink-secondary);margin:22px 0 0;font-size:19px;line-height:1.55}.public-template-search{background:var(--gray-50);border:1px solid var(--line-strong);border-radius:var(--radius-md);grid-template-columns:auto minmax(220px,1fr) minmax(132px,.28fr) minmax(132px,.28fr) auto;align-items:center;gap:10px;margin-top:30px;padding:10px;display:grid}.public-template-search input,.public-template-search select,.public-template-search button,.template-admin-form input,.template-admin-form textarea,.template-admin-form select{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;color:var(--ink);font:inherit;background:#fff}.public-template-search input,.public-template-search select{min-height:44px;padding:0 12px}.public-template-search button,.public-template-primary-cta{border-radius:var(--radius-md);background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.public-template-secondary-cta{border:1px solid var(--line-strong);border-radius:var(--radius-md);min-height:44px;color:var(--ink-secondary);background:#fff;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.public-template-hero-stats,.public-template-detail-meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.public-template-hero-stats span,.public-template-detail-meta span{background:var(--gray-50);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-secondary);align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:inline-flex}.public-template-hero-stats strong{color:var(--ink)}.public-template-featured-strip{align-content:center;gap:14px;padding:20px;display:grid}.public-template-featured,.public-template-card,.public-template-mini-preview,.public-template-section-list article,.public-template-check-grid article,.public-template-review-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.public-template-featured{min-height:146px;color:var(--ink);border-top:4px solid var(--brand-700);flex-direction:column;justify-content:flex-end;padding:18px;text-decoration:none;display:flex}.public-template-featured.accent-blue,.public-template-detail-hero.accent-blue .public-template-live-preview,.public-template-card.accent-blue .public-template-card-preview{border-top-color:#2563eb}.public-template-featured.accent-violet,.public-template-detail-hero.accent-violet .public-template-live-preview,.public-template-card.accent-violet .public-template-card-preview{border-top-color:#7c3aed}.public-template-featured.accent-green,.public-template-detail-hero.accent-green .public-template-live-preview,.public-template-card.accent-green .public-template-card-preview{border-top-color:#0f9f6e}.public-template-featured.accent-amber,.public-template-detail-hero.accent-amber .public-template-live-preview,.public-template-card.accent-amber .public-template-card-preview{border-top-color:#d97706}.public-template-featured.accent-rose,.public-template-detail-hero.accent-rose .public-template-live-preview,.public-template-card.accent-rose .public-template-card-preview{border-top-color:#e11d48}.public-template-featured.accent-slate,.public-template-detail-hero.accent-slate .public-template-live-preview,.public-template-card.accent-slate .public-template-card-preview{border-top-color:var(--ink-secondary)}.public-template-featured span,.public-template-card-kicker{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.public-template-featured strong{margin-top:8px;font-size:20px;line-height:1.15}.public-template-featured small{color:var(--ink-tertiary);margin-top:8px;font-size:13px}.public-template-taxonomy,.public-template-results,.public-template-related,.public-template-bottom-cta{width:min(1360px,100%);margin:22px auto 0;padding:24px}.public-template-taxonomy{grid-template-columns:1fr 1fr;gap:22px;display:grid}.public-template-pill-row,.public-template-chip-list,.public-template-card-tags{flex-wrap:wrap;gap:8px;display:flex}.public-template-pill-row a,.public-template-chip-list a,.public-template-chip-list span,.public-template-card-tags span{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:32px;color:var(--ink-secondary);background:#fff;align-items:center;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.public-template-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.public-template-section-heading h2{letter-spacing:0;margin:0;font-size:30px}.public-template-section-heading>span,.public-template-section-heading>a{color:var(--ink-secondary);font-weight:700;text-decoration:none}.public-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-template-card{flex-direction:column;display:flex;overflow:hidden}.public-template-card-preview{border-top:4px solid var(--brand-700);background:var(--gray-50);min-height:210px;padding:14px;text-decoration:none;display:block}.public-template-mini-preview{height:100%;color:var(--ink);flex-direction:column;justify-content:space-between;gap:16px;padding:18px;display:flex}.public-template-mini-preview>span{border-radius:var(--radius-pill);color:#3538cd;background:#eef4ff;width:fit-content;padding:6px 9px;font-size:12px;font-weight:700}.public-template-mini-preview strong{font-size:18px;line-height:1.25}.public-template-mini-preview div{gap:7px;display:grid}.public-template-mini-preview em{color:var(--ink-tertiary);font-size:12px;font-style:normal}.public-template-card-body{flex:1;padding:18px}.public-template-card-kicker a,.public-template-card h3 a{color:inherit;text-decoration:none}.public-template-card h3{letter-spacing:0;margin:12px 0 9px;font-size:22px;line-height:1.16}.public-template-card p{color:var(--ink-secondary);margin:0 0 14px;line-height:1.5}.public-template-card-footer{border-top:1px solid var(--line);min-height:58px;color:var(--ink-tertiary);align-items:center;gap:12px;padding:0 18px;font-size:13px;display:flex}.public-template-card-footer a{color:var(--ink);margin-left:auto;font-weight:700;text-decoration:none}.public-template-card-footer span{align-items:center;gap:5px;display:inline-flex}.public-template-empty{text-align:center;min-height:280px;color:var(--ink-secondary);place-items:center;display:grid}.public-template-detail-hero{grid-template-columns:minmax(0,.85fr) minmax(520px,1fr)}.public-template-breadcrumbs,.public-template-detail-tags,.public-template-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-template-breadcrumbs{margin-bottom:18px}.public-template-breadcrumbs a{color:var(--ink-secondary);font-size:13px;font-weight:700;text-decoration:none}.public-template-detail-tags span{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-secondary);padding:7px 10px;font-size:12px;font-weight:700}.public-template-live-preview{border-top:5px solid var(--brand-700);flex-direction:column;min-height:620px;display:flex;overflow:hidden}.public-template-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 18px;display:flex}.public-template-preview-head span{font-weight:700}.public-template-preview-head small{color:var(--ink-tertiary);text-align:right}.public-template-live-preview iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.template-detail-page-visual-preview{min-height:560px;padding:18px;display:grid}.public-template-detail-body{grid-template-columns:320px minmax(0,1fr);gap:22px;width:min(1360px,100%);margin:22px auto 0;display:grid}.public-template-detail-sidebar{align-content:start;gap:16px;display:grid}.public-template-detail-sidebar h2,.public-template-detail-content h2{letter-spacing:0;margin:0 0 12px;font-size:24px}.public-template-detail-sidebar p{color:var(--ink-secondary);margin:0;line-height:1.5}.public-template-detail-content{gap:18px;display:grid}.public-template-check-grid,.public-template-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-template-check-grid article{color:var(--ink-secondary);gap:10px;padding:16px;line-height:1.45;display:flex}.public-template-check-grid svg{color:#0f9f6e;flex:none}.public-template-section-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-template-section-list article{align-items:center;gap:12px;min-height:64px;padding:14px;display:flex}.public-template-section-list span{color:#98a2b3;font-weight:700}.public-template-review-grid article{padding:18px}.public-template-review-grid p{color:var(--ink-secondary);margin:0 0 16px;line-height:1.5}.public-template-review-grid strong,.public-template-review-grid span{display:block}.public-template-review-grid span{color:var(--ink-tertiary);margin-top:3px;font-size:13px}.public-template-bottom-cta{text-align:center;justify-items:center;display:grid}.public-template-bottom-cta h2{letter-spacing:0;margin:12px 0 8px;font-size:34px}.public-template-bottom-cta p{max-width:620px;color:var(--ink-secondary);margin:0 0 18px}.public-template-bottom-cta svg{color:var(--brand-700)}.template-admin-page{min-height:100vh;color:var(--ink);background:#f6f8fb;padding:22px}.template-admin-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1440px,100%);margin:0 auto 18px;padding:20px;display:grid}.template-admin-header h1,.template-admin-form h2{letter-spacing:0;margin:0}.template-admin-header p:not(.eyebrow){color:var(--ink-tertiary);margin:6px 0 0}.template-admin-shell{grid-template-columns:320px minmax(0,1fr);gap:18px;width:min(1440px,100%);margin:0 auto;display:grid}.template-admin-list{align-self:start;gap:8px;max-height:calc(100vh - 150px);padding:10px;display:grid;overflow:auto}.template-admin-list-title{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 4px 4px;display:flex}.template-admin-list-title span,.template-admin-empty,.template-admin-subtitle{color:var(--ink-tertiary);font-size:12px}.template-admin-empty{margin:0;padding:4px}.template-admin-list button{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;width:100%;padding:13px}.template-admin-list button.is-active{border-color:var(--ink);background:var(--gray-50)}.template-admin-list strong,.template-admin-list span{display:block}.template-admin-list span{color:var(--ink-tertiary);margin-top:5px;font-size:12px}.template-admin-form{gap:16px;padding:22px;display:grid}.template-admin-form-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.template-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.template-admin-file-input{display:none}.danger-button{color:#b42318}.template-admin-message{border-radius:var(--radius-md);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:700;display:flex}.template-admin-grid,.template-admin-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-admin-review-grid>div{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--gray-50);gap:6px;padding:13px;display:grid}.template-admin-review-grid span{color:var(--ink-tertiary);font-size:12px;font-weight:700}.template-admin-review-grid strong{color:var(--ink);line-height:1.4}.template-admin-form label{color:var(--ink-secondary);gap:7px;font-weight:700;display:grid}.template-admin-form input,.template-admin-form textarea,.template-admin-form select{padding:11px 12px;font-weight:500}.template-admin-form textarea{resize:vertical;min-height:72px}.template-admin-preview{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;min-height:420px;overflow:hidden}.template-admin-preview>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:52px;padding:0 14px;display:flex}.template-admin-preview iframe{background:#fff;border:0;width:100%;height:520px}.template-admin-panel{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--gray-50);gap:14px;padding:18px;display:grid}.template-admin-panel-head h3{color:var(--ink);letter-spacing:0;margin:0;font-size:20px}.template-admin-panel-head p:not(.eyebrow){color:var(--ink-tertiary);margin:6px 0 0;line-height:1.5}.template-admin-preview>p,.template-admin-state{color:var(--ink-tertiary);padding:24px}.template-admin-state{text-align:center;width:min(720px,100%);margin:80px auto 0}.template-admin-state.is-error svg{color:#b42318}@media (max-width:1040px){.public-template-hero,.public-template-detail-hero,.public-template-detail-body,.template-admin-shell{grid-template-columns:1fr}.public-template-hero h1,.public-template-detail-hero h1{font-size:52px}.public-template-grid,.public-template-grid.compact,.public-template-check-grid,.public-template-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-template-live-preview{min-height:560px}.template-admin-list{max-height:none}}@media (max-width:720px){.public-template-page,.template-admin-page{padding:12px}.public-template-hero-copy,.public-template-detail-copy{padding:22px}.public-template-hero h1,.public-template-detail-hero h1{font-size:38px;line-height:1}.public-template-search,.public-template-taxonomy,.public-template-grid,.public-template-grid.compact,.public-template-check-grid,.public-template-section-list,.public-template-review-grid,.template-admin-header,.template-admin-grid,.template-admin-review-grid{grid-template-columns:1fr}.public-template-section-heading,.template-admin-form-head{display:grid}.public-template-card-footer{flex-wrap:wrap;padding:12px 18px}.public-template-card-footer a{margin-left:0}.public-template-live-preview{min-height:520px}}.public-template-detail-page .public-template-detail-hero{grid-template-columns:minmax(0,1fr) 460px;gap:36px;width:min(1160px,100vw - 48px);padding:24px 0 26px}.public-template-detail-page .public-template-brand{width:fit-content;margin-bottom:14px;display:flex}.public-template-detail-page .public-template-breadcrumbs{clear:both;margin:0 0 22px}.public-template-detail-page .public-template-detail-hero h1{max-width:600px;font-size:46px;line-height:1.03}.public-template-hero-showcase{width:100%;max-width:460px;overflow:hidden}.public-template-showcase-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.public-template-showcase-meta>div:nth-child(3){display:none}@media (max-width:1100px){.public-template-detail-page .public-template-detail-hero{grid-template-columns:1fr}}@media (max-width:720px){.public-template-detail-page .public-template-detail-hero{width:min(100%,100vw - 24px)}.public-template-detail-page .public-template-detail-hero h1{font-size:38px}}.public-template-page{color:var(--ink);background:#f7f7f3;padding:0 20px 56px}.public-template-hero,.public-template-detail-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.46fr);align-items:end;gap:42px;width:min(1280px,100vw - 40px);min-height:0;margin:0 auto;padding:30px 0 44px}.public-template-hero-copy,.public-template-detail-copy,.public-template-featured-strip,.public-template-taxonomy,.public-template-results,.public-template-detail-sidebar section,.public-template-detail-content section,.public-template-related,.public-template-bottom-cta{box-shadow:none;background:0 0;border:0;border-radius:0}.public-template-hero-copy,.public-template-detail-copy{justify-content:flex-start;min-height:540px;padding:0}.public-template-brand{color:var(--ink);gap:10px;margin:0 0 86px;font-size:15px;font-weight:700}.public-template-brand img{width:22px;height:22px}.public-template-eyebrow{color:var(--brand-text);letter-spacing:.08em;margin:0 0 14px;font-size:11px;font-weight:700}.public-template-hero h1,.public-template-detail-hero h1{max-width:760px;color:var(--ink);font-size:64px;font-weight:700;line-height:.98}.public-template-detail-hero h1{font-size:54px;line-height:1.02}.public-template-hero-copy>p:not(.public-template-eyebrow),.public-template-detail-copy>p{color:#5d6058;max-width:700px;margin-top:22px;font-size:18px;line-height:1.6}.public-template-search{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto minmax(240px,1fr) minmax(132px,.26fr) minmax(132px,.26fr) auto;gap:8px;width:min(920px,100%);margin-top:34px;padding:8px;box-shadow:0 16px 40px #1c1d1912}.public-template-search svg{color:#777a70;margin-left:8px}.public-template-search input,.public-template-search select,.public-template-search button,.template-admin-form input,.template-admin-form textarea,.template-admin-form select{border-color:var(--line-strong);border-radius:var(--radius-md)}.public-template-search input,.public-template-search select{min-height:42px;color:var(--ink);border-color:#0000}.public-template-search input:focus,.public-template-search select:focus{border-color:var(--line-strong);outline:0}.public-template-search button,.public-template-primary-cta{border-radius:var(--radius-md);background:var(--ink);color:#fff;min-height:44px;padding:0 18px;font-weight:700}.public-template-primary-cta:hover,.public-template-search button:hover{background:#2a2c25}.public-template-secondary-cta{border-color:var(--line-strong);border-radius:var(--radius-md);min-height:44px;color:var(--ink-secondary);background:#fff;font-weight:700}.public-template-hero-stats,.public-template-detail-meta{gap:20px;margin-top:24px}.public-template-hero-stats span,.public-template-detail-meta span{color:#676a61;background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-size:13px}.public-template-hero-stats strong{color:var(--ink);font-weight:700}.public-template-featured-strip{background:var(--gray-950);border:1px solid var(--gray-950);border-radius:var(--radius-md);color:#f7f7f3;align-content:start;gap:0;min-height:430px;padding:24px}.public-template-featured-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.public-template-featured-head .public-template-eyebrow{color:var(--brand-100);margin:0}.public-template-featured-head span{color:#a6aa9b;font-size:12px;font-weight:700}.public-template-featured,.public-template-featured.accent-blue,.public-template-featured.accent-violet,.public-template-featured.accent-green,.public-template-featured.accent-amber,.public-template-featured.accent-rose,.public-template-featured.accent-slate{color:#f7f7f3;background:0 0;border:0;border-top:1px solid #ffffff21;border-radius:0;min-height:0;padding:20px 0}.public-template-featured span,.public-template-card-kicker{color:#777a70;letter-spacing:.06em;font-size:11px}.public-template-featured span{color:#a6aa9b}.public-template-featured strong{margin-top:10px;font-size:20px;font-weight:700;line-height:1.22}.public-template-featured small{color:#c4c8ba;max-width:320px;margin-top:8px;font-size:13px;line-height:1.45}.public-template-taxonomy,.public-template-results,.public-template-related,.public-template-bottom-cta{width:min(1280px,100vw - 40px)}.public-template-taxonomy{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:36px;margin:0 auto;padding:24px 0}.public-template-taxonomy-group{min-width:0}.public-template-pill-row,.public-template-chip-list,.public-template-card-tags{gap:12px 16px}.public-template-pill-row a,.public-template-chip-list a,.public-template-chip-list span,.public-template-card-tags span{color:#30322b;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:14px;font-weight:700;line-height:1.4}.public-template-pill-row a:hover,.public-template-chip-list a:hover,.public-template-card-footer a:hover,.public-template-section-heading>a:hover{color:var(--brand-text)}.public-template-results,.public-template-related{margin:46px auto 0;padding:0}.public-template-section-heading{align-items:end;margin-bottom:22px}.public-template-section-heading h2{color:var(--ink);font-size:30px;font-weight:700}.public-template-section-heading>span,.public-template-section-heading>a{color:#686b60;font-size:14px;font-weight:700}.public-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-template-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.public-template-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:none;background:#fff;transition:border-color .16s,box-shadow .16s,transform .16s}.public-template-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 14px 34px #1c1d1912}.public-template-card-body{padding:20px}.public-template-card-kicker{justify-content:space-between;gap:12px;display:flex}.public-template-card-kicker a,.public-template-card h3 a{color:inherit}.public-template-card-kicker span{color:var(--brand-text)}.public-template-card h3{color:var(--ink);margin:14px 0 10px;font-size:21px;font-weight:700;line-height:1.2}.public-template-card p{color:#62655d;margin-bottom:16px;line-height:1.55}.public-template-card-preview,.public-template-card.accent-blue .public-template-card-preview,.public-template-card.accent-violet .public-template-card-preview,.public-template-card.accent-green .public-template-card-preview,.public-template-card.accent-amber .public-template-card-preview,.public-template-card.accent-rose .public-template-card-preview,.public-template-card.accent-slate .public-template-card-preview{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:0;margin:0 0 16px;padding:14px 0 0}.public-template-card-preview:hover{border-top-color:#c9cbc0}.public-template-mini-preview{background:0 0;border:0;border-radius:0;gap:14px;min-height:122px;padding:0}.public-template-mini-preview>span{color:var(--brand-text);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:11px}.public-template-mini-preview strong{color:#30322b;font-size:15px;font-weight:700;line-height:1.35}.public-template-mini-preview div{gap:6px}.public-template-mini-preview em{color:#74776d;font-size:12px;line-height:1.35}.public-template-card-tags{gap:10px;margin-top:2px}.public-template-card-tags span{color:#777a70;font-size:12px;font-weight:700}.public-template-card-footer{border-top:1px solid var(--line);color:#74776d;min-height:56px;padding:0 20px}.public-template-card-footer a{color:var(--ink);font-weight:700}.public-template-empty{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-height:280px}.public-template-detail-hero{grid-template-columns:minmax(0,.74fr) minmax(560px,1fr);align-items:stretch;padding-bottom:52px}.public-template-detail-copy{min-height:640px;padding:4px 0 0}.public-template-breadcrumbs{gap:16px;margin:-52px 0 34px}.public-template-breadcrumbs a{color:#676a61;font-size:13px}.public-template-breadcrumbs a:hover{color:var(--ink)}.public-template-detail-tags{gap:14px}.public-template-detail-tags span{color:var(--brand-text);letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:0;padding:0;font-size:12px}.public-template-detail-actions{margin-top:30px}.public-template-live-preview,.public-template-detail-hero.accent-blue .public-template-live-preview,.public-template-detail-hero.accent-violet .public-template-live-preview,.public-template-detail-hero.accent-green .public-template-live-preview,.public-template-detail-hero.accent-amber .public-template-live-preview,.public-template-detail-hero.accent-rose .public-template-live-preview,.public-template-detail-hero.accent-slate .public-template-live-preview{border:1px solid var(--line-strong);border-top:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;min-height:640px;box-shadow:0 20px 52px #1c1d191a}.public-template-preview-head{border-bottom:1px solid var(--line);background:#fbfbf7;min-height:56px;padding:0 18px}.public-template-preview-head span{color:var(--ink);font-weight:700}.public-template-preview-head small{color:#6f7268}.public-template-detail-body{grid-template-columns:280px minmax(0,1fr);gap:56px;width:min(1280px,100vw - 40px);margin:46px auto 0}.public-template-detail-sidebar{gap:30px}.public-template-detail-sidebar section,.public-template-detail-content section{padding:0}.public-template-detail-sidebar h2,.public-template-detail-content h2{color:var(--ink);font-size:25px;font-weight:700}.public-template-detail-sidebar section{border-bottom:1px solid var(--line);padding-bottom:24px}.public-template-detail-sidebar p{color:#62655d;line-height:1.6}.public-template-detail-content{gap:44px}.public-template-detail-content section{border-bottom:1px solid var(--line);padding-bottom:44px}.public-template-check-grid,.public-template-review-grid{gap:12px}.public-template-check-grid article,.public-template-section-list article,.public-template-review-grid article{border-color:var(--line);border-radius:var(--radius-md);background:#fff}.public-template-check-grid article{color:#3d3f37}.public-template-check-grid svg{color:var(--brand-text)}.public-template-section-list article{min-height:66px;padding:14px 16px}.public-template-section-list span{color:#9a9d92}.public-template-section-list strong,.public-template-review-grid p{color:#3d3f37}.public-template-review-grid span{color:#74776d}.public-template-bottom-cta{text-align:left;background:var(--gray-950);border-radius:var(--radius-md);color:#f7f7f3;justify-content:space-between;align-items:center;gap:24px;margin:52px auto 0;padding:30px;display:flex}.public-template-bottom-cta h2{color:#fff;margin:0 0 8px;font-size:30px;font-weight:700}.public-template-bottom-cta .public-template-eyebrow{color:var(--brand-100)}.public-template-bottom-cta p{color:#c6cabd;max-width:650px;margin:0}.public-template-bottom-cta .public-template-primary-cta{color:var(--gray-950);background:#fff;flex:none}@media (max-width:1040px){.public-template-hero,.public-template-detail-hero,.public-template-detail-body{grid-template-columns:1fr;gap:28px;width:min(860px,100vw - 40px)}.public-template-hero-copy,.public-template-detail-copy{min-height:0}.public-template-brand{margin-bottom:54px}.public-template-hero h1,.public-template-detail-hero h1{font-size:48px;line-height:1.03}.public-template-featured-strip{min-height:0}.public-template-grid,.public-template-grid.compact,.public-template-check-grid,.public-template-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-template-live-preview,.public-template-detail-hero.accent-blue .public-template-live-preview,.public-template-detail-hero.accent-violet .public-template-live-preview,.public-template-detail-hero.accent-green .public-template-live-preview,.public-template-detail-hero.accent-amber .public-template-live-preview,.public-template-detail-hero.accent-rose .public-template-live-preview,.public-template-detail-hero.accent-slate .public-template-live-preview{min-height:560px}.public-template-breadcrumbs{margin:0 0 28px}}@media (max-width:720px){.public-template-page{padding:0 14px 42px}.public-template-hero,.public-template-detail-hero,.public-template-taxonomy,.public-template-results,.public-template-related,.public-template-bottom-cta,.public-template-detail-body{width:min(100%,100vw - 28px)}.public-template-hero,.public-template-detail-hero{padding:22px 0 32px}.public-template-brand{margin-bottom:42px}.public-template-hero h1,.public-template-detail-hero h1{font-size:38px;line-height:1.04}.public-template-hero-copy>p:not(.public-template-eyebrow),.public-template-detail-copy>p{font-size:16px}.public-template-search{grid-template-columns:1fr;padding:10px}.public-template-search svg{display:none}.public-template-taxonomy,.public-template-grid,.public-template-grid.compact,.public-template-check-grid,.public-template-section-list,.public-template-review-grid{grid-template-columns:1fr}.public-template-taxonomy{gap:24px}.public-template-section-heading{align-items:start;display:grid}.public-template-card-footer{min-height:0;padding:14px 20px}.public-template-card-footer a{width:100%;margin-left:0}.public-template-live-preview,.public-template-detail-hero.accent-blue .public-template-live-preview,.public-template-detail-hero.accent-violet .public-template-live-preview,.public-template-detail-hero.accent-green .public-template-live-preview,.public-template-detail-hero.accent-amber .public-template-live-preview,.public-template-detail-hero.accent-rose .public-template-live-preview,.public-template-detail-hero.accent-slate .public-template-live-preview{min-height:520px}.public-template-preview-head{justify-content:start;gap:4px;min-height:0;padding:12px 16px;display:grid}.public-template-preview-head small{text-align:left}.public-template-detail-body{gap:34px}.public-template-bottom-cta{padding:24px;display:grid}.public-template-featured{padding:15px 0}.public-template-featured small{display:none}.public-template-mini-preview{min-height:104px}.public-template-bottom-cta .public-template-primary-cta{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes review-progress-sweep{0%{transform:translate(-85%)}50%{transform:translate(55%)}to{transform:translate(140%)}}@keyframes review-glass-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes review-soft-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes builder-progress-fill{0%{transform:translate(-78%)scaleX(.36)}48%{transform:translate(18%)scaleX(.72)}to{transform:translate(132%)scaleX(.42)}}@keyframes builder-skeleton-sheen{0%{transform:translate(-126%)}to{transform:translate(126%)}}@keyframes builder-code-stream{0%{opacity:0;transform:translateY(16px)}18%,72%{opacity:1;transform:translateY(0)}to{opacity:.24;transform:translateY(-24px)}}@keyframes builder-suggestion-rotate{0%{transform:translate(-50%)}to{transform:translate(0)}}.is-spinning{animation:.9s linear infinite spin}.loading-spinner{border:2px solid #10a37f2e;border-top-color:var(--green);border-radius:var(--radius-pill);flex:none;width:18px;height:18px;animation:.85s linear infinite spin;display:inline-block}.loading-spinner.mini{border-width:2px;width:14px;height:14px}html.auth-redirect-pending body{min-height:100vh;color:var(--ink);background:#fff;place-items:center;margin:0;display:grid}html.auth-redirect-pending body>*{visibility:hidden}html.auth-redirect-pending body:before{content:"";background:#fff url(/favicon.svg) 50%/34px 34px no-repeat;border:1px solid #11182714;border-radius:18px;width:58px;height:58px;display:block;box-shadow:0 18px 50px #11182714}html.auth-redirect-pending body:after{content:"Artifacto";color:var(--ink);margin-top:92px;font-size:18px;font-weight:700;position:absolute}.loading-screen{min-height:100vh;color:var(--ink);background:#fff}@media (prefers-reduced-motion:reduce){.builder-page-skeleton:after,.builder-code-stream span,.builder-file-progress>span:before,.builder-example-track{animation:none!important}}.app-shell{grid-template-columns:var(--sidebar-width,292px) minmax(0, 1fr);background:var(--surface);height:100vh;min-height:100vh;display:grid;position:relative;overflow:hidden}.app-shell.is-right-drawer-open{grid-template-columns:var(--sidebar-width,292px) minmax(0, 1fr) var(--right-drawer-width)}.app-shell.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.app-shell.is-sidebar-collapsed .sidebar{display:none}.sidebar-resize-handle{z-index:25;top:0;bottom:0;left:calc(var(--sidebar-width,292px) - 5px);cursor:ew-resize;touch-action:none;width:10px;position:absolute}.right-drawer-resize-handle{z-index:26;top:0;right:calc(var(--right-drawer-width,460px) - 5px);cursor:ew-resize;touch-action:none;width:10px;position:absolute;bottom:0}.sidebar-resize-handle:after{content:"";opacity:0;background:#d7d9dc;width:1px;transition:background .12s,box-shadow .12s,opacity .12s;position:absolute;top:0;bottom:0;left:5px;box-shadow:2px 0 7px #0f172a14}.right-drawer-resize-handle:after{content:"";opacity:0;background:#d7d9dc;width:1px;transition:background .12s,box-shadow .12s,opacity .12s;position:absolute;top:0;bottom:0;left:5px;box-shadow:-2px 0 7px #0f172a14}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after,.is-resizing-sidebar .sidebar-resize-handle:after,.right-drawer-resize-handle:hover:after,.right-drawer-resize-handle:focus-visible:after,.is-resizing-right-drawer .right-drawer-resize-handle:after{opacity:1}.is-resizing-sidebar .sidebar-resize-handle:after{background:#cfd3d8;box-shadow:2px 0 10px #0f172a1a}.is-resizing-right-drawer .right-drawer-resize-handle:after{background:#cfd3d8;box-shadow:-2px 0 10px #0f172a1a}.is-resizing-sidebar,.is-resizing-sidebar *,.is-resizing-right-drawer,.is-resizing-right-drawer *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.sidebar,.right-drawer{border-color:var(--line);overscroll-behavior:contain;border-style:solid;height:100vh}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;scrollbar-color:#2f2f2d33 transparent;scrollbar-width:thin;background:#fff;border-width:0 1px 0 0;border-color:#e2e8f0b8;flex-direction:column;padding:16px 18px 218px 12px;display:flex;overflow:auto}.sidebar::-webkit-scrollbar{width:8px;height:8px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:#2f2f2d2e;background-clip:padding-box;border:2px solid #0000}.sidebar::-webkit-scrollbar-thumb:hover{background-color:#2f2f2d47}.right-drawer{z-index:10;background:#fffffff5;border-width:0 0 0 1px;width:100%;min-width:0;max-width:100%;padding:0;display:none;overflow:hidden}.app-shell.is-right-drawer-open .right-drawer{display:block}.app-shell.is-right-drawer-open .right-drawer.is-chat-drawer{flex-direction:column;display:flex}.workspace-main{overscroll-behavior:contain;background:#fff;min-width:0;height:100vh;padding:0;overflow:auto}.workspace-main.is-html-template-main{--html-editor-top-strip-height:98px;background:var(--gray-100);grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden}.workspace-main.is-html-template-main .top-strip{min-height:var(--html-editor-top-strip-height);z-index:40;margin:0;padding:6px 16px 0;position:sticky;top:0}.workspace-main.is-html-template-main .top-strip.is-editing{min-height:var(--html-editor-top-strip-height);margin:0}.workspace-main.is-html-template-main>.artifact-workspace{min-height:0;height:calc(100vh - var(--html-editor-top-strip-height));max-height:calc(100vh - var(--html-editor-top-strip-height));overflow:hidden}.sidebar-top,.top-strip,.toolbar-actions,.hero-actions,.sidebar-actions,.split-actions,.modal-footer,.folder-actions,.risk-meta,.decision-card-head,.block-controls{align-items:center;gap:8px;display:flex}.sidebar-top{justify-content:space-between;margin-bottom:12px}.workspace-mark{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:7px;flex:auto;align-items:center;gap:10px;width:auto;min-width:0;padding:6px;display:flex}.workspace-mark:hover{background:#f5f5f3c7}.workspace-mark>span:last-child{min-width:0}.workspace-mark strong,.workspace-mark small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-mark strong,.page-row strong,.artifact-card strong,.template-card strong{display:block}.workspace-mark strong{font-size:14px;font-weight:700;line-height:1.2}.workspace-mark small,.page-row small,.artifact-card small,.template-card small{color:var(--muted);line-height:1.35;display:block}.mark-icon{border-radius:var(--radius-sm);color:#6e6e68;background:#f5f5f3b8;flex:none;place-items:center;width:28px;height:28px;display:grid}.mark-icon img{object-fit:contain;border-radius:var(--radius-xs);width:19px;height:19px;display:block}.sidebar-collapse-button{width:30px;height:30px;color:var(--ink-tertiary);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s}.sidebar-collapse-button:hover,.nav-expand-button:hover{color:var(--ink);background:#f5f5f3d1}.sidebar-top:hover .sidebar-collapse-button,.sidebar-top:focus-within .sidebar-collapse-button{opacity:1;pointer-events:auto}.search-box{background:var(--gray-50);color:#70757d;border:1px solid #e3e6eb;border-radius:10px;grid-template-columns:18px minmax(0,1fr) max-content;align-items:center;gap:8px;height:34px;min-height:34px;margin:4px 2px 16px;padding:0 8px 0 10px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:inset 0 1px #ffffffb3}.search-box svg{color:#6f747c;width:16px;height:16px}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px;font-weight:600}.search-shortcut,.command-search-row kbd{color:#747b86;white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:700;line-height:1}.search-shortcut{pointer-events:none;min-width:auto;height:auto;box-shadow:none;letter-spacing:0;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 3px;display:inline-flex}.sidebar-actions{flex-direction:column;align-items:stretch;gap:2px;margin:0 0 16px}.sidebar-actions .primary-button,.sidebar-actions .secondary-button{color:#686864;min-height:34px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:7px 8px;font-size:14px;font-weight:700}.sidebar-actions .primary-button:hover,.sidebar-actions .secondary-button:hover{color:var(--ink);background:#f5f5f3c7}.section-label,.eyebrow{color:var(--muted-2);text-transform:none;letter-spacing:0;margin:0 0 9px;font-size:12px;font-weight:700}.sidebar-access-heading{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin:0 0 3px;display:flex}.sidebar-access-heading .section-label{align-items:center;gap:6px;min-width:0;margin:0;display:inline-flex}.sidebar-access-heading .section-label svg{color:#7b8087;flex:none}.sidebar-access-heading>span{border-radius:var(--radius-pill);color:#777a75;background:#eeeeec;place-items:center;min-width:22px;min-height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.sidebar-access-section.access-internal .sidebar-access-heading .section-label svg{color:#0f766e}.sidebar-access-section.access-public .sidebar-access-heading .section-label svg{color:#2563eb}.folder-section-heading{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin:0 0 3px;display:flex}.folder-section-heading .section-label{margin:0}.folder-heading-add-button{border-radius:var(--radius-sm);color:#7b8087;opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;transition:opacity .12s,transform .12s,background .12s,color .12s;display:grid;transform:translate(2px)}.folder-section-heading:hover .folder-heading-add-button,.folder-section-heading:focus-within .folder-heading-add-button,.folder-heading-add-button.is-active{opacity:1;pointer-events:auto;transform:translate(0)}.folder-heading-add-button:hover{color:var(--ink);background:#f5f5f3e6}.folder-inline-create{margin:0 0 8px}.nav-row,.page-row{color:#4a4d52;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.page-row-shell{border-radius:7px;min-width:0;max-width:100%;position:relative}.page-row-shell[draggable=true] .page-row{cursor:grab}.page-row-shell.is-dragging{opacity:.48}.page-row-shell.is-dragging .page-row{cursor:grabbing}.loose-pages{gap:2px;display:grid}.page-row>span{flex:auto;min-width:0}.page-row{grid-template-columns:auto minmax(0,1fr);min-width:0;max-width:100%;min-height:30px;padding-right:10px;transition:padding-right .12s;display:grid;overflow:hidden}.page-row svg{color:#8a8f96;flex:none}.page-row-shell.is-nested .page-row>svg{display:block}.page-row-shell.is-nested .page-row{grid-template-columns:auto minmax(0,1fr);gap:8px}.page-row-shell:hover .page-row,.page-row-shell:focus-within .page-row{padding-right:58px}.nav-row:hover,.page-row:hover,.nav-row.is-active,.page-row-shell:hover .page-row{color:var(--ink);background:#f5f5f3d1}.page-row-shell.is-active:hover .page-row,.page-row-shell.is-active:focus-within .page-row{color:var(--ink);background:#f5f5f3e6}.page-row:hover svg,.page-row-shell:hover .page-row svg,.page-row-shell.is-active .page-row svg{color:#5f646b}.page-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.25;overflow:hidden}.nav-row-actions{align-items:center;gap:2px;display:inline-flex}.page-row-actions{z-index:2;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.nav-row-actions button,.page-row-edit{border-radius:var(--radius-sm);color:#6f7378;background:#f5f5f3e0;border:0;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.page-row-actions,.page-row-edit{opacity:0;pointer-events:none;transition:opacity .12s}.page-row-shell:hover .page-row-actions,.page-row-shell:focus-within .page-row-actions,.page-row-shell:hover .page-row-edit,.page-row-shell:focus-within .page-row-edit{opacity:1;pointer-events:auto}.nav-row-actions button:hover,.page-row-edit:hover{color:var(--ink);background:#ebeceaeb}.page-row small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:none;overflow:hidden}.folder-group{background:0 0;border:0;border-radius:0;margin-bottom:2px;position:relative;overflow:visible}.folder-group summary{color:#686c72;text-transform:none;letter-spacing:0;cursor:grab;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:3px 8px;font-size:15px;font-weight:500;list-style:none;display:flex;position:relative}.folder-group summary:active{cursor:grabbing}.folder-group summary:hover{color:var(--ink);background:#f5f5f3d1}.folder-group.is-drop-target summary{color:#244f92;background:#edf5ff;box-shadow:inset 0 0 0 1px #abc8f7}.folder-group.is-drop-target summary svg{color:var(--brand-500)}.folder-group.is-folder-dragging{opacity:.48}.folder-group.is-menu-open,.folder-group.is-menu-open summary{z-index:90}.folder-group.is-folder-drop-before summary:before,.folder-group.is-folder-drop-after summary:after{content:"";border-radius:var(--radius-pill);background:var(--brand-500);height:2px;position:absolute;left:8px;right:8px;box-shadow:0 0 0 2px #10a37f24}.folder-group.is-folder-drop-before summary:before{top:-3px}.folder-group.is-folder-drop-after summary:after{bottom:-3px}.folder-group[open] summary{margin-bottom:0}.folder-group .page-row-shell+.page-row-shell{margin-top:1px}.folder-group summary::-webkit-details-marker{display:none}.folder-group summary span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.folder-group summary svg{color:#6f7378}.folder-group.is-system-folder summary svg{color:#b7791f}.folder-actions{opacity:0;pointer-events:none;flex:none;transition:opacity .12s,transform .12s;position:relative;transform:translate(2px)}.folder-actions button{color:#7b8087;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;width:24px;height:24px;padding:0}.folder-group summary:hover .folder-actions,.folder-group summary:focus-within .folder-actions,.folder-group.is-menu-open .folder-actions{opacity:1;pointer-events:auto;transform:translate(0)}.folder-actions button:hover{color:var(--ink);background:#fff;border-color:#deded9;box-shadow:0 1px 3px #10182714}.folder-actions .folder-add-page-button{color:#4e555f}.folder-actions .folder-add-page-button:hover{color:var(--brand-600);border-color:var(--brand-100);background:var(--brand-50)}.nav-context-menu{z-index:35;width:min(240px, calc(var(--sidebar-width,292px) - 32px), calc(100vw - 32px));min-width:min(206px, calc(var(--sidebar-width,292px) - 32px), calc(100vw - 32px));border:1px solid var(--line);border-radius:var(--radius-lg);max-height:min(72vh,520px);box-shadow:var(--shadow-lg);color:var(--ink);background:#fff;padding:8px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.folder-group>.nav-context-menu{top:34px;right:4px}.folder-group summary .nav-context-menu{cursor:default;top:calc(100% + 4px);right:4px}.nav-context-menu p{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;padding:0 10px;font-size:12px;font-weight:600}.nav-context-menu button,.nav-menu-select-row{width:100%;min-height:36px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.nav-context-menu button:hover,.nav-menu-select-row:hover{background:var(--gray-100)}.nav-menu-select-row{justify-content:space-between}.nav-menu-select-row>span{align-items:center;gap:10px;min-width:0;display:inline-flex}.nav-menu-select-row select{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:104px;color:var(--ink-secondary);font:inherit;background:#fff;padding:4px 6px;font-size:12px}.nav-context-menu .danger-menu-item{color:var(--danger)}.sidebar-empty{color:var(--muted);margin:8px 10px 12px;font-size:13px}.sidebar-view-more-button{color:#777a75;width:calc(100% - 12px);min-height:30px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;margin:4px 6px 0;padding:5px 8px;font-size:13px;font-weight:600;display:flex}.sidebar-view-more-button svg{color:#9ca0a5}.sidebar-view-more-button:hover{color:#343633;background:#f5f5f3d1}.sidebar-view-more-button:hover svg{color:#676b70}.sidebar-bottom-stack{z-index:80;width:min(360px, calc(var(--sidebar-width,292px) - 30px));background:var(--gray-50);box-shadow:0 -12px 24px var(--gray-50);gap:10px;display:grid;position:fixed;bottom:14px;left:12px}@media (max-height:840px){.sidebar{padding-bottom:18px}.sidebar-bottom-stack{width:100%;box-shadow:none;margin:22px 0 0;position:static;bottom:auto;left:auto}}.sidebar-settings-button{border:1px solid var(--line);color:#3f403d;background:#fff;min-height:40px;font-weight:700;box-shadow:0 8px 22px #2021230f}.sidebar-settings-button:hover,.sidebar-settings-button.is-active{color:#111213;background:#fff;border-color:#d0d0c9}.sidebar-invite-card{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfdfdc;border-radius:13px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin-top:0;padding:13px 12px;display:grid;box-shadow:0 10px 26px #1018270f}.sidebar-invite-card:hover{background:#f8f8f6;border-color:#cdcdc8}.sidebar-invite-card>svg{width:20px;height:20px;color:var(--ink);margin-top:2px}.sidebar-invite-card strong,.sidebar-invite-card small{min-width:0;display:block}.sidebar-invite-card strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.25;display:flex;overflow:hidden}.sidebar-invite-card strong .premium-feature-badge{flex:none;margin-left:0}.sidebar-invite-card small{color:var(--ink-tertiary);margin-top:4px;font-size:13px;line-height:1.3}.inline-create{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.inline-create input,.field input,.field textarea,.field select,.artifact-toolbar select,.inline-editor{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:var(--radius);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);background:#fff;padding:10px 11px}.inline-create input:focus-visible,.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.inline-editor:focus-visible{border-color:var(--brand-500);box-shadow:var(--focus-ring);outline:none}.primary-button,.secondary-button,.icon-button,.template-card,.artifact-card,.export-grid button,.import-button,.template-option{border-radius:var(--radius);border:1px solid var(--line);color:var(--ink);background:#fff}.primary-button,.secondary-button,.import-button{min-height:38px;transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:inline-flex}.secondary-button,.import-button{box-shadow:var(--shadow-xs)}.primary-button{border-color:var(--ink);background:var(--ink);color:#fff}.primary-button:hover{background:var(--gray-800);border-color:var(--gray-800)}.secondary-button:hover,.icon-button:hover,.export-grid button:hover,.import-button:hover,.template-option:hover{border-color:var(--line-strong);background:var(--surface-2)}.compact{min-height:32px;padding:6px 9px;font-size:13px}.full{width:100%}.icon-button{flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.icon-button.mini{width:30px;height:30px}.icon-button.danger{color:var(--danger)}.top-strip{z-index:12;border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:98px;box-shadow:none;white-space:nowrap;background:#fff;border-radius:0;flex-wrap:wrap;justify-content:space-between;row-gap:6px;margin:0;padding:6px 16px 0;position:sticky;top:0;overflow:visible}.mobile-only{display:none}.desktop-only{display:flex}.desktop-topbar-left,.desktop-topbar-actions{align-items:center;gap:8px;min-width:0}.desktop-topbar-left{color:#4d4d49;white-space:normal;flex-wrap:wrap;flex:min(54vw,720px);row-gap:2px;overflow:visible}.desktop-topbar-actions{color:#8b8b85;flex:0 auto;justify-content:flex-end;gap:14px;min-width:0}@media (min-width:981px) and (max-width:1160px){.desktop-topbar-actions{gap:6px}.topbar-action-button{justify-content:center;gap:0;width:32px;padding:0;font-size:0;overflow:hidden}.share-button{justify-content:center;gap:0;width:34px;padding:0;font-size:0;overflow:hidden}.topbar-action-button svg{flex:none}.share-button .lucide-chevron-down{display:none}}.topbar-status-group,.topbar-tool-group,.topbar-page-action-group{flex:none;align-items:center;display:inline-flex}.topbar-status-group{flex:0 0 132px;justify-content:flex-end;gap:8px;width:132px;min-width:132px;overflow:hidden}.topbar-tool-group{flex:none;gap:6px}.topbar-page-action-group{flex:none;gap:8px}.desktop-editor-toolbar-row{background:#f8fafd;border-top:1px solid #eceff3;flex:0 0 100%;align-items:center;min-width:0;min-height:42px;margin:0 -16px;padding:4px 16px}.topbar-icon-button,.desktop-breadcrumb,.breadcrumb-icon-button,.share-button,.topbar-action-button{color:inherit;-webkit-backdrop-filter:blur(18px)saturate(90%);backdrop-filter:blur(18px)saturate(90%);min-height:32px;box-shadow:none;background:#fafaf82e;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:7px;display:inline-flex}.topbar-icon-button{justify-content:center;width:32px;padding:0}.comment-topbar-button,.mobile-comment-action{position:relative}.premium-feature-badge{border-radius:var(--radius-pill);width:fit-content;min-height:24px;color:var(--info);background:var(--info-soft);white-space:nowrap;vertical-align:middle;border:1px solid #2563eb2e;align-items:center;gap:4px;margin-left:8px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.premium-feature-badge.is-compact{min-height:21px;padding:0 7px;font-size:10px}.premium-feature-badge.is-included{color:#047857;background:var(--brand-50);border-color:#0478572e}.premium-feature-dot{z-index:2;border-radius:var(--radius-pill);width:17px;height:17px;color:var(--info);background:var(--info-soft);pointer-events:none;border:1px solid #bfdbfe;place-items:center;display:inline-grid;position:absolute;top:-3px;right:-3px;box-shadow:0 1px 4px #0f172a1f}.desktop-topbar-actions .topbar-icon-button{border-radius:var(--radius-md);width:32px;height:34px;min-height:34px;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.topbar-icon-button:disabled{opacity:.42;pointer-events:none}.desktop-topbar-actions .topbar-icon-button.is-favorite{color:var(--ink)}.topbar-icon-button:hover,.topbar-icon-button.is-active,.desktop-breadcrumb:hover,.breadcrumb-icon-button:hover,.share-button:hover,.topbar-action-button:hover{color:var(--ink);background:#ffffff24;border-color:#ffffff42}.topbar-icon-button.is-favorite:hover{color:var(--ink)}.comment-topbar-button{position:relative}.topbar-comment-count{border-radius:var(--radius-pill);background:var(--brand-700);color:#fff;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:-5px;right:-5px}.document-mode-nav{color:#5f6368;height:34px;box-shadow:none;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:2px;padding:0;display:inline-flex}.document-mode-nav button{border-radius:var(--radius-sm);width:32px;min-width:32px;height:32px;color:inherit;background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;display:inline-flex}.document-mode-nav button:hover{background:var(--gray-100);color:var(--ink)}.document-mode-nav button.is-active{background:var(--brand-50);color:var(--brand-text);box-shadow:none}.document-mode-nav button:disabled{opacity:.42;pointer-events:none}.document-mode-nav button span{display:none}.editor-toolbar{color:#3c4043;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex:280px;align-items:center;gap:0;min-width:0;max-width:100%;min-height:34px;padding:0;display:flex;overflow:auto visible}.editor-toolbar::-webkit-scrollbar{display:none}.desktop-editor-toolbar-row .editor-toolbar{flex-basis:100%;width:100%}.editor-toolbar-line{align-items:center;gap:2px;width:100%;min-width:max-content;min-height:34px;display:flex;overflow:visible}.editor-toolbar.is-previewing .editor-selection-chip,.editor-toolbar.is-previewing .editor-toolbar-divider:nth-of-type(n+2){opacity:.58}.editor-toolbar-divider{background:#dfe3e8;flex:none;width:1px;height:22px;margin:0 5px}.editor-tool-button,.editor-toolbar-select,.editor-font-size-input,.editor-small-number-input,.editor-color-control{border-radius:var(--radius-sm);height:34px;color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.editor-tool-button{gap:6px;min-width:32px;height:32px;padding:0 7px}.editor-tool-button.text-tool{padding:0 10px}.editor-tool-button:hover,.editor-tool-button.is-active,.editor-toolbar-select:hover,.editor-color-control:hover{color:#202124;box-shadow:none;background:#eef0f3}.editor-tool-button:disabled,.editor-toolbar-select:disabled,.editor-font-size-input:disabled,.editor-small-number-input:disabled{opacity:.36;pointer-events:none}.editor-color-control:has(input:disabled){opacity:.36;pointer-events:none}.editor-tool-button.danger:hover{color:#b42318;background:#fff1f1}.editor-selection-chip{border-radius:var(--radius-sm);color:#5f6368;background:0 0;flex:none;align-items:center;gap:6px;max-width:118px;height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.editor-selection-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-toolbar-select{min-width:76px;height:32px;padding:0 8px;font-size:12px;font-weight:700}.font-family-select{min-width:92px}.editor-font-size-input,.editor-small-number-input{text-align:center;width:48px;height:32px;padding:0 4px;font-size:12px;font-weight:700}.editor-small-number-input{width:42px}.editor-color-control{min-width:32px;height:32px;padding:0;position:relative}.editor-toolbar-spacer{flex:auto;min-width:12px}.editor-color-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.editor-align-icon{gap:3px;width:18px;display:grid}.editor-align-icon span{border-radius:var(--radius-pill);background:currentColor;width:100%;height:2px;display:block}.editor-align-icon.left span:first-child,.editor-align-icon.left span:nth-child(3),.editor-align-icon.center span:nth-child(2),.editor-align-icon.right span:first-child,.editor-align-icon.right span:nth-child(3){width:70%}.editor-align-icon.center span,.editor-align-icon.justify span{margin-inline:auto}.editor-align-icon.right span{margin-left:auto}.editor-menu-shell{flex:none;display:inline-flex;position:relative}.editor-menu-popover,.html-editor-context-menu{z-index:120;color:#252622;background:#fff;border:1px solid #e2e4e8;border-radius:10px;min-width:206px;padding:6px;box-shadow:0 18px 48px #0f172a29}.editor-menu-popover{max-width:min(240px,100vw - 24px);position:fixed}.editor-more-menu-popover{min-width:228px}.html-editor-context-menu{position:fixed}.editor-menu-popover button,.html-editor-context-menu button,.html-editor-context-menu a{width:100%;min-height:32px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.editor-menu-popover button:hover,.html-editor-context-menu button:hover,.html-editor-context-menu a:hover{background:var(--gray-100)}.editor-menu-popover button:disabled,.html-editor-context-menu button:disabled{opacity:.38;pointer-events:none}.editor-menu-field{color:#3c4043;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:10px;min-height:34px;padding:4px 9px;font-size:13px;font-weight:600;display:grid}.editor-menu-field input{border-radius:var(--radius-sm);color:#202124;width:100%;height:28px;font:inherit;text-align:center;background:#fff;border:1px solid #dde1e6;padding:0 6px}.editor-menu-field input:disabled{opacity:.38;pointer-events:none}.context-menu-separator{background:#eceef2;height:1px;margin:6px;display:block}.comment-shortcut{position:relative}.comment-shortcut small{border-radius:var(--radius-pill);background:var(--brand-700);color:#fff;place-items:center;min-width:15px;height:15px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}@media (min-width:981px) and (max-width:1180px){.compact-optional-control,.customize-tool span{display:none}.customize-tool{min-width:32px;padding:0}}.interaction-mode-control,.view-mode-control{height:32px;color:var(--ink-tertiary);-webkit-backdrop-filter:blur(18px)saturate(90%);backdrop-filter:blur(18px)saturate(90%);background:#fafaf82e;border:1px solid #ffffff2e;border-radius:14px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.interaction-mode-control button,.view-mode-control button{width:34px;min-width:34px;height:26px;color:inherit;background:0 0;border:0;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.interaction-mode-control button:hover,.view-mode-control button:hover{color:var(--ink);background:#fff3}.interaction-mode-control button.is-active,.view-mode-control button.is-active{background:var(--ink);color:#fff}.interaction-mode-control button:disabled,.view-mode-control button:disabled,.topbar-action-button:disabled,.mobile-action-pill:disabled{opacity:.42;pointer-events:none}.interaction-mode-control button span,.view-mode-control button span{display:none}.edited-label{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.desktop-breadcrumb{flex:0 auto;min-width:0;max-width:320px;padding:0 7px;font-weight:700}.folder-breadcrumb{min-width:0;max-width:320px;color:var(--ink-secondary);flex:0 auto;align-items:center;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.breadcrumb-icon-button{flex:none;padding:0 4px}.desktop-breadcrumb>span:last-child,.folder-breadcrumb>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.breadcrumb-mark{border-radius:var(--radius-sm);color:#70706b;background:#ffffff14;place-items:center;width:24px;height:24px;display:inline-grid}.breadcrumb-separator,.edited-label{color:#9a9a95;font-size:14px;font-weight:600}.cloud-sync-badge{border:1px solid var(--line);border-radius:var(--radius-pill);color:#5f666f;background:var(--gray-50);white-space:nowrap;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.cloud-sync-badge.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.sidebar-sync-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;gap:10px;width:100%;margin:0;padding:12px;display:grid}.sidebar-sync-card span{gap:3px;min-width:0;display:grid}.sidebar-sync-card strong{color:#30343b;font-size:13px}.sidebar-sync-card small{color:var(--ink-tertiary);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.sidebar-sync-card .secondary-button{width:100%}.sidebar-sync-card.is-local-mode{border-color:var(--line);background:#fff;border-radius:14px;gap:20px;padding:24px;box-shadow:0 18px 48px #2021231a}.sidebar-sync-card.is-local-mode span{gap:8px}.sidebar-sync-card.is-local-mode strong{color:#2f3238;font-size:22px;font-weight:700;line-height:1.12}.sidebar-sync-card.is-local-mode small{color:#73757d;font-size:20px;font-weight:500;line-height:1.28}.sidebar-sync-card.is-local-mode .secondary-button{border-color:var(--line);min-height:64px;color:var(--ink);box-shadow:none;background:#fff;border-radius:14px;font-size:22px;font-weight:700;text-decoration:underline}.sidebar-sync-card.is-local-mode .secondary-button:hover{background:#f8f8f6;border-color:#cfcfca}.desktop-page-title{color:#363633;white-space:normal;flex:260px;align-items:center;gap:7px;min-width:0;max-width:min(62vw,880px);font-weight:700;line-height:1.2;display:inline-flex;overflow:visible}.desktop-page-title>span{white-space:normal;min-width:0;overflow:visible}.desktop-page-title svg{color:#767a81;flex:none}.desktop-page-title>.page-title-editor{min-width:0;max-width:100%;overflow:visible}.desktop-page-title>.page-title-editor.is-editing{max-width:min(52vw,620px);overflow:visible}.page-title-editor{align-items:center;min-width:0;display:inline-flex}.page-title-rename-trigger{border-radius:var(--radius-sm);min-width:0;max-width:100%;min-height:32px;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 5px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.page-title-rename-trigger>span{white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.page-title-rename-trigger:hover{color:#30302d;background:#f5f5f373;border-color:#d9d9d280}.page-title-rename-trigger:focus-visible{color:#242424;background:#f5f5f3ad;border-color:#d9d9d2}.page-title-editor.is-editing{gap:5px}.page-title-rename-input{border-radius:var(--radius-sm);color:#242424;width:clamp(180px,32vw,440px);min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #cfcfca;padding:0 9px;font-weight:700;box-shadow:0 1px 3px #2021230d}.page-title-editor-action{border:1px solid var(--line);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--ink-secondary);background:#fff;place-items:center;padding:0;display:inline-grid}.page-title-editor-action:hover{background:var(--gray-100);color:#242424;border-color:#d3d3cc}.collapsed-top-strip{justify-content:flex-start}.collapsed-titlebar,.desktop-topbar-left.is-collapsed-titlebar{min-width:0;color:var(--ink);flex:min(54vw,720px);align-items:center;gap:14px;display:flex}.collapsed-titlebar{width:100%}.collapsed-titlebar .nav-expand-button,.desktop-topbar-left.is-collapsed-titlebar .nav-expand-button{color:var(--ink);background:0 0;border-color:#0000}.collapsed-title-stack{gap:1px;min-width:0;display:grid}.collapsed-title-stack strong,.collapsed-title-stack small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collapsed-title-stack strong{color:var(--ink);font-size:16px;font-weight:700;line-height:1.18}.collapsed-title-stack small{color:#8c8c86;font-size:12px;font-weight:600}.collapsed-page-title{color:#242424;max-width:min(62vw,880px);font-size:17px;font-weight:700}.collapsed-context-label{text-overflow:ellipsis;white-space:nowrap;color:#8d8d87;min-width:0;max-width:min(12vw,160px);font-size:14px;font-weight:600;overflow:hidden}.compact-share-shell{flex:none}@media (min-width:981px) and (max-width:1160px){.desktop-topbar-left.is-collapsed-titlebar{flex-basis:min(54vw,620px);gap:8px}.desktop-topbar-left.is-collapsed-titlebar .collapsed-context-label,.desktop-topbar-left.is-collapsed-titlebar .compact-share-shell{display:none}.desktop-topbar-left.is-collapsed-titlebar .collapsed-page-title{max-width:min(58vw,620px)}}.collapsed-access-button{border-radius:var(--radius-md);color:#8d8a85;background:0 0;border:0;align-items:center;gap:7px;min-height:32px;padding:0 7px;font-size:16px;font-weight:600;display:inline-flex}.collapsed-access-button:hover,.collapsed-access-button[aria-expanded=true]{background:var(--gray-100);color:#3a3a36}.collapsed-access-button svg{flex:none}.avatar-stack{align-items:center;margin-left:4px;display:inline-flex}.avatar-stack span{background:var(--ink);color:#fff;width:28px;height:28px;box-shadow:none;border:2px solid #ffffffb8;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.avatar-stack span+span{color:#8a3852;background:#f0d4de;margin-left:-9px}.share-button{color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dedbd6;border-radius:9px;min-height:36px;padding:0 11px;font-size:15px;font-weight:600;box-shadow:0 1px 1px #0f0f0f0a}.share-menu-shell{display:inline-flex;position:relative}.share-button.is-active{background:var(--gray-50);color:#242421;border-color:#c9c6c0}.share-publish-popover{z-index:90;width:min(620px,100vw - 32px);max-height:min(78vh,640px);color:var(--ink);white-space:normal;background:#fff;border:1px solid #e6e4e1;border-radius:14px;position:fixed;top:64px;right:18px;overflow:auto;box-shadow:0 20px 56px #0f172a2e}.share-popover-tabs{border-bottom:1px solid #ecebea;align-items:center;gap:16px;min-height:54px;padding:0 18px;display:flex}.share-popover-tabs button{color:#9c9996;background:0 0;border:0;border-bottom:3px solid #0000;align-self:stretch;padding:0 2px;font-size:16px;font-weight:700}.share-popover-tabs button.is-active{border-bottom-color:var(--ink);color:var(--ink)}.share-panel,.publish-panel{gap:16px;padding:18px;display:grid}.company-file-summary{background:#fbfaf7;border:1px solid #e7e4df;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.company-file-summary strong{color:var(--ink);font-size:15px;line-height:1.25;display:block}.company-file-summary em{color:var(--ink-tertiary);margin-top:3px;font-size:14px;font-style:normal;line-height:1.4;display:block}.share-invite-row{grid-template-columns:minmax(190px,1fr) 118px 96px;gap:8px;display:grid}.share-feature-context{color:var(--ink-tertiary);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:-8px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.share-feature-context .premium-feature-badge{margin-left:0}.share-invite-row input,.share-invite-row select,.share-person-row select,.general-access-row select,.publish-password-fields input,.published-url-row input{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:14px}.share-invite-row input{font-size:15px}.share-invite-row input::placeholder{color:#aaa9a7}.share-submit-button,.share-popover-footer button,.publish-button,.publish-password-toggle,.publish-password-save-button,.published-url-row button,.published-url-row a,.unpublish-button{border-radius:var(--radius-md);color:var(--ink);background:#fff;border:1px solid #d9d8d5;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.share-submit-button,.publish-button{border-color:var(--ink);background:var(--ink);color:#fff}.share-submit-button:hover,.publish-button:hover,.publish-password-save-button:hover{background:#1d75cc}.share-submit-button:disabled,.publish-password-toggle:disabled,.publish-password-save-button:disabled{opacity:.5}.share-person-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;display:grid}.share-person-row>span:nth-child(2){min-width:0}.share-person-row strong,.general-access-row strong{color:var(--ink);text-overflow:ellipsis;font-size:15px;line-height:1.25;display:block;overflow:hidden}.share-person-row strong small{color:#8a8783;font-size:13px;font-weight:700}.share-person-row em,.general-access-row em{color:#7a7773;margin-top:3px;font-size:14px;font-style:normal;line-height:1.35;display:block}.share-avatar,.access-icon{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:inline-grid}.share-avatar.muted,.access-icon{color:#86827e;background:#f0efed;border-radius:10px}.share-owner-access{color:var(--ink-tertiary);font-size:14px;font-weight:700}.share-invite-list{gap:8px;display:grid}.share-invite-list .share-person-row{min-height:46px}.share-invite-list .share-person-row button{border-radius:var(--radius-md);color:#8a8783;background:0 0;border:0;width:34px;height:34px}.share-invite-list .share-person-row button:hover,.share-popover-footer button:hover,.published-url-row button:hover,.published-url-row a:hover,.unpublish-button:hover{color:var(--ink);background:#f4f4f2}.share-section-label{color:var(--ink-tertiary);font-size:14px;font-weight:700}.general-access-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.share-notice{color:#15865f;margin:-6px 0 0;font-size:14px;font-weight:700}.share-popover-footer{border-top:1px solid #ecebea;justify-content:space-between;align-items:center;gap:12px;margin:0 -18px -18px;padding:12px 18px;display:flex}.share-popover-footer>span,.publish-disclaimer{color:#7a7773;align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.publish-panel{gap:16px}.publish-heading{text-align:center}.publish-heading h2{color:var(--ink);margin:8px 0 6px;font-size:22px;line-height:1.1}.publish-heading p{color:var(--ink-tertiary);margin:0;font-size:15px;font-weight:700}.publish-database-warning{color:#75530a;background:#fff8e5;border:1px solid #ead8a8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:14px;font-weight:700;line-height:1.4;display:grid}.publish-password-card{background:#fbfaf7;border:1px solid #e7e4df;border-radius:10px;gap:12px;padding:12px;display:grid}.publish-password-card.is-enabled{background:#f4fbf8;border-color:#10a37f47}.publish-password-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.publish-password-summary strong,.publish-password-fields span{color:var(--ink);font-size:15px;font-weight:700;line-height:1.25;display:block}.publish-password-summary strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.publish-password-summary strong .premium-feature-badge{margin-left:0}.publish-password-summary em{color:var(--ink-tertiary);margin-top:3px;font-size:14px;font-style:normal;line-height:1.4;display:block}.publish-password-toggle{border-radius:var(--radius-pill);color:#fff;background:#dfe8ef;border:0;flex:0 0 104px;justify-content:flex-end;justify-self:end;width:104px;min-width:104px;max-width:104px;min-height:48px;padding:0 18px 0 52px;transition:background .16s,box-shadow .16s,padding .16s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2f30330a}.publish-password-toggle-label{z-index:1;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1;position:relative}.publish-password-toggle-knob{border-radius:var(--radius-pill);background:#fff;width:36px;height:36px;transition:transform .16s;position:absolute;top:6px;left:6px;box-shadow:0 7px 18px #0f172a24}.publish-password-toggle.is-on{background:var(--brand-500);justify-content:flex-start;padding:0 52px 0 18px}.publish-password-toggle.is-on .publish-password-toggle-knob{transform:translate(56px)}.publish-password-fields{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;display:grid}.publish-password-fields label{gap:6px;min-width:0;display:grid}.publish-password-fields input{width:100%}.publish-password-save-button{border-color:var(--ink);background:var(--ink);color:#fff}.publish-preview-frame{background:#fff;border:1px solid #e5e3df;border-radius:10px;justify-self:center;width:min(500px,100%);height:280px;overflow:hidden;box-shadow:0 12px 34px #0f172a14}.publish-preview-topbar{color:#67645f;border-bottom:1px solid #e5e3df;grid-template-columns:12px 12px 12px minmax(0,1fr) auto auto;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:13px;display:grid}.publish-preview-topbar span{background:#d8d6d2;border-radius:50%;width:8px;height:8px}.publish-preview-topbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publish-preview-surface{background:#f4f4f6;place-items:center;height:calc(100% - 40px);display:grid;overflow:hidden}.publish-preview-viewport{border-radius:var(--radius-xs);background:#fff;border:1px solid #2021231a;display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px #2021231f}.publish-preview-viewport.preview-frame-deck{width:78%;height:92%}.publish-preview-viewport.preview-frame-document{width:34%;height:92%}.publish-preview-viewport.preview-frame-webpage{width:72%;height:90%}.publish-preview-viewport iframe{width:var(--preview-source-width,760px);height:var(--preview-source-height,980px);pointer-events:none;transform:scale(var(--preview-scale,.2));transform-origin:0 0;border:0;position:absolute;inset:0 auto auto 0}.publish-button{width:100%;min-height:44px;font-size:16px}.published-link-card{gap:12px;display:grid}.published-status{color:#15865f;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.published-status.is-warning{color:#8a5a00}.published-url-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.published-url-row input{color:#62605c;width:100%;min-width:0}.published-url-row a{width:40px;padding:0}.published-url-row a.is-disabled{opacity:.45;cursor:not-allowed}.unpublish-button{color:#8b2f2f;justify-self:start}.publish-disclaimer{align-items:flex-start;margin:0;line-height:1.45}.topbar-action-button{color:#383835;background:#fafaf82e;border-color:#ffffff2e;min-height:34px;padding:0 10px;font-weight:700}.page-actions-menu-shell{display:inline-flex;position:relative}.page-actions-menu{z-index:30;border:1px solid var(--line);border-radius:var(--radius-md);color:#30302d;background:#fff;gap:2px;width:304px;max-height:min(78vh,680px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 44px #10182729}.page-actions-menu-label{color:#9a9a94;margin:0 0 5px;padding:0 10px;font-size:12px;font-weight:700}.page-actions-menu-label:not(:first-child){border-top:1px solid #eeeeeb;margin-top:7px;padding-top:9px}.page-actions-menu button,.page-actions-select-row,.page-actions-file-row{border-radius:var(--radius-sm);width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 10px;font-weight:700;display:flex}.page-actions-menu button,.page-actions-file-row{cursor:pointer}.page-actions-menu button:hover,.page-actions-select-row:hover,.page-actions-file-row:hover{background:#f4f4f2}.page-actions-select-row,.page-actions-file-row{justify-content:space-between}.page-actions-select-row{cursor:default}.page-actions-file-row{justify-content:flex-start}.page-actions-select-row>span,.page-actions-file-row>span{align-items:center;gap:11px;min-width:0;display:inline-flex}.page-actions-select-row select{border:1px solid var(--line);border-radius:var(--radius-sm);color:#3f3f3b;max-width:118px;font:inherit;background:#fff;padding:4px 6px;font-size:13px}.page-actions-export-button{min-height:50px!important}.page-actions-export-button>span{gap:1px;min-width:0;display:grid}.page-actions-export-button:disabled{opacity:.55;cursor:progress}.page-actions-export-button[aria-busy=true] small{color:var(--accent,#10a37f)}.export-status-pill{border:1px solid var(--line);color:#3f3f3b;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:750;display:inline-flex}.export-status-pill .export-status-spinner{color:var(--accent,#10a37f);animation:.9s linear infinite export-status-spin}@keyframes export-status-spin{to{transform:rotate(360deg)}}.page-actions-menu small{color:#74746f;font-size:12px;font-weight:600;display:block}.page-actions-file-row{position:relative;overflow:hidden}.page-actions-file-row input{opacity:0;cursor:pointer;position:absolute;inset:0}.page-actions-menu .danger-menu-item{color:var(--danger)}.page-icon-picker{grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:6px;min-width:0;display:grid}.page-icon-picker.is-compact{border-bottom:1px solid #eeeeeb;grid-template-columns:repeat(6,30px);margin:0 0 6px;padding:2px 4px 8px}.page-icon-menu-control{border-bottom:1px solid #eeeeeb;width:100%;margin:0 0 6px;padding:0 0 6px}.page-icon-menu-control .page-icon-menu-trigger{justify-content:flex-start}.page-icon-menu-value{color:#74746f;margin-left:auto;font-size:12px;font-weight:700}.page-icon-menu-chevron{color:#8b8b84;transition:transform .15s}.page-icon-menu-control.is-open .page-icon-menu-chevron{transform:rotate(180deg)}.page-icon-picker-popover{padding:6px 4px 0}.page-icon-picker-popover .page-icon-picker.is-compact{border-bottom:0;margin:0;padding:0}.page-icon-choice,.nav-context-menu .page-icon-choice,.page-actions-menu .page-icon-choice{color:#6e7379;background:#fff;border:1px solid #e5e5e1;border-radius:7px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-grid}.page-icon-choice:hover,.nav-context-menu .page-icon-choice:hover,.page-actions-menu .page-icon-choice:hover{color:var(--ink);background:#f5f5f3;border-color:#d7d7d2}.page-icon-choice.is-selected,.nav-context-menu .page-icon-choice.is-selected,.page-actions-menu .page-icon-choice.is-selected{background:var(--ink);border-color:var(--ink);color:#fff}.page-icon-field{grid-column:1/-1}.command-palette-backdrop{z-index:80;background:#ffffff38;place-items:start center;padding:56px 26px 24px;display:grid;position:fixed;inset:0}.command-palette{background:#fff;border:1px solid #d2d2cef2;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1220px,100vw - 52px);height:min(640px,100vh - 96px);display:grid;overflow:hidden;box-shadow:0 24px 72px #10182733}.command-search-row{color:#363633;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:21px 22px 13px;display:grid}.command-search-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:22px;font-weight:400}.command-search-row input::placeholder{color:#a6a29e}.command-palette-body{grid-template-columns:minmax(360px,1fr) minmax(360px,420px);gap:26px;min-height:0;padding:16px 42px 24px 24px;display:grid}.command-result-list{min-height:0;padding:0;overflow:auto}.command-result-row{border-radius:var(--radius-lg);color:#585854;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 13px;display:grid}.command-result-row.is-active,.command-result-row:hover{color:#30302d;background:#f0efed}.command-result-icon{color:#85827e;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:24px;display:inline-grid}.command-result-row strong,.command-result-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.command-result-row strong{font-size:18px;font-weight:700;line-height:1.25}.command-result-row small{color:#9b9792;margin-top:3px;font-size:14px;font-weight:600}.command-result-row em{border-radius:var(--radius-pill);color:#666660;background:#ecece8;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.command-section-label{color:var(--ink-tertiary);margin:15px 0 8px 13px;font-size:14px;font-weight:700}.command-section-label:first-child{margin-top:2px}.command-empty-state{min-height:70px;color:var(--ink-tertiary);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.command-preview-panel{align-content:center;place-items:center;min-width:0;display:grid}.command-preview-card{border-radius:var(--radius-xl);background:#fff;border:1px solid #e3e1de;grid-template-rows:58px minmax(0,1fr);width:min(392px,100%);height:min(520px,100vh - 250px);min-height:420px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #1018271a}.command-preview-actions{color:#8a8783;background:#fafaf9;border-bottom:1px solid #eeecea;align-items:center;gap:8px;height:58px;padding:0 12px;display:flex}.command-preview-actions>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:12px;font-weight:700;overflow:hidden}.command-preview-actions button{color:#8a8783;background:#fff;border:1px solid #e3e1de;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.command-preview-actions button:hover{color:#3f3f3b;border-color:#c9c6c2;box-shadow:0 1px 6px #10182714}.command-preview-body{background:#f6f6f7;place-items:center;min-height:0;padding:20px;display:grid}.command-preview-viewport{border-radius:var(--radius-sm);background:#fff;border:1px solid #2021231f;display:block;overflow:hidden;box-shadow:0 14px 32px #20212324}.command-preview-viewport.preview-frame-document{width:min(286px,78%);height:min(368px,92%)}.command-preview-viewport.preview-frame-deck{width:min(340px,94%);height:min(191px,52%)}.command-preview-viewport.preview-frame-webpage{width:min(340px,94%);height:min(202px,58%)}.command-preview-viewport iframe{width:var(--preview-source-width,760px);height:var(--preview-source-height,980px);pointer-events:none;transform:scale(var(--preview-scale,.2));transform-origin:0 0;border:0}.command-preview-empty-card{width:100%;height:100%;color:var(--ink-tertiary);align-content:start;gap:8px;padding:18px;display:grid}.command-preview-empty-card svg{color:var(--brand-500)}.command-preview-empty-card strong{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18px;line-height:1.1;display:-webkit-box;overflow:hidden}.command-preview-empty-card small{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.command-preview-empty{border:1px dashed var(--line);border-radius:var(--radius-xl);color:#8a8783;align-content:center;place-items:center;gap:10px;width:min(360px,100%);min-height:220px;font-weight:700;display:grid}.sidebar-mobile-actions,.mobile-page-actions{align-items:center;gap:16px}.mobile-action-pill{border-radius:var(--radius-pill);color:#2f2f2f;background:#f3f3f1;border:0;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.mobile-action-pill.mobile-icon-action{justify-content:center;width:38px;padding:0}.mobile-action-pill.is-active{background:var(--ink);color:#fff}.mobile-action-pill small{border-radius:var(--radius-pill);background:var(--brand-700);color:#fff;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.done-button{border-radius:var(--radius-pill);color:#242424;background:#f0f0f0;border:0;min-height:38px;padding:0 18px;font-weight:700}.warning-banner{background:var(--warning-soft);color:#92400e;border-radius:var(--radius);border:1px solid #fde68a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:flex}.auth-page{background:linear-gradient(180deg, #f7f7f5eb, #ebeff4e0), var(--surface-2);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff5;gap:18px;width:min(100%,448px);padding:26px;display:grid;box-shadow:0 20px 60px #1822331f}.auth-brand{color:var(--ink);justify-self:start;align-items:center;gap:9px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.auth-brand span{border:1px solid var(--line-strong);border-radius:var(--radius);width:30px;height:30px;color:var(--green);background:#fff;place-items:center;display:inline-grid}.auth-brand img{width:22px;height:22px;display:block}.auth-card h1{letter-spacing:0;margin:0;font-size:28px;line-height:1.1}.auth-subtitle{color:var(--ink-secondary);margin:8px 0 0;font-size:15px;line-height:1.45}.auth-kicker{color:var(--ink-tertiary);text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.auth-card label{color:var(--ink-secondary);gap:7px;font-size:13px;font-weight:700;display:grid}.auth-card input{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);padding:11px 12px;font-size:15px}.auth-input-row{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--ink-tertiary);background:#fff;align-items:center;gap:9px;padding:0 11px;display:flex}.auth-input-row input{border:0;outline:0;padding:0}.auth-oauth-panel{gap:10px;display:grid}.auth-gmail-button{border-radius:var(--radius);color:#202124;background:#fff;border:1px solid #dadce0;justify-content:center;align-items:center;gap:12px;min-height:52px;font-weight:700;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 2px #3c40431f}.auth-gmail-button:hover{background:#f8fbff;border-color:#c9cdd2;box-shadow:0 1px 2px #3c404329,0 1px 4px #3c40431f}.auth-gmail-button span:not(.auth-gmail-mark){line-height:1}.auth-gmail-mark{flex:none;place-items:center;width:32px;height:24px;display:inline-grid}.auth-gmail-mark svg{filter:drop-shadow(0 1px 1px #3c404329);width:32px;height:24px;display:block}.auth-oauth-note{color:#5f6368;align-items:flex-start;gap:7px;margin:0;font-size:12px;font-weight:600;line-height:1.45;display:flex}.auth-oauth-note svg{color:#188038;flex:none;margin-top:1px}.auth-divider{color:var(--ink-tertiary);text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-code-form{gap:14px;display:grid}.auth-card .primary-button,.auth-card .secondary-button{width:100%}.auth-warning,.auth-message{border-radius:var(--radius);margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.auth-warning{color:#92400e;background:var(--warning-soft);border:1px solid #fde68a}.auth-message{color:#394150;background:var(--gray-50);border:1px solid var(--line);align-items:flex-start;gap:8px;display:flex}.auth-message.is-success{color:#0f6a52;background:#edf8f3;border-color:#d7e7df}.auth-message.is-error{color:#9f2f3e;background:#fff1f2;border-color:#fecdd3}.auth-login-page{background:#fff;min-height:100dvh;padding:48px 24px 30px}.auth-login-panel{width:calc(100vw - 48px);max-width:540px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:stretch;gap:24px;padding:0}.auth-login-panel .auth-brand{justify-self:center;gap:8px;font-size:16px;font-weight:600}.auth-login-panel .auth-brand span{width:32px;height:32px;color:var(--brand-500);background:0 0;border:0}.auth-login-panel .auth-heading{text-align:center}.auth-login-panel h1{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--ink);font-weight:600}.auth-login-panel .auth-subtitle{max-width:430px;color:var(--ink-tertiary);font-size:15px;line-height:var(--leading-normal);margin:10px auto 0}.auth-login-panel .auth-oauth-panel{gap:0}.auth-login-panel .auth-gmail-button,.auth-login-panel input,.auth-login-panel .primary-button{border-radius:var(--radius-lg);min-height:52px;font-size:15px}.auth-login-panel .auth-gmail-button{border-color:var(--line);width:100%;color:var(--ink);box-shadow:var(--shadow-xs);gap:12px;font-weight:500}.auth-login-panel .auth-gmail-button:hover{border-color:var(--line-strong);background:var(--gray-50);box-shadow:var(--shadow-xs)}.auth-login-panel .auth-code-form{gap:16px}.auth-login-panel label{gap:0}.auth-login-panel input{border-color:var(--line);color:var(--ink);padding:0 16px;font-weight:400}.auth-login-panel input::placeholder{color:var(--ink-tertiary);opacity:1}.auth-login-panel .primary-button{border-color:var(--ink);background:var(--ink);color:#fff;font-weight:600}.auth-login-panel .primary-button:hover{background:var(--gray-800)}.auth-login-panel .secondary-button{border-radius:var(--radius-lg);min-height:44px;font-weight:600}.auth-login-panel .auth-divider{color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase;gap:18px;font-size:12px;font-weight:600}.auth-login-panel .auth-divider:before,.auth-login-panel .auth-divider:after{background:var(--line)}.auth-method-tabs{border-radius:var(--radius-md);background:var(--gray-100);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-method-tabs button{border-radius:var(--radius-sm);min-height:38px;color:var(--ink-secondary);font:inherit;cursor:pointer;transition:background var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:0;font-size:14px;font-weight:600}.auth-method-tabs button.is-active{color:var(--ink);box-shadow:var(--shadow-xs);background:#fff}.auth-method-tabs button:disabled{cursor:not-allowed;opacity:.7}.auth-login-panel .auth-message,.auth-login-panel .auth-warning{border-radius:var(--radius-lg);font-size:14px}.auth-foot-links{color:var(--ink-tertiary);justify-content:center;align-items:center;gap:14px;margin:0;font-size:14px;display:flex}.auth-foot-links a{color:inherit;text-underline-offset:3px}@media (max-width:640px){.auth-login-page{align-items:start;padding:72px 24px 28px}.auth-login-panel{gap:22px}.auth-login-panel h1{font-size:40px}.auth-login-panel .auth-subtitle{font-size:20px}.auth-login-panel .auth-gmail-button,.auth-login-panel input,.auth-login-panel .primary-button{min-height:72px;font-size:19px}}@media (max-width:420px){.auth-login-page{padding-inline:18px}.auth-login-panel{width:calc(100vw - 36px)}.auth-login-panel h1{font-size:36px}.auth-login-panel .auth-subtitle{font-size:18px}.auth-foot-links{font-size:15px}}.dashboard{max-width:1220px;margin:0 auto}.dashboard-header{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:0 14px 42px #18223312}.dashboard-header h1{margin:0 0 8px;font-size:28px;line-height:1.12}.dashboard-header p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dashboard-stats div{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff0;padding:16px;box-shadow:0 10px 30px #1822330d}.dashboard-stats span,.dashboard-stats small{color:var(--muted);font-size:12px;font-weight:700;display:block}.dashboard-stats strong{margin:5px 0;font-size:28px;line-height:1;display:block}.home-dashboard{max-width:none;margin:0}.home-document{width:min(900px, calc(100vw - var(--sidebar-width,292px) - 48px));margin:0 auto;padding:118px 24px 110px}.home-doc-header{justify-items:start;gap:14px;display:grid}.home-doc-icon{border-radius:var(--radius-xl);background:var(--gray-100);color:#4a4a45;place-items:center;width:68px;height:68px;display:grid}.home-doc-header h1{max-width:820px;color:var(--ink);letter-spacing:0;margin:4px 0 6px;font-size:clamp(44px,5vw,58px);line-height:1.02}.home-disclosure{color:#3f3f3b;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:0 10px 0 6px;font-size:18px;font-weight:700;display:inline-flex}.home-disclosure:hover{background:var(--gray-100)}.home-disclosure span{border-radius:var(--radius-pill);color:#6f6f69;background:#eeeeec;min-width:24px;padding:3px 7px;font-size:12px;font-weight:700}.home-section{margin-top:72px}.home-section h2{color:var(--ink);letter-spacing:0;margin:0 0 22px;font-size:clamp(30px,3vw,38px);line-height:1.12}.home-section p{color:#343431;max-width:790px;margin:0;font-size:22px;line-height:1.45}.home-property-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:30px;display:grid}.home-property-grid div{padding:14px 16px 14px 0}.home-property-grid div+div{border-left:1px solid var(--line);padding-left:16px}.home-property-grid span,.home-property-grid strong{display:block}.home-property-grid span{color:#8a8a84;font-size:12px;font-weight:700}.home-property-grid strong{color:var(--ink);margin-top:5px;font-size:24px;line-height:1}.home-bullet-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-bullet-list li{color:#3b3b37;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;font-size:20px;line-height:1.45;display:grid}.home-bullet-list svg{color:var(--green);margin-top:5px}.home-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.home-section-heading h2{margin:0}.inline-create-button{border:1px solid var(--line);border-radius:var(--radius-pill);color:#363633;background:#fff;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-weight:700;display:inline-flex;box-shadow:0 1px 1px #10182708}.inline-create-button:hover{background:var(--gray-50);border-color:var(--line-strong)}.home-page-list{gap:4px;display:grid}.home-page-row,.home-empty-line{color:#3d3d39;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 8px;display:grid}.home-page-row:hover{background:#f4f4f2}.home-page-row svg,.home-empty-line svg{color:#9a9a94}.home-page-row strong,.home-page-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-page-row strong{color:var(--ink);font-size:16px}.home-page-row small,.home-empty-line{color:#74746f;font-size:14px}.home-template-section .template-library.panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.home-template-section .template-library-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.home-template-section .template-library-head h2{margin-bottom:8px;font-size:clamp(30px,3vw,38px)}.home-template-section .template-library-head p:not(.eyebrow){max-width:720px;font-size:18px}.home-template-section .template-tabs{justify-content:flex-start}.template-library-page-header>p:not(.eyebrow){color:#343431;max-width:790px;margin:0;font-size:22px;line-height:1.45}.template-library-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));width:min(680px,100%);margin-top:28px;display:grid}.template-library-summary div{padding:14px 16px 14px 0}.template-library-summary div+div{border-left:1px solid var(--line);padding-left:16px}.template-library-summary span,.template-library-summary strong{display:block}.template-library-summary span{color:#8a8a84;font-size:12px;font-weight:700}.template-library-summary strong{color:var(--ink);margin-top:5px;font-size:24px;line-height:1}.template-library-section{margin-top:72px}.template-library-document .template-library.panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.template-library-document .template-library-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.template-library-document .template-library-head h2{margin-bottom:8px;font-size:clamp(30px,3vw,38px)}.template-library-document .template-library-head p:not(.eyebrow){max-width:720px;font-size:18px}.template-library-document .template-tabs{justify-content:flex-start}.template-library-custom-section .custom-template-library{border-top:0;margin-top:0;padding-top:0}.dashboard-hero{background:var(--ink);color:#fff;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #1018273d}.dashboard-hero:before{content:"";pointer-events:none;background:linear-gradient(100deg,#2563eb3b,#0000 36%),linear-gradient(250deg,#d977062e,#0000 30%);position:absolute;inset:0}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero h1{color:#fff;letter-spacing:0;max-width:760px;margin:0 0 14px;font-size:46px;line-height:1.03}.dashboard-hero p:not(.eyebrow){color:#d7deeb;max-width:720px;line-height:1.65}.dashboard-hero .eyebrow{color:#93c5fd}.artifact-preview-stack{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;gap:10px;max-width:640px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff29}.preview-toolbar,.preview-metrics{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-toolbar{color:#d7deeb;font-size:13px;font-weight:700}.preview-toolbar strong{color:#fff}.preview-cover{color:var(--ink);border-radius:var(--radius);border-left:5px solid var(--amber);background:#fff;align-content:end;min-height:170px;padding:22px;display:grid}.preview-cover span{border-radius:var(--radius-pill);background:var(--warning-soft);width:fit-content;color:var(--amber);padding:5px 9px;font-size:12px;font-weight:700}.preview-cover h2{margin:12px 0 8px;font-size:25px;line-height:1.1}.preview-cover p{color:var(--muted);margin:0;line-height:1.48}.preview-metrics{grid-template-columns:repeat(3,1fr);display:grid}.preview-metrics div{border-radius:var(--radius);background:#ffffff1f;border:1px solid #ffffff24;padding:12px}.preview-metrics span{color:#cbd5e1;font-size:12px;font-weight:700;display:block}.preview-metrics strong{color:#fff;margin-top:4px;font-size:22px;display:block}.preview-timeline{grid-template-columns:1.2fr .8fr 1fr;gap:8px;display:grid}.preview-timeline span{border-radius:var(--radius-pill);background:linear-gradient(90deg,#60a5fa,#34d399);height:7px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;margin-top:18px;display:grid}.dashboard>.panel{margin-top:18px}.panel,.drawer-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff0;padding:20px;box-shadow:0 14px 42px #18223312}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-heading h2,.drawer-panel h2,.modal h2{letter-spacing:0;margin:0;font-size:18px}.drawer-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:63px;margin:0;padding:14px 18px 13px;display:flex;box-shadow:0 8px 18px #1018270a}.drawer-header>div{min-width:0}.drawer-header .eyebrow{margin-bottom:3px}.drawer-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--ink);font-size:14px;display:block;overflow:hidden}.agent-drawer-header{box-shadow:none}.agent-drawer-header strong{color:#18191c;max-width:none;font-size:16px;line-height:1.15}.agent-drawer-header span{max-width:min(320px, calc(var(--right-drawer-width) - 74px));color:#6f757f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.drawer-control-grid{gap:12px;margin-top:16px;display:grid}.drawer-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.danger-text{color:var(--danger)}.compact-heading{align-items:center}.dashboard-table{gap:8px;display:grid}.dashboard-table button{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dashboard-table button:hover,.quick-create-grid button:hover,.resume-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.dashboard-table strong,.quick-create-grid strong,.resume-card strong{display:block}.dashboard-table button>span,.quick-create-grid button>span,.resume-card>span{min-width:0}.dashboard-table small,.quick-create-grid small,.resume-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.status-pill{border-radius:var(--radius-pill);background:var(--gray-100);color:var(--slate);text-transform:capitalize;padding:5px 8px;font-size:12px;font-weight:700}.status-review{background:var(--info-soft);color:var(--blue)}.status-approved{background:var(--brand-50);color:var(--green)}.status-archived{color:var(--slate);background:#f1f5f9}.quick-create-grid{gap:8px;display:grid}.quick-create-grid button,.resume-card{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:10px;padding:12px;display:flex}.resume-card{gap:3px;width:100%;margin-top:12px;display:grid}.resume-card>span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.template-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.template-library{overflow:hidden}.template-library-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:18px;display:grid}.template-library-head h2{margin:0 0 7px;font-size:22px}.template-library-head p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.template-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.template-tabs button{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);background:#fff;min-height:34px;padding:0 12px;font-weight:700}.template-tabs button.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.template-library-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.library-template-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:linear-gradient(#fffffffa,#f8fafceb),#fff;border-radius:14px;gap:13px;min-height:250px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #1018270f}.library-template-card:before{content:"";background:var(--artifact-accent);height:5px;position:absolute;inset:0 0 auto}.library-template-card:hover{border-color:color-mix(in srgb, var(--artifact-accent) 45%, var(--line));transform:translateY(-1px);box-shadow:0 18px 50px #1018271c}.library-card-top,.template-card-cta{justify-content:space-between;align-items:center;gap:10px;display:flex}.library-card-icon{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--artifact-accent) 12%, white);width:42px;height:42px;color:var(--artifact-accent);place-items:center;display:grid}.library-card-body strong{margin-bottom:7px;font-size:18px;display:block}.library-card-body small,.template-preview-line{color:var(--muted);line-height:1.45;display:block}.template-preview-line{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px;font-size:13px}.template-preview-chips{flex-wrap:wrap;gap:7px;display:flex}.template-preview-chips span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--artifact-accent) 11%, white);color:var(--artifact-accent);padding:5px 8px;font-size:12px;font-weight:700}.template-card-cta{color:var(--artifact-accent);align-self:end;font-size:13px;font-weight:700}.template-marketplace-shell{gap:34px;width:min(1280px,100%);margin:0 auto;display:grid}.template-marketplace-custom{width:min(1280px,100%);margin:34px auto 0}.template-detail-page{background:#fff;min-height:calc(100vh - 80px);padding:24px 28px 88px}.template-detail-page-shell{gap:18px;width:min(1280px,100%);margin:0 auto;display:grid}.template-detail-back{width:fit-content}.template-detail-page-hero{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:stretch;gap:28px;padding:34px;display:grid;box-shadow:0 16px 46px #0f172a0f}.template-detail-page-copy{align-content:start;gap:14px;min-width:0;display:grid}.template-detail-page-copy h1{max-width:780px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(34px,4.4vw,58px);line-height:1.02}.template-detail-page-copy p{max-width:720px;color:var(--ink-secondary);margin:0;font-size:18px;line-height:1.5}.template-detail-page-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.template-detail-page-meta{grid-template-columns:1fr;gap:10px;display:grid}.template-detail-page-meta div,.template-detail-page-info section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--gray-50);padding:14px}.template-detail-page-meta div{gap:3px;display:grid}.template-detail-page-meta strong{color:var(--ink);font-size:18px;line-height:1.2}.template-detail-page-meta span{color:#666965;font-size:13px;font-weight:700}.template-detail-page-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.template-detail-page-info{gap:14px;display:grid}.template-detail-page-info h2{color:var(--ink);margin:0 0 10px;font-size:17px;line-height:1.2}.template-detail-page-info ul{color:#4f5358;margin:0;padding-left:18px;line-height:1.55}.template-detail-live-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-width:0;overflow:hidden}.template-detail-preview-head{border-bottom:1px solid var(--line);background:var(--gray-50);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.template-detail-preview-head>span{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.template-detail-live-preview iframe{background:#fff;border:0;width:100%;height:min(1120px,100vh - 160px);min-height:720px;display:block}.template-detail-page-empty{align-content:start;gap:18px;display:grid}.template-marketplace-hero{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,#f9fafbf5,#fffffffa 48%,#f0fdf475),#fff;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:34px;padding:42px;display:grid;overflow:hidden;box-shadow:0 20px 60px #0f172a14}.template-marketplace-hero.has-no-preview{grid-template-columns:minmax(0,1fr)}.marketplace-hero-copy{min-width:0}.marketplace-hero-copy h1{letter-spacing:0;max-width:780px;color:var(--ink);margin:8px 0 12px;font-size:clamp(38px,5vw,62px);line-height:.98}.marketplace-hero-copy>p:not(.eyebrow):not(.marketplace-search-helper){color:#60615d;max-width:640px;margin:0 0 24px;font-size:19px;line-height:1.55}.marketplace-hero-actions{flex-wrap:wrap;gap:10px;margin:-8px 0 18px;display:flex}.marketplace-search{border-radius:var(--radius-md);max-width:780px;min-height:62px;color:var(--ink-tertiary);background:#fff;border:1px solid #d8dbe2;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:0 14px 0 20px;display:grid;box-shadow:0 18px 46px #0f172a17}.marketplace-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:18px}.marketplace-search input::placeholder{color:#9ca3af}.marketplace-search button{border-radius:var(--radius-md);width:34px;height:34px;color:var(--ink-tertiary);background:#f3f4f6;border:0;place-items:center;display:grid}.marketplace-search button:hover{background:var(--line);color:var(--ink)}.marketplace-search-helper{max-width:740px;color:var(--ink-tertiary);margin:10px 0 18px;font-size:13px;line-height:1.45}.marketplace-category-pills{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.marketplace-category-pills button,.workflow-card,.collection-card{transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.marketplace-category-pills button{border-radius:var(--radius-pill);min-height:36px;color:var(--ink-secondary);background:#fff;border:1px solid #e0e2e7;padding:0 13px;font-size:13px;font-weight:700}.marketplace-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;display:grid}.marketplace-hero-stats div{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #e7e8ec;padding:14px}.marketplace-hero-stats strong,.marketplace-hero-stats span{display:block}.marketplace-hero-stats strong{color:var(--ink);font-size:24px}.marketplace-hero-stats span{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:12px;font-weight:700}.marketplace-hero-preview{min-width:0;transform:rotate(1.2deg)}.marketplace-controls{z-index:9;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(22px)saturate(110%);backdrop-filter:blur(22px)saturate(110%);background:#ffffffe0;border:1px solid #e5e7ebeb;gap:14px;padding:14px;display:grid;position:sticky;top:78px;box-shadow:0 14px 42px #0f172a12}.marketplace-controls-head{color:#535650;justify-content:space-between;align-items:center;gap:14px;display:flex}.marketplace-controls-head strong{color:var(--ink)}.marketplace-controls-head em{color:#747771;font-size:13px;font-style:normal}.marketplace-filter-grid{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.marketplace-filter-grid label{gap:5px;min-width:0;display:grid}.marketplace-filter-grid label>span{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.marketplace-filter-grid select{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #dfe2e8;padding:0 10px;font-size:13px;font-weight:700}.marketplace-filter-grid>button{white-space:nowrap;min-height:38px}.marketplace-section{gap:16px;display:grid}.marketplace-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.marketplace-section-heading h2{color:var(--ink);letter-spacing:0;margin:4px 0 0;font-size:28px;line-height:1.1}.marketplace-section-heading p:not(.eyebrow){color:#747771;max-width:440px;margin:0;line-height:1.45}.featured-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.featured-template-card{--card-accent:var(--artifact-accent);border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--artifact-accent) 6%, #fff), #fff 62%), #fff;grid-template-columns:minmax(210px,.95fr) minmax(0,1.05fr);align-items:stretch;gap:18px;min-height:300px;padding:16px;display:grid;overflow:hidden;box-shadow:0 16px 46px #0f172a14}.featured-template-preview{min-width:0}.featured-template-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.featured-template-copy>span,.template-mini-card>div>span,.market-card-kicker span,.market-card-kicker em,.market-card-price,.template-detail-tags span{border-radius:var(--radius-pill);align-items:center;width:fit-content;font-size:12px;font-weight:700;display:inline-flex}.featured-template-copy>span{background:color-mix(in srgb, var(--artifact-accent) 11%, white);color:var(--artifact-accent);padding:5px 9px}.featured-template-copy h3{color:var(--ink);letter-spacing:0;margin:14px 0 8px;font-size:26px;line-height:1.12}.featured-template-copy p{color:#60615d;margin:0 0 18px;line-height:1.5}.workflow-card-grid,.collection-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflow-card,.collection-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:144px;color:var(--ink);text-align:left;background:#fff;align-content:space-between;gap:10px;padding:16px;display:grid;box-shadow:0 10px 30px #0f172a0b}.workflow-card:hover,.workflow-card.is-active,.collection-card:hover,.collection-card.is-active{border-color:#cfd5df;transform:translateY(-2px);box-shadow:0 18px 46px #0f172a17}.workflow-card.is-active,.collection-card.is-active{border-color:var(--ink)}.workflow-card strong,.collection-card strong{font-size:16px;line-height:1.25}.workflow-card span,.collection-card span{color:#646761;font-size:13px;line-height:1.42}.workflow-card em,.collection-card em{color:var(--ink);font-size:12px;font-style:normal;font-weight:700}.market-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.market-template-card{border-radius:var(--radius-md);min-height:430px;color:var(--ink);background:#fff;border:1px solid #e3e6ec;grid-template-rows:190px minmax(0,1fr) auto auto;gap:13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 36px #0f172a0e}.market-template-card:hover,.market-template-card.is-selected{border-color:color-mix(in srgb, var(--artifact-accent) 48%, #d9dde5);transform:translateY(-3px);box-shadow:0 24px 62px #0f172a1f}.market-card-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--artifact-accent) 10%, var(--gray-50)), var(--gray-50) 66%), var(--gray-50);border-bottom:1px solid #eef0f4;min-width:0;padding:12px;position:relative}.market-card-price{background:var(--ink);color:#fff;padding:5px 9px;position:absolute;top:18px;right:18px;box-shadow:0 8px 20px #0f172a26}.market-card-body{min-width:0;padding:0 16px}.market-card-kicker{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;margin-bottom:10px;display:flex}.market-card-kicker span{background:color-mix(in srgb, var(--artifact-accent) 11%, white);color:var(--artifact-accent);padding:5px 8px}.market-card-kicker em{color:var(--ink-secondary);background:#f3f4f6;padding:5px 8px;font-style:normal}.market-card-body h3{color:var(--ink);letter-spacing:0;margin:0 0 7px;font-size:18px;line-height:1.22}.market-card-body p{color:#636661;margin:0;font-size:14px;line-height:1.45}.market-card-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.market-card-tags span,.template-detail-chip-list span{border:1px solid var(--line);border-radius:var(--radius-pill);color:#5f625d;background:#fff;padding:4px 8px;font-size:12px;font-weight:700}.market-card-meta{color:var(--ink-tertiary);flex-wrap:wrap;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.market-card-meta span{align-items:center;gap:4px;display:inline-flex}.market-card-meta svg,.template-detail-meta svg{color:#b7791f}.market-card-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) 30px;align-items:center;gap:8px;padding:0 16px 16px;display:grid}.market-card-actions .primary-button,.market-card-actions .secondary-button{justify-content:center;min-width:0}.market-html-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.market-html-card{border-radius:var(--radius-md);background:#fff;border:1px solid #e3e6ec;grid-template-rows:210px minmax(0,1fr) auto auto;gap:13px;min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 36px #0f172a0e}.market-html-preview{background:var(--gray-50);border-bottom:1px solid #eef0f4;min-width:0;position:relative;overflow:hidden}.market-html-preview iframe{pointer-events:none;transform-origin:0 0;background:#fff;border:0;width:200%;height:420px;transform:scale(.5)}.market-html-preview-empty{color:#9ca3af;place-items:center;width:100%;height:100%;display:grid}.market-html-body{min-width:0;padding:0 16px}.market-html-body h3{color:var(--ink);letter-spacing:0;margin:0 0 7px;font-size:18px;line-height:1.22}.market-html-body p{color:#636661;margin:0;font-size:14px;line-height:1.45}.market-html-creator{color:#5f625d;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 16px;display:grid}.market-html-creator svg{color:var(--brand-500)}.market-html-creator strong,.market-html-creator small{min-width:0;display:block}.market-html-creator strong{color:#2f302d;overflow-wrap:anywhere;font-size:13px}.market-html-creator small{color:var(--ink-tertiary);margin-top:2px;font-size:12px;font-weight:700}.market-html-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-inline-state{border-radius:var(--radius-md);color:#5f625d;background:#fff;border:1px solid #dfe2e8;align-items:center;gap:10px;min-height:74px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.marketplace-inline-state.is-error{color:#991b1b;background:#fff1f2;border-color:#fecaca}.icon-button.is-favorite,.secondary-button.is-favorite{color:#b7791f}.recent-template-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-mini-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-rows:auto auto;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:12px;display:grid;box-shadow:0 10px 30px #0f172a0b}.template-mini-card .template-visual-preview{grid-row:1/3}.template-mini-card>div:not(.template-visual-preview){min-width:0}.template-mini-card>div>span{background:var(--brand-50);color:#047857;margin-bottom:7px;padding:4px 8px}.template-mini-card strong,.template-mini-card small{min-width:0;display:block}.template-mini-card strong{color:var(--ink);margin-bottom:4px;line-height:1.25}.template-mini-card small{color:var(--ink-tertiary);line-height:1.4}.template-mini-actions{align-self:end;gap:8px;display:flex}.template-empty-marketplace{border-radius:var(--radius-md);background:#fbfbfa;border:1px dashed #cfd5df;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:16px;padding:18px;display:grid}.template-empty-copy{align-content:center;justify-items:start;gap:10px;padding:14px;display:grid}.template-empty-copy svg{color:#9ca3af}.template-empty-copy h3{letter-spacing:0;margin:0;font-size:24px}.template-empty-copy p{color:#666964;margin:0 0 6px;line-height:1.5}.template-empty-recommendations{gap:10px;display:grid}.template-detail-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(92%);backdrop-filter:blur(14px)saturate(92%);background:#11182761;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.template-detail-modal{border-radius:var(--radius-md);background:#fff;border:1px solid #e1e4ea;width:min(1180px,100vw - 36px);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #0f172a3d}.template-detail-close{z-index:2;position:absolute;top:14px;right:14px}.template-detail-top{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;gap:24px;padding:10px 8px 22px;display:grid}.template-detail-intro{gap:16px;min-width:0;padding-right:8px;display:grid}.template-detail-tags,.template-detail-actions,.template-detail-chip-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-detail-tags span{color:var(--ink-secondary);background:#f3f4f6;padding:6px 9px}.template-detail-intro h2{color:var(--ink);letter-spacing:0;margin:0;font-size:42px;line-height:1.02}.template-detail-intro>p{color:#60615d;margin:0;font-size:17px;line-height:1.55}.template-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-detail-meta div{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfbfa;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;padding:12px;display:grid}.template-detail-meta div strong{color:var(--ink);font-size:14px}.template-detail-meta div span{color:var(--ink-tertiary);grid-column:1/-1;font-size:12px;line-height:1.35}.template-detail-preview-panel{gap:12px;min-width:0;display:grid}.template-preview-carousel{gap:8px;display:flex}.template-preview-carousel button{border-radius:var(--radius-md);color:#60615d;background:#fff;border:1px solid #e1e4ea;min-height:34px;padding:0 12px;font-size:13px;font-weight:700}.template-preview-carousel button:hover,.template-preview-carousel button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.template-detail-content{border-top:1px solid #eceef2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:22px;display:grid}.template-detail-content section{border-radius:var(--radius-md);background:#fff;border:1px solid #e6e8ed;min-width:0;padding:16px}.template-detail-content h3{color:var(--ink);letter-spacing:0;margin:0 0 10px;font-size:16px}.template-detail-content p,.template-detail-content li{color:#636661;line-height:1.5}.template-detail-content p,.template-detail-content ul{margin:0}.template-detail-content ul{padding-left:18px}.template-review-list,.template-related-list{gap:9px;display:grid}.template-review-list article,.template-related-list article{border-radius:var(--radius-md);background:var(--gray-50);gap:4px;padding:11px;display:grid}.template-review-list p{margin:0;font-size:13px}.template-review-list strong,.template-related-list strong{color:var(--ink);font-size:13px}.template-review-list span,.template-related-list span{color:#747771;font-size:12px}.template-visual-preview{--visual-line:color-mix(in srgb, var(--artifact-accent) 16%, #e7e9ee);border:1px solid color-mix(in srgb, var(--artifact-accent) 18%, #dde2ea);border-radius:var(--radius-md);background:#fff;grid-template-rows:28px minmax(0,1fr);width:100%;height:100%;min-height:150px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8}.preview-featured{min-height:268px}.preview-card{min-height:166px}.preview-mini{min-height:92px}.preview-detail{min-height:440px}.visual-browser-bar{border-bottom:1px solid var(--gray-100);background:var(--gray-50);align-items:center;gap:6px;padding:0 10px;display:flex}.visual-browser-bar>span{border-radius:var(--radius-pill);background:#d1d5db;width:7px;height:7px}.visual-browser-bar>span:first-child{background:#ef7373}.visual-browser-bar>span:nth-child(2){background:#eab54f}.visual-browser-bar>span:nth-child(3){background:#68b57a}.visual-browser-bar strong{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:10px;font-weight:700}.visual-canvas{background:linear-gradient(180deg, color-mix(in srgb, var(--artifact-accent) 5%, white), #fff 42%), #fff;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:14px;display:grid}.visual-title-lines{gap:7px;display:grid}.visual-title-lines span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--artifact-accent) 28%, #d8dde6);height:9px;display:block}.visual-title-lines span:first-child{width:68%}.visual-title-lines span:last-child{opacity:.72;width:42%}.visual-dashboard-layout,.visual-timeline-layout,.visual-battlecard-layout,.visual-tracker-layout,.visual-technical-layout,.visual-research-layout,.visual-report-layout,.visual-slides-layout,.visual-section-list,.visual-output-layout{min-height:0}.visual-metric-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.visual-metric-row span{border-radius:var(--radius-md);background:color-mix(in srgb, var(--artifact-accent) 9%, #f5f7fa);border:1px solid var(--visual-line);min-height:44px}.visual-chart{border:1px solid var(--gray-100);border-radius:var(--radius-md);background:var(--gray-50);align-items:end;gap:9px;height:calc(100% - 54px);min-height:82px;padding:12px;display:flex}.visual-chart span{background:color-mix(in srgb, var(--artifact-accent) 58%, #fff);border-radius:7px 7px 2px 2px;flex:1}.visual-chart span:first-child{height:44%}.visual-chart span:nth-child(2){height:72%}.visual-chart span:nth-child(3){height:56%}.visual-chart span:last-child{height:86%}.visual-timeline-layout{gap:9px;display:grid}.preview-hero .visual-timeline-layout,.preview-detail .visual-timeline-layout{grid-template-rows:repeat(4,minmax(48px,1fr))}.visual-timeline-layout span{border:1px solid var(--gray-100);border-radius:var(--radius-md);background:var(--gray-50);min-height:32px;position:relative}.visual-timeline-layout span:before{content:"";border-radius:var(--radius-pill);background:var(--artifact-accent);width:9px;height:9px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.visual-timeline-layout span:after{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb, var(--artifact-accent) 16%, #e6eaf0);height:8px;position:absolute;top:50%;left:30px;right:18px;transform:translateY(-50%)}.visual-battlecard-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.visual-battlecard-layout div,.visual-research-layout div,.visual-technical-layout div{border:1px solid var(--visual-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--artifact-accent) 8%, var(--gray-50))}.visual-tracker-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.visual-tracker-layout div{border:1px solid var(--gray-100);border-radius:var(--radius-md);background:var(--gray-50);align-content:start;gap:7px;padding:8px;display:grid}.visual-tracker-layout span{background:color-mix(in srgb, var(--artifact-accent) 13%, white);border:1px solid var(--visual-line);border-radius:7px;min-height:34px}.visual-technical-layout{grid-template-rows:1fr 24px 1fr;grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;display:grid}.visual-technical-layout div:first-child{grid-area:1/1}.visual-technical-layout div:nth-of-type(2){grid-area:1/3}.visual-technical-layout div:nth-of-type(3){grid-area:3/2}.visual-technical-layout span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--artifact-accent) 45%, #cbd5e1);height:2px}.visual-technical-layout span:first-of-type{grid-area:1/2}.visual-technical-layout span:last-of-type{grid-area:2/2;justify-self:center;width:2px;height:24px}.visual-research-layout{grid-template-rows:1fr auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visual-research-layout span,.visual-report-layout span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--artifact-accent) 15%, #dbe1ea);min-height:10px}.visual-research-layout span{grid-column:1/-1}.visual-report-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.visual-report-layout span{border-radius:var(--radius-md);min-height:30px}.visual-slides-layout{grid-template-rows:minmax(0,1fr) auto;gap:9px;display:grid}.visual-slide-main{border:1px solid var(--visual-line);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--artifact-accent) 13%, #fff), #fff 62%), #fff;align-content:center;gap:9px;padding:14px;display:grid}.visual-slide-main span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--artifact-accent) 24%, #dbe1ea);height:10px;display:block}.visual-slide-main span:first-child{width:72%;height:18px}.visual-slide-main span:nth-child(2){width:48%}.visual-slide-main span:last-child{width:60%}.visual-slide-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.visual-slide-strip span{border:1px solid var(--gray-100);border-radius:var(--radius-md);background:color-mix(in srgb, var(--artifact-accent) 9%, var(--gray-50));min-height:34px}.visual-section-list{align-content:start;gap:8px;display:grid;overflow:hidden}.visual-section-list span{border:1px solid var(--gray-100);border-radius:var(--radius-md);color:#555853;background:#fff;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.visual-section-list span:after{content:"";width:var(--bar-scale,70%);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--artifact-accent) 20%, #dbe1ea);height:4px;position:absolute;bottom:6px;left:10px;right:auto}.visual-output-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:9px;display:grid}.visual-output-layout div{border:1px solid var(--visual-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--artifact-accent) 8%, var(--gray-50));text-align:center;place-items:center;min-height:88px;padding:10px;display:grid}.visual-output-layout strong{max-width:100%;color:var(--ink);overflow-wrap:anywhere;font-size:20px;line-height:1.1}.visual-output-layout span{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.preview-mini .visual-browser-bar strong,.preview-card .visual-browser-bar strong{font-size:9px}.preview-mini .visual-canvas{gap:7px;padding:8px}.preview-mini .visual-title-lines{gap:4px}.preview-mini .visual-title-lines span{height:6px}.preview-mini .visual-metric-row{gap:4px;margin-bottom:5px}.preview-mini .visual-metric-row span{min-height:20px}.preview-mini .visual-chart{gap:4px;min-height:34px;padding:6px}.custom-template-library{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:24px;display:grid}.custom-template-heading,.custom-template-form-actions,.custom-template-actions{align-items:center;gap:10px;display:flex}.custom-template-heading{justify-content:space-between}.custom-template-heading h3{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:22px;line-height:1.15;display:flex}.custom-template-heading h3 .premium-feature-badge{margin-left:0}.custom-template-heading>span{border-radius:var(--radius-pill);background:var(--surface-2);min-width:34px;height:34px;color:var(--muted);place-items:center;font-weight:700;display:grid}.custom-template-builder{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:stretch;gap:14px;display:grid}.custom-template-fields,.custom-template-live-preview,.custom-template-card,.custom-template-empty{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.custom-template-fields{padding:16px}.custom-template-fields .modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-html-field textarea{resize:vertical;color:#edf4ff;tab-size:2;background:#101827;border-color:#101827;min-height:340px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}.style-guide-toggle{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--gray-50);cursor:pointer;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;margin:2px 0 14px;padding:12px;display:grid;position:relative}.style-guide-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.style-guide-switch{border-radius:var(--radius-pill);background:#d8dee8;border:1px solid #b7c1cf;width:46px;height:26px;transition:background .16s,border-color .16s;position:relative;box-shadow:inset 0 1px 2px #0f172a1f}.style-guide-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0f172a38}.style-guide-toggle input:checked+.style-guide-switch{border-color:var(--blue);background:var(--blue)}.style-guide-toggle input:checked+.style-guide-switch:after{transform:translate(20px)}.style-guide-toggle input:focus-visible+.style-guide-switch{outline-offset:3px;outline:2px solid #1f6feb59}.style-guide-toggle-copy{gap:3px;min-width:0;display:grid}.style-guide-toggle-copy strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.25;display:flex}.style-guide-toggle-copy strong .premium-feature-badge{margin-left:0}.style-guide-toggle-copy small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.marketplace-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.template-submit-modal{width:min(1280px,100vw - 36px);padding:22px}.template-submit-header{justify-content:space-between;align-items:start;gap:18px;padding:6px 44px 18px 4px;display:flex}.template-submit-header h2{color:var(--ink);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;font-size:32px;line-height:1.08;display:flex}.template-submit-header h2 .premium-feature-badge{margin-left:0}.template-submit-header p:not(.eyebrow){max-width:620px;color:var(--ink-secondary);margin:0;font-size:15px;line-height:1.5}.template-submit-header>.primary-button,.template-submit-header>.secondary-button{flex:none}.template-submit-form{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:stretch;gap:14px;display:grid}.template-submit-fields{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.template-submit-fields .modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-submit-profile{border-radius:var(--radius-md);background:var(--gray-50);border:1px solid #dfe6ef;gap:4px;padding:14px;display:grid}.template-submit-preview iframe{min-height:min(620px,100vh - 260px)}.custom-template-form-actions{flex-wrap:wrap;justify-content:space-between}.custom-template-upload-button{cursor:pointer}.custom-template-upload-button input{display:none}.custom-template-live-preview{background:#f7f9fc;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;padding:12px;display:grid}.custom-template-preview-head{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.custom-template-preview-head>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.custom-template-live-preview iframe{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:100%;height:100%;min-height:420px}.custom-template-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.custom-template-card{grid-template-rows:170px minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #1018270e}.custom-template-preview{border-bottom:1px solid var(--line);background:var(--gray-100);overflow:hidden}.custom-template-preview iframe{pointer-events:none;transform-origin:0 0;background:#fff;border:0;width:200%;height:340px;transform:scale(.5)}.custom-template-card-body{min-width:0;padding:14px}.custom-template-card-body strong,.custom-template-card-body small{display:block}.custom-template-card-body strong{overflow-wrap:anywhere;margin-bottom:6px;font-size:17px}.custom-template-card-body p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.45}.custom-template-card-body small{color:var(--muted-2);font-weight:700}.custom-template-meta-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.style-guide-badge{border-radius:var(--radius-pill);width:fit-content;color:var(--blue);background:#eaf2ff;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.custom-template-actions{flex-wrap:wrap;justify-content:space-between;padding:0 14px 14px}.custom-template-empty{min-height:94px;color:var(--muted);grid-column:1/-1;align-items:center;gap:10px;padding:16px;display:flex}.html-template-full{position:relative}.html-template-missing{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);background:var(--surface-2);padding:18px}.template-card,.artifact-card{text-align:left;align-items:flex-start;gap:12px;min-height:116px;padding:15px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #1018270a}.template-card:after,.artifact-card:after{content:"";opacity:.8;background:currentColor;width:4px;position:absolute;inset:0 auto 0 0}.template-card:hover,.artifact-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 18px 48px #1018271a}.template-card strong,.artifact-card strong{margin-bottom:6px}.template-card small,.artifact-card small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recent-list{gap:10px;display:grid}.recent-list .artifact-card{min-height:0;display:grid}.type-chip{border-radius:var(--radius-pill);width:fit-content;color:var(--slate);background:var(--gray-100);align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.type-blue,.accent-blue svg,.accent-blue .eyebrow{color:var(--blue)}.accent-blue{--artifact-accent:var(--blue)}.type-violet,.accent-violet svg,.accent-violet .eyebrow{color:var(--violet)}.accent-violet{--artifact-accent:var(--violet)}.type-green,.accent-green svg,.accent-green .eyebrow{color:var(--green)}.accent-green{--artifact-accent:var(--green)}.type-amber,.accent-amber svg,.accent-amber .eyebrow{color:var(--amber)}.accent-amber{--artifact-accent:var(--amber)}.type-rose,.accent-rose svg,.accent-rose .eyebrow{color:var(--rose)}.accent-rose{--artifact-accent:var(--rose)}.type-slate,.accent-slate svg,.accent-slate .eyebrow{color:var(--slate)}.accent-slate{--artifact-accent:var(--slate)}.artifact-workspace{min-width:0;max-width:1320px;margin:0 auto;position:relative}.artifact-working-banner{z-index:16;border-radius:var(--radius-md);color:#1f2a3d;background:#fffffff5;border:1px solid #2f6fed38;align-items:center;gap:10px;width:min(520px,100% - 24px);min-height:46px;margin:0 auto 12px;padding:10px 13px;display:flex;position:sticky;top:12px;box-shadow:0 14px 36px #10182721}.artifact-working-banner span:last-child{font-size:13px;font-weight:700}.artifact-workspace.is-working .artifact-layout,.artifact-workspace.is-working .workspace-standalone-preview{opacity:.62;pointer-events:none;transition:opacity .14s}.artifact-workspace.html-template-workspace{background:var(--gray-100);width:100%;max-width:none;margin:0}.artifact-workspace.standalone-preview-workspace{width:100%;max-width:none;margin:0}.artifact-workspace.source-editor-workspace{background:#f6f6f3;width:100%;max-width:none;margin:0;overflow-x:hidden}.workspace-standalone-preview{--html-template-editor-gutter:clamp(8px, 1.4vw, 18px);width:100%;min-height:max(420px,100vh - 76px);padding:var(--html-template-editor-gutter);background:var(--gray-100);cursor:default;place-items:stretch stretch;display:grid}.workspace-standalone-preview.is-fluid-document,.workspace-standalone-preview.is-scroll-document{padding-bottom:0}.workspace-standalone-preview-fit{width:100%;min-width:0}.workspace-standalone-preview-fit.is-scaled{width:var(--html-template-fit-width);height:var(--html-template-fit-height);place-self:start center;max-width:100%;max-height:100%}.workspace-standalone-preview-page{width:100%;min-width:0;height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:hidden}.workspace-standalone-preview-fit.is-scaled .workspace-standalone-preview-page{width:var(--html-template-natural-width);height:var(--html-template-natural-height);border-radius:var(--radius-lg);max-width:none;transform:scale(var(--html-template-frame-scale));transform-origin:0 0;border:1px solid #e2e8f0d1;box-shadow:0 20px 62px #0f172a14}.workspace-standalone-preview iframe{background:#fff;border:0;width:100%;height:max(420px,100vh - 112px);min-height:420px;display:block}.workspace-standalone-preview.is-fluid-document iframe,.workspace-standalone-preview.is-scroll-document iframe{height:max(420px,100vh - 76px);min-height:max(420px,100vh - 76px)}.html-template-workspace.standalone-preview-workspace .workspace-standalone-preview,.html-template-workspace.standalone-preview-workspace .workspace-standalone-preview iframe{min-height:max(420px,100vh - 76px)}.workspace-standalone-preview.is-fixed-frame{align-items:start;min-height:0}.workspace-standalone-preview.is-fixed-frame iframe,.html-template-workspace.standalone-preview-workspace .workspace-standalone-preview.is-fixed-frame,.html-template-workspace.standalone-preview-workspace .workspace-standalone-preview.is-fixed-frame iframe{min-height:0}.workspace-standalone-preview-empty{min-height:360px;color:var(--muted);text-align:center;background:#fff;place-items:center;padding:44px 22px;display:grid}.html-deck-editor{color:#1f2937;background:#eef1f4;grid-template-columns:188px minmax(0,1fr);width:100%;height:calc(100vh - 76px);min-height:0;display:grid;overflow:hidden}.workspace-main.is-html-template-main .html-deck-editor{height:calc(100vh - var(--html-editor-top-strip-height));max-height:calc(100vh - var(--html-editor-top-strip-height))}.html-deck-rail{background:var(--gray-50);overscroll-behavior:contain;border-right:1px solid #0f172a1a;min-width:0;height:100%;min-height:0;padding:12px 10px;overflow-y:auto}.html-deck-rail-title{color:#475569;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.html-deck-rail-title span{align-items:center;gap:6px;min-width:0;display:inline-flex}.html-deck-rail-title small{color:#64748b;flex:none;font-size:11px;font-weight:700}.html-deck-slide-list{gap:8px;display:grid}.html-deck-slide-thumb{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;padding:4px;display:grid;position:relative}.html-deck-slide-thumb.is-reorderable,.html-deck-slide-thumb.is-reorderable .html-deck-slide-hitbox{cursor:grab}.html-deck-slide-list.is-dragging .html-deck-slide-hitbox,.html-deck-slide-thumb.is-dragging,.html-deck-slide-thumb.is-dragging .html-deck-slide-hitbox{cursor:grabbing}.html-deck-slide-thumb.is-dragging{opacity:.52}.html-deck-slide-thumb.is-drop-before:before,.html-deck-slide-thumb.is-drop-after:after{content:"";z-index:5;background:var(--brand-500);pointer-events:none;border-radius:999px;height:3px;position:absolute;left:34px;right:4px;box-shadow:0 0 0 2px #fffffff2}.html-deck-slide-thumb.is-drop-before:before{top:-5px}.html-deck-slide-thumb.is-drop-after:after{bottom:-5px}.html-deck-slide-thumb:focus-visible,.html-deck-slide-hitbox:focus-visible{outline:0}.html-deck-slide-thumb:hover .html-deck-slide-preview,.html-deck-slide-thumb:focus-visible .html-deck-slide-preview{box-shadow:0 0 0 2px #2563eb2e}.html-deck-slide-thumb:has(.html-deck-slide-hitbox:focus-visible) .html-deck-slide-preview{box-shadow:0 0 0 2px #2563eb2e}.html-deck-slide-thumb.is-active{border-radius:var(--radius-md);background:#e8f0ff}.html-deck-slide-thumb.is-active .html-deck-slide-number{color:var(--brand-text)}.html-deck-slide-thumb.is-active .html-deck-slide-preview{box-shadow:0 0 0 2px var(--brand-500)}.html-deck-slide-number{color:#64748b;text-align:right;padding-top:22px;font-size:11px;font-weight:700}.html-deck-slide-preview{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--gray-50);align-items:end;min-width:0;transition:box-shadow .12s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a33}.html-deck-slide-preview iframe{opacity:0;pointer-events:none;transform-origin:50%;background:#fff;transition:none;display:block;position:absolute;top:50%;left:50%;width:1280px!important;min-width:1280px!important;max-width:none!important;height:720px!important;min-height:720px!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;transform:translate(-50%,-50%)scale(.101563)!important}.html-deck-slide-preview iframe.is-ready{opacity:1!important}.html-deck-slide-preview iframe.is-buffering{opacity:0!important}.html-deck-slide-hitbox{z-index:3;border-radius:var(--radius-md);color:#0000;cursor:pointer;touch-action:manipulation;background:0 0;border:0;position:absolute;inset:0}.html-deck-slide-thumb.is-reorderable .html-deck-slide-hitbox{touch-action:none}.html-deck-slide-fallback{z-index:0;color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px;font-size:10px;font-weight:700;line-height:1.15;position:relative;overflow:hidden}.html-deck-slide-empty{border-radius:var(--radius-md);color:#64748b;text-align:center;border:1px dashed #94a3b880;padding:14px 10px;font-size:12px;font-weight:700}.html-deck-main{grid-template-rows:minmax(0, 1fr) var(--html-deck-notes-height,96px);min-width:0;min-height:0;display:grid;overflow:hidden}.html-deck-canvas{min-width:0;min-height:0;display:grid;overflow:hidden}.html-deck-canvas .workspace-standalone-preview,.html-deck-canvas .html-template-stage{height:100%;min-height:0;max-height:100%;overflow:hidden}.html-deck-notes-panel{background:#f8f9fb;border-top:1px solid #0f172a1f;grid-template-rows:24px minmax(0,1fr);min-width:0;min-height:0;padding:0 14px 10px;display:grid;overflow:hidden}.html-deck-notes-panel.is-resizing{-webkit-user-select:none;user-select:none}.html-deck-notes-panel.is-collapsed{grid-template-rows:1fr;padding-bottom:0}.html-deck-notes-resize-handle{color:#74777d;cursor:ns-resize;touch-action:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:24px;display:inline-flex}.html-deck-notes-resize-handle span{background:currentColor;border-radius:999px;width:64px;height:3px}.html-deck-notes-resize-handle:hover,.html-deck-notes-resize-handle:focus-visible{color:#4f5358}.html-deck-notes-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid #2563eb73}.html-deck-notes-body{min-height:0;display:grid}.html-deck-notes-panel textarea{resize:none;border-radius:var(--radius-sm);color:#1f2937;width:100%;height:100%;min-height:0;font:inherit;background:#eef1f6;border:0;outline:0;padding:13px 16px;font-size:14px;line-height:1.4}.html-deck-notes-panel textarea::placeholder{color:#111827;opacity:1}.html-deck-notes-panel textarea:focus{box-shadow:inset 0 0 0 2px #2563eb73}.html-deck-notes-panel.is-readonly textarea{resize:none;color:#64748b;background:#eef1f6}@media (max-width:760px){.html-deck-editor{width:100%;max-width:100vw;height:auto;min-height:0;display:block;overflow:hidden visible}.html-deck-rail{border-bottom:1px solid #0f172a1a;border-right:0;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;padding:10px 12px;overflow:hidden}.html-deck-slide-list{gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.html-deck-slide-thumb{flex:0 0 104px;grid-template-columns:1fr;gap:4px;width:104px;padding:2px}.html-deck-slide-thumb.is-drop-before:before,.html-deck-slide-thumb.is-drop-after:after{width:3px;height:auto;inset:4px auto}.html-deck-slide-thumb.is-drop-before:before{left:-5px}.html-deck-slide-thumb.is-drop-after:after{right:-5px}.html-deck-slide-preview iframe{transform:translate(-50%,-50%)scale(.08125)!important}.html-deck-slide-number{text-align:left;padding-top:0}.html-deck-main,.html-deck-canvas{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.html-deck-canvas .workspace-standalone-preview,.html-deck-canvas .html-template-stage{height:auto;min-height:0}.html-deck-notes-panel{grid-template-rows:24px minmax(0,1fr);padding:0 12px 10px}.html-deck-notes-panel textarea{font-size:14px}}.blank-source-preview-empty{min-height:max(430px,100vh - 190px)}.blank-source-empty-card{justify-items:center;gap:18px;width:min(520px,100%);display:grid}.blank-source-empty-icon{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);background:#f9fafb;border-radius:14px;place-items:center;display:inline-grid;box-shadow:0 10px 24px #0f172a0f}.blank-source-empty-card h2{color:#1f2933;letter-spacing:0;margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);line-height:1.1}.blank-source-empty-card p{color:var(--ink-tertiary);margin:0;font-size:15px;line-height:1.5}.blank-source-preview-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2px;display:flex}.artifact-toolbar{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px;display:none;box-shadow:0 8px 28px #1822330f}.toolbar-meta{color:var(--muted);align-items:center;gap:10px;margin-right:auto;font-size:13px;display:flex}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.artifact-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.artifact-layout.sections-wide{grid-template-columns:320px minmax(0,1fr)}.artifact-layout.sections-collapsed{grid-template-columns:42px minmax(0,1fr);gap:14px}.artifact-layout.command-center-layout,.artifact-layout.without-sections{grid-template-columns:minmax(0,1fr)}.reading-nav{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:6px;min-width:0;max-width:100%;max-height:calc(100vh - 104px);padding:14px;display:grid;position:sticky;top:82px;overflow:auto}.reading-nav-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.reading-nav-head strong{font-size:13px}.reading-nav-head span{flex:none;gap:2px;display:inline-flex}.reading-nav-head button,.section-nav-rail{color:var(--ink-tertiary);border-radius:var(--radius-sm);background:0 0;border:0}.reading-nav-head button{place-items:center;width:24px;height:24px;padding:0;display:grid}.reading-nav-head button:hover,.section-nav-rail:hover{background:var(--gray-100);color:var(--ink)}.reading-nav a{color:var(--muted);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:13px;text-decoration:none;overflow:hidden}.reading-nav a:hover{color:var(--ink);background:var(--surface-2)}.section-nav-rail{border:1px solid var(--line);background:#fff;place-items:center;width:42px;height:42px;padding:0;display:grid;position:sticky;top:82px}.section-nav-rail span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.artifact-canvas{gap:14px;min-width:0;max-width:100%;display:grid}.artifact-workspace:not(.html-template-workspace):not(.style-guide-workspace):not(.standalone-preview-workspace):not(.source-editor-workspace) .artifact-layout.without-sections:not(.command-center-layout):not(.html-template-layout){background:var(--gray-100);border-radius:var(--radius-2xl);padding:clamp(20px,2.6vw,40px) clamp(16px,3.4vw,56px)}.artifact-workspace:not(.html-template-workspace):not(.style-guide-workspace):not(.standalone-preview-workspace):not(.source-editor-workspace) .artifact-layout.without-sections:not(.command-center-layout):not(.html-template-layout)>.artifact-canvas{width:100%;max-width:var(--artifact-document-width,960px);margin-inline:auto}.artifact-workspace.source-editor-workspace .artifact-layout.without-sections,.artifact-workspace.source-editor-workspace .artifact-canvas{width:100%;max-width:none;min-height:0}.html-template-canvas{gap:0}.artifact-title-block,.artifact-hero,.artifact-block{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fffffff5;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 16px 46px #10182713}.artifact-title-block{border-top:6px solid var(--artifact-accent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--artifact-accent) 9%, transparent), transparent 34%), linear-gradient(180deg, #fffffffa, #f8fafcf5), white;padding:28px 30px}.artifact-title-edit{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0 0 8px;font-size:clamp(26px,6vw,35px);font-weight:700;line-height:1.08}.artifact-subtitle-edit{color:#25272b;font-size:18px;font-weight:400;line-height:1.52}.artifact-hero{border-top:6px solid var(--artifact-accent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--artifact-accent) 13%, transparent), transparent 34%), linear-gradient(180deg, #fffffffc, #f8fafcf7), white;padding:32px;position:relative;overflow:hidden}.artifact-hero:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--artifact-accent) 9%, transparent), transparent);pointer-events:none;height:76px;position:absolute;inset:0 0 auto}.artifact-hero>*{z-index:1;position:relative}.hero-title-edit{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin-bottom:12px;font-size:clamp(28px,7vw,42px);font-weight:700;line-height:1.05}.hero-subtitle-edit{color:#25272b;max-width:850px;font-size:18px;font-weight:400;line-height:1.52}.badge-row,.criteria-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.badge-row span,.criteria-row span{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-2);padding:5px 9px;font-size:12px;font-weight:700}.hero-stat-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin-top:22px;display:grid}.hero-stat,.metric-card,.insight-card,.decision-card,.timeline-card,.risk-card,.kanban-column,.kanban-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, #fff, var(--gray-50));min-width:0;padding:16px;box-shadow:0 8px 24px #1018270b}.hero-stat,.metric-card{container-type:inline-size}.hero-stat .editable-text{font-size:clamp(20px,9cqw,24px);font-weight:700;line-height:1.08}.hero-stat .hero-stat-value.is-long-value{font-size:clamp(16px,7cqw,20px);line-height:1.14}.hero-stat small,.metric-label,.risk-meta,.timeline-card small{color:var(--muted);font-size:12px;font-weight:700}.hero-stat p{color:var(--muted);margin:8px 0 0;font-size:13px}.artifact-block{border-top:4px solid color-mix(in srgb, var(--artifact-accent) 72%, var(--line));padding:24px;scroll-margin-top:90px;position:relative;overflow:hidden}.block-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.block-heading h2{letter-spacing:0;margin:0;font-size:22px;line-height:1.14}.block-heading p{color:var(--muted);margin:7px 0 0}.block-controls{flex-wrap:wrap;justify-content:flex-end}.block-header.floating{position:absolute;top:12px;right:12px}.editable-text{color:inherit;text-align:inherit;line-height:inherit;border-radius:var(--radius-xs);white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;width:100%;min-width:0;max-width:100%;padding:2px 0;display:block}.editable-text:hover{background:#2563eb0f;box-shadow:0 0 0 4px #2563eb0f}.editable-text.is-readonly{cursor:inherit}.editable-text.is-readonly:hover{box-shadow:none;background:0 0}.editable-text.artifact-title-edit{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow:hidden}.inline-editor.artifact-title-edit{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.placeholder{color:var(--muted-2)}.inline-editor{resize:vertical;min-height:40px}.block-title-edit,.block-description-edit,.hero-kicker-edit,.badge-edit,.timeline-date-edit,.code-excerpt-edit,.kanban-item-body,.hero-stat-note{width:100%}.hero-kicker-edit{margin:0 0 9px}.badge-row .editable-text,.criteria-row .editable-text,.type-chip .editable-text{font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.timeline-date-edit{color:var(--muted);font-size:12px;font-weight:700}.hero-stat-note,.kanban-item-body{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.4}.code-excerpt-edit{color:inherit;white-space:pre-wrap;font-family:inherit}.narrative-copy{color:#25272b;gap:12px;font-size:18px;font-weight:400;line-height:1.58;display:grid}.artifact-list{color:#25272b;margin:0;padding-left:20px;font-size:17px;line-height:1.58}.metric-grid,.insight-grid,.decision-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;display:grid}.metric-card{background:#fff}.metric-card.sentiment-positive{border-top:4px solid var(--green)}.metric-card.sentiment-negative{border-top:4px solid var(--rose)}.metric-card.sentiment-neutral{border-top:4px solid var(--blue)}.metric-value{overflow-wrap:anywhere;color:var(--ink);font-size:clamp(21px,10cqw,30px);font-weight:700;line-height:1.08}.metric-value.is-long-value{font-size:clamp(17px,7cqw,22px);line-height:1.14}.metric-note,.card-body,.timeline-description,.risk-mitigation{color:#4f5358;font-weight:400;line-height:1.52}.card-title,.timeline-title,.risk-title{color:var(--ink);font-weight:700}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.html-template-shell{gap:12px;min-width:0;display:grid}.html-template-full{min-width:0;max-width:100%;display:grid}.html-template-workspace .html-template-full{background:var(--gray-100);min-height:0}.html-template-workspace .html-template-shell{background:var(--gray-100);gap:0;min-height:0}.html-template-workspace .html-template-actions{display:none}.html-template-actions{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.html-template-actions p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.html-template-stage{--html-template-editor-gutter:clamp(8px, 1.4vw, 18px);width:100%;max-width:100%;min-height:0;padding:var(--html-template-editor-gutter);background:var(--gray-100);cursor:default;border-radius:0;place-items:stretch stretch;display:grid}.html-template-stage.is-fluid-document,.html-template-stage.is-scroll-document{padding-bottom:0}.html-template-page{width:100%;min-width:0;height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:hidden}.html-template-page-fit{width:100%;min-width:0}.html-template-page-fit.is-scaled{width:var(--html-template-fit-width);height:var(--html-template-fit-height);place-self:start center;max-width:100%;max-height:100%}.html-template-page-fit.is-scaled .html-template-page{width:var(--html-template-natural-width);height:var(--html-template-natural-height);border-radius:var(--radius-lg);max-width:none;transform:scale(var(--html-template-frame-scale));transform-origin:0 0;border:1px solid #e2e8f0d1;box-shadow:0 20px 62px #0f172a14}.html-template-shell iframe{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;box-shadow:0 12px 32px #10182714}.html-template-page iframe{box-shadow:none;border:0;border-radius:0;display:block}.html-template-workspace .html-template-shell iframe{min-height:0}.html-template-workspace .html-template-stage{min-height:max(420px,100vh - 76px);padding:var(--html-template-editor-gutter);border-radius:0}.html-template-workspace .html-template-stage.is-fluid-document,.html-template-workspace .html-template-stage.is-scroll-document{padding-bottom:0}.html-template-workspace .html-template-page-fit:not(.is-scaled){width:100%;height:max(420px,100vh - 112px);min-height:max(420px,100vh - 112px)}.html-template-workspace .html-template-page{width:100%}.html-template-workspace .html-template-page-fit:not(.is-scaled) .html-template-page,.html-template-workspace .html-template-page-fit:not(.is-scaled) iframe{height:100%;min-height:max(420px,100vh - 112px)}.html-template-workspace .html-template-stage.is-fluid-document .html-template-page-fit:not(.is-scaled),.html-template-workspace .html-template-stage.is-scroll-document .html-template-page-fit:not(.is-scaled){height:max(420px,100vh - 76px);min-height:max(420px,100vh - 76px)}.html-template-workspace .html-template-stage.is-fluid-document .html-template-page-fit:not(.is-scaled) .html-template-page,.html-template-workspace .html-template-stage.is-fluid-document .html-template-page-fit:not(.is-scaled) iframe,.html-template-workspace .html-template-stage.is-scroll-document .html-template-page-fit:not(.is-scaled) .html-template-page,.html-template-workspace .html-template-stage.is-scroll-document .html-template-page-fit:not(.is-scaled) iframe{min-height:max(420px,100vh - 76px)}.html-template-workspace .html-template-stage.is-fixed-frame{align-items:start;min-height:0}.html-template-workspace .html-template-stage.is-fixed-frame iframe{min-height:0}.style-guide-workspace .html-template-page-fit:not(.is-scaled){width:100%}.style-guide-workspace .html-template-shell iframe{background:#faf9f5}.source-view-panel{background:#f6f6f3;min-height:calc(100vh - 76px);padding:18px}.source-view-status{color:#555550;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;margin-bottom:12px;display:grid}.source-view-status>span{color:var(--ink);font-size:13px;font-weight:700}.source-view-status small{min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.source-view-actions{align-items:center;gap:8px;display:inline-flex}.source-view-shell{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 112px);display:grid}.source-editor-pane{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.source-editor-heading{align-items:center;gap:8px;display:inline-flex}.source-editor-heading>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.source-copy-button{z-index:4;color:#5d5d58;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #d7d6d0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 20px #1018271a}.source-copy-button:hover{color:var(--ink);background:#fff;border-color:#c9c8c2}.source-editor-frame{background:#fffefa;border:1px solid #deddd7;border-radius:14px;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #1018271a}.source-editor-frame:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#14141309,#14141300);height:42px;position:absolute;inset:0 0 auto}.source-code-highlight,.source-editor{tab-size:2;letter-spacing:0;white-space:pre-wrap;border:0;border-radius:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:68px 34px 56px;font-family:SFMono-Regular,Cascadia Code,Liberation Mono,Menlo,Monaco,Consolas,monospace;font-size:16px;line-height:1.72;overflow:auto}.source-editor{resize:none;color:var(--ink);z-index:2;background:0 0;outline:none;position:relative}.source-editor-frame:focus-within{border-color:#b8b7b0;box-shadow:0 0 0 3px #1414130f,0 18px 42px #1018271f}.source-code-highlight{pointer-events:none;color:var(--ink);z-index:1;position:absolute;inset:0}.source-view-markdown .source-editor,.source-view-raw-html .source-editor{color:#0000;caret-color:#141413;-webkit-text-fill-color:transparent}.source-view-markdown .source-editor::selection,.source-view-raw-html .source-editor::selection{color:#0000;-webkit-text-fill-color:transparent;background:#6366f12e}.source-view-text .source-editor{color:#252522;caret-color:#141413;max-width:1120px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;line-height:1.78}.source-view-text .source-editor-frame{box-shadow:none;background:#fff;border-color:#e8e7e1}.source-editor-frame.has-formatted-text:before{display:none}.formatted-text-editor{color:#252522;letter-spacing:0;outline:none;width:min(760px,100%);min-height:100%;margin:0 auto;padding:64px 40px 72px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.68;overflow:auto}.formatted-text-editor h1,.formatted-text-editor h2,.formatted-text-editor h3,.formatted-text-editor p,.formatted-text-editor ul,.formatted-text-editor ol,.formatted-text-editor pre,.formatted-text-editor table{margin:0}.formatted-text-editor h1,.formatted-text-editor h2,.formatted-text-editor h3{color:#252522;letter-spacing:0;font-family:inherit;font-weight:700}.formatted-text-editor h1{margin-bottom:20px;font-size:28px;line-height:1.16}.formatted-text-editor h2{margin-top:34px;margin-bottom:12px;font-size:21px;line-height:1.24}.formatted-text-editor h1+h2,.formatted-text-editor h2:first-child{margin-top:0}.formatted-text-editor p{color:var(--ink)}.formatted-text-editor p+p,.formatted-text-editor p+ul,.formatted-text-editor p+ol,.formatted-text-editor ul+p,.formatted-text-editor ol+p,.formatted-text-editor table+p,.formatted-text-editor pre+p{margin-top:14px}.formatted-text-editor h2+p,.formatted-text-editor h2+ul,.formatted-text-editor h2+ol{margin-top:0}.formatted-text-editor ul,.formatted-text-editor ol{color:var(--ink);padding-left:22px}.formatted-text-editor li+li{margin-top:6px}.formatted-text-editor strong{color:#252522;font-weight:700}.formatted-text-editor a{color:inherit;text-decoration:none}.formatted-text-editor pre{border-radius:var(--radius-md);background:var(--gray-100);color:var(--ink);white-space:pre-wrap;margin-top:16px;padding:14px 16px;overflow:auto}.formatted-text-editor table{border-collapse:collapse;background:#fff;min-width:0;margin-top:16px}.formatted-text-editor th,.formatted-text-editor td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e7e1;padding:10px 12px}.formatted-text-editor th{color:#5f5f5a;background:#f6f6f3;font-size:12px;font-weight:700}.source-code-highlight .md-heading{color:#9a1aa0;font-weight:700}.source-code-highlight .md-list-marker{color:#1d4ed8;font-weight:700}.source-code-highlight .md-rule,.source-code-highlight .md-comment{color:#8a8880}.source-code-highlight .md-quote{color:#047857}.source-code-highlight .md-table{color:#9a5b00}.source-code-highlight .md-fence,.source-code-highlight .md-inline-code{color:#c2410c}.source-code-highlight .md-strong{color:#141413;font-weight:700}.source-code-highlight .md-link{color:#0369a1}.source-code-highlight .html-comment{color:#8a8880}.source-code-highlight .html-doctype{color:#7c3aed}.source-code-highlight .html-punct{color:#6f6d66}.source-code-highlight .html-tag{color:#047857;font-weight:700}.source-code-highlight .html-attr{color:#9a5b00}.source-code-highlight .html-value{color:#be123c}table{border-collapse:collapse;width:100%;min-width:620px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px}th{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}tr:last-child td{border-bottom:0}.timeline-list{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.timeline-card{border-left:4px solid var(--blue)}.timeline-card.status_done{border-left-color:var(--green)}.timeline-card.status_at_risk{border-left-color:var(--rose)}.timeline-card.status_in_progress{border-left-color:var(--amber)}.timeline-card>span{color:var(--muted);font-size:12px;font-weight:700}.risk-grid{gap:12px;display:grid}.risk-card{background:#fff;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;display:grid}.risk-score{border-radius:var(--radius);text-align:center;background:var(--gray-100);color:var(--slate);padding:10px}.risk-score strong{font-size:24px;display:block}.risk-score.big{align-content:center;min-height:78px;display:grid}.risk-high .risk-score,.risk-score.risk-high{color:var(--rose);background:#fff1f2}.risk-medium .risk-score,.risk-score.risk-medium{background:var(--warning-soft);color:var(--amber)}.risk-low .risk-score,.risk-score.risk-low{background:var(--brand-50);color:var(--green)}.risk-meta{justify-content:space-between;margin-top:10px}.decision-card{background:#fff}.decision-card.is-recommended{border-color:#12956b73;box-shadow:inset 0 0 0 1px #12956b33}.decision-card-head span{border-radius:var(--radius-pill);background:var(--ink);color:#fff;place-items:center;min-width:34px;height:34px;font-weight:700;display:grid}.checklist{gap:8px;display:grid}.check-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.check-row input{width:18px;height:18px}.check-row small{color:var(--muted)}.tabs-block{gap:14px;display:grid}.tab-list{flex-wrap:wrap;gap:8px;display:flex}.tab-list button{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;padding:8px 12px;font-weight:700}.tab-list button.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.tab-panel .artifact-block{box-shadow:none}.accordion-list{gap:10px;display:grid}.accordion-list details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:12px}.accordion-list summary{margin-bottom:8px;font-weight:700}.diagram{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.diagram-node{border:1px solid var(--line);border-radius:var(--radius);background:#fff;border-top:4px solid;flex:150px;padding:14px}.diagram-node strong,.diagram-node small{display:block}.diagram-node small{color:var(--muted);margin-top:7px;line-height:1.4}.diagram-arrow{color:var(--muted);place-items:center;font-weight:700;display:grid}.bar-chart{gap:14px;display:grid}.bar-row>div:first-child{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.bar-row span{color:var(--muted)}.bar-track{border-radius:var(--radius-pill);background:#e8edf5;height:10px;overflow:hidden}.bar-track span{height:100%;display:block}.accent-bg-blue{background:var(--blue)}.accent-bg-violet{background:var(--violet)}.accent-bg-green{background:var(--green)}.accent-bg-amber{background:var(--amber)}.accent-bg-rose{background:var(--rose)}.accent-bg-slate{background:var(--slate)}.kanban{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;display:grid}.kanban-column{gap:10px;display:grid}.kanban-item{background:#fff;padding:12px}.kanban-item p{color:var(--muted);margin:6px 0;line-height:1.45}blockquote{border-left:4px solid var(--line-strong);color:var(--ink);margin:0;padding-left:16px;font-size:20px;line-height:1.55}.quote-attribution{color:var(--muted);margin-bottom:0}.code-block{color:var(--gray-50);border-radius:var(--radius);white-space:pre-wrap;background:#101827;padding:18px;overflow:auto}.drawer-stack{gap:14px;display:grid}.drawer-scroll{overscroll-behavior:contain;height:calc(100vh - 63px);padding:18px;overflow:auto}.is-chat-drawer .drawer-scroll{flex:auto;height:auto;min-height:0;padding:0;overflow:hidden}.is-chat-drawer .drawer-stack{grid-template-rows:minmax(0,1fr) auto;gap:0;height:100%;min-height:0}.version-history-header span{max-width:min(320px, calc(var(--right-drawer-width) - 74px));color:#6f757f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:700;display:block;overflow:hidden}.is-chat-drawer .version-history-scroll{padding:16px;overflow:hidden auto}.version-history-panel{gap:14px;min-width:0;display:grid}.version-history-notice,.version-history-empty,.version-diff-empty{border-radius:var(--radius-md);background:var(--info-soft);color:var(--info);border:1px solid #dbeafe;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.version-history-notice.is-warning{background:var(--warning-soft);color:#92400e;border-color:#fde68a}.version-history-notice.is-restoring{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.version-history-list,.version-history-item{gap:8px;min-width:0;display:grid}.version-history-row{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-width:0;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.version-history-row:hover,.version-history-row.is-active{background:#f8fbff;border-color:#9bbcf7}.version-history-row:disabled{cursor:wait;opacity:.72}.version-history-row span{gap:3px;min-width:0;display:grid}.version-history-row strong,.version-history-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-history-row strong{color:var(--ink);font-size:13px}.version-history-row small{color:var(--muted);font-size:12px;font-weight:700}.version-history-row em{border-radius:var(--radius-pill);background:var(--gray-100);color:#475569;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.version-history-detail{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;gap:12px;min-width:0;padding:14px;display:grid}.version-history-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.version-history-detail-head>div{min-width:0}.version-history-detail-head strong{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.2;display:block}.version-history-detail-head span,.version-history-muted{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.4}.version-diff{gap:12px;min-width:0;display:grid}.version-change-summary{border-radius:var(--radius-md);background:#f8fbff;border:1px solid #bfdbfe;gap:12px;min-width:0;padding:12px;display:grid}.version-change-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.version-change-summary-head>div{min-width:0}.version-change-summary-head strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.25;display:block}.version-change-summary-head span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:700;line-height:1.4;display:block}.version-change-list{gap:8px;min-width:0;display:grid}.version-change-card{border-radius:var(--radius-md);background:#fff;border:1px solid #e4e9f2;gap:8px;min-width:0;padding:11px;display:grid}.version-change-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.version-change-card-head strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.version-change-card-head span{border-radius:var(--radius-pill);color:#3730a3;background:#eef2ff;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.version-change-card>p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.version-change-before-after{gap:7px;display:grid}.version-change-before-after>div{background:#f5f7fb;border-radius:7px;gap:3px;padding:8px;display:grid}.version-change-before-after span{color:var(--ink-tertiary);text-transform:uppercase;font-size:11px;font-weight:700}.version-change-before-after p{color:#1f2937;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.4}.version-change-before-after mark{border-radius:var(--radius-xs);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fef08a;padding:0 2px}.version-diff-toggle{justify-self:start}.version-diff-summary{flex:none;gap:8px;display:flex}.version-diff-summary span{border-radius:var(--radius-pill);padding:4px 8px;font-size:12px;font-weight:700}.version-diff-summary span:first-child{color:#166534;background:#dcfce7}.version-diff-summary span:last-child{color:#991b1b;background:#fee2e2}.version-diff-section{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfdff;overflow:hidden}.version-diff-section-head{border-bottom:1px solid var(--line);background:var(--gray-50);color:var(--ink);justify-content:space-between;gap:10px;padding:9px 11px;font-size:12px;display:flex}.version-diff-section-head span{color:var(--muted);flex:none;font-weight:700}.version-diff-lines{background:#0f172a;max-height:360px;overflow:auto}.version-diff-line{color:#dbe4f0;border-bottom:1px solid #94a3b824;grid-template-columns:24px minmax(0,1fr);font-size:12px;line-height:1.45;display:grid}.version-diff-line span{color:#94a3b8;place-items:center;font-weight:700;display:grid}.version-diff-line code{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;padding:5px 8px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.version-diff-line.is-added{background:#16653447}.version-diff-line.is-added span{color:#86efac}.version-diff-line.is-removed{background:#991b1b4d}.version-diff-line.is-removed span{color:#fca5a5}.version-diff-line.is-gap{background:#0f172af5}.version-diff-line.is-gap code{color:#94a3b8}.right-drawer>.drawer-empty{margin:18px}.comments-panel{background:#fafaf8;flex-direction:column;gap:12px;height:100%;min-height:0;padding:14px;display:flex;overflow:auto}.comments-mobile-title{display:none}@media (max-width:980px){.comments-mobile-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.comments-mobile-title h2{color:var(--ink);letter-spacing:0;margin:0;font-size:18px}}.comment-compose-card,.comment-thread-card,.comments-empty{border-radius:var(--radius-md);background:#fff;border:1px solid #37352f1f;box-shadow:0 1px 2px #0f172a0a}.comment-compose-card{gap:10px;padding:12px;display:grid}.comment-compose-card textarea{border:1px solid var(--line);border-radius:var(--radius-md);resize:vertical;width:100%;min-height:96px;color:var(--ink);font:inherit;padding:10px}.comment-compose-actions,.comment-thread-top,.comment-reply-row{align-items:center;gap:8px;display:flex}.comment-compose-actions{justify-content:flex-end}.comment-filter-tabs{border-radius:var(--radius-md);background:#fff;border:1px solid #37352f1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.comment-filter-tabs button{border-radius:var(--radius-sm);color:#6f6d66;cursor:pointer;background:0 0;border:0;min-height:30px;font-weight:700}.comment-filter-tabs button.is-active{background:var(--gray-100);color:var(--ink)}.comment-thread-list{gap:10px;display:grid}.comment-thread-card{gap:11px;padding:12px;display:grid}.comment-thread-card.is-resolved{opacity:.78}.comment-thread-top{justify-content:space-between}.comment-thread-actions{align-items:center;gap:6px;display:flex}.comment-status-pill{border-radius:var(--radius-pill);color:var(--brand-700);background:#e8f4f1;padding:4px 8px;font-size:11px;font-weight:700}.comment-thread-card.is-resolved .comment-status-pill{background:var(--gray-100);color:#64748b}.comment-quote{color:#3f3a1d;border-radius:var(--radius-sm);background:#fff9df;border-left:3px solid #f0c84b;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;font-size:13px;line-height:1.45;display:grid}.comment-quote span{overflow-wrap:anywhere}.comment-anchor-note{border-radius:var(--radius-pill);align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.comment-anchor-note.is-orphaned{color:#9f3a38;background:#fdecec}.comment-anchor-note.is-relocated{color:#2b5fa8;background:#eef4fd}.comment-message-list{gap:9px;display:grid}.comment-message{gap:4px;display:grid}.comment-message>div{align-items:center;gap:7px;min-width:0;display:flex}.comment-message strong{color:var(--ink);font-size:13px}.comment-message span{color:#8b8b84;font-size:12px;font-weight:700}.comment-message p{color:#44443f;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.comment-reply-row input{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;height:34px;color:var(--ink);font:inherit;flex:auto;padding:0 10px}.comments-empty{color:#7a7a73;align-content:center;place-items:center;gap:8px;min-height:120px;font-weight:700;display:grid}.drawer-panel{padding:16px}.field{color:var(--ink);gap:7px;margin-bottom:12px;font-size:13px;font-weight:700;display:grid}.field span{color:var(--muted)}.field textarea{resize:vertical}.patch-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:10px;margin-top:12px;padding:12px;display:grid}.patch-row{border-radius:var(--radius);border:1px solid var(--line);background:#fff;grid-template-columns:70px 1fr;gap:8px;padding:10px;display:grid}.patch-row>span{color:var(--blue);font-size:12px;font-weight:700}.patch-row p,.patch-row small{color:var(--muted);margin:0}.patch-row p{color:var(--ink);font-weight:700}.export-grid{gap:8px;display:grid}.export-grid button,.import-button{text-align:left;justify-content:flex-start;align-items:center;gap:10px;padding:12px;display:flex}.export-grid small{color:var(--muted);display:block}.import-button{margin-top:10px;position:relative;overflow:hidden}.import-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.html-edit-launch{background:#eef4ff!important;border-color:#2563eb47!important}.html-editor-backdrop{align-items:stretch}.html-editor-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1440px,100%);height:min(94vh,980px);max-height:min(94vh,980px);display:grid}.html-editor-shell{background:#edf2f8;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:14px;min-height:0;padding:14px;display:grid}.html-code-pane,.html-preview-pane{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.html-code-pane>span,.html-preview-pane>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.html-code-pane textarea{resize:none;border:1px solid var(--ink);border-radius:var(--radius-lg);color:#e5edf7;tab-size:2;background:#0f172a;width:100%;height:100%;min-height:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}.html-preview-pane iframe{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;width:100%;height:100%;min-height:0;box-shadow:0 16px 48px #1018271c}.fullscreen-page-preview{z-index:1000;background:var(--gray-100);display:grid;position:fixed;inset:0}.fullscreen-page-preview.is-fixed-frame{background:#000}.fullscreen-preview-stage{background:var(--gray-100);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.fullscreen-page-preview.is-fixed-frame .fullscreen-preview-stage{background:#000;place-items:center;padding:0;overflow:hidden}.fullscreen-preview-page-fit{z-index:1;width:100%;min-width:0;height:100%;min-height:0;position:relative}.fullscreen-page-preview.is-fixed-frame .fullscreen-preview-page-fit.is-scaled{width:var(--html-template-fit-width);height:var(--html-template-fit-height);max-width:100%;max-height:100%}.fullscreen-preview-page{background:#fff;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.fullscreen-page-preview.is-fixed-frame .fullscreen-preview-page{width:var(--html-template-natural-width);height:var(--html-template-natural-height);max-width:none;max-height:none;box-shadow:none;transform:scale(var(--html-template-frame-scale));transform-origin:0 0;border-radius:0}.fullscreen-preview-frame{background:#fff;border:0;width:100%;height:100%}.fullscreen-page-preview.is-fixed-frame .fullscreen-preview-frame{background:#000}.fullscreen-preview-loading{z-index:2;color:var(--ink-secondary);pointer-events:none;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.fullscreen-page-preview.is-fixed-frame .fullscreen-preview-loading{color:var(--line)}.fullscreen-preview-close{z-index:1001;border-radius:var(--radius-pill);color:#303236;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#ffffffc7;border:1px solid #d2d6dcd1;place-items:center;width:30px;height:30px;padding:0;display:grid;position:fixed;top:14px;right:14px;box-shadow:0 8px 24px #0f172a1f}.fullscreen-preview-close:hover,.fullscreen-preview-close:focus-visible{color:var(--ink);background:#fffffff0;border-color:#abb1baeb}.template-detail-modal .template-detail-close{z-index:2;position:absolute;top:14px;right:14px}.agent-chat-panel{height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:0;display:grid;overflow:hidden}.agent-chat-mobile-title{justify-content:space-between;align-items:center;gap:14px;padding:0 2px 12px;display:none}.agent-chat-mobile-title .eyebrow{margin-bottom:3px}.agent-chat-mobile-title h2{color:#18191c;margin:0;font-size:18px;line-height:1.15}.agent-chat-history{overscroll-behavior:contain;scrollbar-color:#2f2f2d2e transparent;scrollbar-width:thin;align-content:start;gap:12px;min-height:0;padding:18px;display:grid;overflow-y:auto}.agent-chat-history::-webkit-scrollbar{width:8px}.agent-chat-history::-webkit-scrollbar-track{background:0 0}.agent-chat-history::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:#2f2f2d29;background-clip:padding-box;border:2px solid #0000}.agent-chat-message{align-items:flex-start;gap:8px;display:flex}.agent-chat-message.is-user{justify-content:flex-end}.agent-message-icon{border-radius:var(--radius-pill);color:#2d333d;background:#f1f3f6;flex:none;place-items:center;width:24px;height:24px;display:grid}.agent-chat-bubble{border-radius:var(--radius-lg);color:#22262d;max-width:min(86%,330px);box-shadow:none;background:#f8f9fb;border:1px solid #e6e9ee;padding:11px 13px}.agent-chat-message.is-user .agent-chat-bubble{border-color:var(--ink);background:var(--ink);color:#fff}.agent-chat-message.is-thinking .agent-chat-bubble{color:#58606e;background:#f4f7ff;border-color:#2f6fed38}.agent-chat-message.is-applied .agent-chat-bubble{background:#f0fdf6;border-color:#12865f38}.agent-chat-bubble p{color:inherit;margin:0;font-size:13px;line-height:1.45}.agent-chat-bubble small{color:var(--ink-tertiary);margin-top:7px;font-size:12px;font-weight:700;display:inline-flex}.agent-thinking-row{color:var(--brand-600);align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:600;display:inline-flex}.agent-composer{background:#fff;border-top:1px solid #e8ebf0;gap:10px;padding:14px 16px 16px;display:grid}.agent-composer.is-loading{background:linear-gradient(#fff,#f7f9ff)}.agent-composer textarea{resize:none;width:100%;min-height:96px;max-height:180px;color:var(--ink);background:#fff;border:1px solid #d8dee8;border-radius:10px;outline:0;padding:12px;line-height:1.45}.agent-composer textarea:focus{border-color:#aeb9ca;box-shadow:0 0 0 3px #2f6fed1a}.agent-composer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-status-pill{color:#69717d;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-width:0;max-width:210px;min-height:28px;padding:0;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.agent-status-pill.is-section-target{color:#075db8}.agent-chat-panel .patch-preview{background:var(--gray-50);border-width:1px 0 0;border-radius:0;margin:0;padding:12px 16px}.agent-chat-panel .patch-preview>strong{color:#1f242c;font-size:13px;line-height:1.35}.agent-chat-panel .patch-row{grid-template-columns:58px minmax(0,1fr);padding:9px}.agent-chat-panel .split-actions{justify-content:flex-start}.drawer-empty{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-content:start;gap:12px;padding:20px;display:grid}.drawer-empty h2{margin:0}.drawer-empty p{color:var(--muted);line-height:1.55}.modal-backdrop{z-index:1000;background:#1118276b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);border:1px solid var(--line);width:min(900px,100%);max-height:min(90vh,900px);box-shadow:var(--shadow-lg);background:#fff;overflow:auto}.new-artifact-modal{width:min(1180px,100%)}.new-artifact-page{width:min(1260px,100% - 64px);margin:0 auto;padding:34px 0 56px}.new-artifact-page-panel{background:0 0}.new-artifact-page-header{justify-items:start;gap:14px;padding:0 0 26px;display:grid}.new-artifact-page-header h1{color:var(--ink);letter-spacing:0;margin:3px 0 0;font-size:34px;line-height:1.08}.new-artifact-page-header p:not(.eyebrow){max-width:660px;color:var(--muted);margin:8px 0 0;line-height:1.48}.new-artifact-page-header .new-artifact-parent-context{color:#4d5f7a;font-weight:600}.new-artifact-page .modal-body{padding:0}.new-artifact-page .modal-footer{border:0;padding:0}.new-artifact-template-library{border-bottom:1px solid var(--line);background:var(--gray-50);padding:18px}.new-artifact-template-library .custom-template-library{border-top:0;margin-top:0;padding-top:0}.new-artifact-template-library .custom-template-builder{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.new-artifact-mode-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.new-artifact-mode-bar .eyebrow{margin:0}.new-artifact-start{gap:20px;display:grid}.new-artifact-choice-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.new-artifact-choice,.popular-template-card{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);text-align:left;background:#fff}.new-artifact-choice{align-content:start;gap:10px;min-height:138px;padding:18px;display:grid}.new-artifact-choice.primary-choice{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));background:linear-gradient(#fff,#f6f9ff)}.new-artifact-choice.upload-choice{border-color:color-mix(in srgb, var(--blue) 22%, var(--line))}.new-artifact-choice.html-paste-choice{border-color:color-mix(in srgb, #16a34a 24%, var(--line))}.new-artifact-choice.markdown-choice{border-color:color-mix(in srgb, var(--ink-tertiary) 26%, var(--line))}.new-artifact-choice:hover,.popular-template-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.choice-icon{border-radius:var(--radius-md);color:#56606f;background:#f0f3f8;place-items:center;width:34px;height:34px;display:grid}.new-artifact-choice strong,.new-artifact-choice small,.popular-template-card strong,.popular-template-card small{display:block}.new-artifact-choice strong{font-size:18px;line-height:1.2}.new-artifact-choice small,.popular-template-card small{color:var(--muted);margin-top:5px;line-height:1.4}.popular-template-section{gap:10px;display:grid}.popular-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.popular-template-card{border-top:4px solid var(--artifact-accent);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;min-height:112px;padding:14px;display:grid}.popular-template-card svg{color:var(--artifact-accent)}.popular-template-card strong{font-size:14px;line-height:1.25}.paste-artifact-form{gap:14px;display:grid}.scratch-html-form{gap:18px;display:grid}.scratch-meta-grid{grid-template-columns:minmax(320px,1fr) minmax(220px,320px);align-items:end}.scratch-html-builder{grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr);align-items:start;gap:22px}.scratch-prompt-field textarea{resize:vertical;min-height:150px}.new-artifact-page.mode-scratch{width:min(860px,100% - 64px);padding-top:clamp(108px,11vh,136px)}.new-artifact-page.mode-scratch .new-artifact-page-header{text-align:center;justify-items:center;width:min(740px,100%);margin-inline:auto;padding-bottom:22px}.new-artifact-page.mode-scratch .new-artifact-page-header h1{max-width:720px;margin-top:2px;font-size:44px;font-weight:700;line-height:1.02}.new-artifact-page.mode-scratch .new-artifact-page-header p:not(.eyebrow){max-width:620px;font-size:16px}.builder-chat-only-form{width:100%;max-width:740px;margin:0 auto}.builder-chat-only-shell{width:min(740px,100%);margin:0 auto;display:grid}.builder-chat-only-form .builder-open-card{padding:14px 14px 12px}.builder-chat-card{gap:14px;margin-bottom:14px;display:grid}.builder-open-card{border-radius:var(--radius-md);background:#fff;border:1px solid #ddddda;padding:18px;overflow:hidden;box-shadow:0 14px 34px #1218230e}.builder-format-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.builder-format-chip{border:1px solid var(--line);border-radius:var(--radius-md);color:#252622;background:#fff;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.builder-format-chip:hover{background:var(--gray-50);border-color:#c9c7c2}.builder-format-chip.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.builder-open-composer{border-radius:var(--radius-md);background:#fff;border:1px solid #0000;overflow:hidden}.builder-open-composer textarea{resize:vertical;color:#15171f;background:0 0;border:0;outline:0;width:100%;min-height:178px;padding:14px 12px 18px;font-size:16px;line-height:1.5}.builder-open-composer textarea::placeholder{color:#8d928f}.builder-example-rotator{border-top:1px solid var(--gray-100);width:100%;margin-top:0;padding:10px 0 12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.builder-example-track{align-items:center;gap:8px;width:max-content;animation:72s linear infinite builder-suggestion-rotate;display:flex}.builder-example-rotator:hover .builder-example-track{animation-play-state:paused}.builder-example-track button{border:1px solid var(--line);border-radius:var(--radius-pill);color:#4e504b;text-align:left;white-space:nowrap;background:#fff;flex:none;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.builder-example-track button:hover{background:var(--gray-50);color:#242521;border-color:#c9c7c2}.builder-example-track button svg{color:#e84f8a;flex:none}.builder-option-row{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px;display:grid}.builder-folder-field{gap:6px}.builder-folder-field select{min-height:42px}.builder-card-footer{border-top:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:12px;display:flex}.builder-footer-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.builder-folder-select{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:inline-flex}.builder-folder-select span{color:#74766f;font-size:12px;font-weight:700}.builder-folder-select select{color:#252622;background:0 0;border:0;outline:0;min-width:82px;font-size:13px;font-weight:700}.builder-style-toggle{border-color:var(--line);background:#fff;grid-template-columns:none;align-items:center;gap:8px;width:auto;min-height:36px;margin:0;padding:0 10px;display:inline-flex}.builder-style-toggle .style-guide-switch{width:34px;height:20px}.builder-style-toggle .style-guide-switch:after{width:16px;height:16px;top:1px;left:1px}.builder-style-toggle input:checked+.style-guide-switch:after{transform:translate(14px)}.builder-style-toggle .style-guide-toggle-copy strong{white-space:nowrap;font-size:12px}.builder-style-toggle .style-guide-toggle-copy small{display:none}.builder-send-button{border-radius:var(--radius-md);white-space:nowrap;min-height:40px;padding-inline:14px}.builder-chat-history{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--gray-50);align-content:start;gap:12px;max-height:260px;padding:14px;display:grid;overflow:auto}.builder-chat-message{align-items:flex-start;gap:8px;display:flex}.builder-chat-message.is-user{justify-content:flex-end}.builder-chat-bubble{border-radius:var(--radius-lg);color:#22262d;background:#fff;border:1px solid #e4e8ef;max-width:min(88%,440px);padding:11px 13px}.builder-chat-message.is-user .builder-chat-bubble{border-color:var(--ink);background:var(--ink);color:#fff}.builder-chat-message.is-working .builder-chat-bubble{background:#f4f7ff;border-color:#2f6fed38}.builder-chat-bubble p{color:inherit;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.builder-chat-composer{display:grid}.builder-chat-composer textarea{resize:vertical;border-radius:10px;min-height:112px;line-height:1.45}.builder-chat-only-form .builder-open-composer textarea{min-height:178px;max-height:none}.new-artifact-working-state{border-radius:var(--radius-md);color:#27364f;background:#f7f9ff;border:1px solid #2f6fed2e;align-items:center;gap:10px;width:fit-content;padding:9px 11px;font-size:13px;font-weight:700;display:inline-flex}.inline-error{border-radius:var(--radius-md);color:#991b1b;background:#fff1f2;border:1px solid #fecaca;margin:-4px 0 12px;padding:9px 11px;font-size:13px;font-weight:700;line-height:1.45}.inline-success{border-radius:var(--radius-md);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;margin:-4px 0 12px;padding:9px 11px;font-size:13px;font-weight:700;line-height:1.45}.scratch-html-code-field textarea{min-height:230px}.builder-code-details{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.builder-code-details summary{cursor:pointer;color:#4e504b;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.builder-code-details .scratch-html-code-field{padding:0 14px 14px}.builder-file-animation{border-radius:var(--radius-md);background:radial-gradient(circle at 16% 18%,#2f6fed1a,#0000 24%),linear-gradient(#fff 0%,#f6f8fb 100%);border:1px dashed #d7dce3;align-content:center;place-items:center;gap:16px;min-height:420px;padding:22px;display:grid}.builder-file-window{background:#fff;border:1px solid #dde3ea;border-radius:14px;width:min(100%,560px);overflow:hidden;box-shadow:0 22px 52px #0f172a1f}.builder-file-toolbar{background:#fbfbf9eb;border-bottom:1px solid #e6e9ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:grid}.builder-file-name{color:#374151;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:700;display:inline-flex}.builder-file-status{border-radius:var(--radius-pill);background:var(--info-soft);color:#1d4ed8;border:1px solid #bfdbfe;padding:4px 8px;font-size:11px;font-weight:700}.builder-file-stage{background:linear-gradient(135deg, #fff 0%, var(--gray-50) 100%);grid-template-columns:minmax(0,1fr) minmax(160px,.75fr);gap:14px;padding:16px;display:grid}.builder-page-skeleton{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;min-height:194px;padding:16px;position:relative;overflow:hidden}.builder-page-skeleton:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2f6fed1f,#0000);animation:2.4s ease-in-out infinite builder-skeleton-sheen;position:absolute;inset:0;transform:translate(-126%)}.builder-page-eyebrow{border-radius:var(--radius-pill);color:#be185d;text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;background:#fce7f3;max-width:100%;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.builder-page-skeleton h2{color:var(--ink);margin:12px 0 10px;font-size:22px;line-height:1.1}.builder-page-lines{gap:7px;margin-bottom:18px;display:grid}.builder-page-lines span,.builder-page-card-row span{border-radius:var(--radius-pill);background:#e7edf5;display:block}.builder-page-lines span{height:9px}.builder-page-lines span:first-child{width:94%}.builder-page-lines span:nth-child(2){width:78%}.builder-page-lines span:nth-child(3){width:56%}.builder-page-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.builder-page-card-row span{background:linear-gradient(180deg, #eef5ff, var(--gray-50));border-radius:10px;height:54px}.builder-code-stream{color:#334155;background:#fbfdff;border:1px solid #e2e8f0;border-radius:10px;align-content:start;gap:8px;height:194px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.35;display:grid;overflow:hidden}.builder-code-stream span{min-width:max-content;animation:3.4s ease-in-out infinite builder-code-stream;display:block}.builder-code-stream span:nth-child(2){animation-delay:.12s}.builder-code-stream span:nth-child(3){animation-delay:.24s}.builder-code-stream span:nth-child(4){animation-delay:.36s}.builder-code-stream span:nth-child(5){animation-delay:.48s}.builder-code-stream span:nth-child(6){animation-delay:.6s}.builder-code-stream span:nth-child(7){animation-delay:.72s}.builder-code-stream span:nth-child(8){animation-delay:.84s}.builder-file-progress{width:min(100%,560px);color:var(--ink-secondary);gap:8px;font-size:13px;font-weight:700;display:grid}.builder-file-progress>span{border-radius:var(--radius-pill);background:var(--line);height:8px;position:relative;overflow:hidden}.builder-file-progress>span:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--brand-500), var(--brand-600));transform-origin:0;width:78%;animation:1.7s ease-in-out infinite builder-progress-fill;position:absolute;inset:0}.scratch-preview-empty{border:1px dashed var(--line);border-radius:var(--radius-md);min-height:420px;color:var(--muted);text-align:center;background:#fff;place-items:start center;padding:92px 18px 18px;font-size:13px;font-weight:700;display:grid}.custom-template-live-preview{position:relative}.custom-template-live-preview.is-working iframe,.custom-template-live-preview.is-working .scratch-preview-empty{opacity:.52}.preview-working-overlay{z-index:4;color:#27364f;text-align:center;pointer-events:none;background:#ffffff7a;place-items:center;gap:10px;font-size:13px;font-weight:700;display:grid;position:absolute;inset:48px 0 0}.preview-working-overlay span:last-child{margin-top:8px;display:block}.paste-meta-grid{grid-template-columns:minmax(320px,1fr) minmax(220px,320px);align-items:end}.paste-title-field span{font-size:15px}.paste-title-input{min-height:54px;font-size:18px;font-weight:700}.paste-type-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--gray-50);align-items:center;gap:4px;padding:3px;display:inline-flex}.paste-type-tabs button{border-radius:var(--radius-sm);min-height:30px;color:var(--muted);background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:700}.paste-type-tabs button.is-active{background:var(--ink);color:#fff}.paste-content-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.paste-content-field textarea{resize:vertical;min-height:300px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}.html-style-review-state{gap:12px;display:grid}.html-style-review-frame{border-radius:var(--radius-md);background:linear-gradient(180deg, var(--gray-50) 0%, #eef2f5 100%);border:1px solid #d2d6dceb;overflow:hidden;box-shadow:0 24px 60px #10182721}.html-style-review-toolbar{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#ffffffb8;border-bottom:1px solid #d2d6dcc2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:grid}.review-window-controls{align-items:center;gap:6px;display:inline-flex}.review-window-controls span{border-radius:var(--radius-pill);background:#d3d7de;width:10px;height:10px}.review-window-controls span:first-child{background:#ef6a5f}.review-window-controls span:nth-child(2){background:#f4bf4f}.review-window-controls span:nth-child(3){background:#63c56f}.review-address-pill,.review-live-pill{border-radius:var(--radius-md);color:#3a414d;background:#ffffffa8;border:1px solid #d2d6dcd1;align-items:center;gap:7px;min-width:0;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.review-address-pill{justify-content:center;justify-self:center;width:min(460px,100%)}.review-address-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-live-pill{color:#18624f}.review-live-pill>span{border-radius:var(--radius-pill);background:var(--brand-500);width:7px;height:7px;animation:1.5s ease-in-out infinite review-soft-pulse;box-shadow:0 0 0 4px #10a37f1f}.html-style-review-stage{background:linear-gradient(135deg,#ffffffeb,#eef3f5db),linear-gradient(90deg,#10a37f12,#bf6b020f);min-height:560px;position:relative;overflow:hidden}.html-style-review-stage iframe{opacity:.66;filter:saturate(.86)contrast(.98);pointer-events:none;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.html-style-review-preview-empty{align-content:center;gap:16px;min-height:560px;padding:54px;display:grid}.html-style-review-preview-empty span{border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffffc2,#e8edf2eb,#ffffffc2);height:28px}.html-style-review-preview-empty span:first-child{width:min(560px,72%);height:68px}.html-style-review-preview-empty span:nth-child(2){width:min(720px,88%)}.html-style-review-preview-empty span:nth-child(3){width:min(420px,58%)}.html-style-review-scrim{pointer-events:none;background:linear-gradient(#fafbfc14,#fafbfc80),linear-gradient(90deg,#0b12201f,#ffffff14,#0b12201a);position:absolute;inset:0}.html-style-glass-panel{border-radius:var(--radius-md);color:#1d232d;text-align:center;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#ffffffad;border:1px solid #ffffffb8;justify-items:center;gap:11px;width:min(440px,100% - 32px);padding:26px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffb8,0 26px 70px #10182738}.html-style-glass-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:70%;animation:2.8s ease-in-out infinite review-glass-sheen;position:absolute;inset:0;transform:translate(-120%)}.html-style-glass-panel>*{z-index:1;position:relative}.html-style-glass-icon{border-radius:var(--radius-md);color:#107b64;background:#ffffffc7;border:1px solid #ffffffd6;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #10182721}.html-style-glass-panel h3{color:#171b22;letter-spacing:0;margin:0;font-size:25px;line-height:1.12}.html-style-glass-panel p{color:#555f6d;max-width:330px;margin:0;font-size:14px;font-weight:600;line-height:1.48}.review-progress-track{border-radius:var(--radius-pill);background:#2a33411a;width:min(310px,100%);height:7px;margin-top:3px;position:relative;overflow:hidden}.review-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-500), #6f4fd8, #bf6b02);width:58%;animation:1.8s ease-in-out infinite review-progress-sweep;position:absolute;inset:0 auto 0 0}.review-step-list{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:2px;display:flex}.review-step-list>span,.html-style-review-pill{border-radius:var(--radius-md);color:#596373;background:#ffffff9e;border:1px solid #d2d6dcbd;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.review-step-list .is-done{color:#146b55}.review-step-list .is-active{color:#302a64;background:#f6f4ffc7}.html-style-review-footer{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.html-style-review-footer strong,.html-style-review-footer small{display:block}.html-style-review-footer strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.html-style-review-footer small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700}.html-style-review-pill{color:#126b56;background:#f0fbf7;border-color:#10a37f2e;flex:none}.text-meta-grid{grid-template-columns:minmax(220px,320px);justify-content:end}.text-to-html-workbench{grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr);align-items:stretch;gap:16px;min-height:610px;display:grid}.rich-start-editor-shell,.text-convert-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-width:0}.rich-start-editor-shell{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.rich-start-toolbar{border-bottom:1px solid var(--line);background:#fbfbfa;align-items:center;gap:4px;min-height:48px;padding:7px 12px;display:flex;overflow-x:auto}.rich-toolbar-button{border-radius:var(--radius-sm);color:#5f5f5a;cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}.rich-toolbar-button:hover{color:#22221f;background:#eeeeeb}.rich-toolbar-divider{background:var(--line);flex:0 0 1px;width:1px;height:22px;margin:0 4px}.rich-start-page{min-height:560px;padding:52px min(8vw,78px) 72px;overflow:auto}.rich-start-title{color:#22221f;letter-spacing:0;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:42px;font-weight:700;line-height:1.08}.rich-start-title::placeholder{color:#d0d0ca}.rich-editor-wrap{margin-top:24px;position:relative}.rich-start-editor{color:#2b2b28;letter-spacing:0;outline:none;min-height:430px;font-size:17px;line-height:1.72}.rich-start-editor>:first-child{margin-top:0}.rich-start-editor h1,.rich-start-editor h2,.rich-start-editor h3,.rich-start-editor p,.rich-start-editor blockquote,.rich-start-editor pre,.rich-start-editor ul,.rich-start-editor ol{margin:0 0 14px}.rich-start-editor h1,.rich-start-editor h2,.rich-start-editor h3{color:#22221f;letter-spacing:0;font-weight:700;line-height:1.16}.rich-start-editor h1{font-size:30px}.rich-start-editor h2{margin-top:28px;font-size:23px}.rich-start-editor h3{margin-top:22px;font-size:19px}.rich-start-editor ul,.rich-start-editor ol{padding-left:24px}.rich-start-editor li+li{margin-top:5px}.rich-start-editor blockquote{color:#575752;border-left:3px solid #c8c8c1;padding-left:14px}.rich-start-editor pre{border-radius:var(--radius-md);color:var(--gray-50);background:#171717;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;overflow:auto}.rich-start-editor table{border-collapse:collapse;width:100%}.rich-start-editor th,.rich-start-editor td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.rich-start-placeholder{color:#aaa9a2;pointer-events:none;font-size:17px;line-height:1.72;position:absolute;inset:0 auto auto 0}.rich-slash-menu{z-index:8;border-radius:var(--radius-md);background:#fff;border:1px solid #dfdfd8;gap:2px;width:min(260px,100%);padding:7px;display:grid;position:absolute;top:34px;left:0;box-shadow:0 20px 46px #0f172a29}.rich-slash-menu button{border-radius:var(--radius-sm);color:#2b2b28;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:13px;font-weight:700;display:grid}.rich-slash-menu button:hover{background:#f0f0ed}.text-convert-panel{align-content:start;gap:12px;padding:14px;display:grid;position:relative}.text-convert-prompt textarea{resize:vertical;min-height:116px;font-size:14px;line-height:1.5}.text-html-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-rows:auto minmax(0,1fr);min-height:350px;display:grid;position:relative;overflow:hidden}.text-html-preview iframe{background:#fff;border:0;width:100%;height:100%;min-height:310px}.text-html-preview-empty{min-height:310px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:9px;padding:24px;font-size:13px;font-weight:700;display:grid}.text-convert-panel.is-working .text-html-preview iframe,.text-convert-panel.is-working .text-html-preview-empty{opacity:.52}.button-count{border-radius:var(--radius-pill);background:var(--gray-100);min-width:22px;height:22px;color:var(--muted);place-items:center;font-size:12px;font-weight:700;display:inline-grid}.modal-header,.modal-footer{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px;display:flex}.modal-footer{border-top:1px solid var(--line);border-bottom:0;justify-content:space-between}.modal-body{padding:18px}.modal-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.invite-modal-backdrop{z-index:1200;background:#0000008c}.invite-members-modal{width:min(560px,100vw - 32px);max-height:min(88vh,720px);color:var(--ink);background:#fff;border:1px solid #ffffff94;border-radius:18px;padding:24px;overflow:auto;box-shadow:0 24px 64px #00000047}.invite-modal-icon{color:#8b8a87;place-items:center;display:grid}.invite-modal-icon svg{width:38px;height:38px}.invite-members-modal h2{color:var(--ink);text-align:center;letter-spacing:0;margin:14px 0 8px;font-size:24px;line-height:1.1}.invite-members-modal>p{color:#7d7a77;text-align:center;margin:0 0 22px;font-size:16px;line-height:1.25}.invite-email-input,.invite-message-input{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--ink);background:#fff;font-size:16px;line-height:1.25}.invite-email-input{height:46px;padding:0 12px}.invite-email-input::placeholder,.invite-message-input::placeholder{color:#aaa9a7}.invite-email-input:focus,.invite-message-input:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring);outline:0}.invite-email-input[aria-invalid=true]{border-color:#dc26268c}.invite-email-input[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px #dc262621}.invite-field-error{color:var(--danger);text-align:left;margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.35}.invite-field-label{color:#77746f;margin:18px 0 8px;font-size:15px;font-weight:700;line-height:1.2;display:block}.invite-role-card{border:1px solid var(--line);border-radius:var(--radius-md);color:#807d79;cursor:pointer;grid-template-columns:30px minmax(0,1fr) 20px;align-items:start;gap:12px;min-height:76px;padding:14px 16px;display:grid;position:relative}.invite-role-card>svg:first-child{width:24px;height:24px}.invite-role-card strong,.invite-role-card small{display:block}.invite-role-card strong{color:var(--ink);letter-spacing:0;margin-bottom:4px;font-size:16px;line-height:1.2}.invite-role-card small{color:#77746f;max-width:400px;font-size:14px;line-height:1.35}.invite-role-card>svg:last-of-type{color:#9a9692;align-self:center}.invite-role-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.invite-message-input{resize:vertical;min-height:96px;padding:12px}.invite-join-tools{align-items:center;gap:14px;margin-top:14px;display:flex}.invite-join-link-button{color:var(--brand-deep);font-size:var(--text-base);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-weight:600;display:inline-flex}.invite-join-link-button:hover:not(:disabled){text-decoration:underline}.invite-join-link-button:disabled{color:var(--ink-tertiary);cursor:default}.invite-join-reset{color:var(--ink-tertiary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}.invite-join-reset:hover:not(:disabled){color:var(--ink-secondary);text-decoration:underline}.invite-join-url{text-align:left;margin-top:8px}.invite-domain-toggle{text-align:left;margin-top:10px}.invite-result{border:1px solid var(--brand-100);border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-800);grid-template-columns:36px minmax(0,1fr);gap:12px;margin-top:18px;padding:14px;display:grid}.invite-result-warning{background:var(--warning-soft);color:var(--warning);border-color:#b453093d}.invite-result-error{background:var(--danger-soft);color:var(--danger);border-color:#dc26263d}.invite-result-icon{border-radius:var(--radius-pill);background:#fff;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px}.invite-result-copy{min-width:0}.invite-result-copy strong,.invite-result-copy p{margin:0;display:block}.invite-result-copy strong{color:var(--ink);font-size:15px;font-weight:800;line-height:1.2}.invite-result-copy p{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.35}.invite-result-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.invite-result-meta span{border-radius:var(--radius-pill);min-height:26px;color:var(--brand-800);background:#ffffffc2;border:1px solid #10a37f3d;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.invite-result-warning .invite-result-meta span{color:var(--warning);border-color:#b4530938}.invite-result-recipients{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.invite-result-recipients span{border:1px solid var(--line);border-radius:var(--radius-pill);max-width:100%;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.invite-send-button,.invite-cancel-button{border-radius:var(--radius-md);border:0;width:100%;min-height:44px;font-size:16px;font-weight:700;line-height:1}.invite-send-button{background:var(--ink);color:#fff;margin-top:20px}.invite-send-button:disabled{color:#77746f;cursor:not-allowed;opacity:1;background:#d8d7d1}.invite-cancel-button{color:#77746f;background:0 0;margin-top:10px}.invite-cancel-button:hover{background:#f5f5f4}.template-picker{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:16px;display:grid}.template-option{align-items:center;gap:8px;padding:11px;font-weight:700;display:flex}.template-option.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.risk-modal{width:min(1180px,100%)}.risk-editor-grid{gap:12px;padding:18px;display:grid}.risk-editor-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:78px minmax(190px,1.1fr) 120px 120px minmax(220px,1.2fr) 130px 130px auto;align-items:end;gap:10px;padding:12px;display:grid}.wide-field{min-width:220px}.published-page-shell{background:#fff;height:100dvh;min-height:100dvh;display:block;position:relative;overflow:hidden}.published-html-frame-fit,.published-html-frame-page{width:100%;height:100%}.published-page-shell iframe{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.published-page-shell.is-fixed-frame{background:var(--gray-100);place-items:center;display:grid}.published-page-shell.is-fixed-frame .published-html-frame-fit.is-scaled{width:var(--published-html-fit-width);height:var(--published-html-fit-height);max-width:100%;max-height:100%}.published-page-shell.is-fixed-frame .published-html-frame-page{width:var(--published-html-natural-width);height:var(--published-html-natural-height);max-width:none;max-height:none;transform:scale(var(--published-html-frame-scale));transform-origin:0 0;background:#fff;overflow:hidden;box-shadow:0 22px 80px #0f172a29}.published-page-shell.is-fixed-frame iframe{display:block;position:static}.published-workspace-exit{z-index:30;border-radius:var(--radius-pill);width:40px;height:40px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #0f172a24;place-items:center;text-decoration:none;display:grid;position:fixed;top:14px;right:14px;box-shadow:0 12px 32px #0f172a24}.published-workspace-exit:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.published-password-shell{min-height:100dvh;color:var(--ink);background:radial-gradient(circle,#2021230e 1px,#0000 1px) 0 0/28px 28px,#fbfaf7;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.published-password-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e6e4e1;gap:18px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 20px 56px #0f172a24}.published-password-icon{border-radius:var(--radius-lg);background:var(--ink);color:#fff;place-items:center;width:52px;height:52px;display:grid}.published-password-card h1,.published-password-card p{margin:0}.published-password-card h1{color:var(--ink);font-size:28px;line-height:1.12}.published-password-card p:not(.published-loading-eyebrow){color:#66635f;margin-top:6px;line-height:1.5}.published-password-card label{color:var(--ink);gap:7px;font-size:14px;font-weight:700;display:grid}.published-password-card input{border:1px solid var(--line);border-radius:var(--radius-md);min-height:44px;color:var(--ink);background:#fff;padding:0 12px;font-size:16px}.published-password-error{border-radius:var(--radius-md);color:#9f1d1d;background:#fff4f4;border:1px solid #f1c2c2;padding:10px 12px;font-size:14px;font-weight:700}.published-password-card button{border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:700;display:inline-flex}.published-password-card button:disabled{opacity:.55}.published-password-divider{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.published-password-divider:before,.published-password-divider:after{content:"";background:var(--line);flex:1;height:1px}.published-password-secondary{border:1px solid var(--line);border-radius:var(--radius-md);min-height:44px;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s;display:inline-flex}.published-password-secondary:hover{border-color:var(--ink)}.published-upsell{border-radius:var(--radius-lg);color:#66635f;background:#ffffffa8;border:1px solid #e6e4e1;flex-wrap:wrap;align-items:baseline;gap:6px 8px;width:min(420px,100%);padding:14px 18px;font-size:14px;line-height:1.45;text-decoration:none;display:flex}.published-upsell strong{color:var(--ink);font-weight:800}.published-upsell-cta{color:var(--brand-deep);white-space:nowrap;margin-left:auto;font-weight:700}.published-upsell:hover .published-upsell-cta{text-decoration:underline}.published-empty a{border:1px solid var(--line);border-radius:var(--radius-md);min-height:36px;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}@keyframes published-loading-spark-pulse{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes published-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(210%)}}.published-loading{min-height:100dvh;color:var(--ink);text-align:center;background:radial-gradient(circle,#2021230e 1px,#0000 1px) 0 0/28px 28px,#fbfaf7;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.published-loading-mark{place-items:center;width:88px;height:88px;margin-bottom:8px;display:grid;position:relative}.published-loading-ring{border:1px solid #2021231a;border-top-color:var(--ink);border-radius:var(--radius-pill);border-right-color:#10a37fb8;animation:1.1s linear infinite spin;position:absolute;inset:0}.published-loading-logo{border-radius:var(--radius-pill);background:var(--ink);color:#fff;place-items:center;width:54px;height:54px;font-size:25px;font-weight:700;display:grid;box-shadow:0 18px 44px #20212329}.published-loading-spark{background:var(--brand-500);border-radius:2px;width:8px;height:8px;animation:1.5s ease-in-out infinite published-loading-spark-pulse;position:absolute}.published-loading-spark.one{top:8px;right:14px}.published-loading-spark.two{animation-delay:.24s;bottom:22px;left:7px}.published-loading-spark.three{background:#bf6b02;animation-delay:.48s;bottom:5px;right:20px}.published-loading-eyebrow{color:var(--brand-500);text-transform:uppercase;font-size:12px;font-weight:700}.published-loading h1,.published-loading p{margin:0}.published-loading h1{font-size:28px;line-height:1.1}.published-loading p:not(.published-loading-eyebrow){color:#66635f;max-width:320px;line-height:1.5}.published-loading-bar{border-radius:var(--radius-pill);background:#2021231a;width:min(220px,54vw);height:5px;margin-top:12px;overflow:hidden}.published-loading-bar span{border-radius:inherit;background:var(--ink);width:44%;height:100%;animation:1.25s ease-in-out infinite published-loading-sweep;display:block}.published-artifacto-badge{z-index:20;border-radius:var(--radius-md);width:min(228px,100vw - 32px);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #0f172a1f;padding:8px;text-decoration:none;display:block;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 34px #0f172a26}.published-artifacto-badge:hover{border-color:#10a37f61;box-shadow:0 14px 38px #0f172a30}.published-artifacto-content{gap:4px;min-width:0;display:grid}.published-artifacto-badge strong,.published-artifacto-content>span{min-width:0;display:block}.published-artifacto-badge strong{font-size:12px;line-height:1.15}.published-artifacto-content>span{color:#62605c;font-size:10.5px;font-weight:600;line-height:1.35}.published-artifacto-content .published-artifacto-cta{border-radius:var(--radius-pill);background:var(--ink);color:#fff;align-items:center;gap:5px;width:fit-content;min-height:24px;margin-top:2px;padding:0 8px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.published-empty{min-height:100vh;color:var(--ink);text-align:center;align-content:center;place-items:center;gap:14px;padding:24px;display:grid}.published-empty h1,.published-empty p{margin:0}.published-empty p{max-width:420px;color:var(--ink-tertiary);line-height:1.5}@media (max-width:640px){.published-workspace-exit{width:38px;height:38px;top:10px;right:10px}.published-artifacto-badge{border-radius:var(--radius-pill);width:auto;max-width:calc(100vw - 18px);padding:6px;bottom:9px;right:9px}.published-artifacto-content{align-items:center;gap:7px;display:flex}.published-artifacto-badge strong{white-space:nowrap;font-size:11px;line-height:1}.published-artifacto-content>span{font-size:10px}.published-artifacto-content>span:not(.published-artifacto-cta){display:none}.published-artifacto-content .published-artifacto-cta{min-height:23px;margin-top:0;padding:0 9px}}@media (max-width:1240px){.template-marketplace-hero{grid-template-columns:1fr}.marketplace-hero-preview{transform:none}.featured-template-card{grid-template-columns:minmax(0,1fr)}.market-template-grid,.market-html-grid,.workflow-card-grid,.collection-card-grid,.recent-template-row{grid-template-columns:repeat(2,minmax(0,1fr))}.template-detail-top{grid-template-columns:1fr}.template-detail-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.template-marketplace-page{padding:10px 18px 76px}.template-marketplace-hero{padding:28px}.marketplace-controls{position:static}.marketplace-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-filter-grid>button{grid-column:1/-1;justify-content:center}.template-empty-marketplace{grid-template-columns:1fr}.template-detail-modal{padding:18px}}@media (max-width:760px){.template-marketplace-page{padding:0 0 70px}.template-marketplace-shell{gap:26px}.template-marketplace-hero{border-left:0;border-right:0;border-radius:0;padding:28px 16px 22px}.marketplace-hero-copy h1{font-size:39px;line-height:1.04}.marketplace-hero-copy>p:not(.eyebrow):not(.marketplace-search-helper){font-size:17px}.marketplace-search{grid-template-columns:22px minmax(0,1fr) 34px;min-height:56px;padding-left:14px}.marketplace-search input{font-size:16px}.marketplace-category-pills{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.marketplace-category-pills button{flex:none}.marketplace-hero-stats{grid-template-columns:1fr}.marketplace-hero-preview{display:none}.marketplace-controls{border-left:0;border-right:0;border-radius:0}.marketplace-controls-head,.marketplace-section-heading{flex-direction:column;align-items:flex-start}.marketplace-filter-grid,.featured-template-grid,.market-template-grid,.market-html-grid,.workflow-card-grid,.collection-card-grid,.recent-template-row,.template-detail-content,.template-detail-meta{grid-template-columns:1fr}.marketplace-section{padding:0 16px}.featured-template-card{min-height:0;padding:12px}.market-template-card{min-height:0}.market-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px}.template-mini-card{grid-template-columns:1fr}.template-mini-card .template-visual-preview{grid-row:auto}.template-mini-actions{flex-wrap:wrap}.template-detail-backdrop{padding:8px}.template-detail-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}.template-detail-top{gap:18px;padding:28px 0 18px}.template-detail-intro{padding-right:0}.template-detail-intro h2{font-size:32px;line-height:1.08}.template-detail-actions{align-items:stretch}.template-detail-actions .primary-button,.template-detail-actions .secondary-button{flex:150px;justify-content:center}.preview-detail{min-height:320px}.visual-output-layout{grid-template-columns:1fr}}@media (max-width:1240px){.app-shell{grid-template-columns:var(--sidebar-width,270px) minmax(0, 1fr)}.app-shell.is-right-drawer-open{grid-template-columns:270px minmax(0,1fr)}.app-shell.is-sidebar-collapsed,.app-shell.is-sidebar-collapsed.is-right-drawer-open{grid-template-columns:minmax(0,1fr)}@media (min-width:981px){.app-shell.is-sidebar-collapsed,.app-shell.is-sidebar-collapsed.is-right-drawer-open{grid-template-columns:64px minmax(0,1fr)}}.home-document{width:min(860px, calc(100vw - var(--sidebar-width,270px) - 48px))}.right-drawer{z-index:20;width:min(420px,100vw - 32px);box-shadow:var(--shadow);transition:transform .16s;position:fixed;right:0;transform:translate(100%)}.right-drawer-resize-handle{display:none!important}.right-drawer.is-open{transform:translate(0)}@media (min-width:981px){.app-shell.is-sidebar-collapsed.is-right-drawer-open{grid-template-columns:minmax(0, 1fr) var(--right-drawer-width)}.app-shell.is-sidebar-collapsed.is-right-drawer-open .right-drawer{width:100%;height:100vh;box-shadow:none;position:static;transform:none}.app-shell.is-sidebar-collapsed.is-right-drawer-open .right-drawer.is-open{transform:none}}}@media (max-width:980px){.app-shell{height:auto;display:block;overflow:visible}.app-shell.is-sidebar-collapsed .sidebar{display:block}body{background:#fff}.workspace-main{will-change:transform;background:#fff;height:auto;min-height:100vh;transition:transform .19s;overflow:visible}.app-shell.is-sidebar-open .workspace-main{transform:translate(min(86vw,380px))}.sidebar{z-index:70;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(26px)saturate(92%);backdrop-filter:blur(26px)saturate(92%);width:min(86vw,380px);max-width:calc(100vw - 54px);height:100dvh;max-height:100dvh;box-shadow:none;background:linear-gradient(#ffffffe6,#ffffffc7),#ffffffd1;border-width:0 1px 0 0;border-color:#e2e8f0b8;padding-bottom:218px;transition:transform .16s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar-bottom-stack{width:min(86vw - 84px,330px);max-width:calc(100vw - 84px);bottom:max(14px, env(safe-area-inset-bottom))}.sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-only{display:inline-grid}.desktop-only{display:none!important}.desktop-drawer-toggle{display:none}.right-drawer{width:100%;height:min(82vh,720px);max-height:min(82vh,720px);padding:18px 14px max(18px, env(safe-area-inset-bottom));background:#fffffffa;border-width:1px 0 0;border-color:#e4e7ee;border-radius:22px 22px 0 0;inset:auto 0 0;transform:translateY(calc(100% + 18px));box-shadow:0 -24px 60px #1018272e}.drawer-scroll{height:100%;padding:0;overflow:auto}.right-drawer:before{content:"";border-radius:var(--radius-pill);z-index:2;background:#d7dce5;width:44px;height:5px;margin:0 auto 10px;display:block;position:sticky;top:0}.right-drawer.is-open{transform:translateY(0)}.top-strip{z-index:14;border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:68px;box-shadow:none;background:#fff;border-radius:0;justify-content:space-between;margin:0;padding:8px;position:sticky;top:0}.home-document{width:min(820px,100%);padding:56px 24px 84px}.top-strip>.icon-button,.mobile-nav-button{color:#2f2f2f;box-shadow:none;background:0 0;border:0}.mobile-page-actions,.sidebar-mobile-actions{display:inline-flex}.mobile-page-actions{scrollbar-width:none;flex:auto;gap:6px;min-width:0;overflow-x:auto}.mobile-page-actions::-webkit-scrollbar{display:none}.mobile-page-actions .document-mode-nav,.mobile-page-actions .interaction-mode-control,.mobile-page-actions .view-mode-control,.mobile-action-pill,.done-button{flex:none}.mobile-action-pill{background:0 0;min-height:36px;padding:0 5px;font-size:13px}.mobile-action-pill.is-active{background:var(--ink);color:#fff;padding:0 9px}.done-button{min-height:36px;padding:0 12px;font-size:13px}.drawer-stack{gap:12px}.is-chat-drawer .drawer-stack{gap:0;height:100%}.agent-chat-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.agent-chat-mobile-title{display:flex}.agent-chat-history{padding:10px 2px 14px}.agent-composer{padding:12px 0 0}.agent-chat-panel .patch-preview{padding-left:0;padding-right:0}.sidebar-top{gap:12px;min-height:50px;margin-bottom:20px}.workspace-mark{flex:auto;width:auto;min-width:0;max-width:calc(100% - 154px)}.workspace-mark>span:last-child{min-width:0}.workspace-mark strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.workspace-mark small{display:none}.mark-icon{color:#737373;border-radius:var(--radius-sm);background:#eeeeec;width:28px;height:28px}.search-box{background:#f4f4f2;border:0;height:40px;margin-bottom:20px}.search-shortcut{display:none}.sidebar-actions{align-items:stretch;gap:2px;margin-bottom:28px}.sidebar-actions .primary-button,.sidebar-actions .secondary-button{color:#777;background:0 0;border:0;justify-content:flex-start;min-height:42px;padding:7px 4px;font-size:16px;font-weight:600}.sidebar-actions .primary-button:hover,.sidebar-actions .secondary-button:hover{background:var(--gray-100)}.sidebar-section{margin:22px 0}.section-label{color:#8a8d91;text-transform:none;letter-spacing:0;margin:0 0 10px;font-size:13px;font-weight:600}.nav-row,.page-row{border-radius:var(--radius-sm);color:#4a4d52;align-items:center;padding:8px 6px}.nav-row:hover,.page-row:hover,.nav-row.is-active{background:var(--gray-100);color:#323230}.page-row-shell.is-active .page-row{color:#3f3f3b;background:#2f2f2d0e}.page-row-shell.is-active:hover .page-row,.page-row-shell.is-active:focus-within .page-row{background:var(--gray-100);color:#323230}.page-row strong{font-size:15px;font-weight:400}.page-row small{color:#9a9a96;font-size:12px;display:none}.folder-group{background:0 0;border:0;border-radius:0;margin-bottom:10px}.folder-group summary{color:#686c72;letter-spacing:0;text-transform:none;padding:8px 6px;font-size:17px;font-weight:400}.folder-group .page-row-shell,.loose-pages .page-row-shell{width:calc(100% - 10px);margin-left:10px}.folder-actions{gap:12px}.command-palette-backdrop{align-items:start;padding:10px}.command-palette{border-radius:14px;width:100%;height:calc(100vh - 20px)}.command-search-row{padding:12px 13px}.command-search-row input{font-size:17px}.command-palette-body{grid-template-columns:1fr;padding:8px 10px 12px}.command-preview-panel{display:none}.command-result-list{max-height:calc(100vh - 106px)}.command-result-row{grid-template-columns:28px minmax(0,1fr)}.command-result-row strong{font-size:15px}.command-result-row small{font-size:12px}.command-result-row em{display:none}.page-icon-picker.is-compact{grid-template-columns:repeat(6,30px)}.dashboard-hero,.dashboard-grid,.artifact-layout,.html-template-actions{grid-template-columns:1fr}.workspace-standalone-preview,.html-template-stage{--html-template-editor-gutter:12px;padding:var(--html-template-editor-gutter)}.workspace-standalone-preview.is-fluid-document,.workspace-standalone-preview.is-scroll-document,.html-template-stage.is-fluid-document,.html-template-stage.is-scroll-document,.html-template-workspace .html-template-stage.is-fluid-document,.html-template-workspace .html-template-stage.is-scroll-document{padding-bottom:0}.workspace-standalone-preview-page,.html-template-page-fit,.html-template-page{width:100%}.reading-nav{max-height:none;display:flex;position:static;overflow-x:auto}.reading-nav-head strong{white-space:nowrap;padding:7px 8px}.reading-nav a{white-space:nowrap}.modal-grid,.html-editor-shell,.source-view-shell{grid-template-columns:1fr}.source-view-status{grid-template-columns:1fr;align-items:stretch}.source-view-actions{flex-wrap:wrap;justify-content:flex-start}.custom-template-builder,.template-submit-form,.marketplace-profile-grid{grid-template-columns:1fr}.custom-template-live-preview iframe{min-height:360px}.html-code-pane textarea,.html-preview-pane iframe,.source-editor,.formatted-text-editor{min-height:420px}.formatted-text-editor{padding:54px 20px 56px}.risk-editor-row{grid-template-columns:82px 1fr 1fr}.risk-editor-row .wide-field{grid-column:1/-1}}@media (max-width:640px){.workspace-main{padding:12px}.workspace-main.is-html-template-main{padding:0}.home-document{width:100%;padding:34px 6px 76px}.home-doc-icon{border-radius:14px;width:56px;height:56px}.home-doc-header h1{font-size:38px;line-height:1.06}.template-library-page-header>p:not(.eyebrow){font-size:18px}.template-library-summary,.new-artifact-choice-grid,.popular-template-grid,.paste-meta-grid,.scratch-meta-grid,.scratch-html-builder,.text-to-html-workbench{grid-template-columns:1fr}.new-artifact-page.mode-scratch{width:min(100%,100% - 28px);padding-top:30px}.new-artifact-page.mode-scratch .new-artifact-page-header{padding-bottom:18px}.new-artifact-page.mode-scratch .new-artifact-page-header h1{font-size:34px}.new-artifact-page.mode-scratch .new-artifact-page-header p:not(.eyebrow){font-size:15px}.builder-option-row,.builder-card-footer,.builder-file-stage{grid-template-columns:1fr}.builder-open-composer textarea{height:86px;min-height:86px;max-height:128px}.builder-chat-only-form .builder-open-composer textarea{height:118px;min-height:118px;max-height:180px}.builder-card-footer{flex-direction:column;align-items:stretch}.builder-footer-tools{width:100%}.builder-folder-select{flex:calc(100% - 64px);min-width:0;max-width:calc(100% - 64px)}.builder-folder-select select{min-width:0;max-width:100%}.builder-style-toggle{flex:none}.builder-style-toggle .style-guide-toggle-copy{display:none}.builder-send-button{justify-content:center;width:100%}.text-meta-grid{justify-content:stretch}.rich-start-page{min-height:480px;padding:34px 22px 52px}.rich-start-title{font-size:34px}.text-html-preview,.text-html-preview iframe,.text-html-preview-empty{min-height:260px}.html-style-review-toolbar{grid-template-columns:auto 1fr}.review-live-pill{display:none}.review-address-pill{justify-self:stretch}.html-style-review-stage,.html-style-review-preview-empty{min-height:460px}.html-style-glass-panel{padding:22px 18px}.html-style-glass-panel h3{font-size:22px}.html-style-review-footer{flex-direction:column;align-items:stretch}.html-style-review-pill{justify-content:center}.new-artifact-page{width:100%;padding:22px 18px 64px}.new-artifact-page-header{padding:0 0 22px}.new-artifact-page-header h1{font-size:29px}.template-submit-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px}.template-submit-header{flex-direction:column;align-items:stretch;padding:8px 38px 16px 0}.template-submit-header h2{font-size:27px}.template-submit-fields .modal-grid{grid-template-columns:1fr}.paste-content-header{flex-direction:column;align-items:stretch}.template-library-summary div{padding:12px 0}.template-library-summary div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.template-library-section,.home-section{margin-top:52px}.home-section h2,.home-template-section .template-library-head h2{font-size:28px}.home-section p{font-size:18px}.home-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-property-grid div{border-bottom:1px solid var(--line)}.home-property-grid div+div{border-left:0;padding-left:0}.home-bullet-list li{font-size:17px}.home-section-heading{flex-direction:column;align-items:flex-start}.home-page-row{grid-template-columns:24px minmax(0,1fr)}.home-page-row .status-pill{grid-column:2;width:fit-content}.dashboard-header{padding:16px;display:grid}.dashboard-header h1{font-size:24px}.dashboard-actions{justify-content:stretch}.dashboard-actions .primary-button,.dashboard-actions .secondary-button{flex:150px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stats div{padding:13px}.dashboard-table button{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-table .type-chip,.dashboard-table .status-pill{width:fit-content}.template-library-head{grid-template-columns:1fr;gap:12px}.template-library-head h2{font-size:20px}.template-tabs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.template-tabs button{flex:none}.template-library-grid,.custom-template-fields .modal-grid{grid-template-columns:1fr}.custom-template-form-actions,.custom-template-actions{flex-direction:column;align-items:stretch}.custom-template-form-actions .primary-button,.custom-template-form-actions .secondary-button,.custom-template-actions .primary-button,.custom-template-actions .secondary-button,.custom-template-actions .icon-button{width:100%}.library-template-card{border-radius:var(--radius-xl);min-height:0}.dashboard-hero,.panel,.artifact-title-block,.artifact-hero,.artifact-block{padding:16px}.artifact-canvas{gap:12px}.artifact-title-block,.artifact-hero,.artifact-block{border-radius:18px;box-shadow:0 12px 34px #10182712}.artifact-title-block{padding:22px}.artifact-hero{padding:20px}.dashboard-hero h1{font-size:34px}.artifact-title-edit{font-size:clamp(28px,8vw,32px);line-height:1.12}.hero-title-edit{font-size:clamp(25px,7vw,30px);line-height:1.14}.hero-subtitle-edit,.artifact-subtitle-edit{font-size:15px;line-height:1.45}.artifact-toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.toolbar-actions,.toolbar-meta{width:100%}.toolbar-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.toolbar-actions select{grid-column:1/-1}.reading-nav{max-height:220px;display:grid;overflow:auto}.reading-nav-head strong,.reading-nav a{white-space:normal}.badge-row span,.criteria-row span{overflow-wrap:anywhere;max-width:100%}.block-heading{flex-direction:column;gap:10px;margin-bottom:14px;padding-bottom:12px}.block-controls{justify-content:flex-start;gap:6px}.block-controls .icon-button{background:#ffffffc2;border-color:#d9e2ef;width:34px;height:34px}.block-controls .secondary-button{background:#ffffffc2;min-height:34px;padding:6px 9px}.block-header.floating{justify-content:flex-end;margin-bottom:12px;display:flex;position:static}.risk-card{grid-template-columns:1fr}.check-row{grid-template-columns:auto minmax(0,1fr)}.check-row small{grid-column:2}.modal-backdrop{padding:8px}.share-publish-popover{border-radius:var(--radius-lg);width:auto;max-height:calc(100vh - 76px);top:64px;left:8px;right:8px}.share-popover-tabs{min-height:48px;padding:0 14px}.share-panel,.publish-panel{gap:14px;padding:14px}.share-invite-row{grid-template-columns:1fr}.general-access-row{grid-template-columns:auto minmax(0,1fr)}.general-access-row select{grid-column:1/-1;width:100%}.publish-password-summary,.publish-password-fields{grid-template-columns:1fr}.publish-password-summary .access-icon{display:none}.publish-password-toggle{justify-self:start}.share-submit-button{width:100%}.share-popover-footer{flex-direction:column;align-items:stretch;margin:0 -14px -14px;padding:12px 14px}.publish-preview-frame{height:220px}.invite-members-modal{border-radius:var(--radius-xl);width:min(100%,100vw - 16px);padding:20px 16px}.invite-members-modal h2{margin-top:12px;font-size:22px}.invite-members-modal>p{margin-bottom:18px;font-size:15px}.invite-email-input,.invite-message-input{font-size:16px}.invite-field-label{margin-top:16px;font-size:14px}.invite-role-card{grid-template-columns:28px minmax(0,1fr) 20px;gap:10px;min-height:72px;padding:12px}.invite-role-card strong{font-size:16px}.invite-role-card small{font-size:13px}.invite-result{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.invite-result-icon{width:32px;height:32px}.invite-result-meta{gap:6px}.invite-result-meta span,.invite-result-recipients span{font-size:11px}.invite-send-button,.invite-cancel-button{min-height:44px;font-size:16px}.invite-send-button{margin-top:18px}.invite-cancel-button{margin-top:10px}.risk-editor-row{grid-template-columns:1fr}.modal-footer{flex-direction:column;align-items:stretch}.artifact-toolbar,.reading-nav,.section-nav-rail{display:none!important}}body,.app-shell,.workspace-main{background:var(--bg)}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e1e1dc;padding:18px 16px 132px}.sidebar-top{margin-bottom:14px}.search-box{height:36px;box-shadow:none;background:#fafaf8;border-color:#e6e6df;margin:2px 0 14px}.search-box:focus-within{background:#fdfdfb;border-color:#d9d9d2;box-shadow:0 1px 3px #20212309}.search-box svg{color:#85867f}.search-box input{color:#4b4c47;font-weight:500}.search-box input::placeholder{color:#8c8d86}.search-shortcut{color:#8a8c86;font-weight:600}.sidebar-actions{margin:0 0 14px}.sidebar-actions .sidebar-create-button{color:#4f504b;background:#fafaf8;border:1px solid #e3e3dc;min-height:40px;font-size:15px;font-weight:600;box-shadow:0 1px 3px #20212309}.sidebar-actions .sidebar-create-button:hover{background:var(--gray-100);color:#30312e;border-color:#d9d9d2;box-shadow:0 2px 5px #2021230a}.sidebar-section{margin:12px 0 18px}.section-label{margin-bottom:6px;padding:0 8px}.nav-row,.page-row,.folder-group summary{color:var(--ink-secondary)}.nav-row{gap:10px;min-height:36px;padding:7px 10px;font-size:15px;font-weight:600}.nav-row svg{color:#74756f;width:17px;height:17px}.nav-row.is-active{font-weight:700}.page-row{min-height:30px;padding:5px 8px}.folder-group{margin-bottom:2px}.folder-group summary{min-height:28px;padding:3px 8px;font-size:14px;font-weight:600}.folder-group .page-row-shell,.loose-pages .page-row-shell{width:calc(100% - 10px);margin-left:10px}.nav-row:hover,.page-row:hover,.nav-row.is-active,.page-row-shell:hover .page-row,.folder-group summary:hover{background:var(--gray-100);color:var(--ink)}.page-row-shell.is-active .page-row{color:#3f3f3b;background:#37352f0e}.page-row-shell.is-active:hover .page-row,.page-row-shell.is-active:focus-within .page-row{background:var(--gray-100);color:var(--ink)}.sidebar-actions .primary-button,.sidebar-actions .secondary-button{color:#555651}.sidebar-invite-card,.sidebar-sync-card{border-color:var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:0 8px 22px #2021230f}.top-strip{border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:58px;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:0 24px;top:0}.topbar-icon-button,.desktop-breadcrumb,.breadcrumb-icon-button,.share-button,.topbar-action-button,.interaction-mode-control,.view-mode-control{-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:#ffffff47;border-color:#fff6;border-radius:14px;box-shadow:inset 0 1px #ffffff57}.topbar-icon-button:hover,.topbar-icon-button.is-active,.desktop-breadcrumb:hover,.breadcrumb-icon-button:hover,.share-button:hover,.topbar-action-button:hover,.interaction-mode-control button:hover,.view-mode-control button:hover{background:#ffffff75;border-color:#ffffff94}.desktop-topbar-actions .share-button{color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dedbd6;border-radius:9px;box-shadow:0 1px 1px #0f0f0f0a}.desktop-topbar-actions .share-button:hover,.desktop-topbar-actions .share-button.is-active{background:var(--gray-50);color:#242421;border-color:#c9c6c0}.editor-share-shell{flex:none}.editor-share-split{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);border-radius:9px;align-items:stretch;display:inline-flex;overflow:hidden}.editor-share-split.is-active{background:var(--brand-soft);box-shadow:0 0 0 1px #10a37f14, var(--shadow-xs);border-color:#10a37f57}.editor-share-primary,.editor-share-copy{min-height:40px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.editor-share-primary{font-size:var(--text-md);gap:9px;padding:0 16px 0 14px;font-weight:700}.editor-share-primary svg{color:var(--brand)}.editor-share-copy{border-left:1px solid var(--line);width:46px;color:var(--ink-secondary)}.editor-share-primary:hover,.editor-share-copy:hover{background:var(--surface-2)}.editor-share-copy:hover{color:var(--brand)}.editor-share-primary:focus-visible,.editor-share-copy:focus-visible{z-index:1;outline:2px solid var(--focus-ring-color);outline-offset:-3px;position:relative}.editor-present-button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);box-shadow:var(--shadow-xs);font-size:var(--text-md);transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 16px 0 14px;font-weight:700;display:inline-flex}.editor-present-button svg{color:var(--brand)}.editor-present-button:hover{background:var(--surface-2)}.editor-present-button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-3px}.desktop-topbar-actions .topbar-icon-button{border-radius:var(--radius-md);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.desktop-topbar-actions .topbar-icon-button:hover,.desktop-topbar-actions .topbar-icon-button.is-active{background:var(--gray-100);color:var(--ink);border-color:#0000}@media (min-width:981px) and (max-width:1160px){.editor-share-primary{width:48px;padding:0}.editor-share-primary span{display:none}.editor-share-copy{width:48px}.editor-present-button{width:48px;padding:0}.editor-present-button span{display:none}}.interaction-mode-control button,.view-mode-control button{border-radius:var(--radius-sm)}.interaction-mode-control button.is-active,.view-mode-control button.is-active,.primary-button,.template-tabs button.is-active,.tab-list button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.primary-button:hover{background:#111213}.secondary-button:hover,.icon-button:hover,.inline-create-button:hover,.import-button:hover{background:var(--gray-100);border-color:#d3d3cc}.home-document{width:min(860px, calc(100vw - var(--sidebar-width,292px) - 56px));padding:76px 24px 96px}.home-doc-header,.onboarding-hero{gap:12px}.home-doc-icon{border-radius:var(--radius-lg);background:var(--gray-100);color:#4d4e49;width:56px;height:56px}.home-doc-header h1{max-width:760px;margin:2px 0 4px;font-size:clamp(40px,4.4vw,52px);line-height:1.04}.onboarding-intro{max-width:720px;color:var(--ink-secondary);margin:0;font-size:18px;line-height:1.45}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.onboarding-actions .primary-button,.onboarding-actions .secondary-button{min-height:40px}.home-disclosure{color:#3d3e3a;min-height:34px;padding:0 8px 0 0;font-size:17px}.home-disclosure:hover{color:#111213;background:0 0}.dashboard-stats{gap:10px;margin-top:22px}.dashboard-stats div{border-color:var(--line);border-radius:var(--radius-md);box-shadow:none;background:#fff;padding:14px 16px}.dashboard-stats strong{font-size:27px}.home-section,.template-library-section{margin-top:58px}.home-template-section{margin-top:64px}.onboarding-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.onboarding-step-grid button{border:1px solid var(--line);border-radius:var(--radius-md);min-height:116px;color:var(--ink);text-align:left;box-shadow:none;background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.onboarding-step-grid button:hover{background:#f8f8f5;border-color:#d2d3cc}.onboarding-step-grid button>svg{color:#777872}.onboarding-step-icon{border-radius:var(--radius-md);color:#4f504c;background:#f1f1ed;place-items:center;width:36px;height:36px;display:grid}.onboarding-step-grid strong,.onboarding-step-grid small{display:block}.onboarding-step-grid strong{color:#2f302d;font-size:15px;line-height:1.25}.onboarding-step-grid small{color:#666762;margin-top:5px;font-size:13px;line-height:1.35}.home-section h2,.home-template-section .template-library-head h2,.template-library-document .template-library-head h2{font-size:clamp(28px,2.6vw,34px)}.home-section p,.template-library-page-header>p:not(.eyebrow){color:#3b3c38;font-size:20px}.home-page-row,.home-empty-line,.quick-create-grid button,.dashboard-table button,.resume-card{border-radius:var(--radius-md)}.home-page-row:hover,.quick-create-grid button:hover,.dashboard-table button:hover,.resume-card:hover{background:#f2f2ee}.panel,.drawer-panel,.artifact-title-block,.artifact-hero,.artifact-block,.hero-stat,.metric-card,.insight-card,.decision-card,.timeline-card,.risk-card,.kanban-column,.kanban-item,.template-card,.artifact-card,.library-template-card,.featured-template-card,.workflow-card,.collection-card,.market-template-card,.template-mini-card,.template-detail-content section{border-color:var(--line);border-radius:var(--radius-md);box-shadow:none;background:#fff}.template-card:after,.artifact-card:after,.library-template-card:before,.artifact-hero:before{display:none}.template-card:hover,.artifact-card:hover,.library-template-card:hover,.featured-template-card:hover,.workflow-card:hover,.collection-card:hover,.market-template-card:hover,.market-template-card.is-selected{border-color:#d2d3cc;transform:none;box-shadow:0 10px 26px #20212312}.library-template-card,.featured-template-card,.market-template-card,.popular-template-card{background:#fff}.library-card-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--artifact-accent) 9%, #f5f5f2)}.artifact-title-block,.artifact-hero{background:#fff;border-top-width:3px}.artifact-block{border-top-width:3px}.template-marketplace-page{background:var(--bg);min-height:calc(100vh - 58px);padding:24px 28px 84px}.template-marketplace-shell{gap:28px}.template-marketplace-custom{margin-top:28px}.template-marketplace-hero{border-color:var(--line);box-shadow:none;background:#fff;grid-template-columns:minmax(0,.98fr) minmax(320px,.82fr);align-items:center;gap:32px;padding:34px 42px}.marketplace-hero-copy h1{max-width:660px;margin:6px 0 12px;font-size:clamp(38px,3.8vw,54px);line-height:1.03}.marketplace-hero-copy>p:not(.eyebrow):not(.marketplace-search-helper){max-width:620px;color:var(--ink-secondary);font-size:18px}.marketplace-search{max-width:620px;min-height:54px;box-shadow:none;border-color:#d8d9d2}.marketplace-search input{font-size:17px}.marketplace-category-pills{margin-bottom:18px}.marketplace-category-pills button,.template-tabs button{color:#4f514d;background:#fff;border-color:#ddddd7}.marketplace-category-pills button:hover,.marketplace-category-pills button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.marketplace-hero-stats{gap:8px}.marketplace-hero-stats div{background:var(--gray-50);border-color:#e5e5df}.marketplace-hero-preview{transform:none}.preview-hero{min-height:320px}.marketplace-controls{border-color:var(--line);box-shadow:none;background:#fffffff5;top:58px}.marketplace-filter-grid select{border-color:#dcdcd5}.marketplace-section-heading h2{font-size:26px}.marketplace-section-heading p:not(.eyebrow){color:#666762}.featured-template-card{background:#fff;min-height:280px}.featured-template-copy h3{font-size:24px}.workflow-card,.collection-card{min-height:132px}.workflow-card.is-active,.collection-card.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.market-card-preview,.visual-canvas,.custom-template-live-preview,.new-artifact-template-library{background:var(--gray-50)}.market-card-price{background:var(--ink)}.market-card-actions{padding-bottom:14px}.template-visual-preview{box-shadow:none;border-color:#dedfd8}.visual-browser-bar,.visual-canvas{background:var(--gray-50)}.visual-title-lines span,.visual-chart span{background:color-mix(in srgb, var(--artifact-accent) 34%, #d9ded8)}@media (max-width:1240px){.template-marketplace-hero{grid-template-columns:minmax(0,1fr)}.marketplace-hero-preview{transform:none}.home-document{width:min(840px, calc(100vw - var(--sidebar-width,270px) - 48px))}}@media (max-width:980px){.template-detail-page-hero,.template-detail-page-grid{grid-template-columns:minmax(0,1fr)}.app-shell.is-sidebar-open .workspace-main{transform:none}.workspace-main{will-change:auto;transition:none}.sidebar.is-open{box-shadow:24px 0 80px #2021232e}.top-strip{border-width:0 0 1px;border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:58px;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:0 14px;top:0}.workspace-main.is-html-template-main .top-strip,.workspace-main.is-html-template-main .top-strip.is-editing{margin:0 0 10px}.workspace-main{background:var(--bg)}.home-document{width:min(820px,100%);padding:44px 24px 84px}.onboarding-step-grid{grid-template-columns:1fr}.right-drawer{border-radius:14px 14px 0 0}}@media (max-width:760px){.template-detail-page{padding:14px 14px 72px}.template-detail-page-hero{padding:24px 18px}.template-detail-page-copy h1{font-size:clamp(32px,9vw,40px)}.template-detail-page-copy p{font-size:16px}.template-detail-preview-head{flex-direction:column;align-items:flex-start}.template-detail-live-preview iframe{min-height:620px}.template-marketplace-page{padding:0 0 72px}.template-marketplace-hero{border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:20px;padding:26px 18px 24px}.marketplace-hero-copy{width:100%}.marketplace-hero-copy h1{max-width:100%;font-size:clamp(34px,9vw,38px);line-height:1.06}.marketplace-search{max-width:100%}}@media (max-width:640px){.workspace-main{padding:0}.top-strip{align-items:flex-start;min-height:0;padding:10px 14px}.top-strip>.icon-button{flex:none;margin-top:1px}.mobile-page-actions{flex-wrap:wrap;align-content:flex-start;gap:6px;overflow:visible}.mobile-page-actions .document-mode-nav{height:36px;padding:3px}.mobile-page-actions .document-mode-nav button{flex-basis:30px;width:30px;min-width:30px;height:30px}.mobile-action-pill.mobile-icon-action{width:36px;min-width:36px;padding:0}.workspace-main.is-html-template-main .top-strip,.workspace-main.is-html-template-main .top-strip.is-editing{margin:0 0 8px}.new-artifact-page-panel{box-shadow:none;border-left:0;border-right:0;border-radius:0}.scratch-html-form{gap:12px}.builder-chat-card{margin-bottom:10px}.builder-chat-history{min-height:148px;max-height:190px;padding:12px}.builder-chat-composer textarea{min-height:76px;max-height:128px}.scratch-html-actions{grid-template-columns:1fr;display:grid}.scratch-html-actions .primary-button,.scratch-html-actions .secondary-button{width:100%}.home-document{padding:34px 18px 76px}.home-doc-header h1{font-size:36px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section,.template-library-section{margin-top:48px}}@media (max-width:380px){.mobile-page-actions{column-gap:4px}.mobile-customize-action,.mobile-comment-action{gap:4px;padding:0 4px;font-size:12px}.mobile-page-actions>.mobile-action-pill[aria-label="View full page"],.mobile-page-actions-menu-shell>.mobile-action-pill{justify-content:center;min-width:36px;padding:0}.mobile-page-actions>.mobile-action-pill[aria-label="View full page"] span,.mobile-page-actions-menu-shell>.mobile-action-pill span{display:none}}@media (max-width:480px){.workspace-main:has(>.top-strip){padding-top:103px}.workspace-main>.top-strip,.workspace-main.is-html-template-main>.top-strip{z-index:60;margin:0;position:fixed;top:0;left:0;right:0}.workspace-main.is-html-template-main .top-strip,.workspace-main.is-html-template-main .top-strip.is-editing{margin:0}}.settings-page{max-width:none;margin:0}.settings-document{width:min(860px, calc(100vw - var(--sidebar-width,292px) - 56px));margin:0 auto;padding:76px 24px 96px}.settings-header{justify-items:start;gap:12px;display:grid}.settings-doc-icon{border-radius:var(--radius-lg);background:var(--gray-100);color:#4d4e49;place-items:center;width:56px;height:56px;display:grid}.settings-header h1{color:var(--ink);letter-spacing:0;margin:2px 0 4px;font-size:52px;line-height:1.04}.settings-section{justify-items:start;gap:18px;margin-top:54px;display:grid}.settings-section-heading{color:#343431;align-items:center;gap:9px;display:flex}.settings-section-heading h2{letter-spacing:0;margin:0;font-size:20px;line-height:1.2}.settings-auth-card,.settings-local-mode-card,.settings-cloud-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(420px,100%);box-shadow:0 18px 48px #2021231a}.settings-auth-card,.settings-local-mode-card{padding:44px 48px 48px}.settings-auth-card h3,.settings-local-mode-card h3{color:#2f3238;letter-spacing:0;margin:0 0 22px;font-size:40px;font-weight:700;line-height:1.05}.settings-auth-card p,.settings-local-mode-card p{color:#73757d;margin:0 0 36px;font-size:31px;font-weight:600;line-height:1.28}.settings-auth-card .secondary-button,.settings-local-mode-card .secondary-button{border-color:var(--line);width:100%;min-height:92px;color:var(--ink);box-shadow:none;background:#fff;border-radius:26px;font-size:34px;font-weight:700;text-decoration:underline}.settings-auth-card .secondary-button:hover,.settings-local-mode-card .secondary-button:hover{background:#f8f8f6;border-color:#cfcfca}.settings-cloud-card{gap:16px;padding:18px;display:grid}.settings-cloud-card span{gap:4px;display:grid}.settings-cloud-card strong{color:#30343b;font-size:17px}.settings-cloud-card small{color:var(--ink-tertiary);font-size:14px;line-height:1.35}.settings-cloud-card .secondary-button,.settings-invite-button{width:fit-content;min-width:150px}.settings-profile-card{width:min(560px,100%)}.settings-profile-preview-row{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.settings-logo-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--gray-100);width:52px;height:52px;color:var(--ink-secondary);place-items:center;display:grid;overflow:hidden}.settings-logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.settings-logo-preview strong{color:var(--ink);font-size:20px;font-weight:800;line-height:1}.settings-profile-field{gap:7px;display:grid}.settings-profile-field>span{color:var(--ink-secondary);font-size:13px;font-weight:800;line-height:1.2}.settings-profile-field input{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;padding:0 12px;font-size:14px}.settings-profile-field input:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring);outline:0}.settings-profile-field input:disabled{background:var(--gray-50);color:var(--ink-tertiary)}.settings-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-profile-actions .primary-button,.settings-profile-actions .secondary-button{min-height:36px}.settings-premium-action-row,.settings-members-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.settings-premium-action-row .premium-feature-badge{margin-left:0}.settings-premium-action-row>span:not(.premium-feature-badge),.settings-members-toolbar>span:not(.premium-feature-badge){color:var(--ink-tertiary);font-size:14px;line-height:1.35}.settings-members-toolbar{width:min(640px,100%)}.settings-members-refresh-button{align-items:center;gap:7px;min-width:0;display:inline-flex}.settings-members-card{width:min(640px,100%)}.settings-members-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-member-group{gap:8px;display:grid}.settings-member-group h3{color:var(--ink-secondary);margin:0;font-size:13px;font-weight:800;line-height:1.2}.settings-member-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings-member-row{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:38px minmax(0,1fr) 122px 86px;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.settings-member-avatar{border-radius:var(--radius-pill);background:var(--gray-100);width:38px;height:38px;color:var(--ink-secondary);place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid}.settings-member-avatar.is-pending{background:var(--brand-50);color:var(--brand-700)}.settings-member-identity{gap:3px;min-width:0;display:grid}.settings-member-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.settings-member-identity small{min-width:0;color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:1.25;display:flex;overflow:hidden}.settings-member-identity .settings-member-badge{border-radius:var(--radius-pill);background:var(--gray-100);min-height:18px;color:var(--ink-secondary);align-items:center;padding:2px 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.settings-member-role-select{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:36px;color:var(--ink);font:inherit;background:#fff;padding:0 9px;font-size:13px;font-weight:700}.settings-member-role-select:focus{border-color:var(--brand-500);box-shadow:var(--focus-ring);outline:0}.settings-member-role-select:disabled{background:var(--gray-50);color:var(--ink-tertiary)}.settings-member-remove-button{border:1px solid var(--line);border-radius:var(--radius-md);height:36px;color:var(--danger);font:inherit;background:#fff;padding:0 10px;font-size:13px;font-weight:800}.settings-member-remove-button:hover:not(:disabled){background:var(--danger-soft);border-color:#dc262647}.settings-member-remove-button:disabled{color:var(--ink-tertiary);background:var(--gray-50)}.settings-members-state{color:var(--ink-tertiary);margin:0;font-size:13px;line-height:1.4}.settings-members-state .secondary-button{margin-top:10px}.settings-toggle-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.settings-toggle-row input{width:18px;height:18px;accent-color:var(--ink);margin-top:3px}.settings-theme-toggle-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center}.settings-theme-toggle-row .settings-switch-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.settings-switch-control{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-sunken);flex:none;width:46px;height:26px;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.settings-switch-control:after{content:"";background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-xs);border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.settings-switch-input:checked+.settings-switch-control{border-color:var(--ink);background:var(--ink)}.settings-switch-input:checked+.settings-switch-control:after{background:var(--ink-inverse);transform:translate(20px)}.settings-switch-input:focus-visible+.settings-switch-control{box-shadow:var(--focus-ring)}.settings-toggle-row .premium-feature-badge{margin-left:0;display:inline-flex}.settings-inline-note{color:var(--ink-tertiary);margin:0;font-size:13px;line-height:1.4}.settings-inline-note.is-error{color:var(--danger)}.settings-inline-note.is-success{color:var(--brand-700);font-weight:700}@media (max-width:1240px){.settings-document{width:min(840px, calc(100vw - var(--sidebar-width,270px) - 48px))}}@media (max-width:980px){.settings-document{width:min(820px,100%);padding:44px 24px 84px}}@media (max-width:640px){.settings-document{padding:34px 18px 76px}.settings-header h1{font-size:36px}.settings-auth-card,.settings-local-mode-card{padding:28px 24px 30px}.settings-auth-card h3,.settings-local-mode-card h3{font-size:31px}.settings-auth-card p,.settings-local-mode-card p{margin-bottom:28px;font-size:24px}.settings-auth-card .secondary-button,.settings-local-mode-card .secondary-button{border-radius:20px;min-height:74px;font-size:28px}.settings-profile-preview-row{grid-template-columns:44px minmax(0,1fr)}.settings-logo-preview{width:44px;height:44px}.settings-profile-actions .primary-button,.settings-profile-actions .secondary-button,.settings-members-toolbar,.settings-members-toolbar .settings-invite-button,.settings-members-refresh-button{width:100%}.settings-member-row{grid-template-columns:38px minmax(0,1fr)}.settings-member-role-select,.settings-member-remove-button{grid-column:2;width:100%}}.artifacto-legal-page{color:#121312;background:#fbfaf7;min-height:100vh;padding:48px 20px}.artifacto-legal-shell{width:min(780px,100%);margin:0 auto}.artifacto-legal-logo{color:#121312;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.artifacto-legal-shell h1{letter-spacing:0;margin:18px 0 8px;font-size:clamp(36px,7vw,62px);line-height:.96}.artifacto-legal-updated{color:#5e625d;margin:0 0 36px}.artifacto-legal-shell section{border-top:1px solid #e5e3dc;padding:24px 0}.artifacto-legal-shell h2{letter-spacing:0;margin:0 0 10px;font-size:20px}.artifacto-legal-shell p{color:#39403c;margin:0 0 12px;font-size:16px;line-height:1.68}.artifacto-legal-shell a{color:var(--brand-700);font-weight:700}.artifacto-mobile-footer{display:none}.onboard-page{background:radial-gradient(1100px 420px at 50% -120px, var(--brand-50), transparent 72%), var(--gray-50);grid-template-rows:auto 1fr auto;justify-items:center;min-height:100vh;padding:18px 24px 26px;display:grid}.onboard-topbar{align-items:center;width:100%;display:flex}.onboard-brand{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.onboard-brand span{border-radius:var(--radius-md);background:var(--brand);width:24px;height:24px;color:var(--gray-0);place-items:center;display:inline-grid}.onboard-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(760px,100%);box-shadow:var(--shadow-lg);align-self:start;justify-items:start;gap:20px;margin-top:clamp(12px,6vh,64px);padding:44px 52px 40px;display:grid;position:relative}.onboard-back{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:34px;height:34px;color:var(--ink-secondary);cursor:pointer;place-items:center;display:grid;position:absolute;top:18px;left:18px}.onboard-back:hover{border-color:var(--line-strong);color:var(--ink)}.onboard-glyph{border-radius:var(--radius-lg);background:var(--brand-soft);width:52px;height:52px;color:var(--brand-deep);place-items:center;display:grid}.onboard-progress{gap:5px;width:168px;display:flex}.onboard-progress i{border-radius:var(--radius-pill);background:var(--gray-200);flex:1;height:4px}.onboard-progress i.is-filled{background:var(--brand)}.onboard-step{justify-items:start;gap:20px;width:100%;display:grid}.onboard-step h1{color:var(--ink);font-size:clamp(28px,4.4vw,38px);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);margin:0;font-weight:700}.onboard-step-body{max-width:540px;color:var(--ink-secondary);font-size:var(--text-lg);line-height:var(--leading-normal);margin:-10px 0 0}.onboard-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.onboard-option-grid button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:52px;color:var(--ink);font-size:var(--text-base);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.onboard-option-grid button svg{color:var(--ink-tertiary);flex-shrink:0}.onboard-option-grid button:hover{border-color:var(--line-strong);background:var(--surface-2)}.onboard-option-grid button.is-selected{border-color:var(--brand-deep);background:var(--brand-soft);color:var(--brand-text)}.onboard-option-grid button.is-selected svg{color:var(--brand-deep)}.onboard-field{width:min(440px,100%);color:var(--ink-secondary);font-size:var(--text-sm);gap:7px;font-weight:600;display:grid}.onboard-field input,.onboard-invite-rows input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--ink);font-size:var(--text-md);padding:12px 14px;font-weight:400}.onboard-field input:focus-visible,.onboard-invite-rows input:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.onboard-field small{color:var(--ink-tertiary);font-size:var(--text-xs);font-weight:400;line-height:var(--leading-snug)}.onboard-invite-rows{gap:10px;width:min(440px,100%);display:grid}.onboard-invite-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:min(440px,100%);display:flex}.onboard-text-button{color:var(--brand-deep);font-size:var(--text-base);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.onboard-text-button:hover{text-decoration:underline}.onboard-invite-role{color:var(--ink-tertiary);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:600;display:inline-flex}.onboard-invite-role span{align-items:center;display:inline-flex;position:relative}.onboard-invite-role select{appearance:none;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-width:230px;color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;cursor:pointer;padding:7px 28px 7px 10px;font-weight:600}.onboard-invite-role span svg{pointer-events:none;color:var(--ink-tertiary);position:absolute;right:9px}.onboard-invite-link-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.onboard-invite-link-url,.invite-join-url{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);max-width:100%;color:var(--ink-secondary);font-size:var(--text-xs);word-break:break-all;-webkit-user-select:all;user-select:all;padding:6px 9px;display:block}.onboard-domain-toggle,.invite-domain-toggle{color:var(--ink-secondary);font-size:var(--text-base);line-height:var(--leading-snug);cursor:pointer;align-items:flex-start;gap:9px;display:flex}.onboard-domain-toggle input,.invite-domain-toggle input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;margin-top:2px}.onboard-domain-toggle strong,.invite-domain-toggle strong{color:var(--ink);font-weight:600}.onboard-join-list{gap:10px;width:100%;display:grid}.onboard-join-list article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:12px;padding:14px 16px;display:flex}.onboard-join-avatar{border-radius:var(--radius-md);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-text);font-size:var(--text-lg);flex-shrink:0;place-items:center;font-weight:700;display:grid}.onboard-join-meta{gap:2px;min-width:0;margin-right:auto;display:grid}.onboard-join-meta strong{color:var(--ink);font-size:var(--text-md);font-weight:600}.onboard-join-meta small{color:var(--ink-tertiary);font-size:var(--text-sm)}.onboard-join-card .onboard-boot{grid-row:auto;justify-self:center;padding:48px 0}.onboard-hint{color:var(--ink-tertiary);font-size:var(--text-sm);align-items:center;gap:7px;margin:0;display:flex}.onboard-invite-sent{color:var(--brand-text);font-size:var(--text-sm);align-items:center;gap:7px;margin:0;font-weight:600;display:flex}.onboard-step-message{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;font-size:var(--text-base);line-height:var(--leading-snug);margin:0;padding:11px 13px}.onboard-step-message.is-error{background:var(--danger-soft);color:var(--danger);border-color:#dc262640}.onboard-step-message.is-success{border-color:var(--brand-100);background:var(--brand-soft);color:var(--brand-text)}.onboard-actions{align-items:center;gap:16px;margin-top:4px;display:flex}.onboard-actions a.primary-button{text-decoration:none}.onboard-skip{color:var(--ink-tertiary);font-size:var(--text-base);cursor:pointer;background:0 0;border:0;padding:8px 2px;font-weight:600}.onboard-skip:hover{color:var(--ink-secondary);text-decoration:underline}.onboard-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;width:100%;display:grid}.onboard-plan-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:14px;padding:22px;display:grid}.onboard-plan-card.is-featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), var(--shadow-md)}.onboard-plan-card header{align-items:center;gap:9px;display:flex}.onboard-plan-card h3{color:var(--ink);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:700}.onboard-plan-badge{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-text);font-size:var(--text-xs);padding:3px 10px;font-weight:600}.onboard-plan-price{flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.onboard-plan-price s{color:var(--ink-tertiary);font-size:var(--text-xl);font-weight:600}.onboard-plan-price strong{color:var(--ink);font-size:var(--text-4xl);letter-spacing:var(--tracking-tighter);font-weight:700;line-height:1}.onboard-plan-price span{width:100%;color:var(--ink-tertiary);font-size:var(--text-sm)}.onboard-plan-cta{justify-content:center;width:100%}.onboard-plan-card ul{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.onboard-plan-card li{color:var(--ink-secondary);font-size:var(--text-base);line-height:var(--leading-snug);padding-left:22px;position:relative}.onboard-plan-card li:before{content:"✓";color:var(--brand-deep);font-weight:700;position:absolute;left:0}.onboard-plan-team{color:var(--ink-secondary);font-size:var(--text-base);line-height:var(--leading-normal);margin:2px 0 0}.onboard-plan-team button{color:var(--brand-deep);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.onboard-plan-team button:hover{text-decoration:underline}.onboard-plan-smallprint{color:var(--ink-tertiary);font-size:var(--text-xs);margin:-6px 0 0}.onboard-footbar{color:var(--ink-tertiary);font-size:var(--text-sm);margin-top:18px}.onboard-footbar a{color:var(--ink-secondary);text-decoration:underline}.onboard-boot{color:var(--ink-secondary);text-align:center;grid-row:2;align-self:center;justify-items:center;gap:12px;display:grid}.onboard-boot h1{color:var(--ink);font-size:var(--text-2xl);margin:0}.onboard-boot p{margin:0}.onboard-boot-actions{gap:10px;display:flex}@media (max-width:760px){.onboard-page{padding:14px 14px 20px}.onboard-card{gap:16px;margin-top:8px;padding:56px 20px 24px}.onboard-step h1{font-size:26px}.onboard-option-grid,.onboard-plan-grid{grid-template-columns:1fr}.onboard-actions{flex-direction:column;align-items:stretch;width:100%}.onboard-actions .primary-button{justify-content:center}.onboard-skip{text-align:center}}.personalized-template-grid button{min-height:118px}.style-guide-status-card{border:1px solid var(--line);border-radius:var(--radius-md);color:#394150;background:#fff;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex;box-shadow:0 10px 30px #1822330d}.style-guide-status-card svg{color:var(--brand-700);flex:none}.style-guide-status-card span{gap:4px;display:grid}.style-guide-status-card strong{color:#30343b;font-size:15px}.style-guide-status-card small{color:var(--ink-tertiary);font-size:13px}@media (max-width:1120px){.artifacto-header nav{display:none}.artifacto-hero-inner{grid-template-columns:1fr;gap:38px;min-height:0;padding:64px 0 54px}.artifacto-hero-copy{max-width:760px}.artifacto-hero-scene{width:min(780px,100%);margin:0 auto}.artifacto-preview-stage{min-height:500px}.artifacto-transform-grid{grid-template-columns:1fr}.artifacto-transform-arrow{min-height:44px}.artifacto-transform-arrow svg{transform:rotate(90deg)}.artifacto-use-case-row{grid-template-columns:1fr;align-items:start}.artifacto-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.artifacto-header{grid-template-columns:1fr auto;min-height:64px;padding:0 18px}.artifacto-header-cta{display:none}.artifacto-hero-inner{gap:22px;width:calc(100vw - 36px);padding:38px 0 22px}.artifacto-hero-copy h1{font-size:clamp(35px,9.6vw,40px);line-height:1.02}.artifacto-hero-copy>p:not(.artifacto-kicker){font-size:16px}.artifacto-preview-stage{min-height:210px}.artifacto-product-frame{inset:0}.artifacto-product-toolbar{padding:10px 12px;font-size:12px}.artifacto-product-shot{height:128px}.artifacto-floating-chip,.artifacto-floating-metric{display:none}.artifacto-page .artifacto-primary-cta{width:100%;margin-top:24px}.artifacto-hero-actions{gap:12px;margin-top:14px}.artifacto-hero-actions span{display:none}.artifacto-section{width:calc(100vw - 36px);padding:58px 0}.artifacto-value-section,.artifacto-how-section{width:100%;padding:58px 18px}.artifacto-proof-strip{text-align:left;justify-content:stretch;width:calc(100vw - 36px);display:grid}.artifacto-proof-strip div{justify-content:flex-start}.artifacto-section-heading h2,.artifacto-brand-copy h2,.artifacto-final-cta h2{font-size:32px}.artifacto-value-grid,.artifacto-step-grid,.artifacto-brand-section,.artifacto-final-cta{grid-template-columns:1fr}.artifacto-value-card.is-featured{grid-area:auto;min-height:260px}.artifacto-value-card.is-featured h3{font-size:28px}.artifacto-final-cta{padding:22px}.artifacto-mobile-footer{z-index:50;border-top:1px solid var(--artifacto-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;padding:10px;display:block;position:sticky;bottom:0}.artifacto-mobile-footer .artifacto-primary-cta{width:100%;margin-top:0}}@media (max-width:1120px){.artifacto-hero-inner{width:min(860px,100vw - 48px);padding:58px 0 48px}.artifacto-hero-copy{max-width:720px}.artifacto-preview-stage{min-height:0}.artifacto-product-shot{max-height:470px}.artifacto-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artifacto-brand-section{grid-template-columns:1fr;gap:32px}}@media (max-width:820px){.artifacto-header{background:#fbfaf7f5}.artifacto-hero-inner{gap:26px;width:calc(100vw - 36px);padding:42px 0 34px}.artifacto-hero-copy h1{font-size:clamp(36px,10vw,44px)}.artifacto-hero-actions{align-items:stretch;margin-top:24px}.artifacto-hero-actions a:not(.artifacto-primary-cta){justify-content:center}.artifacto-hero-signal-grid{margin-top:24px;padding-top:18px}.artifacto-hero-signal-grid span{grid-template-columns:1fr;gap:4px}.artifacto-product-frame{inset:auto}.artifacto-window-bar strong{max-width:calc(100vw - 132px)}.artifacto-product-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.artifacto-product-shot{height:auto;max-height:270px}.artifacto-page .artifacto-primary-cta{margin-top:0}.artifacto-value-grid,.artifacto-step-grid,.artifacto-brand-section,.artifacto-final-cta{grid-template-columns:1fr}.artifacto-value-card.is-featured{min-height:280px}.artifacto-final-cta{align-items:stretch}}@media (prefers-reduced-motion:reduce){.artifacto-page *,.artifacto-page :before,.artifacto-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}.artifacto-section,.artifacto-page [data-artifacto-reveal],.artifacto-hero-copy,.artifacto-hero-scene,.artifacto-preview-stage{opacity:1!important;transform:none!important}}.billing-settings-card,.billing-upsell-modal,.artifacto-page .artifacto-pricing-card,.artifacto-page .artifacto-feature-table{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.billing-settings-card{border-radius:14px;gap:18px;padding:18px;display:grid}.billing-settings-top,.billing-settings-row,.billing-seat-editor{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-settings-top>span,.billing-settings-row>span,.billing-seat-editor>span,.billing-settings-card .billing-settings-top small,.billing-settings-card .billing-settings-row small{gap:4px;display:grid}.billing-settings-actions,.billing-upsell-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-plan-option{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);gap:12px;min-width:0;padding:14px;display:grid}.billing-plan-option.is-current{border-color:#1f1f1f73;box-shadow:inset 0 0 0 1px #1f1f1f2e}.billing-plan-option.is-selected-intent{background:var(--surface);border-color:#1f1f1f6b;box-shadow:0 14px 32px #0f172a14}.billing-plan-option-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.billing-plan-option-header>span{gap:4px;min-width:0;display:grid}.billing-plan-option-header strong{font-size:18px}.billing-plan-option-header small,.billing-plan-price small{color:var(--muted)}.billing-plan-badge,.billing-plan-current{border:1px solid var(--line);border-radius:var(--radius-pill);width:fit-content;min-height:34px;color:var(--ink);background:var(--surface);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.billing-plan-price{align-items:baseline;gap:4px;display:flex}.billing-plan-price strong{font-size:30px;line-height:1}.billing-plan-feature-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.billing-plan-feature-list li{min-width:0;color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.billing-plan-feature-list svg{color:var(--ink);flex:none;margin-top:1px}.billing-plan-action{align-items:center;margin-top:auto;display:flex}.billing-metric-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.billing-upsell-details{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-metric-grid span,.billing-upsell-details span{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);gap:5px;display:grid}.billing-metric-grid small,.billing-upsell-details small,.billing-period-note,.billing-seat-editor small{color:var(--muted)}.billing-metric-grid strong,.billing-upsell-details strong{color:var(--ink);font-size:22px}.billing-metric-grid em,.billing-upsell-details em{color:var(--muted);font-size:12px;font-style:normal}.billing-warning{color:#7a4a10;background:#fff4df;border:1px solid #b96f1c40;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.billing-seat-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:12px}.billing-seat-editor .field{max-width:180px;margin:0}.billing-modal-backdrop{z-index:90;background:#0f172a70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.billing-upsell-modal{gap:var(--space-3);width:min(760px,100%);max-height:min(760px, calc(100vh - var(--space-12)));padding:var(--space-6) var(--space-6) calc(var(--space-6) + 48px);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:grid;position:relative;overflow:auto}.billing-modal-close{position:absolute;top:12px;right:12px}.billing-upsell-icon{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--brand-text);background:var(--brand-soft);place-items:center;display:grid}.billing-upsell-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-right:var(--space-8);display:flex}.billing-upsell-preview{gap:var(--space-1);min-width:168px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);display:grid}.billing-upsell-preview span,.billing-upsell-preview small,.billing-upsell-value-head small,.billing-upsell-benefit-list small{color:var(--muted)}.billing-upsell-preview span{font-size:var(--text-xs);font-weight:700}.billing-upsell-preview strong{color:var(--ink);font-size:var(--text-xl);line-height:var(--leading-tight)}.billing-upsell-copy{gap:var(--space-2);display:grid}.billing-upsell-modal h2{max-width:620px;color:var(--ink);font-size:var(--text-3xl);line-height:var(--leading-tight);margin:0}.billing-upsell-modal p{color:var(--muted);margin:0}.billing-upsell-value-panel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);display:grid}.billing-upsell-value-head{align-items:flex-start;gap:var(--space-2);display:flex}.billing-upsell-value-head>svg{color:var(--brand-text);flex:none;margin-top:2px}.billing-upsell-value-head span,.billing-upsell-benefit-list span{gap:var(--space-1);min-width:0;display:grid}.billing-upsell-value-head strong{color:var(--ink);font-size:var(--text-md);line-height:var(--leading-snug)}.billing-upsell-benefit-list{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.billing-upsell-benefit-list li{gap:var(--space-2);grid-template-columns:20px minmax(0,1fr);align-items:flex-start;min-width:0;display:grid}.billing-upsell-benefit-list svg{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--brand-text);background:var(--brand-soft);place-items:center;padding:3px;display:grid}.billing-upsell-benefit-list strong{color:var(--ink);font-size:var(--text-sm)}.billing-upsell-benefit-list small{line-height:var(--leading-normal)}.billing-upsell-value-panel .billing-upsell-details span{background:var(--surface)}.billing-upsell-actions{z-index:1;right:var(--space-6);bottom:var(--space-6);left:var(--space-6);padding:var(--space-2) 0 0;border-top:1px solid var(--line);background:var(--surface);position:absolute}.compact-seat-editor{align-items:end}.artifacto-page .artifacto-pricing-section{scroll-margin-top:100px}.artifacto-page .artifacto-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.artifacto-page .artifacto-pricing-card{border-radius:18px;align-content:start;gap:16px;padding:24px;display:grid}.artifacto-page .artifacto-pricing-card.is-featured{border-color:#2563eb59;box-shadow:0 24px 60px #2563eb26}.artifacto-page .artifacto-pricing-card-head{color:var(--accent);justify-content:space-between;align-items:center;gap:12px;display:flex}.artifacto-page .artifacto-pricing-card h3,.artifacto-page .artifacto-pricing-card p,.artifacto-page .artifacto-price-row,.artifacto-page .artifacto-pricing-card ul{margin:0}.artifacto-page .artifacto-pricing-card h3{font-size:24px}.artifacto-page .artifacto-price-row{align-items:baseline;gap:6px;display:flex}.artifacto-page .artifacto-price-row strong{font-size:42px;line-height:1}.artifacto-page .artifacto-pricing-card ul{gap:10px;padding:0;list-style:none;display:grid}.artifacto-page .artifacto-pricing-card li{align-items:flex-start;gap:8px;display:flex}.artifacto-page .artifacto-pricing-cta{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--surface-muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.artifacto-page .artifacto-pricing-cta.is-primary{border-color:var(--accent);color:#fff;background:var(--accent)}.artifacto-page .artifacto-pricing-note{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 16px;display:flex}.artifacto-page .artifacto-feature-table{border-radius:var(--radius-xl);display:grid;overflow:hidden}.artifacto-page .artifacto-feature-table-head,.artifacto-page .artifacto-feature-table-row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(0,1fr));display:grid}.artifacto-page .artifacto-feature-table-head span,.artifacto-page .artifacto-feature-table-row span{border-bottom:1px solid var(--line);min-width:0;padding:13px 14px}.artifacto-page .artifacto-feature-table-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.artifacto-page .artifacto-feature-table-row:last-child span{border-bottom:0}@media (max-width:900px){.billing-settings-top,.billing-settings-row,.billing-seat-editor{flex-direction:column;align-items:stretch}.billing-metric-grid,.billing-plan-grid,.billing-upsell-details,.billing-upsell-benefit-list,.artifacto-page .artifacto-pricing-grid{grid-template-columns:1fr}.artifacto-page .artifacto-feature-table{overflow:hidden}.artifacto-page .artifacto-feature-table-head{display:none}.artifacto-page .artifacto-feature-table-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.artifacto-page .artifacto-feature-table-row:last-child{border-bottom:0}.artifacto-page .artifacto-feature-table-row span{border-bottom:0;padding:0;font-size:13px;line-height:1.25}.artifacto-page .artifacto-feature-table-row span:first-child{color:var(--ink);grid-column:1/-1;font-weight:700}.artifacto-page .artifacto-feature-table-row span:not(:first-child):before{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;line-height:1.1;display:block}.artifacto-page .artifacto-feature-table-row span:nth-child(2):before{content:"Free"}.artifacto-page .artifacto-feature-table-row span:nth-child(3):before{content:"Creator"}.artifacto-page .artifacto-feature-table-row span:nth-child(4):before{content:"Team"}}@media (max-width:640px){.billing-modal-backdrop{padding:var(--space-3);align-items:end}.billing-upsell-modal{width:100%;max-height:calc(100vh - var(--space-10));padding:var(--space-5) var(--space-5) calc(var(--space-5) + 104px);border-radius:var(--radius-xl)}.billing-upsell-header{padding-right:var(--space-8);flex-direction:column;align-items:stretch}.billing-upsell-preview{min-width:0}.billing-upsell-modal h2{font-size:var(--text-2xl)}.billing-upsell-actions{right:var(--space-5);bottom:var(--space-5);left:var(--space-5);padding-top:var(--space-3);flex-direction:column;align-items:stretch}.billing-upsell-actions .primary-button,.billing-upsell-actions .secondary-button{width:100%}}.mobile-workspace-topbar,.sidebar-backdrop{display:none}@media (max-width:980px){.sidebar-backdrop{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18181629;border:0;display:block;position:fixed;inset:0}.mobile-workspace-topbar{z-index:18;-webkit-backdrop-filter:blur(14px)saturate(105%);backdrop-filter:blur(14px)saturate(105%);background:#fffffff0;border-bottom:1px solid #e7e7e2eb;align-items:center;gap:10px;min-height:58px;padding:0 14px;display:flex;position:sticky;top:0}.mobile-workspace-topbar .mobile-nav-button{border-radius:var(--radius-md);width:40px;height:40px;color:var(--ink);box-shadow:none;background:0 0;border:0}.mobile-workspace-topbar .mobile-nav-button:hover{background:var(--gray-100)}.mobile-workspace-title{color:#2f302d;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.mobile-workspace-title>span:last-child{min-width:0}.mobile-workspace-title strong,.mobile-workspace-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-workspace-title strong{font-size:15px;font-weight:700;line-height:1.2}.mobile-workspace-title small{color:#777872;margin-top:2px;font-size:12px;font-weight:700;line-height:1.2}.mobile-workspace-mark{color:#656761;background:#eeeeec;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.mobile-workspace-mark img{object-fit:contain;border-radius:var(--radius-xs);width:20px;height:20px;display:block}.sidebar{padding:18px 16px max(14px, env(safe-area-inset-bottom))}.sidebar-bottom-stack{left:auto;bottom:max(14px, env(safe-area-inset-bottom));width:100%;max-width:none;margin:22px 0 0;position:sticky}.page-row{touch-action:manipulation;padding-right:58px}.page-row-shell:hover .page-row,.page-row-shell:focus-within .page-row{padding-right:58px}.page-row-actions{opacity:1;pointer-events:auto}}@media (max-width:640px){.mobile-workspace-topbar{margin:-12px -12px 0}}.artifacto-page{--mk3-shell:min(1120px, calc(100vw - 48px));--mk3-section:clamp(72px, 9vw, 112px);--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6}.artifacto-page .mk3-shell{width:var(--mk3-shell);margin:0 auto}.artifacto-page .mk3-section{padding:var(--mk3-section) 0}.artifacto-page :is(#product,#connect,#pricing,#faq){scroll-margin-top:84px}.artifacto-page ::selection{background:var(--brand-100);color:var(--ink)}.artifacto-page .mk3-eyebrow{margin:0 0 var(--space-4);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text);font-weight:600}.artifacto-page .mk3-eyebrow.is-dark{color:var(--brand-500)}.artifacto-page .mk3-section-head{max-width:640px;margin:0 auto var(--space-12);text-align:center}.artifacto-page .mk3-section-head h2{letter-spacing:var(--tracking-tighter);text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,42px);font-weight:600;line-height:1.08}.artifacto-page .mk3-section-lead{margin:var(--space-4) auto 0;max-width:52ch;font-size:var(--text-xl);color:var(--ink-secondary);line-height:1.55}.artifacto-page .mk3-section-head.is-split{max-width:none;margin:0 0 var(--space-10);justify-content:space-between;align-items:flex-end;gap:var(--space-6);text-align:left;display:flex}.artifacto-page .mk3-section-head.is-split .mk3-section-lead{margin-left:0}.artifacto-page .mk3-text-link{font-size:var(--text-base);color:var(--ink);border-bottom:1px solid var(--line-strong);transition:border-color var(--duration) var(--ease), gap var(--duration) var(--ease);align-items:center;gap:6px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.artifacto-page .mk3-text-link:hover{border-color:var(--ink);gap:9px}.artifacto-page .mk3-btn{justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-5);border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-md);cursor:pointer;white-space:nowrap;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.artifacto-page .mk3-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.artifacto-page .mk3-btn-primary{background:var(--ink);color:var(--ink-inverse)}.artifacto-page .mk3-btn-primary:hover{background:var(--gray-800);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.artifacto-page .mk3-btn-primary:active{transform:translateY(0)}.artifacto-page .mk3-btn-secondary{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-xs)}.artifacto-page .mk3-btn-secondary:hover{background:var(--surface-2);border-color:var(--line-strong);transform:translateY(-1px)}.artifacto-page .mk3-btn-sm{height:36px;padding:0 var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-md)}.artifacto-page .mk3-header{z-index:60;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.artifacto-page .mk3-header.is-scrolled{background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border-bottom-color:var(--line-hairline);box-shadow:var(--shadow-xs)}.artifacto-page .mk3-header-inner{width:var(--mk3-shell);justify-content:space-between;align-items:center;gap:var(--space-6);height:60px;margin:0 auto;display:flex}.artifacto-page .mk3-logo{align-items:center;gap:var(--space-2);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--ink);font-weight:700;text-decoration:none;display:inline-flex}.artifacto-page .mk3-logo-mark{border-radius:var(--radius-sm);background:var(--brand);width:26px;height:26px;color:var(--gray-0);place-items:center;display:grid}.artifacto-page .mk3-nav{align-items:center;gap:var(--space-1);display:flex}.artifacto-page .mk3-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--ink-secondary);transition:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);font-weight:500;text-decoration:none}.artifacto-page .mk3-nav a:hover{color:var(--ink);background:var(--surface-2)}.artifacto-page .mk3-header-actions{align-items:center;gap:var(--space-3);display:flex}.artifacto-page .mk3-header-link{font-size:var(--text-base);color:var(--ink-secondary);transition:color var(--duration-fast) var(--ease);font-weight:500;text-decoration:none}.artifacto-page .mk3-header-link:hover{color:var(--ink)}.artifacto-page .mk3-hero{padding:148px 0 0;position:relative;overflow:hidden}.artifacto-page .mk3-hero-bg{background-image:radial-gradient(circle, var(--gray-200) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 75% 62% at 50% 4%, var(--gray-950) 0%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 75% 62% at 50% 4%, var(--gray-950) 0%, transparent 100%);mask-image:radial-gradient(ellipse 75% 62% at 50% 4%, var(--gray-950) 0%, transparent 100%);pointer-events:none;background-size:24px 24px;position:absolute;inset:0}.artifacto-page .mk3-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.artifacto-page .mk3-hero-eyebrow{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 72%, transparent);font-size:var(--text-sm);letter-spacing:.01em;color:var(--ink-secondary);margin:0;padding:7px 14px;font-weight:500;display:inline-flex}.artifacto-page .mk3-hero-eyebrow-dot{border-radius:var(--radius-pill);background:var(--brand);width:6px;height:6px}.artifacto-page .mk3-hero h1{margin:var(--space-6) 0 0;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.artifacto-page .mk3-hero-maker{letter-spacing:var(--tracking-tight);color:var(--ink-tertiary);font-size:clamp(15px,1.9vw,19px);font-weight:500}.artifacto-page .mk3-hero-em{letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance;font-size:clamp(34px,7.4vw,76px);font-weight:600;line-height:1.01}.artifacto-page .mk3-hero-sub{margin:var(--space-6) 0 0;max-width:58ch;color:var(--ink-secondary);text-wrap:balance;font-size:clamp(16px,2vw,19px);line-height:1.6}.artifacto-page .mk3-hero-actions{margin-top:var(--space-8);align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.artifacto-page .mk3-hero-fine{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--ink-tertiary)}.artifacto-page .mk3-hero-stage{margin:var(--space-16) 0 0;width:100%;position:relative}.artifacto-page .mk3-hero-frame{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg), 0 48px 96px -40px color-mix(in srgb, var(--gray-900) 26%, transparent);overflow:hidden}.artifacto-page .mk3-frame-bar{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--line-hairline);display:flex}.artifacto-page .mk3-frame-dots{gap:6px;display:inline-flex}.artifacto-page .mk3-frame-dots i{border-radius:var(--radius-pill);background:var(--gray-200);width:9px;height:9px}.artifacto-page .mk3-frame-url{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line-hairline);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:78%;margin:0 auto;padding:4px 14px;overflow:hidden}.artifacto-page .mk3-hero-shot{width:100%;height:auto;display:block}.artifacto-page .mk3-hero-float{align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--text-sm);color:var(--ink-secondary);font-weight:500;display:inline-flex;position:absolute}.artifacto-page .mk3-hero-float-share{color:var(--brand-text);background:color-mix(in srgb, var(--brand-50) 86%, var(--surface));border-color:color-mix(in srgb, var(--brand) 26%, var(--line));padding:9px 14px;top:58px;right:-16px}.artifacto-page .mk3-hero-float-pin{width:280px;padding:var(--space-3) var(--space-4);text-align:left;align-items:flex-start;top:36%;left:-18px}.artifacto-page .mk3-float-avatar{border-radius:var(--radius-pill);background:var(--gray-900);width:24px;height:24px;color:var(--gray-0);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.artifacto-page .mk3-float-body{flex-direction:column;gap:3px;min-width:0;display:flex}.artifacto-page .mk3-float-body strong{font-size:var(--text-sm);color:var(--ink);font-weight:600}.artifacto-page .mk3-float-body em{font-style:normal;font-size:var(--text-sm);color:var(--ink-secondary);line-height:1.45}.artifacto-page .mk3-float-actions{gap:var(--space-3);margin-top:3px;display:flex}.artifacto-page .mk3-float-actions i{font-style:normal;font-size:var(--text-xs);color:var(--brand-text);font-weight:600}.artifacto-page .mk3-hero-tools{justify-content:center;align-items:center;gap:var(--space-3) var(--space-6);margin:var(--space-12) 0 var(--space-16);flex-wrap:wrap;display:flex}.artifacto-page .mk3-hero-tools-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);font-weight:600}.artifacto-page .mk3-hero-tools [role=listitem]{font-size:var(--text-md);color:color-mix(in srgb, var(--ink-tertiary) 78%, var(--surface));letter-spacing:var(--tracking-tight);font-weight:600}.artifacto-page .mk3-problem{padding:var(--space-10) 0;text-align:center}.artifacto-page .mk3-problem p{max-width:34ch;letter-spacing:var(--tracking-tighter);color:var(--ink-tertiary);text-wrap:balance;margin:0 auto;font-size:clamp(22px,3.4vw,32px);font-weight:500;line-height:1.25}.artifacto-page .mk3-problem p span{color:var(--ink)}.artifacto-page .mk3-drop{padding-top:0;padding-bottom:0}.artifacto-page .mk3-drop-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease);display:flex}.artifacto-page .mk3-drop-row.is-active{border-color:var(--brand);background:var(--brand-50)}.artifacto-page .mk3-drop-target{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;font-family:inherit;font-size:var(--text-md);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;font-weight:600;display:flex}.artifacto-page .mk3-drop-target:focus-visible{border-radius:var(--radius-md);box-shadow:var(--focus-ring);outline:none}.artifacto-page .mk3-drop-icon{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--ink-secondary);flex:none;place-items:center;display:grid}.artifacto-page .mk3-drop-hint{font-size:var(--text-sm);color:var(--ink-tertiary);white-space:nowrap;font-weight:400}.artifacto-page .mk3-drop-alt{font-size:var(--text-base);color:var(--ink-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);flex:none;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.artifacto-page .mk3-drop-alt:hover{color:var(--ink);background:var(--surface-2)}.artifacto-page .mk3-drop-preview{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.artifacto-page .mk3-drop-frame{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.artifacto-page .mk3-drop-frame .mk3-frame-bar strong{font-size:var(--text-sm);color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0 auto;font-weight:600;overflow:hidden}.artifacto-page .mk3-drop-frame iframe{background:var(--surface);border:0;width:100%;height:360px;display:block}.artifacto-page .mk3-drop-upsell{justify-content:center;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-2);flex-direction:column;display:flex}.artifacto-page .mk3-drop-upsell strong{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:600}.artifacto-page .mk3-drop-upsell span{font-size:var(--text-base);color:var(--ink-secondary);line-height:1.55}.artifacto-page .mk3-drop-upsell p[role=alert]{font-size:var(--text-sm);color:var(--danger);margin:0}.artifacto-page .mk3-bento-grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.artifacto-page .mk3-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);min-width:0;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);flex-direction:column;display:flex;overflow:hidden}.artifacto-page .mk3-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.artifacto-page .mk3-card-7{grid-column:span 7}.artifacto-page .mk3-card-5{grid-column:span 5}.artifacto-page .mk3-card-4{grid-column:span 4}.artifacto-page .mk3-card-copy{padding:var(--space-6) var(--space-6) 0}.artifacto-page .mk3-card-copy h3{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}.artifacto-page .mk3-card-copy p{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--ink-secondary);max-width:52ch;line-height:1.55}.artifacto-page .mk3-card-copy strong{color:var(--ink);font-weight:600}.artifacto-page .mk3-card-media{padding:var(--space-6) 0 0 var(--space-6);margin-top:auto;position:relative}.artifacto-page .mk3-card-img{border:1px solid var(--line);border-top-left-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-sm);border-bottom:0;border-right:0;display:block}.artifacto-page .mk3-card-media.is-comments{max-height:340px;overflow:hidden}.artifacto-page .mk3-card-media.is-customize{padding:var(--space-6)}.artifacto-page .mk3-card-media.is-customize .mk3-card-img{border:1px solid var(--line);border-radius:var(--radius-lg)}.artifacto-page .mk3-card-media.is-library{max-height:300px;overflow:hidden}.artifacto-page .mk3-card-media.is-share{padding:var(--space-6)}.artifacto-page .mk3-card-media.is-share .mk3-card-img{border:1px solid var(--line);border-radius:var(--radius-lg)}.artifacto-page .mk3-versions,.artifacto-page .mk3-exports,.artifacto-page .mk3-access{gap:var(--space-2);padding:var(--space-6);flex-direction:column;margin-top:auto;display:flex}.artifacto-page .mk3-version-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.artifacto-page .mk3-version-row.is-current{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-xs)}.artifacto-page .mk3-version-tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);font-weight:600}.artifacto-page .mk3-version-note{min-width:0;font-size:var(--text-sm);color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.artifacto-page .mk3-version-state{font-size:var(--text-xs);color:var(--ink-tertiary);font-weight:600}.artifacto-page .mk3-version-row.is-current .mk3-version-state{color:var(--brand-text)}.artifacto-page .mk3-exports span{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-secondary);display:flex}.artifacto-page .mk3-exports svg{color:var(--ink-tertiary)}.artifacto-page .mk3-access span{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-hairline);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--ink-secondary);font-weight:500;display:flex}.artifacto-page .mk3-access span em{font-style:normal;font-size:var(--text-xs);color:var(--ink-tertiary);margin-left:auto}.artifacto-page .mk3-access span.is-on{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));background:var(--brand-50);color:var(--brand-text)}.artifacto-page .mk3-access span.is-on em{color:var(--brand-text)}.artifacto-page .mk3-connect{background:var(--gray-950);color:var(--gray-100)}.artifacto-page .mk3-connect .mk3-section-head h2{color:var(--gray-0)}.artifacto-page .mk3-connect .mk3-section-lead{color:var(--gray-400)}.artifacto-page .mk3-connect-panel{border:1px solid color-mix(in srgb, var(--gray-0) 12%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--gray-0) 4%, transparent);overflow:hidden}.artifacto-page .mk3-connect-tabs{gap:var(--space-1);padding:var(--space-2) var(--space-3) 0;border-bottom:1px solid color-mix(in srgb, var(--gray-0) 10%, transparent);flex-wrap:wrap;display:flex}.artifacto-page .mk3-connect-tabs button{padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--text-base);color:var(--gray-400);cursor:pointer;transition:color var(--duration-fast) var(--ease);background:0 0;border:0;font-weight:500;position:relative}.artifacto-page .mk3-connect-tabs button:hover{color:var(--gray-100)}.artifacto-page .mk3-connect-tabs button:focus-visible{border-radius:var(--radius-md);box-shadow:var(--focus-ring);outline:none}.artifacto-page .mk3-connect-tabs button.is-active{color:var(--gray-0)}.artifacto-page .mk3-connect-tabs button.is-active:after{content:"";left:var(--space-4);right:var(--space-4);background:var(--brand-500);height:2px;position:absolute;bottom:-1px}.artifacto-page .mk3-connect-body{gap:var(--space-8);padding:var(--space-6) var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.artifacto-page .mk3-connect-intro{margin:0 0 var(--space-4);font-size:var(--text-md);color:var(--gray-300)}.artifacto-page .mk3-connect-steps{gap:var(--space-3);counter-reset:mk3-step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.artifacto-page .mk3-connect-steps li{font-size:var(--text-md);color:var(--gray-300);counter-increment:mk3-step;padding-left:34px;line-height:1.55;position:relative}.artifacto-page .mk3-connect-steps li:before{content:counter(mk3-step);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-500) 16%, transparent);width:22px;height:22px;color:var(--brand-500);font-size:var(--text-xs);place-items:center;font-weight:600;display:grid;position:absolute;top:1px;left:0}.artifacto-page .mk3-snippet{border:1px solid color-mix(in srgb, var(--gray-0) 10%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--gray-950) 72%, var(--gray-900));position:relative}.artifacto-page .mk3-snippet pre{padding:var(--space-4) var(--space-12) var(--space-4) var(--space-4);margin:0;overflow-x:auto}.artifacto-page .mk3-snippet code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--gray-100);white-space:pre;line-height:1.6}.artifacto-page .mk3-snippet button{top:var(--space-2);right:var(--space-2);border:1px solid color-mix(in srgb, var(--gray-0) 14%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--gray-0) 6%, transparent);font-family:inherit;font-size:var(--text-xs);color:var(--gray-200);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex;position:absolute}.artifacto-page .mk3-snippet button:hover{background:color-mix(in srgb, var(--gray-0) 12%, transparent)}.artifacto-page .mk3-snippet button:focus-visible{box-shadow:var(--focus-ring);outline:none}.artifacto-page .mk3-connect-action{align-items:center;gap:var(--space-2);margin-top:var(--space-4);border:1px solid color-mix(in srgb, var(--gray-0) 16%, transparent);border-radius:var(--radius-lg);background:var(--gray-0);font-size:var(--text-base);color:var(--gray-950);transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);padding:9px 16px;font-weight:600;text-decoration:none;display:inline-flex}.artifacto-page .mk3-connect-action:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.artifacto-page .mk3-connect-result{gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--brand-500) 32%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-500) 8%, transparent);flex-direction:column;display:flex}.artifacto-page .mk3-connect-result-line{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--gray-0);font-weight:600;display:flex}.artifacto-page .mk3-connect-ok{color:var(--brand-500)}.artifacto-page .mk3-connect-result-url{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-300);word-break:break-all}.artifacto-page .mk3-connect-result-meta{font-size:var(--text-xs);color:var(--gray-400);align-items:center;gap:6px;display:flex}.artifacto-page .mk3-connect-how{gap:var(--space-6);margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid color-mix(in srgb, var(--gray-0) 10%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.artifacto-page .mk3-connect-step{gap:var(--space-2);flex-direction:column;display:flex}.artifacto-page .mk3-connect-step-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--brand-500);font-weight:600}.artifacto-page .mk3-connect-step strong{font-size:var(--text-md);color:var(--gray-0);font-weight:600}.artifacto-page .mk3-connect-step p{font-size:var(--text-base);color:var(--gray-400);margin:0;line-height:1.55}.artifacto-page .mk3-template-rail{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.artifacto-page .mk3-template-card a{gap:var(--space-4);height:100%;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.artifacto-page .mk3-template-card a:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.artifacto-page .mk3-template-card a:focus-visible{box-shadow:var(--focus-ring);outline:none}.artifacto-page .mk3-template-blocks{gap:var(--space-1);display:flex}.artifacto-page .mk3-template-blocks span{border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-tertiary);padding:4px 9px;font-size:11px;font-weight:600}.artifacto-page .mk3-template-card strong{font-size:var(--text-md);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1.35}.artifacto-page .mk3-template-meta{flex-direction:column;gap:3px;margin-top:auto;display:flex}.artifacto-page .mk3-template-meta em{font-style:normal;font-size:var(--text-sm);color:var(--ink-tertiary)}.artifacto-page .mk3-template-meta>span{font-size:var(--text-sm);color:var(--ink-secondary)}.artifacto-page .mk3-template-go{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--ink-secondary);opacity:0;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease);place-items:center;display:grid;position:absolute;transform:translate(-3px,3px)}.artifacto-page .mk3-template-card a:hover .mk3-template-go{opacity:1;transform:translate(0)}.artifacto-page .mk3-templates .mk3-marquee{margin-top:var(--space-8)}.artifacto-page .mk3-marquee{-webkit-mask-image:linear-gradient(to right, transparent, var(--gray-950) 9%, var(--gray-950) 91%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--gray-950) 9%, var(--gray-950) 91%, transparent);mask-image:linear-gradient(to right, transparent, var(--gray-950) 9%, var(--gray-950) 91%, transparent);overflow:hidden}.artifacto-page .mk3-marquee-track{width:max-content;display:flex}.artifacto-page .mk3-marquee-list{gap:var(--space-3);padding:0 var(--space-2) 0 var(--space-1);margin:0;list-style:none;display:flex}.artifacto-page .mk3-marquee-list a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-base);color:var(--ink-secondary);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);padding:9px 18px;font-weight:500;text-decoration:none;display:inline-block}.artifacto-page .mk3-marquee-list a:hover{border-color:var(--line-strong);color:var(--ink)}.artifacto-page .mk3-ship{padding:0 0 var(--space-16)}.artifacto-page .mk3-ship-line{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--ink-tertiary);text-align:center;margin:0;display:flex}.artifacto-page .mk3-ship-dot{border-radius:var(--radius-pill);background:var(--brand);width:6px;height:6px}.artifacto-page .mk3-ship-line a{color:var(--brand-text);font-weight:500;text-decoration:none}.artifacto-page .mk3-ship-line a:hover{text-decoration:underline}.artifacto-page .mk3-pricing{background:var(--surface-2);border-top:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline)}.artifacto-page .mk3-pricing-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.artifacto-page .mk3-plan{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;position:relative}.artifacto-page .mk3-plan.is-featured{border-color:var(--ink);box-shadow:var(--shadow-md)}.artifacto-page .mk3-plan-flag{top:-12px;left:var(--space-6);border-radius:var(--radius-pill);background:var(--ink);color:var(--ink-inverse);letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:600;position:absolute}.artifacto-page .mk3-plan h3{font-size:var(--text-lg);margin:0;font-weight:600}.artifacto-page .mk3-plan-desc{margin:var(--space-1) 0 0;min-height:2.9em;font-size:var(--text-sm);color:var(--ink-tertiary);line-height:1.5}.artifacto-page .mk3-plan-price{align-items:baseline;gap:var(--space-1);margin-top:var(--space-4);display:flex}.artifacto-page .mk3-plan-price strong{letter-spacing:var(--tracking-tighter);font-size:38px;font-weight:600}.artifacto-page .mk3-plan-price span{font-size:var(--text-sm);color:var(--ink-tertiary)}.artifacto-page .mk3-plan-cta{width:100%;margin-top:var(--space-5)}.artifacto-page .mk3-plan ul{margin:var(--space-5) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--line-hairline);gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.artifacto-page .mk3-plan li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-secondary);line-height:1.5;display:flex}.artifacto-page .mk3-plan li svg{color:var(--brand-text);flex:none;margin-top:2px}.artifacto-page .mk3-pricing-table-wrap{margin-top:var(--space-10)}.artifacto-page .mk3-pricing-table{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden}.artifacto-page .mk3-pricing-table-head,.artifacto-page .mk3-pricing-table-row{gap:var(--space-4);padding:var(--space-3) var(--space-5);grid-template-columns:minmax(0,2.4fr) repeat(3,minmax(0,1fr));display:grid}.artifacto-page .mk3-pricing-table-head{background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-weight:600}.artifacto-page .mk3-pricing-table-row{border-bottom:1px solid var(--line-hairline);font-size:var(--text-sm);color:var(--ink-secondary)}.artifacto-page .mk3-pricing-table-row:last-child{border-bottom:0}.artifacto-page .mk3-pricing-table-row [role=cell]:first-child{color:var(--ink);font-weight:500}.artifacto-page .mk3-pricing-table-row.is-footnote{background:var(--surface-2);color:var(--ink-tertiary)}.artifacto-page .mk3-pricing-table-row.is-footnote [role=cell]:first-child{color:var(--ink-secondary);font-weight:400}.artifacto-page .mk3-faq-grid{gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;display:grid}.artifacto-page .mk3-faq-head{position:sticky;top:96px}.artifacto-page .mk3-faq-head h2{letter-spacing:var(--tracking-tighter);margin:0;font-size:clamp(28px,3.6vw,38px);font-weight:600;line-height:1.1}.artifacto-page .mk3-faq-head .mk3-section-lead{font-size:var(--text-md);margin-left:0}.artifacto-page .mk3-faq-head a{color:var(--brand-text);font-weight:500;text-decoration:none}.artifacto-page .mk3-faq-head a:hover{text-decoration:underline}.artifacto-page .mk3-faq-list details{border-bottom:1px solid var(--line-hairline)}.artifacto-page .mk3-faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--ink);cursor:pointer;transition:color var(--duration-fast) var(--ease);font-weight:600;list-style:none;display:flex}.artifacto-page .mk3-faq-list summary::-webkit-details-marker{display:none}.artifacto-page .mk3-faq-list summary:hover{color:var(--gray-700)}.artifacto-page .mk3-faq-list summary:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.artifacto-page .mk3-faq-icon{border:1px solid var(--line);border-radius:var(--radius-pill);width:22px;height:22px;transition:transform var(--duration) var(--ease), border-color var(--duration) var(--ease);flex:none;position:relative}.artifacto-page .mk3-faq-icon:before,.artifacto-page .mk3-faq-icon:after{content:"";background:var(--ink-secondary);width:8px;height:1.5px;transition:transform var(--duration) var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.artifacto-page .mk3-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.artifacto-page .mk3-faq-list details[open] .mk3-faq-icon{border-color:var(--line-strong);transform:rotate(45deg)}.artifacto-page .mk3-faq-body p{padding:0 0 var(--space-5);max-width:64ch;font-size:var(--text-base);color:var(--ink-secondary);margin:0;line-height:1.6}.artifacto-page .mk3-final{padding-bottom:var(--space-20)}.artifacto-page .mk3-final-panel{padding:clamp(48px, 7vw, 88px) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);text-align:center;position:relative;overflow:hidden}.artifacto-page .mk3-final-panel:before{content:"";background:radial-gradient(circle, var(--gray-200) 1px, transparent 1px) 0 0 / 22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 50% 50%, transparent 38%, var(--gray-950) 100%);-webkit-mask-image:radial-gradient(ellipse 70% 90% at 50% 50%, transparent 38%, var(--gray-950) 100%);mask-image:radial-gradient(ellipse 70% 90% at 50% 50%, transparent 38%, var(--gray-950) 100%);pointer-events:none;position:absolute;inset:0}.artifacto-page .mk3-final-mark{width:38px;height:38px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-700);place-items:center;display:inline-grid}.artifacto-page .mk3-final-panel h2{max-width:22ch;letter-spacing:var(--tracking-tighter);text-wrap:balance;margin:0 auto;font-size:clamp(28px,4.4vw,44px);font-weight:600;line-height:1.08}.artifacto-page .mk3-final-actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.artifacto-page .mk3-final-fine{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--ink-tertiary)}.artifacto-page .mk3-footer{border-top:1px solid var(--line-hairline);background:var(--surface)}.artifacto-page .mk3-footer-inner{width:var(--mk3-shell);gap:var(--space-10);padding:var(--space-12) 0 var(--space-10);grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);margin:0 auto;display:grid}.artifacto-page .mk3-footer-brand p{margin:var(--space-4) 0 0;font-size:var(--text-base);color:var(--ink-secondary)}.artifacto-page .mk3-footer-brand .mk3-footer-fine{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-tertiary)}.artifacto-page .mk3-footer-cols{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.artifacto-page .mk3-footer-col p{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);font-weight:600}.artifacto-page .mk3-footer-col a{padding:var(--space-1) 0;font-size:var(--text-base);color:var(--ink-secondary);transition:color var(--duration-fast) var(--ease);text-decoration:none;display:block}.artifacto-page .mk3-footer-col a:hover{color:var(--ink)}.artifacto-page .mk3-footer-base{border-top:1px solid var(--line-hairline)}.artifacto-page .mk3-footer-base-inner{width:var(--mk3-shell);align-items:center;gap:var(--space-2);padding:var(--space-4) 0;font-size:var(--text-sm);color:var(--ink-tertiary);margin:0 auto;display:flex}.artifacto-page .mk3-footer-mark{color:var(--brand);place-items:center;display:inline-grid}.artifacto-page .mk3-mobile-cta{display:none}@media (prefers-reduced-motion:no-preference){html.mk3-anim .artifacto-page [data-reveal]{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);transition-delay:var(--mk3-d,0s);transform:translateY(16px)}html.mk3-anim .artifacto-page [data-reveal].is-in{opacity:1;transform:none}html.mk3-anim .artifacto-page .mk3-hero-eyebrow,html.mk3-anim .artifacto-page .mk3-hero h1,html.mk3-anim .artifacto-page .mk3-hero-sub,html.mk3-anim .artifacto-page .mk3-hero-actions,html.mk3-anim .artifacto-page .mk3-hero-fine,html.mk3-anim .artifacto-page .mk3-hero-tools{opacity:0;animation:mk3-rise .6s var(--ease-out) forwards}html.mk3-anim .artifacto-page .mk3-hero h1{animation-delay:70ms}html.mk3-anim .artifacto-page .mk3-hero-sub{animation-delay:.14s}html.mk3-anim .artifacto-page .mk3-hero-actions{animation-delay:.21s}html.mk3-anim .artifacto-page .mk3-hero-fine{animation-delay:.26s}html.mk3-anim .artifacto-page .mk3-hero-tools{animation-delay:.6s}html.mk3-anim .artifacto-page .mk3-hero-stage{animation:mk3-stage .8s var(--ease-out)}html.mk3-anim .artifacto-page .mk3-hero-float{opacity:0;animation:mk3-pop .5s var(--ease-out) forwards}html.mk3-anim .artifacto-page .mk3-hero-float-share{animation-delay:1.05s}html.mk3-anim .artifacto-page .mk3-hero-float-pin{animation:mk3-pop .5s var(--ease-out) 1.25s forwards, mk3-drift 7s ease-in-out 2s infinite}html.mk3-anim .artifacto-page .mk3-hero-eyebrow-dot{animation:mk3-pulse 2.6s var(--ease) infinite}.artifacto-page .mk3-marquee-track{animation:44s linear infinite mk3-marquee}.artifacto-page .mk3-marquee:hover .mk3-marquee-track{animation-play-state:paused}.artifacto-page .mk3-connect-main{animation:mk3-tab-in .3s var(--ease-out)}.artifacto-page .mk3-faq-list details[open] .mk3-faq-body p{animation:mk3-rise .32s var(--ease-out)}}@keyframes mk3-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mk3-stage{0%{transform:translateY(26px)scale(.985)}to{transform:none}}@keyframes mk3-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes mk3-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mk3-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 38%, transparent)}60%{box-shadow:0 0 0 5px #0000}}@keyframes mk3-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mk3-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1080px){.artifacto-page .mk3-hero-float-pin{width:240px;right:-8px}.artifacto-page .mk3-template-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.artifacto-page .mk3-connect-body{grid-template-columns:minmax(0,1fr)}.artifacto-page .mk3-connect-result{max-width:420px}}@media (max-width:980px){.artifacto-page .mk3-nav{display:none}.artifacto-page .mk3-card-7,.artifacto-page .mk3-card-5,.artifacto-page .mk3-card-4{grid-column:span 12}.artifacto-page .mk3-card-media.is-comments,.artifacto-page .mk3-card-media.is-customize,.artifacto-page .mk3-card-media.is-library{max-height:320px}.artifacto-page .mk3-faq-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.artifacto-page .mk3-faq-head{position:static}.artifacto-page .mk3-pricing-grid{grid-template-columns:minmax(0,1fr);max-width:480px;margin:0 auto}.artifacto-page .mk3-plan.is-featured{order:-1}.artifacto-page .mk3-connect-how{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.artifacto-page .mk3-footer-inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.artifacto-page .mk3-hero{padding-top:118px}.artifacto-page .mk3-hero-eyebrow{font-size:var(--text-xs);padding:6px 12px}.artifacto-page .mk3-hero-float{display:none}.artifacto-page .mk3-hero-tools{gap:var(--space-2) var(--space-4);margin:var(--space-8) 0 var(--space-10)}.artifacto-page .mk3-hero-tools [role=listitem]{font-size:var(--text-sm)}.artifacto-page .mk3-drop-row{align-items:stretch;gap:var(--space-1);flex-direction:column}.artifacto-page .mk3-drop-hint{display:none}.artifacto-page .mk3-drop-preview{grid-template-columns:minmax(0,1fr)}.artifacto-page .mk3-section-head.is-split{align-items:flex-start;gap:var(--space-4);flex-direction:column}.artifacto-page .mk3-pricing-table-head,.artifacto-page .mk3-pricing-table-row{gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.artifacto-page .mk3-pricing-table-row{font-size:var(--text-xs)}.artifacto-page .mk3-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.artifacto-page .mk3-template-rail{grid-template-columns:minmax(0,1fr)}.artifacto-page .mk3-header-link{display:none}.artifacto-page .mk3-mobile-cta{z-index:50;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-hairline);display:block;position:fixed;inset:auto 0 0}.artifacto-page .mk3-mobile-cta .mk3-btn{width:100%}.artifacto-page .mk3-footer-base-inner{padding-bottom:calc(var(--space-4) + 72px)}}@media (prefers-reduced-motion:reduce){.artifacto-page .mk3-marquee-track,.artifacto-page .mk3-hero-float,.artifacto-page .mk3-hero-eyebrow-dot,.artifacto-page .mk3-connect-main,.artifacto-page [data-reveal]{opacity:1;transform:none;transition:none!important;animation:none!important}.artifacto-page .mk3-btn,.artifacto-page .mk3-card,.artifacto-page .mk3-template-card a{transition:none}}.artifacto-page{--mk-shell:min(1120px, calc(100vw - 48px));--mk-section-gap:var(--space-20);--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6}.artifacto-page .mk-shell{width:var(--mk-shell);margin:0 auto}.artifacto-page .mk-section{padding:var(--mk-section-gap) 0}.artifacto-page .mk-eyebrow{margin:0 0 var(--space-4);color:var(--brand-text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.artifacto-page .mk-eyebrow.is-dark{color:var(--brand)}.artifacto-page .mk-section-heading{max-width:720px;margin-bottom:var(--space-12)}.artifacto-page .mk-section-heading h2{font-size:var(--text-4xl);letter-spacing:var(--tracking-tighter);margin:0;font-weight:700;line-height:1.15}.artifacto-page .mk-section-heading>p:not(.mk-eyebrow){margin:var(--space-4) 0 0;color:var(--ink-secondary);font-size:var(--text-xl);line-height:1.6}.artifacto-page a:focus-visible,.artifacto-page button:focus-visible,.artifacto-page summary:focus-visible,.artifacto-page [tabindex]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.artifacto-page .mk-window-dots{flex:none;gap:6px;display:inline-flex}.artifacto-page .mk-window-dots i{border-radius:var(--radius-pill);background:var(--gray-300);width:10px;height:10px}.artifacto-page .mk-connect-heading>p:not(.mk-eyebrow){margin:var(--space-4) 0 0;color:var(--gray-400);font-size:var(--text-xl);line-height:1.6}.artifacto-page .mk-faq-list{border-top:1px solid var(--line);max-width:760px}.artifacto-page .mk-faq-list details{border-bottom:1px solid var(--line)}.artifacto-page .mk-faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;color:var(--ink);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);cursor:pointer;font-weight:600;list-style:none;display:flex}.artifacto-page .mk-faq-list summary::-webkit-details-marker{display:none}.artifacto-page .mk-faq-list summary:after{content:"+";color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--text-xl);transition:transform var(--duration) var(--ease);flex:none;font-weight:400;line-height:1}.artifacto-page .mk-faq-list details[open] summary:after{transform:rotate(45deg)}.artifacto-page .mk-faq-list details p{padding:0 0 var(--space-5);max-width:680px;color:var(--ink-secondary);font-size:var(--text-md);margin:0;line-height:1.65}.artifacto-page .mk-viewer-hero{padding:var(--space-16) 0 var(--space-8)}.artifacto-page .mk-viewer-hero h1{max-width:760px;font-size:var(--text-5xl);letter-spacing:var(--tracking-tighter);margin:0;font-weight:700;line-height:1.1}.artifacto-page .mk-viewer-hero p:not(.mk-eyebrow){margin:var(--space-4) 0 0;max-width:640px;color:var(--ink-secondary);font-size:var(--text-xl);line-height:1.6}.artifacto-page .mk-viewer{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-md);padding:var(--space-6);transition:border-color var(--duration) var(--ease)}.artifacto-page .mk-viewer.is-drop-active{border-color:var(--brand)}.artifacto-page .mk-viewer-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.artifacto-page .mk-viewer-heading h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:700}.artifacto-page .mk-viewer-heading span{color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.artifacto-page .mk-viewer-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.artifacto-page .mk-viewer-input{gap:var(--space-3);grid-template-rows:auto auto 1fr auto;min-height:460px;display:grid}.artifacto-page .mk-viewer-input-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.artifacto-page .mk-viewer-input-head>span{align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--text-sm);font-weight:600;display:inline-flex}.artifacto-page .mk-viewer-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.artifacto-page .mk-viewer-actions label,.artifacto-page .mk-viewer-actions button{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-secondary);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--duration) var(--ease), border-color var(--duration) var(--ease);font-weight:500;display:inline-flex}.artifacto-page .mk-viewer-actions label:hover,.artifacto-page .mk-viewer-actions button:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong)}.artifacto-page .mk-viewer-actions button:disabled{opacity:.5;cursor:default}.artifacto-page .mk-viewer-drop-zone{padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink-tertiary);font-size:var(--text-sm);cursor:pointer;place-items:center;display:grid}.artifacto-page .mk-viewer-drop-zone span{align-items:center;gap:var(--space-2);display:inline-flex}.artifacto-page .mk-viewer-textarea{min-height:0;display:grid}.artifacto-page .mk-viewer-textarea textarea{width:100%;height:100%;min-height:200px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical;line-height:1.6}.artifacto-page .mk-viewer-textarea textarea:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.artifacto-page .mk-viewer-input-footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.artifacto-page .mk-viewer-input-footer span{color:var(--ink-tertiary);font-size:var(--text-sm)}.artifacto-page .mk-viewer-input-footer button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-lg);background:var(--ink);color:var(--ink-inverse);font-size:var(--text-base);cursor:pointer;transition:background var(--duration) var(--ease);border:0;font-weight:600;display:inline-flex}.artifacto-page .mk-viewer-input-footer button:hover:not(:disabled){background:var(--gray-800)}.artifacto-page .mk-viewer-input-footer button:disabled{opacity:.5;cursor:default}.artifacto-page .mk-viewer-preview{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-template-rows:auto auto minmax(220px,1fr) auto;display:grid;overflow:hidden}.artifacto-page .mk-viewer-preview-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--line);display:flex}.artifacto-page .mk-viewer-preview-bar strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-secondary);font-size:var(--text-sm);font-weight:600;overflow:hidden}.artifacto-page .mk-viewer-preview-summary{gap:var(--space-1);padding:var(--space-4);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--brand-soft) 64%, var(--surface));display:grid}.artifacto-page .mk-viewer-preview-summary span{color:var(--brand-text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.artifacto-page .mk-viewer-preview-summary strong{color:var(--ink);font-size:var(--text-xl);font-weight:700;line-height:1.2}.artifacto-page .mk-viewer-preview-summary p{color:var(--ink-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.artifacto-page .mk-viewer-preview iframe{background:var(--surface);border:0;width:100%;height:100%;min-height:320px;display:block}.artifacto-page .mk-viewer-preview-empty{place-content:center;justify-items:center;gap:var(--space-3);min-height:320px;color:var(--ink-tertiary);font-size:var(--text-sm);display:grid}.artifacto-page .mk-viewer-save{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--brand-soft);grid-template-columns:1fr auto;display:grid}.artifacto-page .mk-viewer-save strong{color:var(--ink);font-size:var(--text-md);font-weight:600;display:block}.artifacto-page .mk-viewer-save span{color:var(--ink-secondary);font-size:var(--text-sm);line-height:1.5}.artifacto-page .mk-viewer-save a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-lg);background:var(--ink);color:var(--ink-inverse);font-size:var(--text-base);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.artifacto-page .mk-viewer-save a:hover{background:var(--gray-800)}.artifacto-page .mk-viewer-save p[role=alert]{color:var(--danger);font-size:var(--text-sm);grid-column:1/-1;margin:0}.artifacto-page .mk-viewer-after{padding:var(--space-16) 0 var(--space-8)}.artifacto-page .mk-viewer-after h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-tighter);margin:0;font-weight:700}.artifacto-page .mk-viewer-after p{margin:var(--space-4) 0 0;max-width:720px;color:var(--ink-secondary);font-size:var(--text-lg);line-height:1.65}.artifacto-page .mk-viewer-after a{color:var(--brand-text);font-weight:600;text-decoration:none}.artifacto-page .mk-viewer-after a:hover{text-decoration:underline}.artifacto-page .mk-changelog h1{font-size:var(--text-5xl);letter-spacing:var(--tracking-tighter);margin:0;font-weight:700;line-height:1.1}.artifacto-page .mk-changelog-intro{margin:var(--space-3) 0 0;color:var(--ink-secondary);font-size:var(--text-xl)}.artifacto-page .mk-changelog-list{max-width:760px;margin-top:var(--space-12)}.artifacto-page .mk-changelog-entry{padding:var(--space-8) 0;border-top:1px solid var(--line)}.artifacto-page .mk-changelog-entry h2{margin:0 0 var(--space-4);color:var(--ink-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.artifacto-page .mk-changelog-entry ul{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.artifacto-page .mk-changelog-entry li{color:var(--ink-secondary);font-size:var(--text-md);line-height:1.65}.artifacto-page .mk-changelog-entry li::marker{color:var(--brand)}@media (max-width:980px){.artifacto-page .mk-viewer-grid{grid-template-columns:1fr}.artifacto-page .mk-viewer-input{min-height:0}.artifacto-page .mk-viewer-textarea textarea{min-height:260px}}@media (max-width:760px){.artifacto-page{--mk-section-gap:var(--space-12)}.artifacto-page .mk-section-heading h2,.artifacto-page .mk-pillar-copy h2,.artifacto-page .mk-connect-heading h2,.artifacto-page .mk-final-panel h2{font-size:var(--text-3xl)}.artifacto-page .mk-viewer-hero h1{font-size:var(--text-4xl)}.artifacto-page .mk-viewer{padding:var(--space-4)}}@media (max-width:640px){.artifacto-page .mk-window-dots{display:none}.artifacto-page .mk-viewer-preview{grid-template-rows:auto auto minmax(180px,1fr) auto}.artifacto-page .mk-viewer-preview iframe{min-height:180px}.artifacto-page .mk-viewer-preview-summary strong{font-size:var(--text-lg)}.artifacto-page .mk-viewer-save{grid-template-columns:1fr}}@media (max-width:480px){.artifacto-page{font-size:var(--text-md)}}.app-shell.is-sidebar-collapsed,.app-shell.is-sidebar-collapsed.is-right-drawer-open{grid-template-columns:minmax(0,1fr)}.app-shell.is-sidebar-collapsed.is-right-drawer-open{grid-template-columns:minmax(0, 1fr) var(--right-drawer-width)}.topbar-home-button{border-radius:var(--radius-md);width:38px;height:38px;color:var(--ink);background:#fff;border:1px solid #e2e4ea;flex:none;place-items:center;padding:0;display:inline-grid;box-shadow:0 1px 5px #1018270f}.topbar-home-button:hover{background:var(--gray-50);border-color:#cfd4dc}.topbar-home-button img{object-fit:contain;border-radius:5px;width:22px;height:22px;display:block}.desktop-topbar-left.is-collapsed-titlebar{flex:min(54vw,720px);gap:8px;max-width:none}.home-start-page{color:#161719;background:#fff;min-height:100vh}.home-start-page .home-start-document{width:100%;margin:0;padding:0 30px 76px}.home-start-topbar{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.home-brand-button{border-radius:var(--radius-md);color:#1f2428;background:#ffffffa3;border:0;align-items:center;gap:10px;min-width:0;max-width:min(360px,45vw);padding:7px 10px 7px 7px;font-weight:700;display:inline-flex}.home-brand-button:hover{background:#ffffffe0}.home-brand-button span{background:#fff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 1px 5px #10182714}.home-brand-button img{object-fit:contain;border-radius:5px;width:21px;height:21px;display:block}.home-brand-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.home-top-actions,.home-recents-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.home-pill-button,.home-recents-controls button{border-radius:var(--radius-pill);color:#202124;background:#ffffffe0;border:1px solid #d7dae2;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:700;display:inline-flex;box-shadow:0 3px 12px #10182714}.home-pill-button:hover,.home-recents-controls button:hover{background:#fff;border-color:#c7ccd7}.home-pill-button.is-primary{color:#fff;background:#1f2227;border-color:#1f2227}.home-hero-copy{text-align:center;justify-items:center;gap:26px;width:min(1120px,100%);margin:34px auto 0;display:grid}.home-hero-copy h1{color:#0000;background:linear-gradient(90deg,#1976c9 0%,#3656df 42%,#7a2fe1 100%);letter-spacing:0;-webkit-background-clip:text;background-clip:text;max-width:1040px;margin:0;font-size:clamp(48px,5.5vw,76px);font-weight:600;line-height:1.05}.home-search-button{color:#111214;text-align:left;background:#fff;border:1.5px solid #8c5cf4;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:min(1120px,100%);min-height:82px;padding:0 28px;display:grid;box-shadow:0 18px 40px #5944a51a}.home-search-button span{color:#6b6d74;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(19px,2vw,25px);font-weight:500;overflow:hidden}.home-create-strip{grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));gap:clamp(10px,1.6vw,22px);width:min(1320px,100%);margin:54px auto 0;display:grid}.home-create-strip button{color:#53545a;text-align:center;background:0 0;border:0;justify-items:center;gap:10px;width:100%;min-width:0;padding:0;display:grid;overflow:hidden}.home-create-strip button:hover{color:#1e2024}.home-create-icon{border-radius:var(--radius-pill);color:#fff;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:0 10px 24px #10182724}.home-create-icon small{border-radius:var(--radius-pill);color:#fff;white-space:nowrap;background:#9d5cff;align-items:center;min-height:20px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:-9px;right:-16px}.home-create-strip strong{box-sizing:border-box;width:min(100%,150px);max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.home-recents-section{width:min(1440px,100%);margin:34px auto 0}.home-recents-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.home-recents-heading h2{color:var(--ink);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:600;line-height:1.2}.home-recents-controls button{min-height:44px;box-shadow:none}.home-recents-controls button[aria-label]{width:44px;padding:0}.home-recent-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:26px 24px;display:grid}.home-recent-card{color:#111214;text-align:left;background:0 0;border:0;gap:10px;min-width:0;padding:0;display:grid}.home-recent-preview{aspect-ratio:1.34;border-radius:var(--radius-md);background:#f1f2f4;place-items:center;padding:20px;transition:background .14s,box-shadow .14s;display:grid;overflow:hidden}.home-preview-paper{aspect-ratio:.74;color:#1f2933;background:#fff;border:1px solid #0f172a14;align-content:start;gap:9px;width:min(78%,220px);padding:16px;display:grid;box-shadow:0 8px 20px #1018271f}.home-preview-paper span{border-radius:var(--radius-pill);width:fit-content;color:var(--ink-tertiary);text-transform:uppercase;background:#f2f4f7;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.home-preview-paper strong{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;line-height:1.1;display:-webkit-box;overflow:hidden}.home-preview-paper em{color:var(--ink-tertiary);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.home-preview-paper i{border-radius:var(--radius-pill);background:var(--gray-100);width:100%;height:7px;display:block}.home-recent-preview .home-preview-paper{border-top:3px solid var(--home-brand-accent,var(--gray-300))}.home-recent-card-title{color:#141518;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.home-recent-card small{color:#666a73;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:14px;line-height:1.25;display:flex;overflow:hidden}.home-recent-card small svg{color:#7c3aed;flex:none}.home-empty-gallery{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--gray-50);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:260px;padding:24px;display:grid}.home-empty-preview{border-radius:var(--radius-lg);border:1px solid var(--brand-100);background:var(--brand-50);width:120px;height:120px;color:var(--brand-600);place-items:center;display:grid}.home-empty-gallery h3{color:var(--ink);font-size:var(--text-xl);margin:0 0 6px;font-weight:600}.home-empty-gallery p{color:var(--ink-secondary);margin:0;font-size:15px}@media (max-width:1100px){.home-create-strip{grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr))}}@media (max-width:760px){.home-start-page .home-start-document{padding:0 16px 54px}.home-start-hero{margin:0 -16px;padding:18px 16px 34px}.home-start-topbar,.home-recents-heading{flex-direction:column;align-items:flex-start}.home-brand-button{max-width:100%}.home-top-actions,.home-recents-controls{justify-content:flex-start;width:100%}.home-hero-copy{gap:18px;margin-top:28px}.home-hero-copy h1{font-size:42px}.home-search-button{border-radius:18px;min-height:64px;padding:0 18px}.home-search-button span{font-size:17px}.home-create-strip{margin-top:34px}.home-recents-section{margin-top:28px}.home-recent-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:22px 14px}.home-recent-preview{padding:14px}.home-preview-paper{width:min(84%,176px);padding:12px}.home-empty-gallery{grid-template-columns:1fr}}.home-start-page{background:var(--home-brand-surface,#fff);color:var(--home-brand-text,var(--ink));font-family:var(--home-body-font,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.home-start-page .home-start-document{padding:0 24px 80px}.home-start-hero{background:linear-gradient(180deg, #f7f7f8eb, #fffffffa), var(--home-brand-bg,#f7f7f8);border-bottom:1px solid var(--home-brand-border,var(--line));margin:0 -24px;padding:24px clamp(24px,5vw,64px) 46px}.home-topbar-spacer{flex:auto;min-width:0;display:block}.home-brand-button{border:1px solid var(--home-brand-border,var(--line));border-radius:var(--home-button-radius,8px);background:var(--home-brand-surface,#fff);color:var(--home-brand-text,var(--ink));box-shadow:none}.home-brand-button span{box-shadow:none;border:1px solid var(--home-brand-border,var(--line))}.home-pill-button,.home-recents-controls button{border-color:var(--home-brand-border,var(--line));border-radius:var(--radius-pill);background:var(--home-brand-surface,#fff);color:var(--home-brand-text,var(--ink));box-shadow:0 1px 3px #20212314}.home-pill-button:hover,.home-recents-controls button:hover{border-color:color-mix(in srgb, var(--home-brand-accent,var(--brand-500)) 42%, var(--home-brand-border,var(--line)));background:#fff}.home-pill-button.is-primary{border-color:var(--home-brand-primary,var(--ink));background:var(--home-brand-primary,var(--ink));color:#fff}.home-hero-copy{gap:18px;margin-top:32px}.home-hero-copy h1{max-width:980px;color:var(--home-brand-primary,var(--ink));font-family:var(--home-heading-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:var(--tracking-tighter);background:0 0;font-size:clamp(26px,2.4vw,32px);font-weight:600}.home-search-button{border:1px solid var(--home-brand-border,var(--line));border-radius:var(--home-card-radius,var(--radius-lg));background:var(--home-brand-surface,#fff);min-height:52px;box-shadow:var(--shadow-sm)}.home-search-button:hover{border-color:var(--home-brand-accent,var(--brand-500));box-shadow:var(--shadow-md)}.home-search-button svg{color:var(--home-brand-muted,var(--ink-tertiary))}.home-search-button span{color:var(--home-brand-muted,var(--ink-tertiary));font-size:15px}.home-create-strip{grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));gap:clamp(10px,1.3vw,18px);margin-top:32px}.home-create-icon{--home-action-color:var(--home-brand-accent,var(--ink-secondary));border:1px solid var(--home-brand-border,var(--line));border-radius:var(--radius-lg);background:var(--home-brand-surface,var(--gray-100));width:46px;height:46px;color:var(--home-action-color);box-shadow:none}.home-create-strip button:hover .home-create-icon{border-color:var(--home-brand-accent,var(--brand-500));background:var(--home-brand-surface,#fff);color:var(--home-brand-accent,var(--brand-500))}.home-create-icon small{background:var(--home-brand-primary,var(--ink));color:#fff;top:-8px;right:-18px}.home-create-strip strong{color:var(--home-brand-text,var(--ink))}.tone-aqua,.tone-orange,.tone-rose,.tone-pink,.tone-violet,.tone-teal,.tone-green,.tone-blue,.tone-indigo,.tone-slate{--home-action-color:var(--home-brand-accent,var(--ink-secondary));background:var(--home-brand-surface,var(--gray-100))}.home-recents-section{margin-top:38px}.home-recents-heading h2{color:var(--home-brand-primary,var(--ink));font-family:var(--home-heading-font,Inter, ui-sans-serif, system-ui, sans-serif);font-weight:600}.home-recent-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px 24px}.home-recent-card:hover .home-recent-preview{background:#f1f1f3;box-shadow:0 12px 30px #2021231a}.home-recent-preview{aspect-ratio:1.34;border-radius:var(--home-card-radius,8px);background:#f4f4f6;place-items:center;padding:0;display:grid;overflow:hidden}.home-preview-viewport{border-radius:var(--radius-xs);background:#fff;border:1px solid #2021231a;display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px #2021231f}.home-preview-viewport.preview-frame-document{width:54%;height:90%}.home-preview-viewport.preview-frame-deck{width:86%;height:64%}.home-preview-viewport.preview-frame-webpage{width:88%;height:72%}.home-preview-viewport iframe{width:var(--preview-source-width,760px);height:var(--preview-source-height,980px);pointer-events:none;transform:scale(var(--preview-scale,.2));transform-origin:0 0;border:0;position:absolute;inset:0 auto auto 0}.home-buffered-preview-frame{opacity:0;transition:opacity .12s}.home-buffered-preview-frame.is-ready{opacity:1}.home-buffered-preview-frame.is-buffering{pointer-events:none}.home-buffered-preview-fallback{opacity:1;transition:opacity .12s;position:absolute;inset:0}.home-buffered-preview-fallback.is-hidden{opacity:0}.home-preview-empty-card{width:100%;height:100%;color:var(--home-brand-muted,var(--ink-tertiary));align-content:start;gap:8px;padding:16px;display:grid}.home-preview-empty-card svg{color:var(--home-brand-accent,var(--brand-500))}.home-preview-empty-card strong{color:var(--home-brand-text,var(--ink));-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.15;display:-webkit-box;overflow:hidden}.home-preview-empty-card small{color:var(--home-brand-muted,var(--ink-tertiary));-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-recent-card-title{color:var(--home-brand-text,var(--ink))}.home-recent-card small{color:var(--home-brand-muted,var(--ink-tertiary))}.home-recent-card small svg{color:var(--home-brand-accent,var(--brand-500))}.home-recent-card{position:relative}.home-recent-card-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:10px;padding:0;display:grid}.home-recent-card-main:focus-visible{outline:2px solid var(--home-brand-accent,var(--brand-500));outline-offset:6px;border-radius:var(--home-card-radius,8px)}.home-recent-card-actions{z-index:12;opacity:0;pointer-events:none;align-items:center;gap:7px;transition:opacity .14s;display:flex;position:absolute;top:10px;right:10px}.home-recent-card:hover .home-recent-card-actions,.home-recent-card:focus-within .home-recent-card-actions,.home-recent-card.is-menu-open .home-recent-card-actions{opacity:1;pointer-events:auto}.home-recent-card-action{border-radius:var(--radius-md);color:#202124;background:#fffffff5;border:1px solid #2021231f;place-items:center;width:38px;height:38px;padding:0;display:grid;box-shadow:0 10px 24px #10182724}.home-recent-card-action:hover,.home-recent-card-action:focus-visible{color:var(--home-brand-primary,var(--ink));background:#fff;border-color:#2021232e}.home-recent-card-action.is-favorite{color:var(--home-brand-accent,var(--brand-500))}.home-recent-card-menu-button.is-active{border-color:var(--home-brand-accent,var(--brand-500));background:var(--home-brand-accent,var(--brand-500));color:#fff}.home-recent-card-menu{z-index:50;border:1px solid var(--line);color:#191a1d;background:#fff;border-radius:18px;gap:3px;width:min(360px,100vw - 32px);max-height:min(78vh,680px);padding:10px;display:grid;position:absolute;top:46px;left:0;overflow:auto;box-shadow:0 24px 70px #10182738}.home-recent-card-menu.align-right{left:auto;right:0}.home-recent-card-menu-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:10px;margin:-2px -2px 6px;padding:12px 12px 14px;display:grid}.home-recent-card-menu-header span{gap:4px;min-width:0;display:grid}.home-recent-card-menu-header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:800;line-height:1.15;overflow:hidden}.home-recent-card-menu-header small{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.home-recent-card-menu-header button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--ink-secondary);background:0 0;border:0;padding:0}.home-recent-card-menu-header button:hover{background:var(--gray-100);color:var(--ink)}.home-recent-card-menu>button,.home-recent-card-menu-select{border-radius:var(--radius-md);width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.home-recent-card-menu>button{cursor:pointer}.home-recent-card-menu>button:hover,.home-recent-card-menu-select:hover{background:var(--gray-100)}.home-recent-card-menu-select{cursor:default;justify-content:space-between}.home-recent-card-menu-select>span{align-items:center;gap:12px;min-width:0;display:inline-flex}.home-recent-card-menu-select select{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:132px;color:var(--ink);font:inherit;background:#fff;padding:5px 7px;font-size:13px}.home-recent-card-menu .danger-menu-item{color:var(--danger)}.home-access-section{width:min(1440px,100%);margin:58px auto 0}.home-access-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.home-access-heading h2{color:var(--home-brand-primary,var(--ink));font-family:var(--home-heading-font,Inter, ui-sans-serif, system-ui, sans-serif);margin:0;font-size:18px;font-weight:600}.home-access-heading p{color:var(--home-brand-muted,var(--ink-tertiary));margin:3px 0 0;font-size:13px}.home-access-groups{gap:40px;display:grid}.home-access-group{border-top:1px solid var(--home-brand-border,var(--line));gap:16px;padding-top:22px;display:grid}.home-access-group-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.home-access-icon{border-radius:var(--radius-md);color:#475569;background:#f1f5f9;place-items:center;width:36px;height:36px;display:grid}.home-access-group.access-internal .home-access-icon{color:#0f766e;background:#ccfbf1}.home-access-group.access-public .home-access-icon{color:#2563eb;background:#dbeafe}.home-access-group-heading div{gap:2px;min-width:0;display:grid}.home-access-group-heading h3{color:var(--home-brand-text,var(--ink));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.home-access-group-heading p{color:var(--home-brand-muted,var(--ink-tertiary));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.home-access-group-heading small{border:1px solid var(--home-brand-border,var(--line));border-radius:var(--radius-pill);color:var(--home-brand-muted,var(--ink-tertiary));white-space:nowrap;justify-self:end;padding:5px 10px;font-size:12px;font-weight:700}.home-access-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px 20px}.home-access-empty{border:1px dashed var(--home-brand-border,var(--line));border-radius:var(--home-card-radius,8px);color:var(--home-brand-muted,var(--ink-tertiary));margin:0;padding:16px;font-size:13px;font-weight:700}.home-trash-section{border-top:1px solid var(--home-brand-border,var(--line));width:min(1440px,100%);margin:48px auto 0;padding-top:24px}.home-trash-folder{border:1px solid var(--home-brand-border,var(--line));border-radius:var(--home-card-radius,8px);background:var(--home-brand-surface,#fff);width:100%;min-height:76px;color:var(--home-brand-text,var(--ink));text-align:left;cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #1018270f}.home-trash-folder:hover,.home-trash-folder:focus-visible{border-color:var(--home-brand-accent,var(--brand-500))}.home-trash-folder:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-3px}.home-trash-folder-icon{border-radius:var(--radius-md);background:var(--gray-100);width:44px;height:44px;color:var(--home-brand-muted,var(--ink-secondary));place-items:center;display:grid}.home-trash-folder-action{border:1px solid var(--home-brand-border,var(--line));border-radius:var(--radius-sm);color:var(--home-brand-text,var(--ink));white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.home-trash-dialog-backdrop{z-index:100;background:#1018276b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-trash-dialog{border:1px solid var(--home-brand-border,var(--line));background:var(--home-brand-surface,#fff);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:min(78vh,760px);display:grid;overflow:hidden;box-shadow:0 30px 90px #10182742}.home-trash-dialog-heading{border-bottom:1px solid var(--home-brand-border,var(--line));justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 16px;display:flex}.home-trash-dialog-heading h2{color:var(--home-brand-primary,var(--ink));font-family:var(--home-heading-font,Inter, ui-sans-serif, system-ui, sans-serif);margin:0;font-size:22px;font-weight:800}.home-trash-dialog-heading p{color:var(--home-brand-muted,var(--ink-tertiary));margin:4px 0 0;font-size:13px}.home-trash-dialog .home-trash-list{padding:14px;overflow:auto}.home-trash-list{gap:8px;display:grid}.home-trash-row{border:1px solid var(--home-brand-border,var(--line));border-radius:var(--home-card-radius,8px);background:var(--home-brand-surface,#fff);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.home-trash-icon{border-radius:var(--radius-sm);background:var(--gray-100);width:34px;height:34px;color:var(--home-brand-muted,var(--ink-secondary));place-items:center;display:grid}.home-trash-copy{gap:2px;min-width:0;display:grid}.home-trash-copy strong,.home-trash-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-trash-copy strong{color:var(--home-brand-text,var(--ink));font-size:14px;font-weight:700}.home-trash-copy small{color:var(--home-brand-muted,var(--ink-tertiary));font-size:12px}.home-trash-actions{align-items:center;gap:8px;display:inline-flex}.home-trash-actions button{border:1px solid var(--home-brand-border,var(--line));border-radius:var(--radius-sm);min-height:32px;color:var(--home-brand-text,var(--ink));background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.home-trash-actions button:hover{border-color:var(--home-brand-accent,var(--brand-500))}.home-trash-actions .danger-menu-item{color:var(--danger)}@media (max-width:760px){.home-start-page .home-start-document{padding:0 16px 54px}.home-start-hero{margin:0 -16px}.home-topbar-spacer{display:none}.home-preview-viewport.preview-frame-document{width:52%}.home-recent-card-actions{opacity:1;pointer-events:auto}.home-recent-card-menu{width:min(330px,100vw - 32px);left:0}.home-recent-card-menu.align-right{left:0;right:auto}.home-access-heading{flex-direction:column;align-items:flex-start}.home-access-group-heading{grid-template-columns:36px minmax(0,1fr)}.home-access-group-heading small{grid-column:2;justify-self:start}.home-access-group-heading p{white-space:normal}.home-trash-folder{grid-template-columns:44px minmax(0,1fr)}.home-trash-folder-action{grid-column:1/-1;width:100%}.home-trash-dialog-backdrop{padding:12px}.home-trash-dialog{border-radius:14px;max-height:calc(100vh - 24px)}.home-trash-row{grid-template-columns:34px minmax(0,1fr)}.home-trash-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}.plan-usage-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdfdc;border-radius:13px;gap:9px;padding:12px;display:grid;box-shadow:0 10px 26px #1018270f}.plan-usage-card:hover{background:#f8f8f6;border-color:#cdcdc8}.plan-usage-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-usage-header strong{font-size:var(--text-sm);font-weight:600}.plan-usage-plan{font-size:var(--text-xs);color:var(--brand-text);background:var(--brand-soft);border-radius:999px;padding:2px 8px;font-weight:600}.plan-usage-row{gap:4px;display:grid}.plan-usage-label{font-size:var(--text-xs);color:var(--ink-secondary);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.plan-usage-label>span:first-child{color:var(--ink);font-weight:550}.usage-bar{background:var(--line);border-radius:999px;height:4px;display:block;overflow:hidden}.usage-bar-fill{background:var(--brand);border-radius:999px;min-width:2px;height:100%;transition:width .24s;display:block}.agent-usage-line{align-items:center;gap:10px;padding:8px 14px 0;display:flex}.agent-usage-text{font-size:var(--text-xs);color:var(--ink-secondary);white-space:nowrap}.agent-usage-line .usage-bar{flex:1}.agent-model-picker{appearance:none;border:1px solid var(--line);max-width:132px;min-height:28px;font-size:var(--text-xs);color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 9px center no-repeat;border-radius:999px;padding:3px 24px 3px 11px;font-weight:550;overflow:hidden}.agent-model-picker:hover{border-color:var(--line-strong);background-color:#f8f8f6}.agent-model-picker:disabled{opacity:.6;cursor:default}.template-live-preview,.public-template-live-frame{border:1px solid color-mix(in srgb, var(--artifact-accent,#10b981) 18%, #dde2ea);border-radius:var(--radius-md);background:#fff;width:100%;height:100%;min-height:150px;position:relative;overflow:hidden}.template-live-preview iframe,.public-template-live-frame iframe{pointer-events:none;transform-origin:0 0;background:#fff;border:0;width:200%;height:200%;display:block;transform:scale(.5)}.template-live-preview-hero{min-height:378px}.template-live-preview-featured{min-height:268px}.template-live-preview-card{min-height:166px}.template-live-preview-mini{min-height:92px}.template-live-preview-detail{min-height:440px}.template-mini-card .template-live-preview{grid-row:1/3}.template-detail-live-preview>.template-live-preview{border:0;border-radius:0;min-height:720px}.template-detail-live-preview>.template-live-preview iframe{pointer-events:auto;width:100%;height:min(1120px,100vh - 160px);min-height:720px;transform:none}.marketplace-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.market-card-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.public-template-live-frame-hero{min-height:460px}.public-template-live-frame-mini{min-height:170px}.public-template-card-preview .public-template-live-frame,.public-template-gallery-card-preview .public-template-live-frame{border:0;border-radius:0}.public-template-hero-showcase>.public-template-live-frame{min-height:440px}.template-marketplace-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.96fr);align-items:center;min-height:0;padding:44px;position:relative}.marketplace-hero-copy{align-self:center;padding-right:10px}.marketplace-submit-template-button{z-index:2;border-radius:var(--radius-md);min-height:38px;color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#ffffffe6;border:1px solid #e2e8f0e6;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:22px;right:22px;box-shadow:0 12px 28px #0f172a1f}.marketplace-submit-template-button:hover{background:#fffffffa;border-color:#cbd5e1f2;transform:translateY(-1px)}.marketplace-hero-art{aspect-ratio:16/10;border-radius:var(--radius-md);background:#151126;justify-content:center;justify-self:end;align-items:center;width:min(100%,780px);min-width:0;min-height:0;margin:0;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a2e}.marketplace-hero-art img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (max-width:1280px){.template-marketplace-hero{grid-template-columns:1fr}.marketplace-hero-copy{padding-right:0}.marketplace-hero-art{justify-self:stretch;width:100%}}@media (max-width:720px){.template-marketplace-hero{grid-template-columns:1fr;min-height:0;padding:18px}.marketplace-submit-template-button{order:-1;justify-self:end;width:fit-content;margin-bottom:4px;position:static}.marketplace-hero-copy{padding-right:0}.marketplace-hero-art{min-height:0}.template-live-preview-hero,.public-template-live-frame-hero{min-height:300px}.template-live-preview-detail,.template-detail-live-preview>.template-live-preview,.template-detail-live-preview>.template-live-preview iframe{min-height:420px}.template-mini-card .template-live-preview{grid-row:auto}}html[data-app-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#0b0b0b;--surface-raised:#202123;--surface-2:#2a2a2a;--surface-sunken:#000;--app-primary-bg:#111;--app-primary-hover:#1a1a1a;--app-primary-border:#ffffff3d;--ink:#f5f5f5;--ink-secondary:#d7d7d7;--ink-tertiary:#b4b4b4;--ink-inverse:#000;--muted:var(--ink-secondary);--muted-2:var(--ink-tertiary);--line:#ffffff1f;--line-strong:#fff3;--line-hairline:#ffffff14;--brand-soft:#10a37f29;--brand-text:#6ee7cf;--danger:#f87171;--danger-soft:#f8717124;--warning:#fbbf24;--warning-soft:#fbbf2424;--info:#93c5fd;--info-soft:#3b82f629;--focus-ring-color:#10a37f5c;--shadow-xs:0 1px 2px #0000003d;--shadow-sm:0 8px 22px #0003;--shadow-md:0 18px 46px #00000047;--shadow-lg:0 32px 90px #0000006b}html[data-app-theme=dark] body,html[data-app-theme=dark] .app-shell,html[data-app-theme=dark] .workspace-main,html[data-app-theme=dark] .auth-page,html[data-app-theme=dark] .onboard-page,html[data-app-theme=dark] .home-start-page,html[data-app-theme=dark] .template-marketplace-page,html[data-app-theme=dark] .template-admin-page,html[data-app-theme=dark] .settings-page,html[data-app-theme=dark] .loading-screen,html[data-app-theme=dark] .published-empty,html[data-app-theme=dark] .published-loading,html[data-app-theme=dark] .published-password-shell,html[data-app-theme=dark].auth-redirect-pending body{background:var(--bg);color:var(--ink)}html[data-app-theme=dark].auth-redirect-pending body:before{border-color:var(--line);background-color:var(--surface-raised);box-shadow:var(--shadow-lg)}html[data-app-theme=dark] input,html[data-app-theme=dark] textarea,html[data-app-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-app-theme=dark] .sidebar,html[data-app-theme=dark] .right-drawer,html[data-app-theme=dark] .top-strip,html[data-app-theme=dark] .desktop-editor-toolbar-row,html[data-app-theme=dark] .mobile-workspace-topbar,html[data-app-theme=dark] .sidebar-bottom-stack,html[data-app-theme=dark] .workspace-main.is-html-template-main,html[data-app-theme=dark] .artifact-workspace.html-template-workspace,html[data-app-theme=dark] .workspace-standalone-preview,html[data-app-theme=dark] .html-template-stage,html[data-app-theme=dark] .html-deck-editor,html[data-app-theme=dark] .html-deck-rail,html[data-app-theme=dark] .html-deck-notes-panel,html[data-app-theme=dark] .agent-chat-panel,html[data-app-theme=dark] .agent-composer,html[data-app-theme=dark] .template-marketplace-hero,html[data-app-theme=dark] .marketplace-controls,html[data-app-theme=dark] .template-detail-page-hero,html[data-app-theme=dark] .template-detail-page-info section,html[data-app-theme=dark] .template-detail-content section,html[data-app-theme=dark] .template-detail-page-meta div,html[data-app-theme=dark] .template-detail-modal,html[data-app-theme=dark] .template-detail-preview-panel,html[data-app-theme=dark] .panel,html[data-app-theme=dark] .drawer-panel,html[data-app-theme=dark] .modal,html[data-app-theme=dark] .invite-members-modal,html[data-app-theme=dark] .command-palette,html[data-app-theme=dark] .command-preview-panel,html[data-app-theme=dark] .nav-context-menu,html[data-app-theme=dark] .home-recent-card-menu,html[data-app-theme=dark] .home-trash-dialog,html[data-app-theme=dark] .settings-auth-card,html[data-app-theme=dark] .settings-local-mode-card,html[data-app-theme=dark] .settings-cloud-card,html[data-app-theme=dark] .auth-card,html[data-app-theme=dark] .auth-login-panel,html[data-app-theme=dark] .onboard-card,html[data-app-theme=dark] .template-admin-header,html[data-app-theme=dark] .template-admin-form,html[data-app-theme=dark] .template-admin-list,html[data-app-theme=dark] .template-admin-state,html[data-app-theme=dark] .billing-settings-card,html[data-app-theme=dark] .billing-upsell-modal,html[data-app-theme=dark] .billing-upsell-actions,html[data-app-theme=dark] .new-artifact-choice,html[data-app-theme=dark] .popular-template-card,html[data-app-theme=dark] .builder-open-card,html[data-app-theme=dark] .builder-code-details,html[data-app-theme=dark] .rich-start-editor-shell,html[data-app-theme=dark] .text-convert-panel,html[data-app-theme=dark] .text-html-preview,html[data-app-theme=dark] .source-view-panel,html[data-app-theme=dark] .source-view-shell,html[data-app-theme=dark] .source-editor-pane,html[data-app-theme=dark] .source-editor-frame,html[data-app-theme=dark] .custom-template-builder,html[data-app-theme=dark] .custom-template-card,html[data-app-theme=dark] .template-submit-profile,html[data-app-theme=dark] .plan-usage-card,html[data-app-theme=dark] .sidebar-invite-card,html[data-app-theme=dark] .sidebar-sync-card,html[data-app-theme=dark] .published-password-card,html[data-app-theme=dark] .published-upsell,html[data-app-theme=dark] .published-artifacto-badge,html[data-app-theme=dark] .published-workspace-exit{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}html[data-app-theme=dark] .sidebar,html[data-app-theme=dark] .right-drawer,html[data-app-theme=dark] .top-strip,html[data-app-theme=dark] .desktop-editor-toolbar-row,html[data-app-theme=dark] .mobile-workspace-topbar,html[data-app-theme=dark] .agent-chat-panel,html[data-app-theme=dark] .agent-composer,html[data-app-theme=dark] .html-deck-editor,html[data-app-theme=dark] .html-deck-rail,html[data-app-theme=dark] .html-deck-notes-panel,html[data-app-theme=dark] .workspace-main.is-html-template-main,html[data-app-theme=dark] .artifact-workspace.html-template-workspace{box-shadow:none}html[data-app-theme=dark] .workspace-main.is-html-template-main .top-strip,html[data-app-theme=dark] .workspace-main.is-html-template-main .top-strip.is-editing{background:var(--surface)}html[data-app-theme=dark] .sidebar{scrollbar-color:#e2e8f03d transparent}html[data-app-theme=dark] .sidebar::-webkit-scrollbar-thumb{background-color:#e2e8f038}html[data-app-theme=dark] .agent-chat-history::-webkit-scrollbar-thumb{background-color:#e2e8f038}html[data-app-theme=dark] .sidebar-bottom-stack{box-shadow:0 -16px 28px var(--surface)}html[data-app-theme=dark] .right-drawer-resize-handle:after,html[data-app-theme=dark] .sidebar-resize-handle:after{background:var(--line-strong);box-shadow:none}html[data-app-theme=dark] .home-start-hero{background:linear-gradient(180deg, #000000fa, #000), var(--home-brand-bg,var(--bg));border-color:var(--line)}html[data-app-theme=dark] .home-brand-button,html[data-app-theme=dark] .home-brand-button span,html[data-app-theme=dark] .auth-brand span,html[data-app-theme=dark] .auth-gmail-button,html[data-app-theme=dark] .home-pill-button,html[data-app-theme=dark] .home-recents-controls button,html[data-app-theme=dark] .home-search-button,html[data-app-theme=dark] .home-create-icon,html[data-app-theme=dark] .home-empty-gallery,html[data-app-theme=dark] .home-trash-folder,html[data-app-theme=dark] .home-trash-folder-action,html[data-app-theme=dark] .home-trash-row,html[data-app-theme=dark] .home-recent-card-action,html[data-app-theme=dark] .home-recent-card-menu-select select,html[data-app-theme=dark] .home-trash-actions button,html[data-app-theme=dark] .topbar-home-button,html[data-app-theme=dark] .search-box,html[data-app-theme=dark] .settings-doc-icon,html[data-app-theme=dark] .sidebar-actions .sidebar-create-button,html[data-app-theme=dark] .sidebar-settings-button,html[data-app-theme=dark] .primary-button,html[data-app-theme=dark] .secondary-button,html[data-app-theme=dark] .icon-button,html[data-app-theme=dark] .import-button,html[data-app-theme=dark] .template-option,html[data-app-theme=dark] .marketplace-category-pills button,html[data-app-theme=dark] .marketplace-submit-template-button,html[data-app-theme=dark] .template-tabs button,html[data-app-theme=dark] .marketplace-search,html[data-app-theme=dark] .marketplace-filter-grid select,html[data-app-theme=dark] .editor-share-split,html[data-app-theme=dark] .editor-present-button,html[data-app-theme=dark] .desktop-topbar-actions .share-button,html[data-app-theme=dark] .desktop-topbar-actions .topbar-icon-button,html[data-app-theme=dark] .interaction-mode-control,html[data-app-theme=dark] .view-mode-control,html[data-app-theme=dark] .document-mode-nav,html[data-app-theme=dark] .reading-nav,html[data-app-theme=dark] .section-nav-rail,html[data-app-theme=dark] .inline-create input,html[data-app-theme=dark] .field input,html[data-app-theme=dark] .field textarea,html[data-app-theme=dark] .field select,html[data-app-theme=dark] .artifact-toolbar select,html[data-app-theme=dark] .auth-login-panel input,html[data-app-theme=dark] .auth-method-tabs,html[data-app-theme=dark] .auth-method-tabs button.is-active,html[data-app-theme=dark] .onboard-field input,html[data-app-theme=dark] .onboard-invite-rows input,html[data-app-theme=dark] .onboard-invite-role select,html[data-app-theme=dark] .template-admin-form input,html[data-app-theme=dark] .template-admin-form textarea,html[data-app-theme=dark] .template-admin-form select,html[data-app-theme=dark] .template-admin-list button,html[data-app-theme=dark] .template-admin-review-grid>div,html[data-app-theme=dark] .inline-editor,html[data-app-theme=dark] .agent-model-picker,html[data-app-theme=dark] .agent-composer textarea,html[data-app-theme=dark] .builder-open-composer,html[data-app-theme=dark] .builder-format-chip,html[data-app-theme=dark] .builder-example-track button,html[data-app-theme=dark] .builder-folder-select,html[data-app-theme=dark] .builder-style-toggle,html[data-app-theme=dark] .builder-chat-history,html[data-app-theme=dark] .builder-chat-bubble,html[data-app-theme=dark] .agent-chat-bubble,html[data-app-theme=dark] .invite-email-input,html[data-app-theme=dark] .invite-message-input,html[data-app-theme=dark] .invite-role-card,html[data-app-theme=dark] .published-password-card input,html[data-app-theme=dark] .published-password-secondary,html[data-app-theme=dark] .settings-profile-field input,html[data-app-theme=dark] .settings-member-role-select,html[data-app-theme=dark] .settings-member-remove-button,html[data-app-theme=dark] .home-access-empty{border-color:var(--line);background:var(--surface-raised);color:var(--ink);box-shadow:none}html[data-app-theme=dark] .search-box,html[data-app-theme=dark] .desktop-editor-toolbar-row,html[data-app-theme=dark] .home-recent-preview,html[data-app-theme=dark] .home-empty-preview,html[data-app-theme=dark] .home-trash-folder-icon,html[data-app-theme=dark] .home-access-icon,html[data-app-theme=dark] .new-artifact-template-library,html[data-app-theme=dark] .market-card-preview,html[data-app-theme=dark] .visual-canvas,html[data-app-theme=dark] .custom-template-live-preview,html[data-app-theme=dark] .paste-type-tabs,html[data-app-theme=dark] .template-admin-panel,html[data-app-theme=dark] .builder-chat-history,html[data-app-theme=dark] .agent-chat-panel .patch-preview,html[data-app-theme=dark] .source-view-status,html[data-app-theme=dark] .source-editor-heading,html[data-app-theme=dark] .html-deck-notes-panel textarea,html[data-app-theme=dark] .html-deck-slide-preview,html[data-app-theme=dark] .html-deck-slide-empty,html[data-app-theme=dark] .billing-plan-option,html[data-app-theme=dark] .billing-seat-editor,html[data-app-theme=dark] .billing-upsell-preview,html[data-app-theme=dark] .billing-upsell-value-panel,html[data-app-theme=dark] .billing-metric-grid span,html[data-app-theme=dark] .billing-upsell-details span{background:var(--surface-2);color:var(--ink);border-color:var(--line)}html[data-app-theme=dark] .home-preview-empty-card,html[data-app-theme=dark] .home-recent-card,html[data-app-theme=dark] .home-recent-card-title,html[data-app-theme=dark] .home-recent-card small,html[data-app-theme=dark] .home-access-heading h2,html[data-app-theme=dark] .home-access-group-heading h3,html[data-app-theme=dark] .home-trash-copy strong,html[data-app-theme=dark] .home-trash-copy small,html[data-app-theme=dark] .settings-header h1,html[data-app-theme=dark] .settings-section-heading,html[data-app-theme=dark] .settings-auth-card h3,html[data-app-theme=dark] .settings-local-mode-card h3,html[data-app-theme=dark] .settings-cloud-card strong,html[data-app-theme=dark] .settings-member-identity strong,html[data-app-theme=dark] .auth-login-panel h1,html[data-app-theme=dark] .onboard-step h1,html[data-app-theme=dark] .onboard-brand,html[data-app-theme=dark] .onboard-domain-toggle strong,html[data-app-theme=dark] .onboard-plan-card h3,html[data-app-theme=dark] .onboard-plan-price strong,html[data-app-theme=dark] .template-admin-header h1,html[data-app-theme=dark] .template-admin-form h2,html[data-app-theme=dark] .template-admin-list-title,html[data-app-theme=dark] .template-admin-list strong,html[data-app-theme=dark] .template-admin-review-grid strong,html[data-app-theme=dark] .template-admin-panel-head h3,html[data-app-theme=dark] .template-marketplace-hero h1,html[data-app-theme=dark] .marketplace-section-heading h2,html[data-app-theme=dark] .template-detail-page-copy h1,html[data-app-theme=dark] .template-detail-content h3,html[data-app-theme=dark] .template-detail-intro h2,html[data-app-theme=dark] .modal h2,html[data-app-theme=dark] .command-preview-card h3,html[data-app-theme=dark] .published-password-card h1,html[data-app-theme=dark] .published-upsell strong,html[data-app-theme=dark] .published-loading h1,html[data-app-theme=dark] .published-empty h1{color:var(--ink)}html[data-app-theme=dark] .workspace-mark:hover,html[data-app-theme=dark] .sidebar-collapse-button:hover,html[data-app-theme=dark] .nav-expand-button:hover,html[data-app-theme=dark] .sidebar-actions .primary-button:hover,html[data-app-theme=dark] .sidebar-actions .secondary-button:hover,html[data-app-theme=dark] .nav-row:hover,html[data-app-theme=dark] .page-row:hover,html[data-app-theme=dark] .nav-row.is-active,html[data-app-theme=dark] .page-row-shell:hover .page-row,html[data-app-theme=dark] .folder-group summary:hover,html[data-app-theme=dark] .page-row-shell.is-active .page-row,html[data-app-theme=dark] .page-row-shell.is-active:hover .page-row,html[data-app-theme=dark] .page-row-shell.is-active:focus-within .page-row,html[data-app-theme=dark] .folder-heading-add-button:hover,html[data-app-theme=dark] .nav-row-actions button:hover,html[data-app-theme=dark] .page-row-edit:hover,html[data-app-theme=dark] .folder-actions button:hover,html[data-app-theme=dark] .nav-context-menu button:hover,html[data-app-theme=dark] .nav-menu-select-row:hover,html[data-app-theme=dark] .sidebar-view-more-button:hover,html[data-app-theme=dark] .sidebar-settings-button:hover,html[data-app-theme=dark] .sidebar-settings-button.is-active,html[data-app-theme=dark] .topbar-home-button:hover,html[data-app-theme=dark] .topbar-icon-button:hover,html[data-app-theme=dark] .topbar-icon-button.is-active,html[data-app-theme=dark] .desktop-breadcrumb:hover,html[data-app-theme=dark] .breadcrumb-icon-button:hover,html[data-app-theme=dark] .share-button:hover,html[data-app-theme=dark] .topbar-action-button:hover,html[data-app-theme=dark] .desktop-topbar-actions .topbar-icon-button:hover,html[data-app-theme=dark] .desktop-topbar-actions .topbar-icon-button.is-active,html[data-app-theme=dark] .desktop-topbar-actions .share-button:hover,html[data-app-theme=dark] .desktop-topbar-actions .share-button.is-active,html[data-app-theme=dark] .document-mode-nav button:hover,html[data-app-theme=dark] .secondary-button:hover,html[data-app-theme=dark] .icon-button:hover,html[data-app-theme=dark] .inline-create-button:hover,html[data-app-theme=dark] .import-button:hover,html[data-app-theme=dark] .template-option:hover,html[data-app-theme=dark] .home-pill-button:hover,html[data-app-theme=dark] .home-recents-controls button:hover,html[data-app-theme=dark] .home-search-button:hover,html[data-app-theme=dark] .home-create-strip button:hover .home-create-icon,html[data-app-theme=dark] .home-recent-card-action:hover,html[data-app-theme=dark] .home-recent-card-action:focus-visible,html[data-app-theme=dark] .home-recent-card-menu>button:hover,html[data-app-theme=dark] .home-recent-card-menu-select:hover,html[data-app-theme=dark] .home-trash-actions button:hover,html[data-app-theme=dark] .marketplace-category-pills button:hover,html[data-app-theme=dark] .template-tabs button:hover,html[data-app-theme=dark] .builder-format-chip:hover,html[data-app-theme=dark] .builder-example-track button:hover,html[data-app-theme=dark] .published-password-secondary:hover,html[data-app-theme=dark] .published-workspace-exit:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink);box-shadow:none}html[data-app-theme=dark] .primary-button,html[data-app-theme=dark] .home-pill-button.is-primary,html[data-app-theme=dark] .marketplace-category-pills button.is-active,html[data-app-theme=dark] .template-tabs button.is-active,html[data-app-theme=dark] .interaction-mode-control button.is-active,html[data-app-theme=dark] .view-mode-control button.is-active,html[data-app-theme=dark] .document-mode-nav button.is-active,html[data-app-theme=dark] .builder-format-chip.is-active,html[data-app-theme=dark] .paste-type-tabs button.is-active,html[data-app-theme=dark] .template-option.is-active,html[data-app-theme=dark] .invite-send-button,html[data-app-theme=dark] .published-password-card button,html[data-app-theme=dark] .published-artifacto-content .published-artifacto-cta,html[data-app-theme=dark] .published-empty a{border-color:var(--app-primary-border);background:var(--app-primary-bg);color:var(--ink)}html[data-app-theme=dark] .primary-button:hover,html[data-app-theme=dark] .home-pill-button.is-primary:hover,html[data-app-theme=dark] .invite-send-button:hover:not(:disabled),html[data-app-theme=dark] .published-password-card button:hover:not(:disabled),html[data-app-theme=dark] .published-empty a:hover{background:var(--app-primary-hover);color:var(--ink);border-color:#ffffff57}html[data-app-theme=dark] .desktop-page-title,html[data-app-theme=dark] .desktop-page-title .page-title-rename-trigger,html[data-app-theme=dark] .desktop-page-title svg,html[data-app-theme=dark] .folder-breadcrumb,html[data-app-theme=dark] .breadcrumb-separator,html[data-app-theme=dark] .edited-label{color:var(--ink-secondary)}html[data-app-theme=dark] .desktop-page-title .page-title-rename-trigger:hover,html[data-app-theme=dark] .desktop-page-title .page-title-rename-trigger:focus-visible{border-color:var(--line-strong);color:var(--ink);background:#ffffff14}html[data-app-theme=dark] .desktop-topbar-actions .topbar-icon-button,html[data-app-theme=dark] .editor-share-split,html[data-app-theme=dark] .editor-present-button{border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink)}html[data-app-theme=dark] .editor-share-copy{border-left-color:var(--line-strong);color:var(--ink-secondary)}html[data-app-theme=dark] .editor-share-primary svg,html[data-app-theme=dark] .editor-share-copy:hover,html[data-app-theme=dark] .editor-present-button svg{color:var(--brand-text)}html[data-app-theme=dark] .desktop-topbar-actions .topbar-icon-button:hover,html[data-app-theme=dark] .desktop-topbar-actions .topbar-icon-button.is-active,html[data-app-theme=dark] .editor-share-split:hover,html[data-app-theme=dark] .editor-share-split.is-active,html[data-app-theme=dark] .editor-present-button:hover{background:var(--surface-2);color:var(--ink);border-color:#ffffff47}html[data-app-theme=dark] .desktop-editor-toolbar-row{border-top-color:var(--line);background:var(--surface-raised);color:var(--ink)}html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-toolbar,html[data-app-theme=dark] .desktop-editor-toolbar-row .document-mode-nav{color:var(--ink)}html[data-app-theme=dark] .editor-toolbar-divider{background:var(--line-strong)}html[data-app-theme=dark] .desktop-editor-toolbar-row .document-mode-nav button,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-tool-button,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-selection-chip,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-toolbar-select,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-font-size-input,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-small-number-input,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-color-control{color:var(--ink)}html[data-app-theme=dark] .desktop-editor-toolbar-row .document-mode-nav button svg,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-tool-button svg,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-selection-chip svg,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-color-control svg{color:currentColor;stroke:currentColor}html[data-app-theme=dark] .desktop-editor-toolbar-row .document-mode-nav button:hover,html[data-app-theme=dark] .desktop-editor-toolbar-row .document-mode-nav button.is-active,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-tool-button:hover,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-tool-button.is-active,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-toolbar-select:hover,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-color-control:hover{color:var(--ink);background:#ffffff1f}html[data-app-theme=dark] .desktop-editor-toolbar-row .document-mode-nav button.is-active{color:var(--brand-text);background:#10a37f38}html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-tool-button:disabled,html[data-app-theme=dark] .desktop-editor-toolbar-row .document-mode-nav button:disabled,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-toolbar-select:disabled,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-font-size-input:disabled,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-small-number-input:disabled{opacity:1;color:#f5f5f575;-webkit-text-fill-color:#f5f5f575}html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-color-control:has(input:disabled){opacity:1;color:#f5f5f575;-webkit-text-fill-color:#f5f5f575}html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-toolbar.is-previewing .editor-selection-chip,html[data-app-theme=dark] .desktop-editor-toolbar-row .editor-toolbar.is-previewing .editor-toolbar-divider:nth-of-type(n+2){opacity:1}html[data-app-theme=dark] .home-recent-card:hover .home-recent-preview,html[data-app-theme=dark] .sidebar-invite-card:hover,html[data-app-theme=dark] .sidebar-sync-card:hover,html[data-app-theme=dark] .plan-usage-card:hover,html[data-app-theme=dark] .template-card:hover,html[data-app-theme=dark] .artifact-card:hover,html[data-app-theme=dark] .library-template-card:hover,html[data-app-theme=dark] .featured-template-card:hover,html[data-app-theme=dark] .workflow-card:hover,html[data-app-theme=dark] .collection-card:hover,html[data-app-theme=dark] .market-template-card:hover,html[data-app-theme=dark] .market-template-card.is-selected,html[data-app-theme=dark] .new-artifact-choice:hover,html[data-app-theme=dark] .popular-template-card:hover{border-color:var(--line-strong);background:var(--surface-2);box-shadow:var(--shadow-sm)}html[data-app-theme=dark] .page-row svg,html[data-app-theme=dark] .folder-group summary svg,html[data-app-theme=dark] .nav-row svg,html[data-app-theme=dark] .workspace-mark small,html[data-app-theme=dark] .page-row small,html[data-app-theme=dark] .artifact-card small,html[data-app-theme=dark] .template-card small,html[data-app-theme=dark] .section-label,html[data-app-theme=dark] .eyebrow,html[data-app-theme=dark] .home-search-button span,html[data-app-theme=dark] .home-section p,html[data-app-theme=dark] .marketplace-hero-copy>p:not(.eyebrow):not(.marketplace-search-helper),html[data-app-theme=dark] .marketplace-section-heading p:not(.eyebrow),html[data-app-theme=dark] .template-detail-page-copy p,html[data-app-theme=dark] .template-detail-content p,html[data-app-theme=dark] .template-detail-content li,html[data-app-theme=dark] .settings-auth-card p,html[data-app-theme=dark] .settings-local-mode-card p,html[data-app-theme=dark] .settings-cloud-card small,html[data-app-theme=dark] .settings-member-identity small,html[data-app-theme=dark] .auth-login-panel .auth-subtitle,html[data-app-theme=dark] .auth-foot-links,html[data-app-theme=dark] .onboard-step-body,html[data-app-theme=dark] .onboard-field,html[data-app-theme=dark] .onboard-field small,html[data-app-theme=dark] .onboard-invite-role,html[data-app-theme=dark] .onboard-join-meta small,html[data-app-theme=dark] .onboard-plan-card li,html[data-app-theme=dark] .onboard-plan-price span,html[data-app-theme=dark] .onboard-plan-team,html[data-app-theme=dark] .onboard-plan-smallprint,html[data-app-theme=dark] .onboard-footbar,html[data-app-theme=dark] .template-admin-header p:not(.eyebrow),html[data-app-theme=dark] .template-admin-list-title span,html[data-app-theme=dark] .template-admin-empty,html[data-app-theme=dark] .template-admin-subtitle,html[data-app-theme=dark] .template-admin-list span,html[data-app-theme=dark] .template-admin-form label,html[data-app-theme=dark] .template-admin-review-grid span,html[data-app-theme=dark] .template-admin-panel-head p:not(.eyebrow),html[data-app-theme=dark] .template-admin-preview>p,html[data-app-theme=dark] .template-admin-state,html[data-app-theme=dark] .published-password-card p:not(.published-loading-eyebrow),html[data-app-theme=dark] .published-upsell,html[data-app-theme=dark] .published-loading p:not(.published-loading-eyebrow),html[data-app-theme=dark] .published-empty p,html[data-app-theme=dark] .agent-status-pill,html[data-app-theme=dark] .agent-chat-bubble small,html[data-app-theme=dark] .builder-folder-select span{color:var(--ink-tertiary)}html[data-app-theme=dark] .home-hero-copy h1{color:var(--home-brand-primary,var(--ink))}html[data-app-theme=dark] .marketplace-hero-stats div{border-color:var(--line);background:var(--surface-raised);color:var(--ink)}html[data-app-theme=dark] .marketplace-hero-stats strong{color:var(--ink)}html[data-app-theme=dark] .marketplace-hero-stats span{color:var(--ink-tertiary)}html[data-app-theme=dark] .template-marketplace-page .market-template-card,html[data-app-theme=dark] .template-marketplace-page .market-html-card,html[data-app-theme=dark] .template-marketplace-page .template-mini-card,html[data-app-theme=dark] .template-marketplace-page .featured-template-card,html[data-app-theme=dark] .template-marketplace-page .workflow-card,html[data-app-theme=dark] .template-marketplace-page .collection-card,html[data-app-theme=dark] .template-marketplace-page .template-empty-marketplace,html[data-app-theme=dark] .template-marketplace-page .template-empty-copy,html[data-app-theme=dark] .template-marketplace-page .template-related-list article{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}html[data-app-theme=dark] .template-marketplace-page .market-card-preview,html[data-app-theme=dark] .template-marketplace-page .market-html-preview,html[data-app-theme=dark] .template-marketplace-page .template-mini-card .template-live-preview{background:#f8fafc;border-color:#eef0f4}html[data-app-theme=dark] .template-marketplace-page .template-live-preview,html[data-app-theme=dark] .template-marketplace-page .template-visual-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-raised:#fff;--surface-2:#f8fafc;--surface-sunken:#f4f6f8;--ink:#13161c;--ink-secondary:#475467;--ink-tertiary:#667085;--line:#e6e9ee;--line-strong:#d2d6de;color:var(--ink)}html[data-app-theme=dark] .template-marketplace-page .market-card-body h3,html[data-app-theme=dark] .template-marketplace-page .market-html-body h3,html[data-app-theme=dark] .template-marketplace-page .template-mini-card strong{color:var(--ink)}html[data-app-theme=dark] .template-marketplace-page .market-card-body p,html[data-app-theme=dark] .template-marketplace-page .market-html-body p{color:var(--ink-secondary)}html[data-app-theme=dark] .template-marketplace-page .template-detail-intro>p{color:#cbd5e1}html[data-app-theme=dark] .template-marketplace-page .market-card-meta,html[data-app-theme=dark] .template-marketplace-page .market-html-creator,html[data-app-theme=dark] .template-marketplace-page .template-mini-card small{color:var(--ink-tertiary)}html[data-app-theme=dark] .template-marketplace-page .market-html-creator strong{color:var(--ink)}html[data-app-theme=dark] .template-marketplace-page .market-card-kicker em,html[data-app-theme=dark] .template-marketplace-page .market-card-tags span,html[data-app-theme=dark] .template-marketplace-page .template-detail-chip-list span,html[data-app-theme=dark] .template-marketplace-page .template-detail-tags span{border-color:var(--line);background:var(--surface-raised);color:var(--ink-secondary)}html[data-app-theme=dark] .template-marketplace-page .template-detail-meta div{border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-app-theme=dark] .template-marketplace-page .template-detail-meta div strong{color:var(--ink)}html[data-app-theme=dark] .template-marketplace-page .template-detail-meta div span{color:var(--ink-tertiary)}html[data-app-theme=dark] .template-marketplace-page .market-card-actions .primary-button,html[data-app-theme=dark] .template-marketplace-page .market-html-actions .primary-button,html[data-app-theme=dark] .template-marketplace-page .template-mini-actions .primary-button,html[data-app-theme=dark] .template-marketplace-page .template-detail-actions .primary-button{border-color:var(--app-primary-border);background:var(--app-primary-bg);color:var(--ink)}html[data-app-theme=dark] .template-marketplace-page .market-card-actions .secondary-button,html[data-app-theme=dark] .template-marketplace-page .market-html-actions .secondary-button,html[data-app-theme=dark] .template-marketplace-page .template-mini-actions .secondary-button,html[data-app-theme=dark] .template-marketplace-page .template-detail-actions .secondary-button{border-color:var(--line);background:var(--surface-raised);color:var(--ink)}html[data-app-theme=dark] .template-marketplace-page .market-card-actions .primary-button:hover,html[data-app-theme=dark] .template-marketplace-page .market-html-actions .primary-button:hover,html[data-app-theme=dark] .template-marketplace-page .template-mini-actions .primary-button:hover,html[data-app-theme=dark] .template-marketplace-page .template-detail-actions .primary-button:hover{background:var(--app-primary-hover);color:var(--ink);border-color:#ffffff57}html[data-app-theme=dark] .template-marketplace-page .market-card-actions .secondary-button:hover,html[data-app-theme=dark] .template-marketplace-page .market-html-actions .secondary-button:hover,html[data-app-theme=dark] .template-marketplace-page .template-mini-actions .secondary-button:hover,html[data-app-theme=dark] .template-marketplace-page .template-detail-actions .secondary-button:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}html[data-app-theme=dark] .home-create-strip button,html[data-app-theme=dark] .nav-row,html[data-app-theme=dark] .page-row,html[data-app-theme=dark] .folder-group summary,html[data-app-theme=dark] .sidebar-actions .primary-button,html[data-app-theme=dark] .sidebar-actions .secondary-button,html[data-app-theme=dark] .desktop-topbar-left,html[data-app-theme=dark] .desktop-topbar-actions,html[data-app-theme=dark] .document-mode-nav,html[data-app-theme=dark] .search-box,html[data-app-theme=dark] .search-box input,html[data-app-theme=dark] .search-box input::placeholder,html[data-app-theme=dark] .search-shortcut,html[data-app-theme=dark] .mark-icon,html[data-app-theme=dark] .mobile-workspace-title,html[data-app-theme=dark] .mobile-workspace-title small,html[data-app-theme=dark] .mobile-workspace-mark{color:var(--ink-secondary)}html[data-app-theme=dark] .search-box input,html[data-app-theme=dark] .builder-open-composer textarea,html[data-app-theme=dark] .agent-composer textarea,html[data-app-theme=dark] .source-editor,html[data-app-theme=dark] .formatted-text-editor,html[data-app-theme=dark] .rich-start-title,html[data-app-theme=dark] .rich-start-editor,html[data-app-theme=dark] .invite-email-input,html[data-app-theme=dark] .invite-message-input,html[data-app-theme=dark] .settings-profile-field input,html[data-app-theme=dark] .settings-member-role-select,html[data-app-theme=dark] .published-password-card input{color:var(--ink)}html[data-app-theme=dark] .search-box input::placeholder,html[data-app-theme=dark] .builder-open-composer textarea::placeholder,html[data-app-theme=dark] .agent-composer textarea::placeholder,html[data-app-theme=dark] .source-editor::placeholder,html[data-app-theme=dark] .rich-start-title::placeholder,html[data-app-theme=dark] .invite-email-input::placeholder,html[data-app-theme=dark] .invite-message-input::placeholder{color:var(--ink-tertiary)}html[data-app-theme=dark] .home-preview-viewport,html[data-app-theme=dark] .home-preview-paper,html[data-app-theme=dark] .command-preview-viewport,html[data-app-theme=dark] .template-live-preview,html[data-app-theme=dark] .public-template-live-frame,html[data-app-theme=dark] .template-detail-live-preview,html[data-app-theme=dark] .custom-template-live-preview iframe,html[data-app-theme=dark] .template-submit-preview iframe,html[data-app-theme=dark] .html-preview-pane iframe,html[data-app-theme=dark] .text-html-preview iframe,html[data-app-theme=dark] .fullscreen-preview-page,html[data-app-theme=dark] .fullscreen-preview-frame,html[data-app-theme=dark] .published-html-frame-page,html[data-app-theme=dark] .published-page-shell iframe,html[data-app-theme=dark] .workspace-standalone-preview-page,html[data-app-theme=dark] .html-template-page,html[data-app-theme=dark] .html-template-page iframe,html[data-app-theme=dark] .workspace-standalone-preview iframe,html[data-app-theme=dark] .template-live-preview iframe,html[data-app-theme=dark] .public-template-live-frame iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html[data-app-theme=dark] .workspace-standalone-preview,html[data-app-theme=dark] .html-template-stage,html[data-app-theme=dark] .published-page-shell.is-fixed-frame,html[data-app-theme=dark] .fullscreen-preview-stage{background:var(--surface-sunken)}html[data-app-theme=dark] .published-page-shell{background:#fff}html[data-app-theme=dark] .published-page-shell.is-fixed-frame .published-html-frame-page,html[data-app-theme=dark] .workspace-standalone-preview-fit.is-scaled .workspace-standalone-preview-page,html[data-app-theme=dark] .html-template-workspace .html-template-page{box-shadow:0 24px 80px #00000061}html[data-app-theme=dark] .published-workspace-exit,html[data-app-theme=dark] .published-artifacto-badge{color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e0;border-color:#e2e8f033}html[data-app-theme=dark] .published-artifacto-content>span{color:var(--ink-tertiary)}html[data-app-theme=dark] .published-password-shell,html[data-app-theme=dark] .published-loading{background:radial-gradient(circle at center, #e2e8f00f 1px, transparent 1px) 0 0 / 28px 28px, var(--bg)}html[data-app-theme=dark] .published-loading-ring{border-color:#e2e8f029;border-top-color:var(--ink);border-right-color:#10a37fc7}html[data-app-theme=dark] .published-loading-logo,html[data-app-theme=dark] .published-password-icon{background:var(--ink);color:var(--ink-inverse)}html[data-app-theme=dark] .invite-send-button:disabled{background:var(--surface-2);color:var(--ink-tertiary)}html[data-app-theme=dark] .inline-error,html[data-app-theme=dark] .invite-result-error,html[data-app-theme=dark] .published-password-error{background:var(--danger-soft);color:var(--danger);border-color:#f8717147}html[data-app-theme=dark] .inline-success,html[data-app-theme=dark] .invite-result,html[data-app-theme=dark] .onboard-step-message.is-success{background:var(--brand-soft);color:var(--brand-text);border-color:#10a37f47}html[data-app-theme=dark] .invite-result-warning,html[data-app-theme=dark] .billing-warning{background:var(--warning-soft);color:var(--warning);border-color:#fbbf2447}html[data-app-theme=dark] .builder-file-animation,html[data-app-theme=dark] .builder-file-window,html[data-app-theme=dark] .builder-file-toolbar,html[data-app-theme=dark] .builder-file-stage,html[data-app-theme=dark] .builder-page-skeleton,html[data-app-theme=dark] .builder-code-stream{border-color:var(--line);background:var(--surface-raised);color:var(--ink)}html[data-app-theme=dark] .builder-page-lines span,html[data-app-theme=dark] .builder-page-card-row span,html[data-app-theme=dark] .usage-bar,html[data-app-theme=dark] .home-preview-paper i{background:var(--line-strong)}html[data-app-theme=dark] .home-preview-viewport,html[data-app-theme=dark] .template-live-preview,html[data-app-theme=dark] .public-template-live-frame,html[data-app-theme=dark] .custom-template-live-preview iframe,html[data-app-theme=dark] .html-preview-pane iframe,html[data-app-theme=dark] .text-html-preview iframe{box-shadow:0 12px 30px #00000038}html[data-app-theme=dark] .artifact-workspace.source-editor-workspace{background:var(--bg)}html[data-app-theme=dark] .artifact-workspace.source-editor-workspace .artifact-layout.without-sections,html[data-app-theme=dark] .artifact-workspace.source-editor-workspace .artifact-canvas{background:0 0}html[data-app-theme=dark] .artifact-workspace.source-editor-workspace .source-editor-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#252522;--muted:#62625c;--gray-100:#f3f4f6;color:#252522;background:#fffefa;border-color:#deddd7;box-shadow:0 18px 42px #1018271a}html[data-app-theme=dark] .artifact-workspace.source-editor-workspace .source-view-text .source-editor-frame{box-shadow:none;background:#fff;border-color:#e8e7e1}html[data-app-theme=dark] .artifact-workspace.source-editor-workspace .source-editor-frame .source-editor,html[data-app-theme=dark] .artifact-workspace.source-editor-workspace .source-editor-frame .formatted-text-editor{color:#252522}html[data-app-theme=dark] .artifact-workspace.source-editor-workspace .source-editor-frame .formatted-text-editor p,html[data-app-theme=dark] .artifact-workspace.source-editor-workspace .source-editor-frame .formatted-text-editor ul,html[data-app-theme=dark] .artifact-workspace.source-editor-workspace .source-editor-frame .formatted-text-editor ol,html[data-app-theme=dark] .artifact-workspace.source-editor-workspace .source-editor-frame .formatted-text-editor pre{color:#4b4b45}html[data-app-theme=dark] .right-drawer.is-chat-drawer .agent-chat-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18191c;--ink-secondary:#475467;--ink-tertiary:#667085;--surface:#fff;--surface-raised:#fff;--line:#e6e9ee;--line-strong:#cfd6e2;color:#22262d;background:#fff}html[data-app-theme=dark] .right-drawer.is-chat-drawer .agent-chat-mobile-title h2{color:#18191c}html[data-app-theme=dark] .right-drawer.is-chat-drawer .agent-chat-bubble{color:#22262d;background:#f8f9fb;border-color:#e6e9ee}html[data-app-theme=dark] .right-drawer.is-chat-drawer .agent-chat-message.is-user .agent-chat-bubble{color:#fff;background:#18191c;border-color:#18191c}html[data-app-theme=dark] .right-drawer.is-chat-drawer .agent-chat-message.is-applied .agent-chat-bubble{color:#0f5132;background:#f0fdf6;border-color:#12865f38}html[data-app-theme=dark] .right-drawer.is-chat-drawer .agent-usage-text,html[data-app-theme=dark] .right-drawer.is-chat-drawer .agent-status-pill{color:#667085}html[data-app-theme=dark] .right-drawer.is-chat-drawer .agent-composer{background:#fff;border-color:#e8ebf0}html[data-app-theme=dark] .right-drawer.is-chat-drawer .agent-model-picker,html[data-app-theme=dark] .right-drawer.is-chat-drawer .agent-composer textarea{color:#18191c;background-color:#fff;border-color:#d8dee8}html[data-app-theme=dark] .right-drawer.is-chat-drawer .agent-composer textarea::placeholder{color:#667085}html[data-app-theme=dark] .right-drawer.is-chat-drawer .comments-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18191c;--ink-secondary:#475467;--ink-tertiary:#667085;--surface-raised:#fff;--gray-100:#f4f6f8;--line:#e1e6ef;color:#22262d;background:#fafaf8}html[data-app-theme=dark] .right-drawer.is-chat-drawer .comments-mobile-title h2,html[data-app-theme=dark] .right-drawer.is-chat-drawer .comment-message strong,html[data-app-theme=dark] .right-drawer.is-chat-drawer .comment-filter-tabs button.is-active{color:#18191c}html[data-app-theme=dark] .right-drawer.is-chat-drawer .comments-mobile-title .topbar-icon-button{color:#475467;background:#fff;border-color:#e1e6ef}html[data-app-theme=dark] .right-drawer.is-chat-drawer .comment-filter-tabs button.is-active{background:#f4f6f8}html[data-app-theme=dark] .right-drawer.is-chat-drawer .comment-reply-row input{color:#18191c;background:#fff;border-color:#d8dee8}html[data-app-theme=dark] .right-drawer.is-chat-drawer .comment-reply-row input::placeholder{color:#667085}html[data-app-theme=dark] .app-shell .mobile-page-actions .mobile-action-pill.is-active{color:#000;background:#f4f6f8}@media (max-width:980px){html[data-app-theme=dark] .mobile-page-actions-menu-shell .page-actions-menu{width:auto;max-height:calc(100vh - 148px);position:fixed;top:132px;left:16px;right:16px}}html[data-app-theme=dark] .new-artifact-page .new-artifact-choice.primary-choice{color:#18191c;background:linear-gradient(#fff,#f6f9ff);border-color:#9ccfc9}html[data-app-theme=dark] .new-artifact-page .new-artifact-choice.primary-choice strong{color:#18191c}html[data-app-theme=dark] .new-artifact-page .new-artifact-choice.primary-choice small{color:#64748b}@media (max-width:980px){html[data-app-theme=dark] .builder-example-rotator{scrollbar-width:none;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}html[data-app-theme=dark] .builder-example-rotator::-webkit-scrollbar{display:none}html[data-app-theme=dark] .builder-example-track{animation:none;transform:none}}html[data-app-theme=dark] .right-drawer.is-chat-drawer .version-history-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18191c;--muted:#667085;--gray-100:#f4f6f8;--line:#e1e6ef;--info:#1d4ed8;--info-soft:#eff6ff;--warning-soft:#fffbeb;color:#22262d}html[data-app-theme=dark] .right-drawer.is-chat-drawer .version-history-header strong,html[data-app-theme=dark] .right-drawer.is-chat-drawer .version-history-row strong,html[data-app-theme=dark] .right-drawer.is-chat-drawer .version-history-detail-head strong{color:#18191c}html[data-app-theme=dark] .right-drawer.is-chat-drawer .version-history-header span,html[data-app-theme=dark] .right-drawer.is-chat-drawer .version-history-row small,html[data-app-theme=dark] .right-drawer.is-chat-drawer .version-history-detail-head span,html[data-app-theme=dark] .right-drawer.is-chat-drawer .version-history-muted{color:#667085}html[data-app-theme=dark] .right-drawer.is-chat-drawer .version-history-header .topbar-icon-button{color:#475467;background:#fff;border-color:#e1e6ef}html[data-app-theme=dark] .right-drawer.is-chat-drawer .version-history-row,html[data-app-theme=dark] .right-drawer.is-chat-drawer .version-history-detail{color:#22262d;background:#fff;border-color:#e1e6ef}html[data-app-theme=dark] .right-drawer.is-chat-drawer .version-history-row:hover,html[data-app-theme=dark] .right-drawer.is-chat-drawer .version-history-row.is-active{background:#f8fbff;border-color:#9bbcf7}html[data-app-theme=dark] .right-drawer.is-chat-drawer .version-history-row em{color:#475569;background:#f4f6f8}html[data-app-theme=dark] .public-template-page,html[data-app-theme=dark] .artifact-workspace:not(.html-template-workspace):not(.source-editor-workspace) .artifact-canvas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-raised:#fff;--surface-2:#f8fafc;--surface-sunken:#f4f6f8;--ink:#13161c;--ink-secondary:#475467;--ink-tertiary:#667085;--ink-inverse:#f8fafc;--muted:var(--ink-secondary);--muted-2:var(--ink-tertiary);--line:#e6e9ee;--line-strong:#d2d6de;--line-hairline:#13161c14;--brand-soft:#ecf8f3;--brand-text:#096b53;--danger:#dc2626;--danger-soft:#fef2f2;--warning:#b45309;--warning-soft:#fffbeb;--info:#1d4ed8;--info-soft:#eff6ff;color:var(--ink)}html[data-app-theme=dark] .public-template-page input,html[data-app-theme=dark] .public-template-page textarea,html[data-app-theme=dark] .public-template-page select,html[data-app-theme=dark] .public-template-page button,html[data-app-theme=dark] .artifact-workspace:not(.html-template-workspace):not(.source-editor-workspace) .artifact-canvas input,html[data-app-theme=dark] .artifact-workspace:not(.html-template-workspace):not(.source-editor-workspace) .artifact-canvas textarea,html[data-app-theme=dark] .artifact-workspace:not(.html-template-workspace):not(.source-editor-workspace) .artifact-canvas select,html[data-app-theme=dark] .artifact-workspace:not(.html-template-workspace):not(.source-editor-workspace) .artifact-canvas button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-app-theme=dark] .artifact-workspace:not(.html-template-workspace):not(.source-editor-workspace) .artifact-canvas .primary-button{border-color:var(--ink);background:var(--ink);color:#fff}
