:root{color-scheme:light;--ink-strong:#101827;--ink-soft:#5f6f85;--paper:#f6f7f9;--panel:rgba(255,255,255,0.92);--line:rgba(16,24,39,0.1);--accent:#2f6fed;--accent-soft:rgba(47,111,237,0.12);--mint:#14836f;--shadow:0 12px 36px rgba(16,24,39,0.1);--shadow-soft:0 10px 24px rgba(16,24,39,0.08);--shadow-button:0 14px 28px rgba(16,24,39,0.16);--radius-xl:18px;--radius-lg:12px;--font-sans:"Avenir Next","IBM Plex Sans","Segoe UI",sans-serif;--font-display:var(--font-sans);--mobile-tabbar-clearance:calc(124px + env(safe-area-inset-bottom))}html[lang=ja],html[lang=ko]{--font-sans:"Hiragino Sans","Yu Gothic","Noto Sans CJK JP","Apple SD Gothic Neo","Noto Sans KR",sans-serif}html[lang=de],html[lang=fr],html[lang=it],html[lang=pt]{--radius-xl:20px}[data-surface=native]{--mobile-tabbar-clearance:calc(24px + env(safe-area-inset-bottom))}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink-strong);font-family:var(--font-sans)}html{text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100vh;overflow-wrap:break-word;touch-action:manipulation;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}a{color:inherit;text-decoration:none}.app-icon{display:block;width:22px;height:22px}.page-shell{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:56px 0 72px}.app-shell{width:min(860px,calc(100% - 28px));margin:0 auto;padding:18px 0 104px}.app-topbar,.capture-app-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.app-topbar{margin-bottom:18px}.capture-app-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:14px 0 12px}.capture-app-topbar.app-shell{padding-bottom:12px}.app-topbar h1,.auth-card h1,.capture-app-topbar h1{margin:0;font-size:clamp(1.8rem,4vw,2.35rem);font-weight:950;line-height:1.05;letter-spacing:0}.capture-app-topbar h1{max-width:min(58vw,520px);overflow:hidden;background:linear-gradient(135deg,var(--ink-strong),#263b68);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-kicker{margin:0 0 4px;color:var(--ink-soft);font-size:.82rem;font-weight:700;text-transform:uppercase}.app-topbar__actions{display:flex;align-items:center;gap:10px}.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink-strong);font:inherit;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 8px 18px rgba(16,24,39,.06);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.icon-button:focus-visible,.icon-button:hover{border-color:rgba(47,111,237,.22);background:rgba(255,255,255,.96);box-shadow:0 12px 24px rgba(16,24,39,.1);outline:none;transform:translateY(-1px)}.capture-app-topbar .auth-actions,.capture-app-topbar .back-link{align-self:center}.capture-app-topbar .back-link{justify-self:start}.capture-app-topbar .auth-actions{justify-self:end}.app-topbar__actions .button,.app-topbar__actions .icon-button,.capture-app-topbar .button,.capture-app-topbar .icon-button{min-height:46px;border:1px solid rgba(16,24,39,.08);box-shadow:0 12px 28px rgba(16,24,39,.1)}.app-topbar__actions .button,.capture-app-topbar .button{padding-inline:18px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent),var(--ink-strong);font-weight:850;white-space:nowrap}.app-topbar__actions .icon-button,.capture-app-topbar .icon-button{width:auto;min-width:46px;padding-inline:15px;background:#ffffff}.app-quick-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-bottom:14px}.app-action{display:flex;align-items:center;gap:12px;min-height:74px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff;box-shadow:0 6px 20px rgba(16,24,39,.06)}.app-action--primary{background:var(--ink-strong);color:#ffffff}.app-action__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(47,111,237,.12);color:var(--accent);font-weight:900}.app-action--primary .app-action__icon{background:rgba(255,255,255,.14);color:#ffffff}.app-action small,.app-action strong{display:block}.app-action small{margin-top:2px;color:currentColor;opacity:.72}.app-command-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px;border:1px solid rgba(16,24,39,.08);border-radius:22px;background:linear-gradient(135deg,rgba(16,24,39,.96),rgba(25,42,67,.94)),var(--ink-strong);color:#ffffff;box-shadow:0 16px 40px rgba(16,24,39,.18)}.app-command-card .app-kicker{color:rgba(255,255,255,.64)}.app-command-card h2,.app-command-card p{margin:0}.app-command-card h2{font-size:1.35rem}.app-command-card p{margin-top:6px;color:rgba(255,255,255,.72);line-height:1.45}.app-command-card__button{display:grid;place-items:center;gap:7px;min-width:104px;min-height:104px;padding:14px;border-radius:20px;background:#ffffff;color:var(--ink-strong);font-weight:900}.app-command-card__button span{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:1.35rem}.app-command-card__button .app-icon{width:21px;height:21px}.pricing-teaser{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.9fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px;border:1px solid rgba(20,131,111,.18);border-radius:22px;background:radial-gradient(circle at top right,rgba(20,131,111,.2),transparent 38%),linear-gradient(135deg,#ffffff,#f4fbf8);box-shadow:0 16px 36px rgba(16,24,39,.08)}.pricing-teaser--compact{margin-bottom:2px}.pricing-teaser__main h2,.pricing-teaser__main p{margin:0}.pricing-teaser__main h2{font-size:1.22rem}.pricing-teaser__main p{margin-top:6px;color:var(--ink-soft);line-height:1.5}.pricing-price{color:var(--mint)}.usage-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.usage-chip-grid--wide{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.usage-chip{display:inline-flex;align-items:center;min-height:34px;padding:8px 10px;border:1px solid rgba(20,131,111,.18);border-radius:12px;background:rgba(255,255,255,.76);color:var(--ink-strong);font-size:.78rem;font-weight:850;line-height:1.25}.pricing-teaser__actions{display:grid;gap:8px}.pricing-teaser__action,.pricing-teaser__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:999px;font-weight:900;white-space:nowrap}.pricing-teaser__action{background:var(--ink-strong);color:#ffffff}.pricing-teaser__secondary{border:1px solid rgba(16,24,39,.1);background:rgba(255,255,255,.78);color:var(--ink-strong)}.tool-suite-premium-gate{display:grid;gap:16px;padding:22px;border:1px solid rgba(20,131,111,.18);border-radius:22px;background:radial-gradient(circle at top right,rgba(20,131,111,.2),transparent 38%),linear-gradient(135deg,#ffffff,#f4fbf8);box-shadow:0 16px 36px rgba(16,24,39,.08)}.tool-suite-premium-gate__header{display:flex;align-items:center;gap:14px}.tool-suite-premium-gate__header h2,.tool-suite-premium-gate__header p{margin:0}.tool-suite-premium-gate__header p{margin-top:6px;color:var(--ink-soft);line-height:1.5}.tool-suite-premium-gate__price{margin:0;font-weight:900;color:var(--ink-strong)}.tool-suite-premium-gate__actions{display:flex;flex-wrap:wrap;gap:10px}.app-service-menu{display:grid;gap:10px;margin-bottom:18px}.service-count{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:#ffffff;color:var(--ink-soft);font-size:.82rem;font-weight:800}.service-suite-block{display:grid;gap:10px}.service-divider{margin:6px 4px 0;color:var(--ink-soft);font-size:.76rem;font-weight:900;text-transform:uppercase}.service-drawer{--suite-accent:var(--accent);--suite-soft:var(--accent-soft);border:1px solid var(--line);border-radius:18px;background:#ffffff;overflow:hidden}.service-drawer[open]{border-color:color-mix(in srgb,var(--suite-accent) 28%,transparent);box-shadow:0 14px 34px rgba(16,24,39,.1)}.service-drawer[open] summary{background:linear-gradient(135deg,var(--suite-soft),rgba(255,255,255,.92))}.service-drawer summary{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;cursor:pointer;list-style:none}.service-drawer--link{display:block;color:inherit;text-decoration:none}.service-drawer--link .service-drawer__face{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px}.service-drawer--link .service-drawer__face small,.service-drawer--link .service-drawer__face strong{display:block}.service-drawer--link .service-drawer__face small{color:var(--ink-soft);line-height:1.35}.service-drawer__badge{padding:4px 9px;border-radius:999px;background:rgba(124,58,237,.12);color:#6d28d9;font-size:.66rem;font-weight:900;white-space:nowrap}.service-drawer__chevron--go{transform:rotate(-90deg)}.service-drawer summary::-webkit-details-marker{display:none}.service-drawer summary small,.service-drawer summary strong,.service-item small,.service-item strong{display:block}.service-drawer summary small,.service-item small{color:var(--ink-soft);line-height:1.35}.service-drawer__mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--accent-soft);color:var(--accent);font-size:.82rem;font-weight:900}.service-drawer__mark .app-icon,.tool-suite-link__mark .app-icon{width:24px;height:24px}.service-drawer[open] .service-drawer__mark{background:var(--suite-accent);color:#ffffff}.service-drawer__chevron{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(16,24,39,.06);color:var(--ink-soft);font-size:.78rem;font-weight:900;transition:transform .18s ease}.service-drawer__chevron:before{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg)}.service-drawer[open] .service-drawer__chevron{transform:rotate(180deg)}.service-drawer--blue{--suite-accent:var(--accent);--suite-soft:var(--accent-soft)}.service-drawer--ink .service-drawer__mark{background:rgba(16,24,39,.08);color:var(--ink-strong)}.service-drawer--ink{--suite-accent:var(--ink-strong);--suite-soft:rgba(16,24,39,0.08)}.service-drawer--mint .service-drawer__mark{background:rgba(20,131,111,.12);color:var(--mint)}.service-drawer--mint{--suite-accent:var(--mint);--suite-soft:rgba(20,131,111,0.12)}.service-drawer--rose .service-drawer__mark{background:rgba(194,65,93,.12);color:#c2415d}.service-drawer--rose{--suite-accent:#c2415d;--suite-soft:rgba(194,65,93,0.12)}.service-drawer--amber .service-drawer__mark{background:rgba(180,110,22,.14);color:#9a5b0a}.service-drawer--amber{--suite-accent:#9a5b0a;--suite-soft:rgba(180,110,22,0.14)}.service-drawer--violet .service-drawer__mark{background:rgba(104,85,214,.12);color:#6855d6}.service-drawer--violet{--suite-accent:#6855d6;--suite-soft:rgba(104,85,214,0.12)}.service-list{display:grid;border-top:1px solid var(--line);background:#fbfcff}.service-list__context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(16,24,39,.07);color:var(--ink-soft);font-size:.76rem;font-weight:800}.service-list__context span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:var(--suite-soft);color:var(--suite-accent);white-space:nowrap}.service-list__context strong{color:var(--suite-accent);font-size:.72rem;text-align:right;text-transform:uppercase}.service-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;border-bottom:1px solid rgba(16,24,39,.07)}.service-item:last-child{border-bottom:0}.service-item--locked{color:var(--ink-strong)}.service-module-guide{display:grid;gap:10px;padding:12px 14px 14px}.service-module-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;border:1px solid rgba(104,85,214,.16);border-radius:16px;background:#ffffff}.service-module-card--locked{color:var(--ink-strong)}.service-module-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(104,85,214,.1);color:#6855d6}.service-module-card__icon .app-icon{width:22px;height:22px}.service-module-card__copy{display:grid;gap:2px;min-width:0}.service-module-card__copy small{color:#6855d6;font-size:.72rem;font-weight:900}.service-module-card__copy strong{color:var(--ink-strong);font-size:1rem;line-height:1.2}.service-module-card__copy em{color:var(--ink-soft);font-style:normal;line-height:1.35}.service-module-manage{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;margin:0 14px 14px;padding:10px 12px;border:1px solid rgba(104,85,214,.14);border-radius:14px;background:rgba(104,85,214,.06);color:inherit;text-decoration:none}.service-module-manage:focus-visible,.service-module-manage:hover{border-color:rgba(104,85,214,.36);outline:none}.service-module-manage__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#ffffff;color:#6855d6}.service-module-manage__icon .app-icon{width:19px;height:19px}.service-module-manage__copy{display:grid;gap:2px;min-width:0}.service-module-manage__copy strong{color:var(--ink-strong);font-size:.92rem;line-height:1.15}.service-module-manage__copy small{color:var(--ink-soft);font-size:.78rem;font-weight:760;line-height:1.25}.service-module-manage__badge{padding:6px 9px;border-radius:999px;background:#ffffff;color:#6855d6;font-size:.72rem;font-weight:900;white-space:nowrap}.service-module-manage--alert{border-color:rgba(239,183,90,.42);background:rgba(255,248,232,.8)}.service-module-manage--alert .service-module-manage__badge{background:#101827;color:#ffffff}.service-item__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:rgba(16,24,39,.05);color:var(--ink-strong);font-size:.74rem;font-weight:900}.app-document-icon .app-icon,.service-item__icon .app-icon,.tool-action-icon .app-icon{width:21px;height:21px}.service-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:.74rem;font-weight:900}.service-badge--ready{background:rgba(20,131,111,.12);color:var(--mint)}.service-badge--next{background:rgba(16,24,39,.06);color:var(--ink-soft)}.app-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.app-mini-stats article{display:grid;gap:2px;padding:11px 12px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,250,252,.82)),#ffffff;box-shadow:0 10px 22px rgba(16,24,39,.045)}.app-mini-stats span{font-size:1.1rem;font-weight:900}.app-mini-stats small{color:var(--ink-soft);font-size:.78rem}.tool-suite-shell{display:grid;gap:14px;padding-top:4px}.tool-suite-shell,.tool-suite-shell--ink{--tool-accent:var(--ink-strong);--tool-soft:rgba(16,24,39,0.08)}.tool-suite-shell--mint{--tool-accent:var(--mint);--tool-soft:rgba(20,131,111,0.12)}.tool-suite-shell--rose{--tool-accent:#c2415d;--tool-soft:rgba(194,65,93,0.12)}.tool-suite-shell--amber{--tool-accent:#9a5b0a;--tool-soft:rgba(180,110,22,0.14)}.tool-suite-shell--violet{--tool-accent:#6855d6;--tool-soft:rgba(104,85,214,0.12)}.tool-suite-command,.tool-working-document{display:grid;align-items:center;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--tool-accent) 20%,transparent);border-radius:24px;background:radial-gradient(circle at 100% 0,var(--tool-soft),transparent 34%),rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(16,24,39,.08)}.tool-suite-command{grid-template-columns:56px minmax(0,1fr) auto}.tool-mini-app-header{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(210px,.42fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid color-mix(in srgb,var(--tool-accent) 22%,transparent);border-radius:28px;background:radial-gradient(circle at 0 0,var(--tool-soft),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.78));box-shadow:0 18px 42px rgba(16,24,39,.08)}.tool-mini-app-header--simple-action,.tool-mini-app-header--simple-sign{grid-template-columns:58px minmax(0,1fr) auto}.tool-mini-app-header--direct-ai,.tool-mini-app-header--direct-automation,.tool-mini-app-header--direct-business,.tool-mini-app-header--direct-sign{grid-template-columns:48px minmax(0,1fr) minmax(150px,.28fr) auto;gap:10px;padding:12px;border-radius:22px}.tool-mini-app-header--simple-action .tool-mini-app-header__copy p:not(.app-kicker),.tool-mini-app-header--simple-sign .tool-mini-app-header__copy p:not(.app-kicker){max-width:48ch}.tool-mini-app-header--direct-ai .tool-mini-app-header__copy p:not(.app-kicker),.tool-mini-app-header--direct-ai .tool-mini-app-header__document small,.tool-mini-app-header--direct-ai .tool-mini-app-header__document span,.tool-mini-app-header--direct-automation .tool-mini-app-header__copy p:not(.app-kicker),.tool-mini-app-header--direct-automation .tool-mini-app-header__document small,.tool-mini-app-header--direct-automation .tool-mini-app-header__document span,.tool-mini-app-header--direct-business .tool-mini-app-header__copy p:not(.app-kicker),.tool-mini-app-header--direct-business .tool-mini-app-header__document small,.tool-mini-app-header--direct-business .tool-mini-app-header__document span,.tool-mini-app-header--direct-sign .tool-mini-app-header__copy p:not(.app-kicker),.tool-mini-app-header--direct-sign .tool-mini-app-header__document small,.tool-mini-app-header--direct-sign .tool-mini-app-header__document span{display:none}.tool-mini-app-header--direct-ai .tool-mini-app-header__mark,.tool-mini-app-header--direct-automation .tool-mini-app-header__mark,.tool-mini-app-header--direct-business .tool-mini-app-header__mark,.tool-mini-app-header--direct-sign .tool-mini-app-header__mark{width:48px;height:48px;border-radius:16px}.tool-mini-app-header--direct-ai .tool-mini-app-header__mark .app-icon,.tool-mini-app-header--direct-automation .tool-mini-app-header__mark .app-icon,.tool-mini-app-header--direct-business .tool-mini-app-header__mark .app-icon,.tool-mini-app-header--direct-sign .tool-mini-app-header__mark .app-icon{width:24px;height:24px}.tool-mini-app-header--direct-ai .tool-mini-app-header__copy h2,.tool-mini-app-header--direct-automation .tool-mini-app-header__copy h2,.tool-mini-app-header--direct-business .tool-mini-app-header__copy h2{font-size:1.18rem;letter-spacing:0}.tool-mini-app-header--direct-ai .tool-mini-app-header__document,.tool-mini-app-header--direct-automation .tool-mini-app-header__document,.tool-mini-app-header--direct-business .tool-mini-app-header__document{min-height:48px;padding:9px 11px;border-radius:16px}.tool-mini-app-header__mark{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:var(--tool-soft);color:var(--tool-accent)}.tool-mini-app-header__mark .app-icon{width:28px;height:28px}.tool-mini-app-header__copy,.tool-mini-app-header__document{display:grid;gap:4px;min-width:0}.tool-mini-app-header__copy h2,.tool-mini-app-header__copy p,.tool-mini-app-header__document small,.tool-mini-app-header__document span,.tool-mini-app-header__document strong{margin:0}.tool-mini-app-header__copy h2{color:var(--ink-strong);font-size:clamp(1.32rem,3vw,1.82rem);letter-spacing:-.04em}.tool-mini-app-header__copy p:not(.app-kicker),.tool-mini-app-header__document small{color:var(--ink-soft);font-size:.88rem;font-weight:760;line-height:1.42}.tool-mini-app-header__document{padding:11px 12px;border:1px solid rgba(16,24,39,.08);border-radius:20px;background:rgba(255,255,255,.72)}.tool-mini-app-header__document span{color:var(--tool-accent);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tool-mini-app-header__document strong{overflow:hidden;color:var(--ink-strong);font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.tool-mini-app-header__actions{display:grid;gap:8px;min-width:128px}.tool-mini-toolbar{position:sticky;top:10px;z-index:8;display:grid;grid-template-columns:minmax(112px,.18fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px;border:1px solid color-mix(in srgb,var(--tool-accent) 18%,transparent);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.72)),radial-gradient(circle at 100% 0,var(--tool-soft),transparent 42%);box-shadow:0 16px 34px rgba(16,24,39,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tool-mini-toolbar__label{display:grid;gap:2px;padding-left:4px}.tool-mini-toolbar__label span{color:var(--tool-accent);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tool-mini-toolbar__label strong{color:var(--ink-strong);font-size:.9rem}.tool-mini-toolbar__rail{display:grid;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.tool-mini-action{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:8px 10px;border:1px solid rgba(16,24,39,.08);border-radius:17px;background:rgba(255,255,255,.76);color:var(--ink-strong);text-decoration:none;scroll-snap-align:start}.tool-mini-action:focus-visible,.tool-mini-action:hover{border-color:color-mix(in srgb,var(--tool-accent) 36%,transparent);outline:none;box-shadow:0 10px 22px color-mix(in srgb,var(--tool-accent) 14%,transparent)}.tool-mini-action--active{border-color:color-mix(in srgb,var(--tool-accent) 54%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tool-accent) 15%,white),rgba(255,255,255,.9)),var(--tool-soft);box-shadow:0 12px 26px color-mix(in srgb,var(--tool-accent) 16%,transparent)}.tool-mini-action span{display:grid;place-items:center;width:30px;height:30px;border-radius:11px;background:var(--tool-soft);color:var(--tool-accent)}.tool-mini-action .app-icon{width:16px;height:16px}.tool-mini-action strong{overflow:hidden;font-size:.82rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.tool-mini-toolbar--simple-sign{position:static;top:auto;grid-template-columns:minmax(92px,.16fr) minmax(0,1fr)}.tool-mini-toolbar--simple-sign .tool-mini-toolbar__rail{grid-auto-columns:minmax(150px,.22fr)}.tool-mini-action--disabled{opacity:.54}.tool-document-picker{display:grid;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--tool-accent) 22%,transparent);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.76)),radial-gradient(circle at 0 0,var(--tool-soft),transparent 40%);box-shadow:0 14px 34px rgba(16,24,39,.08);scroll-margin-top:18px}.tool-document-picker--switcher{gap:0;padding:0;overflow:hidden}.tool-document-picker--guided{border-color:color-mix(in srgb,var(--tool-accent) 34%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--tool-accent) 12%,transparent),0 10px 28px rgba(16,24,39,.08)}.tool-document-picker--simple-action>.tool-document-picker__summary{display:none}.tool-document-picker--simple-action .tool-document-picker__panel{padding:14px}.tool-document-picker__summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;cursor:pointer;list-style:none}.tool-document-picker__summary::-webkit-details-marker{display:none}.tool-document-picker__summary-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:var(--tool-soft);color:var(--tool-accent)}.tool-document-picker__summary-icon .app-icon{width:21px;height:21px}.tool-document-picker__summary h2,.tool-document-picker__summary p{margin:0}.tool-document-picker__summary h2{overflow:hidden;color:var(--ink-strong);font-size:1.03rem;text-overflow:ellipsis;white-space:nowrap}.tool-document-picker__summary p:not(.app-kicker){overflow:hidden;color:var(--ink-soft);font-size:.82rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.tool-document-picker__chevron{padding:7px 10px;border-radius:999px;background:var(--ink-strong);color:#ffffff;font-size:.72rem;font-weight:950}.tool-document-picker[open] .tool-document-picker__summary{border-bottom:1px solid rgba(16,24,39,.08)}.tool-document-picker__panel{display:grid;gap:12px;padding:13px}.tool-document-picker__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tool-document-picker__header h2,.tool-document-picker__header p{margin:0}.tool-document-picker__header h2{font-size:1.24rem}.tool-document-picker__header p:not(.app-kicker){color:var(--ink-soft);line-height:1.45}.tool-document-picker__capture-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(118px,1fr));min-width:min(100%,290px)}.tool-document-picker__capture-actions .button{min-height:54px;padding-inline:18px}.tool-document-picker__rail{display:grid;grid-auto-columns:minmax(240px,.31fr);grid-auto-flow:column;gap:10px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory}.tool-document-option{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-height:100px;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:20px;background:rgba(255,255,255,.84);color:inherit;text-decoration:none;scroll-snap-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tool-document-option--active,.tool-document-option:focus-visible,.tool-document-option:hover{border-color:color-mix(in srgb,var(--tool-accent) 42%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--tool-accent) 16%,transparent);transform:translateY(-1px)}.tool-document-option--active{background:radial-gradient(circle at 100% 0,var(--tool-soft),transparent 42%),rgba(255,255,255,.96)}.tool-document-option--active:after{position:absolute;top:12px;right:12px;width:9px;height:9px;border-radius:999px;background:var(--tool-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--tool-accent) 14%,transparent);content:""}.tool-document-option__thumb{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:var(--tool-soft);color:var(--tool-accent)}.tool-document-option__thumb .app-icon{width:21px;height:21px}.tool-document-option__copy{display:grid;gap:4px;min-width:0}.tool-document-option__copy small,.tool-document-option__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-document-option__copy strong{color:var(--ink-strong);font-size:.96rem}.tool-document-option__copy small{color:var(--ink-soft);font-size:.76rem;font-weight:750}.tool-document-option__status{grid-column:1/-1;justify-self:start;padding:6px 9px;border-radius:999px;background:rgba(16,24,39,.06);color:var(--ink-soft);font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.tool-document-option__status--ready{background:rgba(20,131,111,.1);color:var(--mint)}.tool-document-option__status--selected{background:var(--ink-strong);color:#ffffff}.tool-document-option__status--processing{background:rgba(180,110,22,.12);color:#8a5108}.tool-document-option__status--needs_review{background:rgba(194,65,93,.1);color:#a8324e}.tool-document-picker__empty{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px dashed rgba(16,24,39,.16);border-radius:18px;color:var(--ink-soft)}.tool-document-picker__empty .app-icon{width:24px;height:24px;color:var(--tool-accent)}.tool-document-picker__empty-copy{display:grid;gap:4px;min-width:0}.tool-working-document{grid-template-columns:52px minmax(0,1fr) auto auto}.tool-suite-command__mark,.tool-working-document__icon{display:grid;place-items:center;border-radius:18px;background:var(--tool-soft);color:var(--tool-accent)}.tool-suite-command__mark{width:56px;height:56px}.tool-suite-command__mark .app-icon{width:28px;height:28px}.tool-working-document__icon{width:52px;height:52px}.tool-working-document__icon .app-icon{width:24px;height:24px}.tool-suite-command h2,.tool-suite-command p,.tool-working-document h2,.tool-working-document p{margin:0}.tool-suite-command__body,.tool-working-document__body{display:grid;gap:4px;min-width:0}.tool-suite-command h2,.tool-working-document h2{font-size:1.55rem}.tool-suite-command p,.tool-working-document p{color:var(--ink-soft);line-height:1.5}.tool-working-document__body h2,.tool-working-document__body p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-working-document__status{align-self:center;padding:8px 10px;border:1px solid rgba(16,24,39,.08);border-radius:999px;background:rgba(16,24,39,.05);color:var(--ink-soft);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.tool-working-document__status--ready{border-color:rgba(20,131,111,.18);background:rgba(20,131,111,.1);color:var(--mint)}.tool-working-document__status--processing{border-color:rgba(180,110,22,.18);background:rgba(180,110,22,.12);color:#8a5108}.tool-working-document__status--needs_review{border-color:rgba(194,65,93,.18);background:rgba(194,65,93,.1);color:#a8324e}.tool-working-document__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tool-suite-focus{display:grid;gap:14px;scroll-margin-top:18px}.tool-suite-focus__stack{display:grid;gap:10px}.tool-suite-focus [id]{scroll-margin-top:18px}.tool-suite-focus__workspace{display:grid;gap:14px;scroll-margin-top:18px}.pdf-studio-command-center,.pdf-studio-path{display:none}.visual-editor__anchor{display:block;height:0;scroll-margin-top:18px}.tool-empty-state,.tool-suite-focus__header{display:grid;align-items:center;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--tool-accent) 22%,transparent);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.74)),radial-gradient(circle at 0 0,var(--tool-soft),transparent 42%);box-shadow:0 16px 40px rgba(16,24,39,.08)}.tool-suite-focus__header{grid-template-columns:52px minmax(0,1fr);padding:13px}.tool-empty-state__icon,.tool-suite-focus__mark{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:var(--tool-soft);color:var(--tool-accent)}.tool-empty-state__icon .app-icon,.tool-suite-focus__mark .app-icon{width:24px;height:24px}.tool-empty-state h3,.tool-empty-state p,.tool-suite-focus__header h2,.tool-suite-focus__header p{margin:0}.tool-empty-state h3,.tool-suite-focus__header h2{font-size:1.22rem}.tool-empty-state p,.tool-suite-focus__header p{color:var(--ink-soft);line-height:1.5}.tool-focus-stage-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--tool-accent) 20%,transparent);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.68)),radial-gradient(circle at 100% 0,var(--tool-soft),transparent 38%);box-shadow:0 14px 34px rgba(16,24,39,.07)}.tool-focus-stage-card{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.74);color:var(--ink-strong);text-decoration:none}.tool-focus-stage-card--current{border-color:color-mix(in srgb,var(--tool-accent) 48%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tool-accent) 13%,white),rgba(255,255,255,.86)),var(--tool-soft);box-shadow:0 12px 26px color-mix(in srgb,var(--tool-accent) 14%,transparent)}.tool-focus-stage-card--next{opacity:.58}.tool-focus-stage-card__number{display:grid;place-items:center;width:34px;height:34px;border-radius:13px;background:var(--tool-soft);color:var(--tool-accent);font-size:.84rem;font-weight:950}.tool-focus-stage-card__copy{display:grid;gap:2px;min-width:0}.tool-focus-stage-card__copy em,.tool-focus-stage-card__copy small,.tool-focus-stage-card__copy strong{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.tool-focus-stage-card__copy small{color:var(--tool-accent);font-size:.64rem;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tool-focus-stage-card__copy strong{font-size:.86rem}.tool-focus-stage-card__copy em{color:var(--ink-soft);font-size:.72rem;font-style:normal;font-weight:760}.tool-focus-finish-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(260px,1.08fr);align-items:center;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--tool-accent) 24%,transparent);border-radius:24px;background:radial-gradient(circle at 100% 0,var(--tool-soft),transparent 40%),linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.74));box-shadow:0 16px 40px rgba(16,24,39,.08);scroll-margin-top:18px}.tool-focus-finish-card__copy{display:grid;gap:5px}.tool-focus-finish-card__copy h3,.tool-focus-finish-card__copy p{margin:0}.tool-focus-finish-card__copy h3{color:var(--ink-strong);font-size:clamp(1.06rem,2vw,1.28rem);letter-spacing:-.03em}.tool-focus-finish-card__copy p:not(.app-kicker){color:var(--ink-soft);font-size:.9rem;font-weight:760;line-height:1.48}.tool-focus-finish-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tool-focus-finish-action{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;min-height:74px;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:19px;background:rgba(255,255,255,.78);color:var(--ink-strong);text-decoration:none}.tool-focus-finish-action:focus-visible,.tool-focus-finish-action:hover{border-color:color-mix(in srgb,var(--tool-accent) 44%,transparent);outline:none;box-shadow:0 12px 26px color-mix(in srgb,var(--tool-accent) 14%,transparent)}.tool-focus-finish-action--primary{border-color:color-mix(in srgb,var(--tool-accent) 44%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tool-accent) 14%,white),rgba(255,255,255,.88)),var(--tool-soft)}.tool-focus-finish-action span{display:grid;place-items:center;width:36px;height:36px;border-radius:13px;background:var(--tool-soft);color:var(--tool-accent);grid-row:span 2}.tool-focus-finish-action .app-icon{width:18px;height:18px}.tool-focus-finish-action small,.tool-focus-finish-action strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-focus-finish-action strong{font-size:.88rem;font-weight:950}.tool-focus-finish-action small{color:var(--ink-soft);font-size:.72rem;font-weight:760}.tool-suite-focus .panel{border-radius:24px}.tool-suite-focus .editor-panel__intro .eyebrow,.tool-suite-focus .panel>.eyebrow{font-size:.68rem}.tool-suite-focus .editor-panel__intro h2,.tool-suite-focus .panel>h2{font-size:clamp(1.16rem,2vw,1.42rem)}.tool-suite-focus .editor-panel__intro .empty-state,.tool-suite-focus .panel>.empty-state{max-width:68ch;font-size:.9rem}.tool-suite-focus__split,.tool-suite-focus__stack{display:grid;gap:14px}.tool-suite-focus__split{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);align-items:start}.tool-suite-focus__split>.document-preview-card,.tool-suite-focus__split>.panel,.tool-suite-focus__stack>.email-intake-card,.tool-suite-focus__stack>.panel,.tool-suite-focus__stack>.security-rules-panel{min-width:0}.tool-suite-focus__split>.document-preview-card{position:sticky;top:14px}.tool-suite-focus--pdf-action .tool-suite-focus__workspace{max-width:980px;margin-inline:auto}.pdf-focused-action-page{display:grid;gap:14px}.pdf-focused-action-page__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;border:1px solid rgba(20,32,43,.1);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,249,255,.9)),#ffffff;box-shadow:0 18px 44px rgba(16,24,39,.08)}.pdf-focused-action-page__icon,.pdf-focused-tool__icon,.pdf-focused-tool__primary-icon{display:inline-grid;place-items:center;border-radius:18px;background:rgba(47,111,237,.1);color:var(--accent)}.pdf-focused-action-page__icon{width:50px;height:50px}.pdf-focused-action-page__icon .app-icon{width:24px;height:24px}.pdf-focused-action-page__header h2,.pdf-focused-action-page__header p,.pdf-focused-tool__hero h2,.pdf-focused-tool__hero p,.pdf-focused-tool__primary-card p{margin:0}.pdf-focused-action-page__header h2,.pdf-focused-tool__hero h2{color:var(--ink-strong);font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:950}.pdf-focused-action-page__header p,.pdf-focused-tool__hero p,.pdf-focused-tool__primary-card p{color:var(--ink-soft);line-height:1.45}.pdf-focused-action-page__facts{display:grid;grid-template-columns:repeat(2,minmax(68px,1fr));gap:8px}.pdf-focused-action-page__facts span{display:grid;min-height:52px;align-content:center;gap:2px;padding:8px 10px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.78)}.pdf-focused-action-page__facts strong{color:var(--ink-strong);font-size:1.08rem;font-weight:950}.pdf-focused-action-page__facts small{color:var(--ink-soft);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.editor-panel--focused-action{display:grid;gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.pdf-focused-tool{display:grid;gap:12px}.pdf-focused-tool__hero,.pdf-focused-tool__primary-card{display:grid;align-items:center;gap:12px;padding:16px;border:1px solid rgba(20,32,43,.1);border-radius:var(--radius-lg);background:rgba(255,255,255,.9);box-shadow:0 16px 36px rgba(16,24,39,.08)}.pdf-focused-tool__hero{grid-template-columns:auto minmax(0,1fr) auto}.pdf-focused-tool__icon{width:54px;height:54px}.pdf-focused-tool__primary-card{grid-template-columns:auto minmax(0,1fr) auto}.pdf-focused-tool__primary-icon{width:44px;height:44px}.pdf-focused-tool__primary-card small{color:var(--accent);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pdf-focused-tool__primary-card strong{display:block;margin-top:3px;color:var(--ink-strong);font-size:1.05rem;font-weight:950}.pdf-focused-tool__secondary-actions{display:flex;justify-content:flex-end}.merge-composer{display:grid;gap:12px;padding:14px;border:1px solid rgba(16,24,39,.1);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),#ffffff;box-shadow:0 16px 36px rgba(16,24,39,.08)}.visual-editor__merge-card .merge-composer{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.merge-composer__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.merge-composer__stats span{display:grid;min-height:58px;align-content:center;gap:2px;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(255,255,255,.78)}.merge-composer__stats strong{overflow:hidden;color:var(--ink-strong);font-size:1.02rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.merge-composer__stats small{overflow:hidden;color:var(--ink-soft);font-size:.64rem;font-weight:900;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.merge-composer__file-list,.merge-composer__path{display:grid;gap:8px}.merge-composer__file-list li,.merge-composer__step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.82)}.merge-composer__step--source{border-color:rgba(47,111,237,.16);background:rgba(235,244,255,.72)}.merge-composer__file-list li>span,.merge-composer__step-number{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:rgba(16,24,39,.9);color:#ffffff;font-size:.74rem;font-weight:950}.merge-composer__file-list strong,.merge-composer__step strong{display:block;overflow:hidden;color:var(--ink-strong);font-size:.92rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.merge-composer__file-list small,.merge-composer__step small{display:block;overflow:hidden;margin-top:2px;color:var(--ink-soft);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.merge-composer__step em{padding:5px 8px;border-radius:999px;background:rgba(47,111,237,.11);color:var(--accent);font-size:.65rem;font-style:normal;font-weight:950;text-transform:uppercase}.merge-composer__step .button{min-height:36px;padding:7px 10px;white-space:nowrap}.merge-composer__file-list{max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}.merge-composer__file-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.merge-composer__file-list li>span{background:linear-gradient(135deg,var(--accent),#06b6d4)}.merge-composer__hint{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.4}.merge-composer__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.merge-composer__actions .button{min-height:40px}.editor-panel--focused-pages .page-manager{margin:0}@media (max-width:760px){.pdf-focused-action-page__header,.pdf-focused-tool__hero,.pdf-focused-tool__primary-card{grid-template-columns:1fr;align-items:stretch}.pdf-focused-action-page__icon,.pdf-focused-tool__icon,.pdf-focused-tool__primary-icon{width:44px;height:44px}.pdf-focused-action-page__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-focused-action-page__header .button,.pdf-focused-tool__primary-card .button,.pdf-focused-tool__secondary-actions .button{width:100%}.pdf-focused-tool__secondary-actions{justify-content:stretch}.merge-composer{padding:12px;border-radius:22px}.merge-composer__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.merge-composer__stats span:last-child{grid-column:1/-1}.merge-composer__stats span{min-height:52px;padding:8px}.merge-composer__stats strong{font-size:.92rem}.merge-composer__stats small,.merge-composer__stats strong{white-space:normal}.merge-composer__stats small{font-size:.54rem;line-height:1.1}.merge-composer__step{grid-template-columns:auto minmax(0,1fr)}.merge-composer__step .button,.merge-composer__step em{grid-column:1/-1;width:100%}.merge-composer__actions{display:grid;grid-template-columns:1fr}.merge-composer__actions .button{width:100%}}.tool-empty-state{grid-template-columns:52px minmax(0,1fr) auto}.pdf-studio-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);align-items:center;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--tool-accent) 22%,transparent);border-radius:24px;background:radial-gradient(circle at 100% 0,var(--tool-soft),transparent 38%),rgba(255,255,255,.88);box-shadow:0 16px 40px rgba(16,24,39,.07)}.pdf-studio-command-center p,.pdf-studio-command-center strong,.pdf-studio-readiness small,.pdf-studio-readiness strong{margin:0}.pdf-studio-command-center>div:first-child{display:grid;gap:5px}.pdf-studio-command-center>div:first-child strong{color:var(--ink-strong);font-size:1.12rem}.pdf-studio-command-center>div:first-child p{color:var(--ink-soft);line-height:1.45}.pdf-studio-readiness{display:grid;gap:7px;padding:12px;border-radius:18px;background:rgba(16,24,39,.05)}.pdf-studio-readiness>span{display:block;height:9px;overflow:hidden;border-radius:999px;background:rgba(16,24,39,.08)}.pdf-studio-readiness i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ink-strong),var(--accent))}.pdf-studio-readiness strong{color:var(--ink-strong);font-size:.92rem}.pdf-studio-readiness small{color:var(--ink-soft);font-size:.72rem;font-weight:850}.pdf-studio-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pdf-studio-path span{display:grid;gap:7px;min-height:86px;align-content:center;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:20px;background:rgba(255,255,255,.82);color:var(--ink-soft);font-size:.78rem;font-weight:900}.pdf-studio-path strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(16,24,39,.08);color:var(--ink-strong)}.pdf-studio-path__step--ready{border-color:color-mix(in srgb,var(--tool-accent) 28%,transparent)!important;background:radial-gradient(circle at 100% 0,var(--tool-soft),transparent 44%),rgba(255,255,255,.9)!important;color:var(--ink-strong)!important}.pdf-studio-path__step--ready strong,.tool-suite-primary{background:var(--ink-strong);color:#ffffff}.tool-suite-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;margin-top:8px;padding:12px 16px;border-radius:18px;font-weight:900}.tool-suite-primary span{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:rgba(255,255,255,.16)}.tool-suite-primary .app-icon{width:18px;height:18px}.tool-action-dock{display:grid;gap:11px;padding:13px;border:1px solid color-mix(in srgb,var(--tool-accent) 18%,transparent);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.72)),radial-gradient(circle at 100% 0,var(--tool-soft),transparent 42%);box-shadow:0 18px 42px rgba(16,24,39,.08)}.tool-action-dock--sticky{position:sticky;top:10px;z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tool-action-dock__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.tool-action-dock__header div{display:grid;gap:3px}.tool-action-dock__header p,.tool-action-dock__header strong{margin:0}.tool-action-dock__header strong{color:var(--ink-strong);font-size:1.05rem}.tool-action-dock__header p{max-width:46ch;color:var(--ink-soft);font-size:.86rem;font-weight:760;line-height:1.4}.tool-action-dock__header .tool-action-dock__status{display:flex;flex:0 0 auto;gap:8px}.tool-action-dock__status span{display:grid;min-width:92px;gap:1px;padding:8px 10px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(255,255,255,.72)}.tool-action-dock__status strong{font-size:.88rem;line-height:1.1;text-transform:capitalize}.tool-action-dock__status small{overflow:hidden;color:var(--ink-soft);font-size:.68rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tool-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-action-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-action-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:136px;padding:14px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#ffffff;color:var(--ink-strong);box-shadow:0 10px 24px rgba(16,24,39,.06)}.tool-action-grid--compact .tool-action-card{grid-template-columns:42px minmax(0,1fr);min-height:112px;padding:12px}.tool-action-card:before{position:absolute;inset:0;background:radial-gradient(circle at 0 0,var(--tool-soft),transparent 44%);content:"";pointer-events:none}.tool-action-card>*{position:relative;z-index:1}.tool-action-card .service-badge{justify-self:end}.tool-action-grid--compact .tool-action-card .service-badge{position:absolute;top:10px;right:10px}.tool-action-card em,.tool-action-card small,.tool-action-card strong{display:block}.tool-action-card strong{font-size:1rem}.tool-action-card small{margin-top:5px;color:var(--ink-soft);line-height:1.4}.tool-action-card em{grid-column:2/-1;align-self:end;color:var(--tool-accent);font-size:.78rem;font-style:normal;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.tool-action-grid--compact .tool-action-card em{grid-column:1/-1}.tool-action-card--next{opacity:.7}.tool-action-list,.tool-documents{display:grid;gap:10px}.tool-action-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:13px;border:1px solid var(--line);border-radius:18px;background:#ffffff}.tool-action-row--next{color:var(--ink-strong)}.tool-action-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--tool-soft);color:var(--tool-accent);font-size:.78rem;font-weight:900}.tool-action-row small,.tool-action-row strong{display:block}.tool-action-row small{margin-top:3px;color:var(--ink-soft);line-height:1.35}.tool-documents{margin-top:4px}.tool-index-shell,.tool-suite-list{display:grid;gap:12px}.tool-index-card{display:grid;gap:10px;padding:20px;border:1px solid rgba(16,24,39,.08);border-radius:24px;background:linear-gradient(135deg,rgba(16,24,39,.96),rgba(25,42,67,.94));color:#ffffff;box-shadow:0 16px 40px rgba(16,24,39,.18)}.tool-index-card .app-kicker,.tool-index-card p{color:rgba(255,255,255,.72)}.tool-index-card h2,.tool-index-card p{margin:0}.tool-index-card h2{font-size:1.45rem}.tool-suite-link{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#ffffff;box-shadow:0 12px 26px rgba(16,24,39,.055)}.tool-suite-link,.tool-suite-link--blue{--tool-accent:var(--accent);--tool-soft:var(--accent-soft)}.tool-suite-link--ink{--tool-accent:var(--ink-strong);--tool-soft:rgba(16,24,39,0.08)}.tool-suite-link--mint{--tool-accent:var(--mint);--tool-soft:rgba(20,131,111,0.12)}.tool-suite-link--rose{--tool-accent:#c2415d;--tool-soft:rgba(194,65,93,0.12)}.tool-suite-link--amber{--tool-accent:#9a5b0a;--tool-soft:rgba(180,110,22,0.14)}.tool-suite-link--violet{--tool-accent:#6855d6;--tool-soft:rgba(104,85,214,0.12)}.tool-suite-link__mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--tool-soft);color:var(--tool-accent);font-size:.82rem;font-weight:900}.tool-suite-link small,.tool-suite-link strong{display:block;min-width:0}.tool-suite-link strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.12}.tool-suite-link small{margin-top:3px;color:var(--ink-soft);line-height:1.35}.tool-suite-link .service-badge{grid-column:2;justify-self:start;width:fit-content;margin-top:-3px}.tool-ops-topbar h1{font-size:clamp(2.2rem,9vw,3.8rem)}.tool-ops-shell{display:grid;gap:12px;padding-bottom:calc(var(--mobile-tabbar-clearance) + 26px)}.tool-ops-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px solid rgba(16,24,39,.08);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,248,245,.88)),#ffffff;box-shadow:0 18px 44px rgba(16,24,39,.075)}.tool-ops-hero__mark{display:grid;width:58px;height:58px;place-items:center;border-radius:20px;background:#101827;box-shadow:0 16px 30px rgba(16,24,39,.18);color:#ffffff}.tool-ops-hero__mark .app-icon{width:30px;height:30px}.tool-ops-hero__copy{min-width:0}.tool-ops-hero__copy h2,.tool-ops-hero__copy p{margin:0}.tool-ops-hero__copy h2{max-width:760px;font-size:clamp(1.48rem,5vw,2.28rem);line-height:1.08}.tool-ops-hero__copy p:not(.app-kicker){max-width:620px;margin-top:6px;color:var(--ink-soft);font-size:.96rem;line-height:1.35}.tool-ops-hero__actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tool-ops-pill{display:inline-flex;align-items:center;justify-content:center;min-height:46px;gap:8px;padding:11px 14px;border:1px solid rgba(16,24,39,.08);border-radius:999px;background:#ffffff;color:var(--ink-strong);font-weight:900;text-decoration:none;box-shadow:0 10px 22px rgba(16,24,39,.055)}.tool-ops-pill--dark{border-color:transparent;background:#101827;color:#ffffff}.tool-ops-pill .app-icon{width:20px;height:20px}.tool-ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tool-ops-metric{--metric-accent:var(--accent);display:grid;min-height:78px;align-content:center;gap:2px;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.88)),#ffffff;box-shadow:0 12px 26px rgba(16,24,39,.05)}.tool-ops-metric--amber{--metric-accent:#9a5b0a}.tool-ops-metric--mint{--metric-accent:#14836f}.tool-ops-metric--violet{--metric-accent:#6855d6}.tool-ops-metric strong{color:var(--metric-accent);font-size:1.45rem;line-height:1}.tool-ops-metric span{color:var(--ink-soft);font-size:.7rem;font-weight:900;letter-spacing:.04em;line-height:1.18;text-transform:uppercase}.tool-ops-command-grid{display:grid;grid-template-columns:1fr;gap:10px}.tool-ops-accordion{display:grid;gap:0}.tool-ops-accordion>summary{list-style:none}.tool-ops-accordion>summary::-webkit-details-marker{display:none}.tool-ops-accordion[open]>summary{border-color:color-mix(in srgb,var(--command-accent) 34%,transparent);box-shadow:0 18px 36px rgba(16,24,39,.09)}.tool-ops-accordion__body{display:grid;padding-top:8px}.tool-command-card{--command-accent:var(--tool-command-accent,var(--accent));position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;min-height:78px;align-items:center;align-content:center;gap:12px;padding:13px 16px;overflow:hidden;border:1px solid rgba(16,24,39,.08);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.8)),#ffffff;color:inherit;cursor:pointer;text-decoration:none;box-shadow:0 14px 30px rgba(16,24,39,.055);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tool-command-card:focus-visible,.tool-command-card:hover{border-color:color-mix(in srgb,var(--command-accent) 34%,transparent);box-shadow:0 18px 36px rgba(16,24,39,.09);outline:none;transform:translateY(-1px)}.tool-command-card--amber{--tool-command-accent:#9a5b0a}.tool-command-card--mint{--tool-command-accent:#14836f}.tool-command-card--violet{--tool-command-accent:#6855d6}.tool-command-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--command-accent) 12%,white);color:var(--command-accent)}.tool-command-card small,.tool-command-card strong{display:block;min-width:0}.tool-command-card strong{color:var(--ink-strong);font-size:.98rem;line-height:1.12}.tool-command-card small{margin-top:3px;color:var(--ink-soft);font-size:.78rem;line-height:1.25}.tool-command-card em{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#101827;color:#ffffff;font-size:.76rem;font-style:normal;font-weight:950}.tool-command-card__chevron{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:rgba(16,24,39,.055);color:var(--ink-strong);transition:background .16s ease,transform .16s ease}.tool-command-card__chevron:before{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;content:"";transform:translateY(-2px) rotate(45deg)}.tool-ops-accordion[open] .tool-command-card__chevron{background:color-mix(in srgb,var(--command-accent) 13%,white);color:var(--command-accent);transform:rotate(180deg)}.tool-admin-panel{display:grid;gap:13px;padding:16px;border:1px solid rgba(16,24,39,.08);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(247,250,252,.9)),#ffffff;box-shadow:0 18px 44px rgba(16,24,39,.07)}.tool-admin-panel--automation{background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(244,241,255,.9)),#ffffff}.tool-admin-panel--pending{background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,250,240,.92)),#ffffff}.tool-admin-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tool-admin-panel__header>div{min-width:0}.tool-admin-panel__header h2,.tool-admin-panel__header p{margin:0}.tool-admin-panel__header h2{font-size:clamp(1.26rem,4vw,1.82rem);line-height:1.05}.tool-admin-panel__header p:not(.app-kicker){margin-top:4px;color:var(--ink-soft);line-height:1.35}.tool-admin-panel__actions{display:flex;flex:0 0 auto;gap:8px}.tool-admin-panel__actions .button,.tool-admin-panel__header>.button{min-height:42px;border-radius:999px;white-space:nowrap}.tool-file-list{display:grid;gap:9px}.tool-file-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center;padding:11px;border:1px solid rgba(16,24,39,.07);border-radius:20px;background:rgba(255,255,255,.78)}.tool-file-row__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:rgba(47,111,237,.1);color:var(--accent)}.tool-file-row__icon--ready{background:rgba(20,131,111,.12);color:#14836f}.tool-file-row__icon--processing{background:rgba(154,91,10,.12);color:#9a5b0a}.tool-file-row__icon--needs_review{background:rgba(104,85,214,.12);color:#6855d6}.tool-file-row__main{display:grid;min-width:0;gap:3px}.tool-file-row__main small,.tool-file-row__main strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.tool-file-row__main strong{color:var(--ink-strong);font-size:.98rem;line-height:1.15}.tool-file-row__main small{color:var(--ink-soft);font-size:.8rem}.tool-file-row__tags{display:flex;flex-wrap:wrap;gap:5px}.tool-file-row__tags em{padding:4px 7px;border-radius:999px;background:rgba(16,24,39,.055);color:var(--ink-soft);font-size:.68rem;font-style:normal;font-weight:900}.tool-file-row__actions{grid-column:1/-1;display:flex;gap:6px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.tool-file-row__actions::-webkit-scrollbar{display:none}.tool-file-row__actions a,.tool-file-row__actions button{flex:0 0 auto;min-height:34px;padding:8px 11px;border:1px solid rgba(16,24,39,.08);border-radius:999px;background:#ffffff;color:var(--ink-strong);font-family:inherit;font-size:.74rem;font-weight:900;text-decoration:none}.tool-file-row__actions .tool-file-row__manage,.tool-file-row__actions a:first-child{background:#101827;color:#ffffff}.tool-file-row__delete{color:#a64b43;cursor:pointer}.tool-file-row__delete:disabled{cursor:default;opacity:.68}.tool-group-create{display:grid;gap:10px;width:100%;padding:14px;border:1px solid rgba(20,131,111,.16);border-radius:18px;background:rgba(239,250,246,.6)}.tool-group-create__actions{display:flex;gap:8px}.tool-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-group-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;padding:13px;border:1px solid rgba(20,131,111,.12);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,250,246,.82)),#ffffff}.tool-group-card__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;background:rgba(20,131,111,.12);color:#14836f}.tool-group-card small,.tool-group-card strong{display:block;min-width:0}.tool-group-card strong{overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.tool-group-card small{color:var(--ink-soft);font-size:.78rem;line-height:1.25}.tool-group-card__count{grid-column:1/-1;width:fit-content;padding:6px 9px;border-radius:999px;background:#101827;color:#ffffff;font-size:.74rem;font-weight:900}.tool-group-card__sample{grid-column:1/-1;display:grid;gap:5px}.tool-group-card__sample a{overflow:hidden;color:var(--ink-soft);font-size:.78rem;font-weight:850;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tool-ops-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-admin-badge{display:grid;flex:0 0 auto;min-width:44px;height:44px;place-items:center;border-radius:16px;background:rgba(20,131,111,.12);color:#14836f;font-weight:950}.tool-admin-badge--alert{background:#101827;color:#ffffff}.tool-flow-stack,.tool-pending-list{display:grid;gap:8px}.tool-flow-command,.tool-pending-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.78);color:inherit;text-decoration:none}.tool-flow-command__icon,.tool-pending-row__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:rgba(47,111,237,.1);color:var(--accent)}.tool-flow-command--alert .tool-flow-command__icon,.tool-pending-row__icon--amber{background:rgba(154,91,10,.12);color:#9a5b0a}.tool-flow-command__copy{display:grid;gap:1px;min-width:0}.tool-pending-row__icon--violet{background:rgba(104,85,214,.12);color:#6855d6}.tool-flow-command small,.tool-flow-command strong,.tool-pending-row small,.tool-pending-row strong{display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.tool-flow-command strong,.tool-pending-row strong{color:var(--ink-strong);font-size:.9rem}.tool-flow-command small,.tool-pending-row small{color:var(--ink-soft);font-size:.76rem}.tool-pending-row em{padding:6px 9px;border-radius:999px;background:#101827;color:#ffffff;font-size:.7rem;font-style:normal;font-weight:900;white-space:nowrap}.tool-flow-command{grid-template-columns:42px minmax(0,1fr)}@media (max-width:860px){.tool-ops-command-grid,.tool-ops-two-column{grid-template-columns:1fr}.tool-group-grid,.tool-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tool-ops-shell{gap:10px}.tool-admin-panel,.tool-ops-hero{border-radius:22px;padding:12px}.tool-ops-hero__mark{width:46px;height:46px;border-radius:15px}.tool-ops-hero__mark .app-icon{width:23px;height:23px}.tool-ops-hero__copy h2{font-size:1.18rem}.tool-ops-hero__copy p:not(.app-kicker){display:-webkit-box;overflow:hidden;margin-top:3px;font-size:.82rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-group-grid,.tool-ops-hero__actions,.tool-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-ops-hero__actions{gap:7px}.tool-ops-pill{min-height:42px;gap:6px;padding:9px 10px;font-size:.88rem}.tool-ops-pill .app-icon{width:17px;height:17px}.tool-ops-metrics{gap:7px}.tool-ops-metric{min-height:62px;padding:9px 11px;border-radius:16px}.tool-ops-metric strong{font-size:1.2rem}.tool-ops-metric span{font-size:.58rem;letter-spacing:.035em}.tool-command-card{min-height:72px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border-radius:18px}.tool-command-card__icon{grid-row:1;width:34px;height:34px;border-radius:12px}.tool-command-card strong{font-size:.86rem}.tool-command-card small{display:none}.tool-command-card em{min-width:26px;height:26px;font-size:.7rem}.tool-command-card__chevron{width:25px;height:25px}.tool-admin-panel__header{display:grid}.tool-admin-panel__actions,.tool-admin-panel__actions .button,.tool-admin-panel__header>.button{width:100%}.tool-file-row{border-radius:18px}.tool-file-row__actions a,.tool-file-row__actions button{min-width:max-content}.tool-pending-row{grid-template-columns:42px minmax(0,1fr)}.tool-pending-row em{grid-column:2;width:fit-content}}.usage-shell{display:grid;gap:14px}.usage-workspace-card{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:24px;background:#ffffff;box-shadow:0 14px 34px rgba(16,24,39,.07)}.usage-workspace-card__header{align-items:flex-start}.billing-status-card,.usage-workspace-card__header{display:flex;justify-content:space-between;gap:14px}.billing-status-card{align-items:center;flex-wrap:wrap;padding:14px;border:1px solid rgba(20,131,111,.16);border-radius:18px;background:radial-gradient(circle at top right,rgba(20,131,111,.13),transparent 38%),#f7fcfa}.billing-status-card h3,.billing-status-card span{margin:0}.billing-status-card h3{font-size:1.05rem}.billing-status-card span{color:var(--ink-soft);font-size:.82rem;font-weight:800;text-transform:capitalize}.billing-entitlement-strip{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px}.billing-entitlement-strip span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(20,131,111,.16);border-radius:999px;background:rgba(255,255,255,.78);color:var(--ink);font-size:.76rem;font-weight:850;line-height:1.1;text-transform:none}.usage-workspace-card__header h2,.usage-workspace-card__header span{margin:0}.usage-workspace-card__header span{color:var(--ink-soft);font-size:.86rem;font-weight:750}.usage-plan-pill{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:rgba(20,131,111,.12);color:var(--mint);font-size:.8rem;font-weight:900}.usage-meter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.usage-meter{display:grid;gap:8px;padding:14px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:#f8faf8}.usage-meter--watch{border-color:rgba(180,110,22,.26);background:#fff8ee}.usage-meter--blocked{border-color:rgba(194,65,93,.28);background:#fff4f6}.usage-meter__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.usage-meter__header span,.usage-meter__header strong{font-size:.84rem}.usage-meter__header strong{color:var(--ink-strong);text-align:right}.usage-progress{height:8px;overflow:hidden;border-radius:999px;background:rgba(16,24,39,.08)}.usage-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--mint)}.usage-meter--watch .usage-progress__bar{background:#b46e16}.usage-meter--blocked .usage-progress__bar{background:#c2415d}.usage-meter p,.usage-meter small{margin:0;color:var(--ink-soft);line-height:1.42}.usage-meter small{font-weight:800}.usage-recommendations{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px;border-radius:16px;background:rgba(180,110,22,.1);color:#8a5108}.usage-recommendations--calm{background:rgba(20,131,111,.1);color:var(--mint)}.usage-recommendations span,.usage-recommendations strong{font-size:.82rem}.document-shell{display:grid;gap:14px;padding-top:16px}.document-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.document-topbar .status{justify-self:center}.document-shell--simple{gap:16px}.document-simple-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px;align-items:stretch;padding:14px;border:1px solid rgba(16,24,39,.08);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,248,247,.92)),#ffffff;box-shadow:0 20px 48px rgba(16,24,39,.1)}.document-simple-hero__preview{min-width:0}.document-simple-hero__preview .document-preview-card{height:100%;min-height:100%}.document-simple-hero__info{display:grid;align-content:center;gap:14px;min-width:0;padding:clamp(8px,2vw,18px)}.document-simple-hero__info h1,.document-simple-hero__info p{margin:0}.document-simple-hero__info h1{color:var(--ink-strong);font-size:clamp(1.55rem,2.6vw,2.45rem);line-height:1.02}.document-simple-hero__info p:not(.app-kicker){max-width:58ch;color:var(--ink-soft);line-height:1.45}.document-simple-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.document-simple-meta span{display:grid;gap:2px;min-height:68px;align-content:center;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(255,255,255,.82)}.document-simple-meta small,.document-simple-meta strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-simple-meta strong{color:var(--ink-strong);font-size:1.08rem;font-weight:950}.document-simple-meta small{color:var(--ink-soft);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.document-simple-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.document-simple-action{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.9);color:var(--ink-strong);font-weight:950;box-shadow:0 12px 26px rgba(16,24,39,.06)}.document-simple-action--primary{border-color:transparent;background:var(--ink-strong);color:#ffffff}.document-simple-action .app-icon{width:21px;height:21px;justify-self:center}.document-simple-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-simple-action:focus-visible,.document-simple-action:hover{border-color:rgba(47,111,237,.32);outline:none;transform:translateY(-1px)}.document-simple-panels{display:grid;gap:12px}.document-simple-panel{display:none;gap:14px;scroll-margin-top:18px;padding:16px;border:1px solid rgba(16,24,39,.08);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 16px 38px rgba(16,24,39,.08)}.document-simple-panel:target{display:grid}.document-simple-panel__head{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px}.document-simple-panel__head>span{display:grid;width:46px;height:46px;place-items:center;border-radius:16px;background:rgba(16,24,39,.06);color:var(--ink-strong)}.document-simple-panel__head h2,.document-simple-panel__head p{margin:0}.document-simple-panel__head h2{color:var(--ink-strong);font-size:1.15rem;line-height:1.1}.document-summary-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:12px;align-items:stretch;padding:20px;border:1px solid rgba(16,24,39,.08);border-radius:24px;background:linear-gradient(135deg,#ffffff,rgba(47,111,237,.08));box-shadow:0 14px 34px rgba(16,24,39,.1)}.document-summary-card__copy{display:grid;align-content:start;gap:12px}.document-summary-card h1,.document-summary-card p{margin:0}.document-summary-card h1{font-size:1.65rem;line-height:1.08}.document-summary-card p{color:var(--ink-soft);line-height:1.5}.document-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:center;overflow:hidden;padding:5px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.78)}.document-mini-stats article{position:relative;display:flex;min-width:0;align-items:baseline;justify-content:center;gap:5px;padding:8px 5px}.document-mini-stats article+article{border-left:1px solid rgba(16,24,39,.08)}.document-mini-stats span,.document-mini-stats strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-mini-stats strong{flex:0 0 auto;font-size:.92rem}.document-mini-stats span{flex:0 1 auto;color:var(--ink-soft);font-size:.64rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.document-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.document-quick-actions a{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;place-items:center;gap:7px;min-height:42px;border-radius:14px;background:var(--ink-strong);color:#ffffff;font-size:.82rem;font-weight:900}.document-quick-actions .app-icon{width:18px;height:18px}.document-preview-card{display:grid;gap:12px;align-content:start;padding:14px;border:1px solid rgba(16,24,39,.1);border-radius:22px;background:radial-gradient(circle at 92% 2%,rgba(47,111,237,.18),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(241,246,244,.84));box-shadow:inset 0 0 0 1px rgba(255,255,255,.62)}.document-preview-card--premium{position:relative;overflow:hidden;min-height:100%;background:radial-gradient(circle at 92% 2%,rgba(47,111,237,.22),transparent 34%),radial-gradient(circle at 4% 100%,rgba(20,131,111,.14),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,246,244,.88))}.document-preview-card--premium:before{position:absolute;inset:10px;pointer-events:none;border:1px solid rgba(255,255,255,.72);border-radius:18px;content:""}.document-preview-card__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.document-preview-card__header div{display:grid;gap:2px}.document-preview-card__header strong{font-size:1rem}.document-preview-card__badge{padding:6px 9px;border-radius:999px;background:rgba(47,111,237,.12);color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.document-preview-card__badge--ready{background:rgba(20,131,111,.12);color:var(--mint)}.document-preview-card__badge--processing{background:rgba(180,110,22,.14);color:#8a5108}.document-preview-card__badge--needs_review{background:rgba(194,65,93,.13);color:#a8324e}.document-preview-viewer{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(188px,.78fr);gap:12px;align-items:start}.document-preview-stage{display:grid;gap:10px;min-width:0}.document-preview-stage__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid rgba(16,24,39,.08);border-radius:14px;background:rgba(255,255,255,.78);color:var(--ink-soft);font-size:.76rem;font-weight:850}.document-preview-stage__toolbar strong{color:var(--accent)}.document-preview-canvas{position:relative;overflow:hidden;width:100%;border:1px solid rgba(16,24,39,.14);background:linear-gradient(90deg,rgba(16,24,39,.024) 1px,transparent 0),linear-gradient(rgba(16,24,39,.024) 1px,transparent 0),linear-gradient(180deg,#ffffff,#f8fafc);background-size:18px 18px,18px 18px,auto}.document-preview-canvas--hero{min-height:330px;border-radius:22px;box-shadow:0 22px 42px rgba(16,24,39,.16),inset 0 0 0 9px rgba(255,255,255,.68)}.document-preview-canvas--hero:before,.document-preview-canvas--thumb:before{position:absolute;inset:7% 8%;z-index:1;border:1px dashed rgba(16,24,39,.08);border-radius:12px;content:"";pointer-events:none}.document-preview-canvas__source-backdrop{position:absolute;inset:0;z-index:0;display:grid;overflow:hidden;place-items:center;background:#ffffff;pointer-events:none}.document-preview-canvas__source-backdrop iframe,.document-preview-canvas__source-backdrop img,.document-preview-canvas__source-backdrop object{width:100%;height:100%;border:0;object-fit:contain}.document-preview-canvas__source-backdrop iframe{background:#ffffff}.document-preview-canvas__source-backdrop--thumb iframe,.document-preview-canvas__source-backdrop--thumb object{display:none}.document-preview-source-status{position:absolute;right:10px;bottom:10px;z-index:1;max-width:min(74%,260px);padding:7px 10px;border:1px solid rgba(47,111,237,.16);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 12px 24px rgba(16,24,39,.12);color:var(--ink-soft);font-size:.72rem;font-weight:900}.document-preview-source-status--failed{border-color:rgba(194,65,93,.2);color:#9f1239}.document-preview-canvas--thumb{min-height:96px;border-radius:12px;box-shadow:0 10px 20px rgba(16,24,39,.1),inset 0 0 0 5px rgba(255,255,255,.66)}.document-preview-canvas__block{position:absolute;z-index:2;min-height:5px;overflow:hidden;border:1px solid rgba(47,111,237,.25);border-radius:6px;background:rgba(47,111,237,.09);color:rgba(16,24,39,.75);font-size:clamp(.42rem,.7vw,.62rem);font-weight:850;line-height:1.15}.document-preview-canvas__source-note{position:absolute;right:12px;bottom:12px;z-index:3;border-radius:999px;background:rgba(255,255,255,.86);color:var(--ink-soft);font-size:.72rem;font-weight:850;padding:7px 10px;box-shadow:0 10px 22px rgba(16,24,39,.12)}.document-preview-canvas--thumb .document-preview-canvas__block{border-radius:4px;font-size:0}.document-preview-canvas__block--table{border-color:rgba(20,131,111,.3);background:rgba(20,131,111,.12)}.document-preview-canvas__block--signature{border-color:rgba(159,18,57,.28);background:rgba(159,18,57,.09)}.document-preview-canvas__block--image{border-color:rgba(79,70,229,.3);background:repeating-linear-gradient(135deg,rgba(79,70,229,.1) 0 6px,rgba(6,182,212,.08) 6px 12px),rgba(255,255,255,.58)}.document-preview-canvas__block--image-overlay{border-color:transparent;background:transparent;border-radius:3px;box-shadow:none;color:transparent}.document-preview-canvas__block--image-overlay .document-preview-canvas__overlay-image{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.document-preview-canvas__block--saved-signature .document-preview-canvas__overlay-image{mix-blend-mode:multiply}.document-preview-canvas__block--review{border-color:rgba(199,93,44,.36);background:rgba(199,93,44,.13)}.document-preview-canvas__empty{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:var(--ink-soft);font-size:.82rem;font-weight:850}.document-preview-card__source-only{display:grid;gap:12px}.document-preview-card__source-only .document-preview-canvas__source-backdrop{position:relative;min-height:330px;border:1px solid rgba(16,24,39,.12);border-radius:22px;box-shadow:0 22px 42px rgba(16,24,39,.16)}.document-preview-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;padding:2px}.document-preview-thumb{display:grid;gap:5px;padding:7px;border:1px solid rgba(16,24,39,.09);border-radius:15px;background:rgba(255,255,255,.72);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.72rem;font-weight:850;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.document-preview-thumb--active,.document-preview-thumb:focus-visible,.document-preview-thumb:hover{border-color:rgba(47,111,237,.36);box-shadow:0 12px 24px rgba(47,111,237,.16);color:var(--accent);outline:none;transform:translateY(-1px)}.document-preview-intelligence{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:10px}.document-preview-actions,.document-preview-fields--compact,.document-preview-insight-grid,.document-preview-intelligence article,.document-preview-text{padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(255,255,255,.78)}.document-preview-intelligence article{display:grid;gap:8px}.document-preview-intelligence p,.document-preview-text p{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.42}.document-preview-meter{overflow:hidden;height:8px;border-radius:999px;background:rgba(16,24,39,.08)}.document-preview-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--accent))}.document-preview-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.document-preview-insight-grid span{display:grid;gap:2px;color:var(--ink-soft);font-size:.72rem;font-weight:850}.document-preview-insight-grid strong{color:var(--ink-strong);font-size:1.02rem}.document-preview-insight-grid--compact{gap:6px;padding:7px;border-radius:18px}.document-preview-insight-grid--compact span{min-height:54px;place-items:center;padding:7px 5px;border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(47,111,237,.09),transparent 42%),rgba(16,24,39,.035);text-align:center}.document-preview-insight-grid--compact small{color:var(--ink-soft);font-size:.62rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.document-preview-card__pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.document-preview-card__empty{display:grid;min-height:220px;place-items:center;gap:10px;padding:20px;border:1px dashed rgba(16,24,39,.16);border-radius:18px;color:var(--ink-soft);text-align:center}.document-preview-fields{display:grid;gap:8px}.document-preview-fields--compact{align-content:start;padding:10px}.document-preview-fields span{display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(16,24,39,.08);border-radius:14px;background:rgba(255,255,255,.74);color:var(--ink-soft);font-size:.82rem;line-height:1.35}.document-preview-fields strong{color:var(--ink-strong);font-size:.76rem;text-transform:uppercase}.document-preview-field--needs_review,.document-preview-field--warning{border-color:rgba(199,93,44,.24)!important;background:rgba(255,248,238,.86)!important}.document-preview-field--invalid{border-color:rgba(194,65,93,.24)!important;background:rgba(255,244,246,.86)!important}.document-preview-text{display:grid;gap:6px}.document-preview-text strong{color:var(--ink-strong);font-size:.78rem}.document-preview-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.document-preview-actions a{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:13px;background:var(--ink-strong);color:#ffffff;font-size:.78rem;font-weight:900}.document-preview-actions a[aria-disabled=true]{background:rgba(16,24,39,.32)}.document-preview-actions .app-icon{width:17px;height:17px}.document-preview-card--summary{gap:10px;padding:12px}.document-preview-card--summary .document-preview-viewer{grid-template-columns:1fr}.document-preview-card--summary .document-preview-canvas--hero{min-height:220px;max-height:280px;border-radius:18px}.document-preview-card--summary .document-preview-actions,.document-preview-card--summary .document-preview-fields,.document-preview-card--summary .document-preview-intelligence article,.document-preview-card--summary .document-preview-rail,.document-preview-card--summary .document-preview-text{display:none}.document-preview-card--summary .document-preview-intelligence{grid-template-columns:1fr}.document-preview-card--summary .document-preview-insight-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.document-preview-card--summary .document-preview-insight-grid--compact span{min-height:42px;padding:5px}.document-preview-card--summary .document-preview-insight-grid--compact strong{font-size:.9rem}.mini-page-preview{display:grid;gap:7px;margin:0}.mini-page-preview__paper{position:relative;overflow:hidden;min-height:188px;border:1px solid rgba(16,24,39,.14);border-radius:16px;background:linear-gradient(90deg,rgba(16,24,39,.025) 1px,transparent 0),linear-gradient(rgba(16,24,39,.025) 1px,transparent 0),linear-gradient(180deg,#ffffff,#f8fafc);background-size:18px 18px,18px 18px,auto;box-shadow:0 16px 30px rgba(16,24,39,.12),inset 0 0 0 7px rgba(255,255,255,.62)}.mini-page-preview__paper:before{position:absolute;inset:7% 8%;border:1px dashed rgba(16,24,39,.08);border-radius:10px;content:""}.mini-page-preview__block{position:absolute;z-index:1;min-height:5px;overflow:hidden;border:1px solid rgba(47,111,237,.24);border-radius:5px;background:rgba(47,111,237,.09);color:rgba(16,24,39,.72);font-size:clamp(.42rem,.7vw,.58rem);font-weight:800;line-height:1.15}.mini-page-preview__block--table{border-color:rgba(20,131,111,.28);background:rgba(20,131,111,.1)}.mini-page-preview__block--signature{border-color:rgba(159,18,57,.26);background:rgba(159,18,57,.08)}.mini-page-preview__block--image{border-color:rgba(79,70,229,.28);background:repeating-linear-gradient(135deg,rgba(79,70,229,.1) 0 6px,rgba(6,182,212,.08) 6px 12px),rgba(255,255,255,.6)}.mini-page-preview__block--review{border-color:rgba(199,93,44,.34);background:rgba(199,93,44,.12)}.mini-page-preview__empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-soft);font-size:.82rem;font-weight:800}.mini-page-preview figcaption{color:var(--ink-soft);font-size:.78rem;font-weight:800;text-align:center}.mini-page-preview--compact{margin-bottom:12px}.mini-page-preview--compact .mini-page-preview__paper{width:min(100%,260px);min-height:150px;margin:0 auto;border-radius:14px;box-shadow:0 12px 24px rgba(16,24,39,.1),inset 0 0 0 6px rgba(255,255,255,.62)}.mini-page-preview--compact .mini-page-preview__block{border-radius:4px;font-size:0}.document-action-dock{position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom));left:14px;z-index:21;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(16,24,39,.16)}.document-action-dock a{display:grid;grid-template-rows:28px auto;gap:2px;place-items:center;min-height:54px;padding:3px 2px;border-radius:12px;color:var(--ink-soft);font-size:.76rem;font-weight:900}.document-action-dock__icon{display:grid;place-items:center;width:44px;height:28px;border-radius:999px}.document-action-dock__icon .app-icon{width:20px;height:20px}.document-action-dock a:focus-visible,.document-action-dock a:hover{color:var(--ink-strong)}.document-action-dock a:focus-visible .document-action-dock__icon,.document-action-dock a:hover .document-action-dock__icon{background:radial-gradient(circle at 18% 50%,rgba(226,113,151,.2),transparent 46%),radial-gradient(circle at 82% 50%,rgba(20,131,111,.17),transparent 48%),rgba(16,24,39,.06)}.document-technical-stack,.document-tool-list{display:grid;gap:10px}.document-tool-drawer{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#ffffff}.document-tool-drawer summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;cursor:pointer;list-style:none}.document-tool-drawer summary::-webkit-details-marker{display:none}.document-tool-drawer summary small,.document-tool-drawer summary strong{display:block}.document-tool-drawer summary small{margin-top:3px;color:var(--ink-soft);line-height:1.35}.document-tool-drawer__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(16,24,39,.06);color:var(--ink-strong)}.document-tool-drawer__mark .app-icon{width:21px;height:21px}.document-tool-drawer__chevron{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(16,24,39,.06);color:var(--ink-soft);font-size:.78rem;font-weight:900;transition:transform .18s ease}.document-tool-drawer[open] .document-tool-drawer__chevron{transform:rotate(180deg)}.document-tool-drawer[open] summary{border-bottom:1px solid var(--line);background:rgba(16,24,39,.03)}.document-tool-focus-bar{display:none;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(16,24,39,.08);background:radial-gradient(circle at 0 0,rgba(47,111,237,.12),transparent 38%),rgba(47,111,237,.055)}.document-tool-focus-bar__copy{display:grid;min-width:0;gap:2px}.document-tool-focus-bar__copy small{color:var(--ink-soft);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.document-tool-focus-bar__copy strong{overflow:hidden;color:var(--ink-strong);font-size:.98rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.document-tool-focus-reset{display:inline-grid;place-items:center;min-height:32px;padding:6px 11px;border-radius:999px;background:var(--ink-strong);color:#ffffff;font-size:.78rem;font-weight:900}.document-tool-focus-reset:focus-visible,.document-tool-focus-reset:hover{background:var(--accent);outline:none}.document-tool-drawer:target{border-color:rgba(47,111,237,.38);box-shadow:0 0 0 3px rgba(47,111,237,.12)}.document-tool-drawer__body{padding:14px}html[data-document-tool-mode=focused] .document-summary-card{display:none}html[data-document-tool-mode=focused] .document-action-dock{display:none!important}html[data-document-tool-mode=focused] .document-shell{padding-bottom:44px}html[data-document-tool-mode=focused] .document-topbar{position:sticky;top:0;z-index:15;padding:10px 0;background:rgba(248,250,252,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-document-tool-mode=focused] .document-tool-list{gap:0}html[data-document-tool-mode=focused] .document-tool-drawer:not([open]){display:none}html[data-document-tool-mode=focused] .document-tool-drawer[open]{border-radius:28px;box-shadow:0 24px 70px rgba(16,24,39,.12)}html[data-document-tool-mode=focused] .document-tool-drawer[open] summary{grid-template-columns:46px minmax(0,1fr);padding:18px;border-bottom:0;background:radial-gradient(circle at 0 0,rgba(47,111,237,.12),transparent 34%),rgba(255,255,255,.88)}html[data-document-tool-mode=focused] .document-tool-drawer[open] summary small{max-width:680px}html[data-document-tool-mode=focused] .document-tool-drawer[open] .document-tool-drawer__chevron{display:none}html[data-document-tool-mode=focused] .document-tool-focus-bar{display:flex}html[data-document-tool-mode=focused] .document-tool-drawer__body{padding:clamp(14px,3vw,24px)}.app-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:22px}.app-status-strip article{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff}.app-status-strip span{font-size:1.35rem;font-weight:800}.app-document-row small,.app-status-strip small{color:var(--ink-soft)}.app-section{display:grid;gap:14px;margin-bottom:20px}.app-section__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.app-section__header>div{min-width:0}.app-section__header h2,.capture-queue h2{margin:0;color:var(--ink-strong);font-size:1.34rem;font-weight:950;line-height:1.08}.app-section__header .app-section__header-action{flex:0 0 auto;gap:8px;min-width:138px;min-height:54px;padding-inline:16px;border:1px solid rgba(16,24,39,.1);background:linear-gradient(135deg,rgba(255,255,255,.08),transparent),#101827;color:#ffffff;font-size:.94rem;font-weight:850;line-height:1.05;white-space:nowrap;box-shadow:var(--shadow-button)}.app-section__header .app-section__header-action .app-icon{width:18px;height:18px}.app-document-list{display:grid;gap:10px}.app-document-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,250,252,.84)),#ffffff;box-shadow:0 12px 26px rgba(16,24,39,.055);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-document-row:focus-visible,.app-document-row:hover{border-color:rgba(47,111,237,.22);box-shadow:0 16px 32px rgba(16,24,39,.09);outline:none;transform:translateY(-1px)}.app-document-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(47,111,237,.16),rgba(20,131,111,.08)),#ffffff;color:var(--accent);font-size:.78rem;font-weight:900;box-shadow:inset 0 0 0 1px rgba(47,111,237,.08)}.app-document-row small,.app-document-row strong{display:block}.app-document-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:12px;height:12px;border-radius:999px;background:var(--ink-soft)}.status-dot--ready{background:var(--mint)}.status-dot--processing{background:var(--accent)}.status-dot--needs_review{background:#c2415d}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mobile-tabbar{position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom));left:14px;z-index:20;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(16,24,39,.16)}.mobile-tabbar__item{display:grid;grid-template-rows:34px auto;align-items:center;place-items:center;gap:2px;min-height:58px;padding:4px 2px;border-radius:12px;color:var(--ink-soft);font-weight:800}.mobile-tabbar__item--active{color:var(--ink-strong)}.mobile-tabbar__icon{position:relative;display:grid;place-items:center;width:54px;height:32px;border-radius:999px;color:#6c6878;transition:background .18s ease,color .18s ease,transform .18s ease}.mobile-tabbar__icon .app-icon{width:22px;height:22px}.mobile-tabbar__label{max-width:100%;overflow:hidden;font-size:.72rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mobile-tabbar__item--active .mobile-tabbar__icon{color:var(--ink-strong);background:radial-gradient(circle at 18% 50%,rgba(226,113,151,.2),transparent 46%),radial-gradient(circle at 82% 50%,rgba(20,131,111,.17),transparent 48%),rgba(16,24,39,.06);box-shadow:inset 0 0 0 1px rgba(16,24,39,.04);transform:translateY(-1px)}.mobile-tabbar__item--active .mobile-tabbar__icon:before{position:absolute;top:-6px;width:42px;height:4px;border-radius:999px;background:linear-gradient(90deg,#e27197,#98ddd8);content:""}html[data-lang=de] .mobile-tabbar__label,html[data-lang=es] .mobile-tabbar__label,html[data-lang=it] .mobile-tabbar__label,html[data-lang=pt] .mobile-tabbar__label{font-size:.68rem}[data-surface=native] .document-action-dock,[data-surface=native] .install-banner,[data-surface=native] .mobile-tabbar{display:none!important}[data-surface=native] .app-shell{padding-bottom:24px}[data-surface=native] .page-manager__summary{grid-template-columns:1fr;align-items:start;gap:12px}[data-surface=native] .page-manager__summary-pill{justify-self:start}.detail-shell{padding-top:32px}.auth-shell{padding-top:40px}.auth-app-shell{display:grid;place-items:center;min-height:100vh;padding:22px}.auth-layout{display:grid;grid-template-columns:minmax(0,430px) minmax(280px,420px);gap:18px;width:min(100%,900px);align-items:stretch}.auth-card{display:grid;gap:22px;width:100%;padding:26px;border:1px solid var(--line);border-radius:22px;background:#ffffff;box-shadow:var(--shadow)}.auth-back-link{justify-self:start;margin-bottom:-6px}.auth-brand{display:flex;align-items:center;gap:14px}.account-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-logo-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--ink-strong);color:#ffffff;font-weight:900}.account-status-pill{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid rgba(20,32,43,.1);border-radius:999px;background:rgba(20,32,43,.05);color:var(--ink-soft);font-size:.78rem;font-weight:900;white-space:nowrap}.account-status-pill--active{border-color:rgba(20,131,111,.2);background:rgba(20,131,111,.12);color:var(--mint)}.account-snapshot{display:grid;gap:12px;padding:18px;border:1px solid rgba(47,111,237,.14);border-radius:24px;background:radial-gradient(circle at 10% 0,rgba(47,111,237,.18),transparent 32%),linear-gradient(140deg,rgba(245,249,255,.96),rgba(255,255,255,.9))}.account-side-heading strong,.account-snapshot span{color:var(--ink-soft);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.account-snapshot strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:clamp(1.15rem,3vw,1.65rem);line-height:1.1}.account-snapshot p{margin:0;color:var(--ink-soft);line-height:1.45}.account-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-menu-grid--accordion{align-items:start}.account-menu-card{border:1px solid rgba(16,24,39,.08);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 14px 35px rgba(16,24,39,.06);overflow:hidden}.account-menu-tile{display:grid;gap:8px;min-height:118px;padding:14px;color:var(--ink-strong);cursor:pointer;list-style:none;overflow-wrap:anywhere}.account-menu-tile::-webkit-details-marker{display:none}.account-menu-tile:after{justify-self:end;width:28px;height:28px;margin-top:-30px;border-radius:999px;background:rgba(16,24,39,.07);color:var(--ink-soft);content:"+";display:grid;font-size:1rem;font-weight:950;place-items:center;transition:background .18s ease,color .18s ease,transform .18s ease}.account-menu-card[open] .account-menu-tile:after{background:var(--ink-strong);color:#ffffff;content:"-";transform:rotate(180deg)}.account-menu-tile span{width:fit-content;padding:5px 8px;border-radius:999px;background:rgba(16,24,39,.07);color:var(--ink-soft);font-size:.72rem;font-weight:950}.account-menu-tile small,.account-menu-tile strong{display:block}.account-menu-tile strong{font-size:.95rem;font-weight:950;line-height:1.12}.account-menu-tile small{color:var(--ink-soft);font-size:.76rem;font-weight:750;line-height:1.35}.account-menu-content{display:grid;gap:12px;padding:0 14px 14px;color:var(--ink-soft)}.account-menu-content p{margin:0;font-size:.83rem;line-height:1.45}.account-menu-content .field{gap:6px}.account-menu-content .button,.account-menu-content .chip{width:100%;justify-content:center}.account-menu-card--blue{background:radial-gradient(circle at 100% 0,rgba(47,111,237,.16),transparent 42%),rgba(255,255,255,.86)}.account-menu-card--ink{background:radial-gradient(circle at 100% 0,rgba(16,24,39,.12),transparent 42%),rgba(255,255,255,.88)}.account-menu-card--mint{background:radial-gradient(circle at 100% 0,rgba(20,131,111,.15),transparent 42%),rgba(255,255,255,.88)}.account-menu-card--rose{background:radial-gradient(circle at 100% 0,rgba(226,113,151,.15),transparent 42%),rgba(255,255,255,.88)}.account-action-panel{padding:0}.account-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-mini-grid span{min-height:58px;padding:12px;border:1px solid rgba(20,32,43,.08);border-radius:18px;background:rgba(20,32,43,.035);color:var(--ink-strong);font-size:.78rem;font-weight:900;line-height:1.25}.account-side-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-side-heading strong{color:var(--ink-strong)}.auth-primary-button{width:100%;min-height:52px}.auth-side-panel{display:grid;gap:14px}.auth-consent-card,.auth-side-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:var(--shadow-soft)}.auth-side-card h2,.auth-side-card p{margin:0}.auth-side-card p:not(.eyebrow){color:var(--ink-soft);line-height:1.55}.auth-side-card--premium{border-color:rgba(199,93,44,.22);background:radial-gradient(circle at 10% 0,rgba(199,93,44,.18),transparent 34%),linear-gradient(155deg,rgba(255,249,241,.96),rgba(255,255,255,.88))}.auth-side-card--premium-active{border-color:rgba(20,131,111,.24);background:radial-gradient(circle at 10% 0,rgba(20,131,111,.2),transparent 34%),linear-gradient(155deg,rgba(244,252,248,.96),rgba(255,255,255,.88))}.auth-side-card--settings{scroll-margin-top:24px}.auth-side-card--legal{scroll-margin-top:24px;border-color:rgba(47,111,237,.18);background:radial-gradient(circle at 100% 0,rgba(47,111,237,.14),transparent 34%),linear-gradient(155deg,rgba(246,250,255,.96),rgba(255,255,255,.88))}.auth-link-grid,.auth-premium-grid{display:flex;flex-wrap:wrap;gap:8px}.auth-link-grid--stacked{display:grid;grid-template-columns:1fr}.auth-link-grid--stacked .button{justify-content:center;min-width:0;text-align:center;white-space:normal}.auth-premium-grid span{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid rgba(20,32,43,.1);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink-strong);font-size:.8rem;font-weight:800}.auth-consent-card{background:linear-gradient(155deg,rgba(244,248,245,.94),rgba(255,255,255,.88)),radial-gradient(circle at 100% 0,rgba(78,175,145,.14),transparent 32%);box-shadow:none}.auth-consent-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.auth-consent-check input{margin-top:4px;accent-color:var(--ink-strong)}.auth-consent-check a{color:var(--ink-strong);font-weight:900}html[data-lang=de] .account-menu-grid,html[data-lang=fr] .account-menu-grid,html[data-lang=pt] .account-menu-grid{grid-template-columns:1fr}html[data-lang=ja] .account-menu-tile strong,html[data-lang=ko] .account-menu-tile strong{line-height:1.35}html[data-lang=ja] .button,html[data-lang=ja] .mobile-tabbar__label,html[data-lang=ko] .button,html[data-lang=ko] .mobile-tabbar__label{letter-spacing:0}[data-surface=native] .auth-app-shell{align-items:start;min-height:100dvh;padding:12px;background:radial-gradient(circle at 50% -10%,rgba(47,111,237,.18),transparent 36%),linear-gradient(180deg,#f7f9ff,#f4f1ea)}[data-surface=native] .auth-layout{grid-template-columns:1fr;width:100%;gap:12px}[data-surface=native] .auth-card,[data-surface=native] .auth-consent-card,[data-surface=native] .auth-side-card{border-radius:28px;box-shadow:0 20px 55px rgba(16,24,39,.1)}[data-surface=native] .auth-card{gap:16px;padding:18px}[data-surface=native] .auth-brand h1{font-size:1.65rem}[data-surface=native] .app-logo-mark{width:50px;height:50px;border-radius:18px;background:linear-gradient(145deg,#0f63ff,#5338f5);box-shadow:0 14px 30px rgba(47,111,237,.24)}[data-surface=native] .account-snapshot{padding:16px;border-radius:24px}[data-surface=native] .account-mini-grid{grid-template-columns:1fr}[data-surface=native] .account-menu-grid{grid-template-columns:1fr;gap:8px}[data-surface=native] .account-menu-tile{min-height:auto;padding:13px;border-radius:20px}[data-surface=native] .account-mini-grid span{min-height:auto}[data-surface=native] .auth-side-panel{gap:10px}[data-surface=native] .auth-side-card{padding:16px}[data-surface=native] .auth-side-card p:not(.eyebrow){display:none}[data-surface=native] .auth-premium-grid span{min-height:30px;padding:6px 9px;font-size:.74rem}[data-surface=native] .auth-link-grid,[data-surface=native] .language-switcher__list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}[data-surface=native] .auth-link-grid .button,[data-surface=native] .auth-link-grid .chip,[data-surface=native] .language-switcher__item{flex:0 0 auto}[data-surface=native] .auth-link-grid--stacked{grid-template-columns:1fr}.hero{display:grid;grid-template-columns:1.3fr .8fr;gap:24px;align-items:stretch;margin-bottom:28px}.install-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding:20px 24px;border:1px solid rgba(199,93,44,.22);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(199,93,44,.14),rgba(255,255,255,.78));box-shadow:var(--shadow)}.install-banner h2,.install-banner p{margin:0}.install-banner h2{margin-bottom:8px;font-size:1.2rem}.install-banner p:last-child{color:var(--ink-soft);line-height:1.55}.install-banner__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.hero--detail h1{font-size:clamp(2.4rem,5vw,4.4rem)}.hero--policy{grid-template-columns:1fr}.hero-card,.hero-copy,.panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.hero-copy{padding:36px}.hero-card{padding:28px}.eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:var(--accent)}h1{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.1rem);line-height:1;letter-spacing:0}.hero-description,.list-card p,.meta,.metric-list span,.panel p,.timeline-row p{color:var(--ink-soft)}.hero-description{max-width:60ch;font-size:1.05rem;line-height:1.65}.hero-extra{margin-top:20px}.language-switcher{display:grid;gap:10px}.language-switcher>span,.legal-meta{color:var(--ink-soft);font-size:.78rem;font-weight:900;text-transform:uppercase}.language-switcher__list{display:flex;flex-wrap:wrap;gap:8px}.language-switcher__item{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.7);color:var(--ink-soft);font-size:.82rem;font-weight:800}.language-switcher__item--active{border-color:rgba(16,24,39,.22);background:var(--ink-strong);color:#ffffff}.language-confirm{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:rgba(248,250,252,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.language-confirm__panel{display:grid;gap:16px;width:min(100%,520px);padding:18px;border:1px solid rgba(16,24,39,.08);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.92)),#ffffff;box-shadow:0 28px 80px rgba(16,24,39,.18)}.language-confirm__copy{display:grid;gap:6px}.language-confirm__copy h2,.language-confirm__copy p{margin:0}.language-confirm__copy h2{color:var(--ink-strong);font-size:clamp(1.45rem,6vw,2.1rem);font-weight:950;line-height:1.02}.language-confirm__copy p{color:var(--ink-soft);font-size:.98rem;font-weight:780;line-height:1.35}.language-confirm__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.language-confirm__option{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.82);color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left}.language-confirm__option span{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:rgba(47,111,237,.1);color:var(--accent);font-size:.76rem;font-weight:950}.language-confirm__option strong{min-width:0;overflow:hidden;color:inherit;font-size:.96rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.language-confirm__option--active,.language-confirm__option:focus-visible,.language-confirm__option:hover{border-color:rgba(47,111,237,.32);background:rgba(239,246,255,.96);outline:none}.legal-notice{margin:0;padding:14px 16px;border:1px solid rgba(47,111,237,.16);border-radius:18px;background:var(--accent-soft);color:var(--ink-strong);line-height:1.55}.policy-link-grid{display:flex;flex-wrap:wrap;gap:10px}.metric-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.metric-list li{display:grid;gap:4px;padding:14px 0;border-top:1px solid var(--line)}.metric-list li:first-child{border-top:0;padding-top:0}.metric-list strong{font-size:1.9rem;font-weight:700}.auth-grid,.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.detail-grid{display:grid;grid-template-columns:1.05fr 1.15fr;gap:24px}.detail-column{display:grid;gap:24px;align-content:start}.panel{padding:28px}.upload-console{grid-column:1/-1}.panel h2{margin:0 0 20px;font-size:1.35rem}.chip-grid{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:10px 14px;border-radius:999px;background:var(--accent-soft);color:var(--ink-strong);font-size:.95rem}.list-stack{display:grid;gap:12px}.list-card,.timeline-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.82)}.list-card{text-decoration:none}.list-card h3,.timeline-row h3{margin:0 0 4px;font-size:1rem}.list-card p,.timeline-row p{margin:0;line-height:1.5}.timeline-index{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:rgba(20,32,43,.08);font-weight:700;flex-shrink:0}.timeline-index--completed{background:rgba(46,125,109,.14);color:var(--mint)}.timeline-index--running{background:rgba(199,93,44,.14);color:var(--accent)}.timeline-index--pending{background:rgba(20,32,43,.08);color:var(--ink-soft)}.meta{display:grid;gap:6px;justify-items:end;text-align:right;font-size:.9rem}.status{display:inline-flex;align-items:center;justify-content:center;min-width:102px;padding:6px 10px;border-radius:999px;font-size:.84rem;text-transform:capitalize}.status--ready{background:rgba(46,125,109,.14);color:var(--mint)}.status--processing{background:rgba(199,93,44,.14);color:var(--accent)}.status--needs_review{background:rgba(159,18,57,.12);color:#9f1239}.status-tag{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.78rem;text-transform:capitalize}.status-tag--valid{background:rgba(46,125,109,.14);color:var(--mint)}.status-tag--warning{background:rgba(199,93,44,.14);color:var(--accent)}.status-tag--invalid,.status-tag--needs_review{background:rgba(159,18,57,.12);color:#9f1239}.back-link{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-bottom:20px;padding:8px 13px 8px 12px;border:1px solid rgba(16,24,39,.08);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink-soft);font-weight:800;box-shadow:0 10px 24px rgba(16,24,39,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.back-link:before{width:8px;height:8px;border-bottom:2px solid;border-left:2px solid;content:"";transform:rotate(45deg)}.back-link:focus-visible,.back-link:hover{border-color:rgba(16,24,39,.16);color:var(--ink-strong);outline:none;box-shadow:0 14px 30px rgba(16,24,39,.1);transform:translateY(-1px)}.capture-app-topbar .back-link{margin-bottom:0}.block-stack,.citation-list,.field-grid{display:grid;gap:12px}.upload-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:8px}.field span{font-size:.92rem;color:var(--ink-soft)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.block-card,.citation-card,.field-card,.page-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.field-card{display:grid;gap:10px;padding:16px}.field-card h3,.page-card h3{margin:0;font-size:1rem}.assistant-answer__header strong,.field-card strong{font-size:1.06rem}.block-card p,.citation-card p,.empty-state,.field-card p,.inline-error,.page-card p{margin:0;color:var(--ink-soft);line-height:1.55}.assistant-panel{display:grid;gap:18px}.assistant-panel--focused-action{gap:14px}.assistant-panel--focused-action .assistant-answer,.assistant-panel--focused-action .assistant-composer,.assistant-panel--focused-action .assistant-evidence-recovery,.assistant-panel--focused-action .assistant-status,.assistant-panel--focused-action .assistant-thinking,.assistant-panel--focused-action .assistant-thread{order:unset}.assistant-composer--direct{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(241,247,255,.86)),rgba(255,255,255,.88)}.tool-suite-focus--ai-action .tool-suite-focus__workspace{max-width:980px;margin-inline:auto}.assistant-panel>.eyebrow{order:1}.assistant-hero{order:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:14px;align-items:stretch}.assistant-context-card small,.assistant-context-card__metrics span,.assistant-context-card__metrics strong,.assistant-context-card__type,.assistant-hero h2,.assistant-hero p{margin:0}.assistant-hero h2{font-size:1.45rem}.assistant-hero p{margin-top:6px;color:var(--ink-soft);line-height:1.5}.assistant-context-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:start;gap:8px;min-width:0;padding:9px;border:1px solid rgba(47,111,237,.12);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,251,255,.78)),radial-gradient(circle at 100% 0,rgba(47,111,237,.16),transparent 34%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 10px 24px rgba(16,24,39,.06)}.assistant-context-card__type{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,rgba(47,111,237,.15),rgba(47,111,237,.08));color:var(--accent);font-size:.72rem;font-weight:900;text-transform:capitalize}.assistant-context-card__metrics{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.assistant-context-card__metrics::-webkit-scrollbar{display:none}.assistant-context-card__metrics strong{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:32px;padding:6px 8px;border:1px solid rgba(16,24,39,.07);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 4px 12px rgba(16,24,39,.05)}.assistant-context-card__metrics span{color:var(--ink-strong);font-size:.82rem;font-weight:950;line-height:1}.assistant-context-card__metrics small{color:var(--ink-soft);font-size:.56rem;font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.assistant-status{order:3;display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(20,131,111,.18);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(78,175,145,.18),transparent 32%),rgba(255,255,255,.78)}.assistant-status strong{color:var(--ink-strong);font-size:.94rem}.assistant-status span{color:var(--ink-soft);line-height:1.45}.assistant-status__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.assistant-status__actions .button{min-height:36px;padding:8px 12px;font-size:.78rem}.assistant-status--error{border-color:rgba(199,93,44,.26);background:radial-gradient(circle at 0 0,rgba(199,93,44,.16),transparent 34%),rgba(255,255,255,.82)}.assistant-status--waiting{border-color:rgba(47,111,237,.22);background:radial-gradient(circle at 0 0,rgba(47,111,237,.14),transparent 34%),rgba(255,255,255,.82)}.assistant-command-center{order:12;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);gap:14px;align-items:center;padding:14px;border:1px solid rgba(20,131,111,.16);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(20,131,111,.14),transparent 34%),rgba(255,255,255,.8)}.assistant-command-center p,.assistant-command-center strong,.assistant-readiness-meter small,.assistant-readiness-meter strong{margin:0}.assistant-command-center>div:first-child{display:grid;gap:5px}.assistant-command-center>div:first-child strong{color:var(--ink-strong);font-size:1.08rem}.assistant-command-center>div:first-child p{color:var(--ink-soft);line-height:1.45}.assistant-readiness-meter{display:grid;gap:7px;padding:12px;border-radius:18px;background:rgba(16,24,39,.05)}.assistant-readiness-meter>span{display:block;height:9px;overflow:hidden;border-radius:999px;background:rgba(16,24,39,.08)}.assistant-readiness-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--accent))}.assistant-readiness-meter strong{color:var(--ink-strong);font-size:.92rem}.assistant-readiness-meter small{color:var(--ink-soft);font-size:.72rem;font-weight:850}.assistant-playbook-grid{order:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assistant-playbook-card{display:grid;gap:5px;min-height:92px;padding:14px;border:1px solid rgba(16,24,39,.08);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(47,111,237,.1),transparent 38%),rgba(255,255,255,.84);color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left;box-shadow:0 10px 24px rgba(16,24,39,.05)}.assistant-playbook-card:focus-visible,.assistant-playbook-card:hover{border-color:rgba(47,111,237,.3);background:#ffffff;outline:none;transform:translateY(-1px)}.assistant-playbook-card span{color:var(--ink-soft);font-size:.82rem;font-weight:760;line-height:1.35}.assistant-playbook-card:disabled{cursor:not-allowed;opacity:.58;transform:none}.assistant-grounding{order:13;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;align-items:stretch;padding:14px;border:1px solid rgba(47,111,237,.12);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(47,111,237,.12),transparent 34%),rgba(255,255,255,.76)}.assistant-grounding p,.assistant-grounding strong{margin:0}.assistant-grounding>div:first-child strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:1.05rem}.assistant-grounding>div:first-child p{margin-top:5px;color:var(--ink-soft);line-height:1.45}.assistant-grounding__checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.assistant-grounding__checks span{display:grid;gap:2px;align-content:center;min-height:76px;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(255,255,255,.76)}.assistant-grounding__checks strong{color:var(--ink-strong);font-size:.98rem;font-weight:950}.assistant-grounding__checks small{color:var(--ink-soft);font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.assistant-grounding__check--ready{box-shadow:inset 0 0 0 1px rgba(20,131,111,.08)}.assistant-grounding__check--waiting{opacity:.66}.assistant-evidence-recovery{order:8;display:grid;gap:14px;padding:16px;border:1px solid rgba(199,93,44,.2);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 14px 34px rgba(16,24,39,.06)}.assistant-evidence-recovery__copy,.assistant-evidence-recovery__guidance div{display:grid;gap:5px}.assistant-evidence-recovery__copy strong,.assistant-evidence-recovery__guidance strong{color:var(--ink-strong)}.assistant-evidence-recovery__copy p,.assistant-evidence-recovery__guidance p{margin:0;color:var(--ink-soft);line-height:1.5}.assistant-evidence-recovery__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.assistant-evidence-recovery__stats span{display:grid;gap:2px;min-height:72px;align-content:center;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(16,24,39,.035)}.assistant-evidence-recovery__stats strong{color:var(--ink-strong);font-size:1rem}.assistant-evidence-recovery__stats small{color:var(--ink-soft);font-size:.66rem;font-weight:900;text-transform:uppercase}.assistant-evidence-recovery__guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistant-evidence-recovery__actions{display:flex;flex-wrap:wrap;gap:10px}.assistant-evidence-recovery__status{margin:0;color:var(--ink-soft);font-size:.82rem;font-weight:800}.assistant-session{order:14;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(16,24,39,.1);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(124,58,237,.12),transparent 32%),rgba(255,255,255,.76)}.assistant-session p,.assistant-session strong{margin:0}.assistant-session>div:first-child strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:1.05rem}.assistant-session>div:first-child p{margin-top:5px;color:var(--ink-soft);line-height:1.45}.assistant-session__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.assistant-session__stats span{display:grid;gap:2px;min-height:68px;align-content:center;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(255,255,255,.76)}.assistant-session__stats strong{color:var(--ink-strong);font-size:1rem;font-weight:950}.assistant-session__stats small{color:var(--ink-soft);font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.assistant-mode-grid{order:5;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.assistant-mode-card{display:grid;gap:5px;min-height:78px;padding:12px;border:1px solid rgba(16,24,39,.1);border-radius:17px;background:rgba(255,255,255,.72);color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.assistant-mode-card--active,.assistant-mode-card:focus-visible,.assistant-mode-card:hover{border-color:rgba(47,111,237,.36);background:radial-gradient(circle at 100% 0,rgba(47,111,237,.16),transparent 40%),rgba(255,255,255,.9);box-shadow:0 12px 26px rgba(47,111,237,.12);outline:none;transform:translateY(-1px)}.assistant-mode-card strong{font-size:.9rem}.assistant-mode-card span{color:var(--ink-soft);font-size:.74rem;line-height:1.3}.assistant-mode-card:disabled{cursor:not-allowed;opacity:.56}.assistant-mode-card:disabled:focus-visible,.assistant-mode-card:disabled:hover{border-color:rgba(16,24,39,.1);background:rgba(255,255,255,.72);box-shadow:none;outline:none;transform:none}.assistant-composer{order:6;display:grid;gap:12px;padding:14px;border:1px solid rgba(16,24,39,.1);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(20,131,111,.12),transparent 32%),rgba(255,255,255,.78)}.assistant-composer__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.assistant-composer__header strong{display:block;font-size:1.02rem}.assistant-composer__header>span{color:var(--ink-soft);font-size:.82rem;font-weight:850}.assistant-thinking{order:8;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid rgba(47,111,237,.14);border-radius:20px;background:linear-gradient(135deg,rgba(47,111,237,.1),rgba(6,182,212,.08)),rgba(255,255,255,.8)}.assistant-thinking>span{width:34px;height:34px;border:3px solid rgba(47,111,237,.14);border-top:3px solid var(--accent);border-radius:50%;animation:assistant-thinking-spin .86s linear infinite}.assistant-thinking p,.assistant-thinking strong{margin:0}.assistant-thinking strong{color:var(--ink-strong)}.assistant-thinking p{margin-top:3px;color:var(--ink-soft);line-height:1.45}@keyframes assistant-thinking-spin{to{transform:rotate(1turn)}}.auth-form,.auth-stack,.comment-composer,.comment-thread-list,.comments-panel,.notification-list,.notifications-panel,.reply-form,.search-console,.search-result-list,.share-link-composer,.share-link-list,.share-links-panel,.signature-composer,.signature-envelope-list,.signatures-panel,.workflow-composer,.workflow-list,.workflows-panel{display:grid;gap:14px}.signatures-panel>.eyebrow{order:1}.signatures-panel>h2{order:2}.signatures-panel>.signature-command-center{order:3}.signatures-panel>.signature-fill-sign-flow,.signatures-panel>.signature-simple-head{order:1}.signatures-panel>.signature-simple-steps{order:2}.signatures-panel>.signature-action-strip,.signatures-panel>.signature-linked-actions{order:4}.signatures-panel>.signature-premium-trust{order:5}.signatures-panel>.signature-quick-place{order:6}.signatures-panel>.signature-vault{order:7}.signatures-panel>.signature-advanced-tools,.signatures-panel>.signature-template-grid{order:8}.signatures-panel>.signature-composer{order:9}.signatures-panel--packet-flow>.signature-composer{order:1}.signatures-panel--packet-flow>.signature-envelope-list{order:2}.signatures-panel--audit-flow>.signature-audit-console{order:1}.signatures-panel--audit-flow>.signature-envelope-list{order:2}.signatures-panel>.inline-error{order:10}.signatures-panel>.signature-envelope-list{order:11}.signatures-panel>.signature-stepper{order:12}.auth-form{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form__full{grid-column:1/-1}.auth-form--compact{grid-template-columns:1fr}.comment-composer,.search-console__form,.share-link-composer,.signature-composer,.workflow-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.comment-composer__body,.signature-composer__body,.workflow-composer__body{grid-column:1/-1}.signature-composer__intro{grid-column:1/-1;display:grid;gap:4px;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:20px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tool-accent) 12%,transparent),transparent 36%),rgba(255,255,255,.76)}.signature-composer__intro p,.signature-composer__intro strong{margin:0}.signature-composer__intro strong{color:var(--ink-strong);font-size:1rem}.signature-composer__intro p{color:var(--ink-soft);line-height:1.45}.signatures-panel--packet-flow{padding:0;border:0;background:transparent;box-shadow:none}.signatures-panel--packet-flow>.signature-composer{grid-template-columns:1fr;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--tool-accent) 24%,rgba(16,24,39,.08));border-radius:28px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tool-accent) 14%,transparent),transparent 40%),rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(16,24,39,.08)}.signatures-panel--packet-flow>.signature-composer .field{grid-column:1/-1}.signatures-panel--packet-flow .signature-composer__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.signatures-panel--packet-flow .signature-composer__actions .button{min-height:54px;width:100%;white-space:normal}.search-console__query{grid-column:1/-1}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.signature-command-center,.workflow-command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid rgba(16,24,39,.08);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(47,111,237,.1),transparent 38%),rgba(255,255,255,.82)}.signature-command-center p,.signature-command-center strong,.workflow-command-center p,.workflow-command-center strong{margin:0}.signature-command-center>div:first-child,.workflow-command-center>div:first-child{display:grid;gap:5px}.signature-command-center>div:first-child strong,.workflow-command-center>div:first-child strong{color:var(--ink-strong);font-size:1.1rem}.signature-command-center>div:first-child p,.workflow-command-center>div:first-child p{color:var(--ink-soft);line-height:1.45}.signature-command-center__stats,.workflow-command-center__stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.signature-command-center__stats span,.workflow-command-center__stats span{display:grid;min-width:84px;gap:2px;padding:10px 12px;border-radius:18px;background:rgba(16,24,39,.05);color:var(--ink-soft);font-size:.74rem;font-weight:850;text-transform:uppercase}.signature-command-center__stats strong,.workflow-command-center__stats strong{color:var(--ink-strong);font-size:1.15rem}.signature-simple-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--tool-accent) 24%,transparent);border-radius:24px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tool-accent) 16%,transparent),transparent 42%),rgba(255,255,255,.92)}.signature-simple-head__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:18px;background:var(--tool-soft);color:var(--tool-accent)}.signature-simple-head__icon .app-icon{width:23px;height:23px}.signature-simple-head h2,.signature-simple-head p{margin:0}.signature-simple-head h2{color:var(--ink-strong);font-size:clamp(1.24rem,2.4vw,1.58rem)}.signature-simple-head p:not(.eyebrow){color:var(--ink-soft);font-weight:760;line-height:1.38}.signature-simple-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.signature-simple-step{display:flex;align-items:center;gap:8px;min-height:46px;padding:9px 10px;border:1px solid rgba(16,24,39,.08);border-radius:17px;background:rgba(255,255,255,.78);color:var(--ink-soft);font-size:.82rem;font-weight:950}.signature-simple-step strong{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:10px;background:rgba(16,24,39,.08);color:var(--ink-strong);font-size:.76rem}.signature-simple-step--ready{border-color:rgba(34,118,101,.18);background:rgba(78,192,164,.1);color:#227665}.signature-simple-step--current{border-color:color-mix(in srgb,var(--tool-accent) 28%,transparent);background:color-mix(in srgb,var(--tool-accent) 10%,#ffffff);color:var(--ink-strong)}.signature-advanced-tools{padding:4px 2px 0}.signature-advanced-tools summary{cursor:pointer;color:var(--ink-soft);font-size:.82rem;font-weight:900}.signature-advanced-tools__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.signatures-panel--simple>.signature-quick-place{order:3}.signatures-panel--simple>.signature-vault{order:4}.signatures-panel--simple>.signature-advanced-tools{order:5}.business-focus-card,.signature-focus-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:14px;border:1px solid color-mix(in srgb,var(--tool-accent) 22%,transparent);border-radius:24px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tool-accent) 18%,transparent),transparent 42%),rgba(255,255,255,.9);box-shadow:0 18px 38px rgba(16,24,39,.07)}.signature-fill-sign-flow{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--tool-accent) 22%,rgba(16,24,39,.08));border-radius:28px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tool-accent) 14%,transparent),transparent 36%),linear-gradient(145deg,#ffffff,rgba(248,250,252,.9));box-shadow:0 18px 42px rgba(16,24,39,.08)}.signature-fill-sign-flow__header{display:grid;gap:5px}.signature-fill-sign-flow__header h2,.signature-fill-sign-flow__header p{margin:0}.signature-fill-sign-flow__header h2{color:var(--ink-strong);font-size:clamp(1.35rem,2.8vw,2rem)}.signature-fill-sign-flow__header p:not(.eyebrow){color:var(--ink-soft);line-height:1.45}.signature-fill-sign-flow__choices{display:grid;grid-template-columns:1fr;gap:12px}.signature-choice-card{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid rgba(16,24,39,.08);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 14px 30px rgba(16,24,39,.06)}.signature-choice-card--ready{border-color:rgba(78,192,164,.24);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(237,250,247,.78))}.signature-choice-card__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.signature-choice-card__head h3{margin:0;color:var(--ink-strong);font-size:1.08rem}.signature-choice-card__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:color-mix(in srgb,var(--tool-accent) 12%,#ffffff);color:var(--tool-accent)}.signature-choice-card__preview{display:grid;min-height:134px;align-content:center;justify-items:center;gap:8px;padding:14px;border:1px dashed color-mix(in srgb,var(--tool-accent) 28%,rgba(16,24,39,.12));border-radius:20px;background:linear-gradient(90deg,rgba(16,24,39,.035) 1px,transparent 0),linear-gradient(0deg,rgba(16,24,39,.035) 1px,transparent 0),rgba(255,255,255,.88);background-size:22px 22px}.signature-choice-card__script{max-width:100%;color:var(--ink-strong);font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:clamp(1.9rem,7vw,3.2rem);line-height:1.05;text-align:center;overflow-wrap:anywhere}.signature-choice-card__script--image{display:block;width:min(100%,320px);max-height:126px;object-fit:contain}.signature-choice-card__preview small{color:var(--ink-soft);font-size:.76rem;font-weight:850;text-align:center}.signature-choice-card__actions{display:grid;grid-template-columns:1fr;gap:8px}.signature-choice-card__actions .button{width:100%}.business-focus-card>span,.signature-focus-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:18px;background:var(--ink-strong);color:#ffffff}.business-focus-card .app-icon,.signature-focus-card .app-icon{width:22px;height:22px}.business-focus-card small,.business-focus-card strong,.signature-focus-card small,.signature-focus-card strong{display:block}.business-focus-card strong,.signature-focus-card strong{color:var(--ink-strong);font-size:1.05rem}.business-focus-card small,.signature-focus-card small{color:var(--ink-soft);font-size:.84rem;font-weight:760;line-height:1.45}.signature-action-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.signature-action-card{display:grid;gap:7px;min-height:126px;align-content:start;padding:13px;border:1px solid rgba(16,24,39,.08);border-radius:22px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tool-accent) 12%,transparent),transparent 38%),rgba(255,255,255,.86);color:inherit;box-shadow:0 12px 28px rgba(16,24,39,.06)}.signature-action-card:focus-visible,.signature-action-card:hover{border-color:color-mix(in srgb,var(--tool-accent) 34%,transparent);background:#ffffff;outline:none;transform:translateY(-1px)}.signature-action-card>span{display:grid;width:40px;height:40px;place-items:center;border-radius:15px;background:var(--tool-soft);color:var(--tool-accent)}.signature-action-card .app-icon{width:19px;height:19px}.signature-action-card small,.signature-action-card strong{display:block}.signature-action-card strong{color:var(--ink-strong);font-size:.98rem}.signature-action-card small{color:var(--ink-soft);font-size:.78rem;font-weight:760;line-height:1.35}.signature-action-card--primary{border-color:color-mix(in srgb,var(--tool-accent) 28%,transparent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tool-accent) 20%,transparent),transparent 40%),rgba(255,255,255,.94)}.signature-action-card--muted{opacity:.74}.signature-linked-actions{display:flex;flex-wrap:wrap;gap:10px}.signature-linked-actions .button{min-height:42px;padding-inline:14px}.signature-premium-trust{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(34,118,101,.2);border-radius:22px;background:linear-gradient(135deg,rgba(78,192,164,.14),rgba(255,255,255,.92)),rgba(255,255,255,.88)}.signature-premium-trust>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:16px;background:rgba(34,118,101,.14);color:#227665}.signature-premium-trust .app-icon{width:20px;height:20px}.signature-premium-trust p,.signature-premium-trust strong{margin:0}.signature-premium-trust strong{color:var(--ink-strong)}.signature-premium-trust p{color:var(--ink-soft);line-height:1.4}.signature-premium-trust__checks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.signature-premium-trust__checks span{padding:7px 9px;border-radius:999px;background:#ffffff;color:#227665;font-size:.72rem;font-weight:950;text-transform:uppercase}.signature-stepper,.workflow-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.signature-stepper__step,.workflow-path span{display:grid;gap:6px;min-height:84px;align-content:center;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:20px;background:rgba(255,255,255,.78);color:var(--ink-soft);font-size:.78rem;font-weight:900}.signature-stepper__step strong,.workflow-path strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(16,24,39,.08);color:var(--ink-strong)}.signature-stepper__step--ready,.workflow-path span{border-color:color-mix(in srgb,var(--tool-accent) 24%,transparent);background:linear-gradient(135deg,var(--tool-soft),rgba(255,255,255,.88));color:var(--ink-strong)}.signature-stepper__step--ready strong,.workflow-path strong{background:var(--ink-strong);color:#ffffff}.signature-template-grid,.workflow-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.signature-template-card,.workflow-template-card{display:grid;gap:5px;min-height:92px;padding:14px;border:1px solid rgba(16,24,39,.08);border-radius:20px;background:rgba(255,255,255,.86);color:var(--ink-strong);text-align:left;box-shadow:0 10px 24px rgba(16,24,39,.05)}.signature-template-card:focus-visible,.signature-template-card:hover,.workflow-template-card:focus-visible,.workflow-template-card:hover{border-color:color-mix(in srgb,var(--tool-accent) 34%,transparent);background:#ffffff;outline:none;transform:translateY(-1px)}.signature-template-card span,.workflow-template-card span{color:var(--ink-soft);font-size:.84rem;font-weight:760;line-height:1.35}.signature-quick-place{display:grid;grid-template-columns:minmax(160px,.62fr) minmax(0,1fr);gap:14px;align-items:stretch;padding:16px;border:1px solid color-mix(in srgb,var(--tool-accent) 18%,rgba(16,24,39,.08));border-radius:28px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tool-accent) 16%,transparent),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(249,251,255,.86));box-shadow:0 18px 42px rgba(16,24,39,.08)}.signature-quick-place--ready{border-color:color-mix(in srgb,var(--tool-accent) 32%,transparent);background:radial-gradient(circle at 100% 0,rgba(78,192,164,.16),transparent 36%),linear-gradient(145deg,#ffffff,color-mix(in srgb,var(--tool-soft) 42%,#ffffff))}.signature-quick-place__preview{display:grid;min-height:150px;align-content:center;justify-items:center;gap:10px;padding:16px;border:1px dashed color-mix(in srgb,var(--tool-accent) 32%,rgba(16,24,39,.14));border-radius:24px;background:linear-gradient(90deg,rgba(16,24,39,.035) 1px,transparent 0),linear-gradient(0deg,rgba(16,24,39,.035) 1px,transparent 0),rgba(255,255,255,.9);background-size:22px 22px}.signature-quick-place__stamp{max-width:100%;color:var(--ink-strong);font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:clamp(2rem,7vw,3.4rem);line-height:1.05;text-align:center;overflow-wrap:anywhere}.signature-quick-place__preview small{color:var(--ink-soft);font-size:.76rem;font-weight:850;text-align:center}.signature-quick-place__body{display:grid;align-content:center;gap:9px;min-width:0}.signature-quick-place__body h3,.signature-quick-place__body p{margin:0}.signature-quick-place__body h3{color:var(--ink-strong);font-size:clamp(1.12rem,2vw,1.45rem)}.signature-quick-place__body p{color:var(--ink-soft);line-height:1.45}.signature-quick-place__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:2px}.signature-vault{display:grid;gap:16px;padding:18px;border:1px solid rgba(16,24,39,.08);border-radius:28px;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--tool-accent) 13%,transparent),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(246,249,255,.86));box-shadow:0 18px 42px rgba(16,24,39,.08)}.signature-vault--ready{border-color:color-mix(in srgb,var(--tool-accent) 28%,transparent);background:radial-gradient(circle at 100% 0,rgba(78,192,164,.16),transparent 36%),linear-gradient(145deg,#ffffff,color-mix(in srgb,var(--tool-soft) 46%,#ffffff))}.signature-vault__actions,.signature-vault__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.signature-vault__header h3,.signature-vault__header p,.signature-vault__note{margin:0}.signature-vault__header h3{color:var(--ink-strong);font-size:1.18rem}.signature-vault__header p,.signature-vault__note{color:var(--ink-soft);line-height:1.45}.signature-vault__status{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:rgba(16,24,39,.06);color:var(--ink-soft);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.signature-vault__status--ready{background:rgba(78,192,164,.16);color:#227665}.signature-vault__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;align-items:stretch}.signature-vault__preview{display:grid;min-height:168px;align-content:center;justify-items:center;gap:10px;padding:18px;border:1px dashed color-mix(in srgb,var(--tool-accent) 30%,rgba(16,24,39,.12));border-radius:24px;background:linear-gradient(90deg,rgba(16,24,39,.04) 1px,transparent 0),linear-gradient(0deg,rgba(16,24,39,.04) 1px,transparent 0),rgba(255,255,255,.88);background-size:24px 24px}.signature-vault__preview small{color:var(--ink-soft);font-weight:800}.signature-vault__input,.signature-vault__script{font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive}.signature-vault__script{max-width:100%;color:var(--ink-strong);font-size:clamp(2rem,8vw,3.9rem);line-height:1.05;text-align:center;overflow-wrap:anywhere}.signature-vault__input{font-size:1.3rem}.signature-quick-place__stamp--image,.signature-vault__script--image{display:block;width:min(100%,340px);max-height:148px;object-fit:contain}.signature-vault__form{display:grid;gap:12px;align-content:center}.signature-draw-card,.signature-draw-pad,.signature-typed-fallback{display:grid;gap:10px}.signature-draw-card{padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:22px;background:rgba(255,255,255,.78)}.signature-draw-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.signature-draw-card__header div{display:grid;gap:3px}.signature-draw-card__header span{color:var(--ink-strong);font-size:.86rem;font-weight:950}.signature-draw-card__header strong{color:var(--ink-soft);font-size:.76rem;font-weight:820;line-height:1.35}.signature-draw-card__expand{min-height:38px;padding:8px 12px;white-space:nowrap}.signature-draw-pad__canvas{display:block;width:100%;height:220px;border:1px solid rgba(16,24,39,.14);border-radius:20px;background:linear-gradient(0deg,rgba(16,24,39,.045) 1px,transparent 0),#ffffff;background-size:100% 74%;box-shadow:inset 0 0 0 10px rgba(248,250,252,.72),0 12px 28px rgba(16,24,39,.06);cursor:crosshair;overscroll-behavior:contain;touch-action:none;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.signature-draw-pad--large .signature-draw-pad__canvas{height:clamp(320px,54vh,500px);border-radius:28px;background:linear-gradient(0deg,rgba(16,24,39,.045) 1px,transparent 0),#ffffff;background-size:100% 76%;box-shadow:inset 0 0 0 14px rgba(248,250,252,.78),0 18px 46px rgba(16,24,39,.11)}.signature-draw-pad__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.signature-draw-pad__actions span{color:var(--ink-soft);font-size:.78rem;font-weight:820}.signature-draw-pad__actions .button{min-height:38px;padding:9px 13px}.signature-draw-modal{position:fixed;inset:0;z-index:120;display:grid;align-items:center;justify-items:center;padding:clamp(14px,3vw,30px)}body.signature-landscape-mode,html.signature-landscape-mode{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}.signature-draw-modal--fullscreen{align-items:stretch;padding:0}.signature-draw-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(16,24,39,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.signature-draw-modal__panel{position:relative;z-index:1;display:grid;width:min(100%,940px);max-height:min(92vh,840px);gap:16px;overflow:auto;padding:20px;border:1px solid rgba(255,255,255,.78);border-radius:30px;background:linear-gradient(180deg,#ffffff,#f7f9fc);box-shadow:0 30px 80px rgba(0,0,0,.28);overscroll-behavior:contain;touch-action:manipulation}.signature-draw-modal--fullscreen .signature-draw-modal__panel{width:100%;max-height:none;min-height:100dvh;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:linear-gradient(135deg,rgba(65,113,245,.16),transparent 28%),linear-gradient(315deg,rgba(16,176,180,.12),transparent 34%),#f8fbff}.signature-draw-modal__actions,.signature-draw-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.signature-draw-modal--fullscreen .signature-draw-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:0 4px}.signature-draw-modal__header h3,.signature-draw-modal__header p{margin:0}.signature-draw-modal__header h3{color:var(--ink-strong);font-size:clamp(1.45rem,3vw,2.1rem)}.signature-draw-modal__header p{color:var(--ink-soft);line-height:1.45}.signature-draw-modal__orientation-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid rgba(31,103,227,.18);border-radius:999px;color:#184bb9;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(225,236,255,.82)),rgba(225,236,255,.9);font-size:.78rem;font-weight:950;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 24px rgba(31,103,227,.1)}.signature-draw-modal__workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,16vw,210px);gap:clamp(10px,1.8vw,18px);min-height:0}.signature-draw-modal__actions{display:grid;grid-template-columns:1fr;align-content:center;align-items:center;gap:12px;min-height:0;padding:12px;border:1px solid rgba(102,124,153,.14);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(240,246,255,.5)),rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 20px 50px rgba(15,23,42,.08)}.signature-draw-modal__actions .button{width:100%;min-height:58px;padding:12px 14px;border-radius:22px;font-size:clamp(.88rem,1.5vw,1rem);letter-spacing:0;white-space:normal;box-shadow:0 14px 28px rgba(15,23,42,.13)}.signature-draw-modal__action--primary{border-color:rgba(37,99,235,.12);background:radial-gradient(circle at 14% 0,rgba(255,255,255,.16),transparent 34%),linear-gradient(135deg,#111827,#172033 58%,#0f172a)}.signature-draw-modal__action--primary .app-icon{width:19px;height:19px}.signature-draw-modal__action--secondary{color:var(--ink-strong);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 24px rgba(15,23,42,.08)}.signature-draw-modal__action--clear{color:#9f2f2f;border-color:rgba(190,42,42,.16);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,244,244,.92)),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 24px rgba(127,29,29,.08)}.signature-draw-modal--fullscreen .signature-draw-pad--large{min-height:0}.signature-draw-modal--fullscreen .signature-draw-pad--large>.signature-draw-pad__actions{display:none}.signature-draw-modal--fullscreen .signature-draw-pad--large .signature-draw-pad__canvas{height:clamp(340px,calc(100dvh - 126px),760px);min-height:0;border-radius:26px;box-shadow:inset 0 0 0 10px rgba(255,255,255,.78),0 18px 56px rgba(30,64,175,.14)}@media (orientation:portrait) and (max-width:720px){.signature-draw-modal--fullscreen{background:#050b15}.signature-draw-modal--fullscreen .signature-draw-modal__backdrop{background:#050b15;-webkit-backdrop-filter:none;backdrop-filter:none}.signature-draw-modal--fullscreen .signature-draw-modal__panel{position:fixed;top:calc((100vh - 100vw) / 2);top:calc((100dvh - 100dvw) / 2);left:calc((100vw - 100vh) / 2);left:calc((100dvw - 100dvh) / 2);width:100vh;width:100dvh;height:100vw;height:100dvw;min-height:0;max-height:none;overflow:hidden;transform:rotate(90deg);transform-origin:center;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:max(8px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom));border:0;background:linear-gradient(135deg,rgba(65,113,245,.2),transparent 30%),linear-gradient(315deg,rgba(16,176,180,.16),transparent 36%),#f8fbff}.signature-draw-modal--fullscreen .signature-draw-modal__header{min-height:42px;gap:8px;padding:0}.signature-draw-modal--fullscreen .signature-draw-modal__header h3{font-size:1.18rem}.signature-draw-modal--fullscreen .signature-draw-modal__header p{display:none}.signature-draw-modal__orientation-pill{min-height:32px;padding:6px 10px;font-size:.68rem}.signature-draw-modal__workspace{grid-template-columns:minmax(0,1fr) minmax(104px,132px);gap:8px}.signature-draw-modal--fullscreen .signature-draw-pad--large .signature-draw-pad__canvas{height:calc(100dvw - 64px);min-height:230px;border-radius:22px}.signature-draw-modal__actions{gap:8px;padding:8px;border-radius:22px}.signature-draw-modal__actions .button{min-height:46px;padding:9px 8px;border-radius:18px;font-size:.72rem}}@media (orientation:landscape) and (max-height:560px){.signature-draw-modal--fullscreen .signature-draw-modal__panel{gap:10px;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.signature-draw-modal--fullscreen .signature-draw-modal__header{min-height:44px}.signature-draw-modal__header h3{font-size:1.18rem}.signature-draw-modal__header p{display:none}.signature-draw-modal__workspace{grid-template-columns:minmax(0,1fr) minmax(118px,156px);gap:10px}.signature-draw-modal--fullscreen .signature-draw-pad--large .signature-draw-pad__canvas{height:calc(100dvh - 76px);min-height:220px;border-radius:24px}.signature-draw-pad__actions{min-height:0}.signature-draw-pad__actions span{font-size:.7rem}.signature-draw-modal__actions .button{min-height:46px;padding:9px 8px;border-radius:18px;font-size:.74rem}}.signature-typed-fallback{padding:2px 0 0}.signature-typed-fallback summary{width:fit-content;cursor:pointer;color:var(--ink-soft);font-size:.82rem;font-weight:900}.signature-vault__actions{flex-wrap:wrap;justify-content:flex-start}.signature-vault__note{padding:10px 12px;border-radius:18px;background:rgba(16,24,39,.04);font-size:.86rem}.inline-success{margin:0;padding:10px 12px;border:1px solid rgba(78,192,164,.24);border-radius:16px;background:rgba(78,192,164,.12);color:#227665;font-weight:850}.button--ghost{background:transparent;color:var(--ink-soft);box-shadow:none}.button--disabled,.button--disabled:hover{opacity:.44;pointer-events:none;transform:none}.business-list,.business-panel,.business-section{display:grid;gap:16px}.business-panel--focused-action{gap:14px}.business-flow-builder{display:grid;gap:10px;padding:10px;border:1px solid rgba(154,91,10,.12);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,248,238,.72)),rgba(255,255,255,.84);box-shadow:0 12px 28px rgba(16,24,39,.05)}.business-flow-builder__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.4fr);align-items:center;gap:10px}.business-flow-builder__header>div{display:grid;gap:3px;min-width:0}.business-flow-builder__header p,.business-flow-builder__header strong{margin:0}.business-flow-builder__header strong{color:var(--ink-strong);font-size:.96rem;font-weight:950;line-height:1.2}.business-flow-builder__header p{color:var(--ink-soft);font-size:.78rem;font-weight:820;line-height:1.35}.business-flow-step{display:grid;gap:12px;align-content:start}.business-flow-step--export,.business-flow-step--review{gap:14px}.business-flow-builder__nav{display:flex;justify-content:space-between;gap:10px}.business-flow-builder__nav .button{min-height:44px;min-width:128px}.business-action-message,.business-document-selector__notice,.business-export-warning{margin:0;border-radius:16px;font-size:.84rem;font-weight:850;line-height:1.35}.business-action-message{padding:10px 12px;border:1px solid rgba(16,133,104,.18);background:rgba(232,247,243,.86);color:#0f766e}.business-document-selector__notice,.business-export-warning{padding:9px 11px;border:1px solid rgba(154,91,10,.16);background:rgba(255,248,238,.86);color:#8b5a16}.business-document-selector__notice{display:grid;gap:8px;justify-items:start}.business-document-selector__notice p{margin:0}.tool-suite-focus--business-action .tool-suite-focus__workspace{max-width:980px;margin-inline:auto}.tool-suite-focus--automation-action .tool-suite-focus__workspace{max-width:1040px;margin-inline:auto}.tool-suite-focus--sign-action .tool-suite-focus__workspace{max-width:980px;margin-inline:auto}.workflows-panel--focused-action{gap:14px}.workflows-panel--focused-action>.automation-linked-actions,.workflows-panel--focused-action>.eyebrow,.workflows-panel--focused-action>.workflow-action-strip,.workflows-panel--focused-action>.workflow-command-center,.workflows-panel--focused-action>.workflow-insights-panel,.workflows-panel--focused-action>.workflow-path,.workflows-panel--focused-action>.workflow-run-console,.workflows-panel--focused-action>.workflow-schedule-strip,.workflows-panel--focused-action>.workflow-usage-strip,.workflows-panel--focused-action>h2{display:none}.automation-linked-actions{display:flex;flex-wrap:wrap;gap:10px}.automation-module-intro,.tool-module-intro{--module-accent:#6855d6;--module-soft:rgba(104,85,214,0.12);--module-line:rgba(104,85,214,0.16);display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid var(--module-line);border-radius:18px;background:radial-gradient(circle at 0 0,var(--module-soft),transparent 42%),rgba(255,255,255,.94)}.tool-module-intro--ink,.tool-module-stepper--ink{--module-accent:var(--ink-strong);--module-soft:rgba(16,24,39,0.08);--module-line:rgba(16,24,39,0.14)}.tool-module-intro--mint,.tool-module-stepper--mint{--module-accent:var(--mint);--module-soft:rgba(20,131,111,0.12);--module-line:rgba(20,131,111,0.16)}.tool-module-intro--rose,.tool-module-stepper--rose{--module-accent:#c2415d;--module-soft:rgba(194,65,93,0.12);--module-line:rgba(194,65,93,0.16)}.tool-module-intro--amber,.tool-module-stepper--amber{--module-accent:#9a5b0a;--module-soft:rgba(180,110,22,0.14);--module-line:rgba(180,110,22,0.16)}.tool-module-intro--violet,.tool-module-stepper--violet{--module-accent:#6855d6;--module-soft:rgba(104,85,214,0.12);--module-line:rgba(104,85,214,0.16)}.automation-module-intro__icon,.tool-module-intro__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--module-soft);color:var(--module-accent)}.automation-module-intro__icon .app-icon,.tool-module-intro__icon .app-icon{width:24px;height:24px}.automation-module-intro small,.tool-module-intro small{color:var(--module-accent);font-size:.74rem;font-weight:900}.automation-module-intro h2,.tool-module-intro h2{margin:2px 0 4px;font-size:clamp(1.18rem,3vw,1.55rem);line-height:1.12}.automation-module-intro p,.tool-module-intro p{margin:0;color:var(--ink-soft);line-height:1.4}.automation-module-stepper,.tool-module-stepper{--module-accent:#6855d6;--module-soft:rgba(104,85,214,0.12);--module-line:rgba(104,85,214,0.16);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--module-line);border-radius:18px;background:rgba(255,255,255,.9)}.tool-module-stepper{padding:0;border:0;background:transparent;scroll-margin-bottom:var(--mobile-tabbar-clearance)}.tool-module-stepper--solo{grid-template-columns:1fr}.tool-module-stepper--solo .tool-module-stepper__next{width:100%}.automation-module-stepper__current,.tool-module-stepper__current{display:grid;gap:3px;min-width:0}.automation-module-stepper__current small,.tool-module-stepper__current small{color:var(--module-accent);font-size:.72rem;font-weight:900}.automation-module-stepper__current strong,.tool-module-stepper__current strong{color:var(--ink-strong);font-size:1rem;line-height:1.2}.automation-module-stepper__next,.tool-module-stepper__next{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 16px;border-radius:18px;background:var(--ink-strong);color:#ffffff;font-weight:850;text-align:center}.automation-module-stepper__next span,.tool-module-stepper__next span{min-width:0}.automation-module-stepper__next .app-icon,.tool-module-stepper__next .app-icon{width:19px;height:19px;flex:0 0 auto}.business-fact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-fact-pill{display:grid;gap:5px;min-width:0;min-height:78px;align-content:center;padding:13px;border:1px solid rgba(154,91,10,.14);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(180,110,22,.12),transparent 40%),rgba(255,255,255,.88)}.business-fact-pill small,.business-fact-pill span{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:.74rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-overflow:ellipsis}.business-fact-pill span{letter-spacing:.05em;text-transform:uppercase;word-break:normal;overflow-wrap:normal;white-space:nowrap}@media (max-width:420px){.business-fact-pill{padding:12px 8px}.business-fact-pill span{letter-spacing:.01em;font-size:.64rem}}.business-fact-pill strong{overflow:hidden;color:var(--ink-strong);font-size:1.18rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.business-document-selector{display:grid;gap:12px;padding:14px;border:1px solid rgba(154,91,10,.16);border-radius:20px;background:rgba(255,255,255,.88)}.business-document-selector__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-document-selector__header>div:first-child{display:grid;gap:3px;min-width:0}.business-document-selector__header strong{color:var(--ink-strong);font-size:1rem;line-height:1.15}.business-document-selector__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.business-document-selector__actions .button{min-height:38px;padding:8px 12px;font-size:.78rem;white-space:nowrap}.business-document-selector__actions .button .app-icon{width:16px;height:16px}.business-document-selector__import{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid rgba(154,91,10,.18);border-radius:16px;background:linear-gradient(135deg,rgba(255,248,238,.94),rgba(244,248,245,.88)),radial-gradient(circle at 12% 0,rgba(236,170,77,.18),transparent 38%);color:inherit;text-decoration:none}.business-document-selector__import:focus-visible,.business-document-selector__import:hover{border-color:rgba(154,91,10,.34);outline:none;box-shadow:0 14px 30px rgba(154,91,10,.12)}.business-document-selector__import>span{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;background:#ffffff;color:#9a5b0a}.business-document-selector__import .app-icon{width:18px;height:18px}.business-document-selector__import>div{display:grid;min-width:0;gap:3px}.business-document-selector__import small,.business-document-selector__import strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:normal}.business-document-selector__import strong{color:var(--ink-strong);font-size:.92rem;line-height:1.15}.business-document-selector__import small{color:var(--ink-soft);font-size:.76rem;font-weight:800;line-height:1.25}.business-document-selector__list{display:grid;gap:8px;max-height:280px;overflow:auto;padding-right:2px}.business-document-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(255,255,255,.82);cursor:pointer}.business-document-option--selected{border-color:rgba(154,91,10,.28);background:rgba(255,248,238,.92)}.business-document-option input{width:18px;height:18px;accent-color:#9a5b0a}.business-document-option span{display:grid;gap:3px;min-width:0}.business-document-option small,.business-document-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-document-option strong{color:var(--ink-strong);font-size:.92rem}.business-document-option small{color:var(--ink-soft);font-size:.76rem;font-weight:800}.business-document-option em{color:var(--ink-strong);font-size:.82rem;font-style:normal;font-weight:900;white-space:nowrap}.business-data-selector{display:grid;gap:12px;padding:14px;border:1px solid rgba(154,91,10,.16);border-radius:20px;background:rgba(255,255,255,.88)}.business-data-selector__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-data-selector__header>div:first-child{display:grid;gap:3px;min-width:0}.business-data-selector__header strong{color:var(--ink-strong);font-size:1rem;line-height:1.15}.business-data-selector__header p{margin:3px 0 0;color:var(--ink-soft);font-size:.8rem;font-weight:780;line-height:1.32}.business-data-selector--simple{gap:10px;padding:12px}.business-data-selector__details{display:grid;gap:10px}.business-data-selector__details summary{width:fit-content;cursor:pointer;color:#9a5b0a;font-size:.82rem;font-weight:900}.business-data-selector__details[open] summary{margin-bottom:10px}.business-data-selector__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.business-data-selector__actions .button{min-height:38px;padding:8px 12px;font-size:.78rem;white-space:nowrap}.business-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.business-data-option{display:flex;min-width:0;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(16,24,39,.08);border-radius:999px;background:rgba(255,255,255,.82);color:var(--ink-soft);cursor:pointer;font-size:.8rem;font-weight:880}.business-data-option--selected{border-color:rgba(154,91,10,.28);background:rgba(255,248,238,.92);color:var(--ink-strong)}.business-data-option input{width:16px;height:16px;accent-color:#9a5b0a}.business-data-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-batch-card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;border:1px solid rgba(154,91,10,.18);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,248,238,.88)),rgba(255,255,255,.9);box-shadow:0 14px 28px rgba(16,24,39,.06)}.business-batch-card__copy{display:grid;gap:6px}.business-batch-card__copy h3,.business-batch-card__copy p{margin:0}.business-batch-card__copy h3{color:var(--ink-strong);font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.05}.business-batch-card__copy p{max-width:56ch;color:var(--ink-soft);line-height:1.45}.business-batch-status{display:flex;flex-wrap:wrap;gap:10px}.business-batch-status span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid rgba(16,24,39,.08);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink-soft);font-size:.8rem;font-weight:900;line-height:1.15}.business-batch-status strong{color:var(--ink-strong);font-size:.98rem}.business-batch-actions{display:flex;flex-wrap:wrap;gap:10px}.business-batch-actions .button{flex:1 1 180px}.business-export-summary{display:grid;gap:14px;padding:18px;border:1px solid rgba(20,111,89,.18);border-radius:24px;background:linear-gradient(135deg,rgba(245,255,251,.96),rgba(255,255,255,.94)),radial-gradient(circle at 100% 0,rgba(71,195,160,.18),transparent 42%);box-shadow:0 18px 36px rgba(20,111,89,.08)}.business-export-summary__header{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.business-export-summary__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:18px;background:#0f172a;color:#ffffff}.business-export-summary__icon .app-icon{width:22px;height:22px}.business-export-summary__header div{display:grid;min-width:0;gap:4px}.business-export-summary__fields strong,.business-export-summary__header small{color:#146f59;font-size:.76rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.business-export-summary__fields p,.business-export-summary__header p,.business-export-summary__header strong{min-width:0;margin:0}.business-export-summary__header strong{overflow:hidden;color:var(--ink-strong);font-size:1.05rem;line-height:1.12;overflow-wrap:anywhere}.business-export-summary__fields p,.business-export-summary__header p{color:var(--ink-soft);font-size:.84rem;font-weight:800;line-height:1.38}.business-export-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.business-export-summary__metrics span,.business-export-summary__records article{display:grid;min-width:0;gap:4px;padding:10px;border:1px solid rgba(20,111,89,.12);border-radius:16px;background:rgba(255,255,255,.74)}.business-export-summary__metrics strong{overflow:hidden;color:var(--ink-strong);font-size:.98rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.business-export-summary__metrics small,.business-export-summary__records small,.business-export-summary__records span{overflow:hidden;color:var(--ink-soft);font-size:.72rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.business-export-summary__fields{display:grid;gap:6px}.business-export-summary__preview{display:grid;gap:10px}.business-export-summary__preview>strong{color:#146f59;font-size:.76rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.business-export-summary__preview>p{margin:0;color:var(--ink-soft);font-size:.84rem;font-weight:800}.business-export-summary__preview-grid{display:grid;gap:8px}.business-export-summary__preview-grid article{display:grid;min-width:0;gap:8px;padding:12px;border:1px solid rgba(20,111,89,.12);border-radius:16px;background:rgba(255,255,255,.78)}.business-export-summary__preview-grid h4{overflow:hidden;margin:0;color:var(--ink-strong);font-size:.92rem;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.business-export-summary__preview-grid dl{display:grid;gap:6px;margin:0}.business-export-summary__preview-grid dl>div{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:8px;align-items:baseline}.business-export-summary__preview-grid dd,.business-export-summary__preview-grid dt{overflow:hidden;min-width:0;margin:0;text-overflow:ellipsis;white-space:nowrap}.business-export-summary__preview-grid dt{color:var(--ink-soft);font-size:.72rem;font-weight:900}.business-export-summary__preview-grid dd{color:var(--ink-strong);font-size:.8rem;font-weight:900}.business-export-summary__records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-export-summary__records strong{overflow:hidden;color:var(--ink-strong);font-size:.86rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.business-export-summary__records p{margin:0;color:var(--ink-soft);font-weight:800}.business-panel--focused-action .business-toolbar{padding:14px;border:1px solid rgba(154,91,10,.14);border-radius:20px;background:rgba(255,255,255,.82)}.business-panel--focused-action .business-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-panel--focused-action .business-metric-card,.business-panel--focused-action .business-record{padding:14px;border-radius:18px}.business-panel>.business-command-center{order:1}.business-panel>.business-action-strip{order:2}.business-panel>.business-toolbar{order:3}.business-panel>.business-category-grid{order:4}.business-panel>.business-metric-grid{order:5}.business-panel>.business-section-grid{order:6}.business-panel>.business-action-path{order:7}.workflows-panel>.eyebrow{order:1}.workflows-panel>h2{order:2}.workflows-panel>.workflow-command-center{order:3}.workflows-panel>.workflow-usage-strip{order:4}.workflows-panel>.workflow-insights-panel{order:5}.workflows-panel>.workflow-action-strip{order:6}.workflows-panel>.workflow-path{order:7}.workflows-panel>.workflow-run-console{order:8}.workflows-panel>.workflow-schedule-strip{order:9}.workflows-panel>.automation-control-board{order:10}.workflows-panel>.workflow-template-grid{order:11}.workflows-panel>.workflow-composer{order:12}.workflows-panel>.workflow-preview-panel{order:13}.workflows-panel>.workflow-dispatch-panel{order:14}.workflows-panel>.empty-state{order:15}.workflows-panel>.inline-error{order:16}.workflows-panel>.workflow-grid{order:17}.business-toolbar,.business-toolbar__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-record__actions,.business-record__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.business-record__header h4{min-width:0;overflow-wrap:anywhere}.business-record__remove-folder,.business-record__reprocess{min-height:34px;padding:6px 12px;font-size:.74rem;white-space:nowrap}.business-toolbar__actions{flex-wrap:wrap;justify-content:flex-end}.business-toolbar__report-form{display:grid;gap:10px;width:100%;max-width:320px;padding:12px;border:1px solid rgba(154,91,10,.16);border-radius:16px;background:rgba(255,250,240,.6)}.business-toolbar__report-form-actions{display:flex;gap:8px}.business-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);align-items:center;gap:14px;padding:16px;border:1px solid rgba(154,91,10,.16);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(180,110,22,.14),transparent 36%),rgba(255,255,255,.82)}.business-command-center p,.business-command-center strong,.business-export-readiness small,.business-export-readiness strong{margin:0}.business-command-center>div:first-child{display:grid;gap:5px}.business-command-center>div:first-child strong{color:var(--ink-strong);font-size:1.08rem}.business-command-center>div:first-child p{color:var(--ink-soft);line-height:1.45}.business-action-strip,.workflow-action-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.business-action-card,.workflow-action-card{display:grid;gap:7px;min-height:128px;align-content:start;padding:13px;border:1px solid rgba(16,24,39,.08);border-radius:22px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tool-accent) 12%,transparent),transparent 38%),rgba(255,255,255,.86);color:inherit;box-shadow:0 12px 28px rgba(16,24,39,.06)}.business-action-card:focus-visible,.business-action-card:hover,.workflow-action-card:focus-visible,.workflow-action-card:hover{border-color:color-mix(in srgb,var(--tool-accent) 34%,transparent);background:#ffffff;outline:none;transform:translateY(-1px)}.business-action-card>span,.workflow-action-card>span{display:grid;width:40px;height:40px;place-items:center;border-radius:15px;background:var(--tool-soft);color:var(--tool-accent)}.business-action-card .app-icon,.workflow-action-card .app-icon{width:19px;height:19px}.business-action-card small,.business-action-card strong,.workflow-action-card small,.workflow-action-card strong{display:block}.business-action-card strong,.workflow-action-card strong{color:var(--ink-strong);font-size:.98rem}.business-action-card small,.workflow-action-card small{color:var(--ink-soft);font-size:.78rem;font-weight:760;line-height:1.35}.business-action-card--primary,.workflow-action-card--primary{border-color:color-mix(in srgb,var(--tool-accent) 28%,transparent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tool-accent) 20%,transparent),transparent 40%),rgba(255,255,255,.94)}.business-export-readiness{display:grid;gap:7px;padding:12px;border-radius:18px;background:rgba(16,24,39,.05)}.business-export-readiness>span{display:block;height:9px;overflow:hidden;border-radius:999px;background:rgba(16,24,39,.08)}.business-export-readiness i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#efb75a,var(--mint))}.business-export-readiness strong{color:var(--ink-strong);font-size:.92rem}.business-export-readiness small{color:var(--ink-soft);font-size:.72rem;font-weight:850}.business-action-path,.business-category-grid{display:grid;gap:10px}.business-action-path{grid-template-columns:repeat(4,minmax(0,1fr))}.business-action-path span,.business-category-card{border:1px solid rgba(16,24,39,.08);border-radius:20px;background:rgba(255,255,255,.8)}.business-action-path span{display:grid;gap:7px;min-height:88px;align-content:center;padding:12px;color:var(--ink-soft);font-size:.78rem;font-weight:900}.business-action-path strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(16,24,39,.08);color:var(--ink-strong)}.business-action-path__step--ready{border-color:rgba(154,91,10,.2)!important;background:radial-gradient(circle at 100% 0,rgba(180,110,22,.14),transparent 42%),rgba(255,255,255,.88)!important;color:var(--ink-strong)!important}.business-action-path__step--ready strong{background:var(--ink-strong);color:#ffffff}.business-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-category-card{display:grid;gap:6px;padding:14px}.business-category-card span{color:var(--ink-soft);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.business-category-card strong{color:var(--ink-strong);font-size:1.12rem}.business-category-card p{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.4}.email-intake-card{display:grid;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--tool-accent) 24%,transparent);border-radius:24px;background:rgba(255,255,255,.86)}.email-intake-command-center{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(124,58,237,.18);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(124,58,237,.15),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,240,255,.82));box-shadow:0 18px 40px rgba(88,28,135,.08)}.email-intake-command-center__mark{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:var(--ink-strong);color:#ffffff}.email-intake-command-center__mark .app-icon{width:28px;height:28px}.email-intake-command-center h2,.email-intake-command-center p{margin:0}.email-intake-command-center h2{color:var(--ink-strong);font-size:1.18rem;letter-spacing:-.035em}.email-intake-command-center p:not(.app-kicker){margin-top:5px;color:var(--ink-soft);font-size:.88rem;font-weight:780;line-height:1.45}.email-intake-command-center__stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.email-intake-command-center__stats span{display:grid;min-width:82px;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(255,255,255,.74);color:var(--ink-soft);font-size:.72rem;font-weight:850;text-align:center}.email-intake-command-center__stats strong{color:var(--ink-strong);font-size:1rem;font-weight:950}.email-intake-action-strip,.email-intake-template-grid{display:grid;gap:10px}.email-intake-action-strip,.email-intake-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.email-intake-action-card,.email-intake-template-card{display:grid;gap:9px;align-content:start;min-height:128px;padding:14px;border:1px solid rgba(16,24,39,.08);border-radius:20px;background:rgba(255,255,255,.78);color:inherit;text-align:left;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.email-intake-template-card{cursor:pointer;font:inherit}.email-intake-action-card:hover,.email-intake-template-card:hover{transform:translateY(-1px);border-color:rgba(124,58,237,.28);box-shadow:0 16px 32px rgba(16,24,39,.08)}.email-intake-action-card--primary,.email-intake-template-card--active{border-color:rgba(124,58,237,.36);background:radial-gradient(circle at 100% 0,rgba(124,58,237,.15),transparent 36%),#ffffff}.email-intake-action-card>span,.email-intake-template-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:rgba(16,24,39,.07);color:var(--ink-strong)}.email-intake-action-card--primary>span,.email-intake-template-card--active>span{background:var(--ink-strong);color:#ffffff}.email-intake-action-card .app-icon,.email-intake-template-card .app-icon{width:21px;height:21px}.email-intake-action-card small,.email-intake-action-card strong,.email-intake-template-card small,.email-intake-template-card strong{display:block}.email-intake-action-card strong,.email-intake-template-card strong{color:var(--ink-strong);font-size:.9rem;font-weight:950}.email-intake-action-card small,.email-intake-template-card small{color:var(--ink-soft);font-size:.75rem;font-weight:760;line-height:1.35}.email-intake-card h2,.email-intake-card p,.email-intake-result h3,.email-intake-result p{margin:0}.email-intake-card p,.email-intake-result p{color:var(--ink-soft);line-height:1.5}.email-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-intake-grid__body{grid-column:1/-1}.email-intake-grid__body textarea{min-height:104px;resize:vertical}.email-intake-route-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(124,58,237,.16);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(124,58,237,.11),transparent 34%),rgba(255,255,255,.78)}.email-intake-route-card span,.email-intake-route-card strong{display:block;margin:0}.email-intake-route-card strong{color:var(--ink-strong);font-weight:950}.email-intake-route-card span{margin-top:4px;color:var(--ink-soft);font-size:.84rem;font-weight:760;line-height:1.4}.email-intake-result{display:grid;gap:10px;padding-top:4px}.email-intake-result__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#ffffff}.email-intake-result__row span{color:var(--tool-accent);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.security-rules-panel{display:grid;gap:16px;padding:18px;border:1px solid rgba(20,131,111,.2);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(20,131,111,.1),transparent 32%),rgba(255,255,255,.88)}.security-command-center{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(20,131,111,.18);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(20,131,111,.16),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(232,249,245,.84));box-shadow:0 18px 40px rgba(15,118,110,.08)}.security-command-center__mark{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:var(--ink-strong);color:#ffffff}.security-command-center__mark .app-icon{width:28px;height:28px}.security-command-center h2,.security-command-center p{margin:0}.security-command-center h2{color:var(--ink-strong);font-size:1.18rem;letter-spacing:-.035em}.security-command-center p:not(.app-kicker){margin-top:5px;color:var(--ink-soft);font-size:.88rem;font-weight:780;line-height:1.45}.security-command-center__score{display:grid;place-items:center;min-width:86px;min-height:70px;padding:10px;border:1px solid rgba(20,131,111,.18);border-radius:20px;background:rgba(255,255,255,.76);color:var(--mint);text-align:center}.security-command-center__score span,.security-command-center__score strong{display:block;margin:0}.security-command-center__score strong{font-size:1.2rem;font-weight:950}.security-command-center__score span{color:var(--ink-soft);font-size:.72rem;font-weight:900}.security-rules-panel__notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(177,83,37,.22);border-radius:16px;background:rgba(255,251,247,.92);color:#7a4416;font-size:.82rem;font-weight:700;line-height:1.4}.security-rules-panel__notice .app-icon{width:20px;height:20px}.security-control-grid,.security-preset-grid,.security-rule-strip{display:grid;gap:10px}.security-control-grid,.security-preset-grid,.security-rule-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.security-preset-card,.security-rule-card,.security-toggle-card{display:grid;min-height:126px;gap:9px;align-content:start;padding:14px;border:1px solid rgba(16,24,39,.08);border-radius:20px;background:rgba(255,255,255,.78);color:inherit;text-align:left;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.security-preset-card,.security-toggle-card{cursor:pointer;font:inherit}.security-preset-card:hover,.security-rule-card:hover,.security-toggle-card:hover{transform:translateY(-1px);border-color:rgba(20,131,111,.28);box-shadow:0 16px 32px rgba(16,24,39,.08)}.security-preset-card--active,.security-rule-card--primary{border-color:rgba(20,131,111,.34);background:radial-gradient(circle at 100% 0,rgba(20,131,111,.16),transparent 36%),#ffffff}.security-rule-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:rgba(16,24,39,.07);color:var(--ink-strong)}.security-rule-card--primary>span{background:var(--ink-strong);color:#ffffff}.security-rule-card .app-icon{width:21px;height:21px}.security-preset-card span,.security-preset-card strong,.security-rule-card small,.security-rule-card strong{display:block;margin:0}.security-preset-card strong,.security-rule-card strong{color:var(--ink-strong);font-size:.9rem;font-weight:950}.security-preset-card span,.security-rule-card small{color:var(--ink-soft);font-size:.75rem;font-weight:760;line-height:1.35}.security-policy-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(20,131,111,.16);border-radius:22px;background:rgba(255,255,255,.78)}.security-policy-card h3,.security-policy-card p{margin:0}.security-policy-card h3{color:var(--ink-strong)}.security-policy-card p:not(.app-kicker){margin-top:5px;color:var(--ink-soft);font-weight:760;line-height:1.45}.security-audit-card__checks,.security-policy-card__metrics{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.security-check,.security-policy-card__metrics span{display:grid;min-width:86px;padding:9px 10px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(255,255,255,.72);color:var(--ink-soft);font-size:.72rem;font-weight:850;text-align:center}.security-policy-card__metrics strong{color:var(--ink-strong);font-size:.94rem;font-weight:950}.security-toggle-card{grid-template-columns:auto minmax(0,1fr);min-height:118px}.security-toggle-card input{width:20px;height:20px;margin-top:2px;accent-color:var(--mint)}.security-toggle-card small,.security-toggle-card strong{display:block;margin:0}.security-toggle-card strong{color:var(--ink-strong);font-size:.9rem;font-weight:950}.security-toggle-card small{margin-top:4px;color:var(--ink-soft);font-size:.75rem;font-weight:760;line-height:1.35}.security-audit-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(16,24,39,.08);border-radius:22px;background:linear-gradient(135deg,rgba(16,24,39,.04),rgba(20,131,111,.08))}.security-audit-card span,.security-audit-card strong{display:block;margin:0}.security-audit-card>div>strong{color:var(--ink-strong);font-weight:950}.security-audit-card>div>span{margin-top:4px;color:var(--ink-soft);font-size:.84rem;font-weight:760;line-height:1.4}.security-check--ready{background:rgba(20,131,111,.12);color:var(--mint)}.business-metric-grid,.business-section-grid{display:grid;gap:16px}.business-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-metric-card,.business-record{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.business-metric-card{display:grid;gap:8px;min-width:0;padding:18px}.business-metric-card span{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:.92rem;overflow-wrap:anywhere;text-overflow:ellipsis}.business-metric-card strong{font-size:1.5rem}.business-metric-card p,.business-record p{margin:0;color:var(--ink-soft);line-height:1.5}.business-record h4,.business-section h3{margin:0}.business-record{display:grid;gap:12px;padding:18px}.compare-list,.compare-panel,.compare-section{display:grid;gap:16px}.compare-card,.compare-metric-card,.compare-summary-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.document-export-grid,.document-export-panel,.editor-panel,.editor-toolbar,.localization-meta,.localization-panel,.localization-toolbar,.page-manager,.page-manager__body,.page-manager__list,.page-manager__stats,.page-manager__thumbnail-grid,.read-aloud-section-list,.translation-block-list,.translation-field-list,.visual-editor,.visual-editor__action-card,.visual-editor__action-copy,.visual-editor__action-grid,.visual-editor__action-launcher,.visual-editor__action-launcher-head,.visual-editor__action-toggle-row,.visual-editor__block-rail,.visual-editor__context-sheet,.visual-editor__draft-actions,.visual-editor__draft-meter,.visual-editor__finish-actions,.visual-editor__finish-dock,.visual-editor__finish-main,.visual-editor__finish-metrics,.visual-editor__flow-actions,.visual-editor__flow-card,.visual-editor__geometry,.visual-editor__handoff-actions,.visual-editor__handoff-copy,.visual-editor__handoff-grid,.visual-editor__image-inspector,.visual-editor__insert-card,.visual-editor__mode-bar,.visual-editor__mode-toggle-row,.visual-editor__mode-tools,.visual-editor__native-actions,.visual-editor__native-dock,.visual-editor__native-stats,.visual-editor__native-status,.visual-editor__post-save-actions,.visual-editor__save-actions,.visual-editor__save-card,.visual-editor__save-handoff,.visual-editor__save-header,.visual-editor__save-review,.visual-editor__save-review ul,.visual-editor__save-summary-grid,.visual-editor__scan-note,.visual-editor__selection-toolbar,.visual-editor__smart-coach,.visual-editor__smart-coach-copy,.visual-editor__stepper,.visual-editor__toolbelt{display:grid;gap:16px}.localization-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.editor-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor{padding:16px;border:1px solid rgba(20,32,43,.12);border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 4%,rgba(47,111,237,.14),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(240,246,244,.82));box-shadow:0 16px 36px rgba(16,24,39,.08)}.visual-editor--ai-pro{gap:14px;padding:clamp(12px,2vw,18px);border-color:rgba(15,23,42,.1);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(242,247,246,.9)),radial-gradient(circle at 90% 0,rgba(47,111,237,.12),transparent 34%)}.visual-editor--ai-pro+.visual-editor__tool-shortcuts,.visual-editor--ai-pro>.visual-editor__action-launcher,.visual-editor--ai-pro>.visual-editor__flow-card,.visual-editor--ai-pro>.visual-editor__handoff-actions,.visual-editor--ai-pro>.visual-editor__mode-bar,.visual-editor--ai-pro>.visual-editor__native-dock,.visual-editor--ai-pro>.visual-editor__premium-note,.visual-editor--ai-pro>.visual-editor__scan-note,.visual-editor--ai-pro>.visual-editor__stepper,.visual-editor--ai-pro>.visual-editor__toolbelt{display:none}.visual-editor__history-button{min-width:42px;min-height:42px;padding:6px 10px;font-size:1.1rem;line-height:1}.visual-editor__history-button:disabled{opacity:.4}.visual-editor__ai-pro-launcher{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 16px;border:1px solid rgba(20,131,111,.22);border-radius:8px;background:rgba(255,255,255,.94);cursor:pointer;text-align:left;font:inherit;color:inherit;box-shadow:0 8px 20px rgba(15,23,42,.05)}.visual-editor__ai-pro-launcher--open{border-color:rgba(20,131,111,.45)}.visual-editor__ai-pro-launcher-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(20,131,111,.12);color:var(--mint)}.visual-editor__ai-pro-launcher-mark .app-icon{width:22px;height:22px}.visual-editor__ai-pro-launcher-copy strong{display:block;font-size:.95rem}.visual-editor__ai-pro-launcher-copy small{display:block;color:var(--ink-soft);font-size:.75rem}.visual-editor__ai-pro-launcher-chevron{width:10px;height:10px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:rotate(45deg);transition:transform .16s ease}.visual-editor__ai-pro-launcher--open .visual-editor__ai-pro-launcher-chevron{transform:rotate(-135deg)}.visual-editor__ai-pro-command{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(12px,2vw,16px);border:1px solid rgba(15,23,42,.1);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(15,23,42,.08)}.visual-editor__ai-pro-command--premium{border-color:rgba(20,131,111,.2)}.visual-editor__ai-pro-attachment{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.visual-editor__ai-pro-attachment>small{color:rgba(15,23,42,.55);font-size:.74rem;font-weight:700}.visual-editor__ai-pro-attachment-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 8px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:rgba(248,250,252,.9)}.visual-editor__ai-pro-attachment-chip img{width:28px;height:28px;border-radius:6px;object-fit:cover}.visual-editor__ai-pro-attachment-chip strong{overflow:hidden;max-width:180px;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.visual-editor__ai-pro-attachment-chip button{border:0;background:transparent;color:rgba(15,23,42,.55);font-size:1rem;cursor:pointer}.visual-editor__ai-pro-advanced{border:1px solid rgba(15,23,42,.1);border-radius:8px;background:rgba(248,250,252,.9)}.visual-editor__ai-pro-advanced>summary{display:flex;flex-direction:column;gap:2px;padding:12px 14px;cursor:pointer;list-style:none}.visual-editor__ai-pro-advanced>summary::-webkit-details-marker{display:none}.visual-editor__ai-pro-advanced>summary:after{content:"▾";position:absolute;right:14px;color:rgba(15,23,42,.45)}.visual-editor__ai-pro-advanced>summary{position:relative}.visual-editor__ai-pro-advanced[open]>summary:after{content:"▴"}.visual-editor__ai-pro-advanced>summary strong{color:var(--ink-strong);font-weight:950;font-size:.9rem}.visual-editor__ai-pro-advanced>summary small{color:rgba(15,23,42,.55);font-size:.75rem;font-weight:700}.visual-editor__ai-pro-advanced>:not(summary){margin:0 14px 12px}.visual-editor__ai-pro-command--locked{border-color:rgba(177,83,37,.2);background:rgba(255,251,247,.92)}.visual-editor__ai-pro-actions,.visual-editor__ai-pro-main,.visual-editor__ai-pro-next,.visual-editor__ai-pro-proposal,.visual-editor__ai-pro-side,.visual-editor__ai-pro-title{display:grid;gap:10px}.visual-editor__ai-pro-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.visual-editor__ai-pro-proposal strong,.visual-editor__ai-pro-title h3{margin:0;color:var(--ink-strong);font-weight:950}.visual-editor__ai-pro-mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:8px;color:#0f5f55;background:rgba(20,131,111,.12)}.visual-editor__ai-pro-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.visual-editor__ai-pro-workflow-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(248,250,252,.78)}.visual-editor__ai-pro-workflow-step span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;color:#4b5563;background:rgba(15,23,42,.08);font-size:.68rem;font-weight:950}.visual-editor__ai-pro-workflow-step small,.visual-editor__ai-pro-workflow-step strong{min-width:0;overflow-wrap:anywhere}.visual-editor__ai-pro-workflow-step strong{color:var(--ink-strong);font-size:.76rem;font-weight:950}.visual-editor__ai-pro-workflow-step small{grid-column:2;color:var(--muted);font-size:.66rem;font-weight:800}.visual-editor__ai-pro-workflow-step--done span{color:#0f5f55;background:rgba(20,131,111,.14)}.visual-editor__ai-pro-workflow-step--active{border-color:rgba(47,111,237,.24);background:rgba(47,111,237,.08)}.visual-editor__ai-pro-workflow-step--active span{color:#1f4fa3;background:rgba(47,111,237,.14)}.visual-editor__ai-pro-workflow-step--locked{opacity:.62}.visual-editor__ai-pro-prompt textarea{min-height:74px;resize:vertical}.visual-editor__ai-pro-actions,.visual-editor__ai-pro-mode-grid,.visual-editor__ai-pro-next{display:flex;flex-wrap:wrap;gap:8px}.visual-editor__ai-pro-mode{min-height:38px;padding:8px 10px;border:1px solid rgba(15,23,42,.12);border-radius:8px;color:var(--ink-strong);background:rgba(248,250,252,.9);font-size:.78rem;font-weight:900}.visual-editor__ai-pro-mode--active{border-color:rgba(47,111,237,.32);background:rgba(47,111,237,.1);color:#1f4fa3}.visual-editor__ai-pro-playbooks{display:grid;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(248,250,252,.82)}.visual-editor__ai-pro-playbooks-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.visual-editor__ai-pro-playbooks-head strong{color:var(--ink-strong);font-size:.78rem;font-weight:950}.visual-editor__ai-pro-playbooks-head small{color:var(--ink-soft);font-size:.68rem;font-weight:850}.visual-editor__ai-pro-playbook-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.visual-editor__ai-pro-playbook{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-width:0;min-height:48px;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:8px;color:var(--ink-strong);background:rgba(255,255,255,.76);text-align:left}.visual-editor__ai-pro-playbook:disabled{color:rgba(15,23,42,.38);background:rgba(241,245,249,.62)}.visual-editor__ai-pro-playbook .app-icon{width:18px;height:18px}.visual-editor__ai-pro-playbook small,.visual-editor__ai-pro-playbook span,.visual-editor__ai-pro-playbook strong{min-width:0;overflow-wrap:anywhere}.visual-editor__ai-pro-playbook span{display:grid;gap:1px}.visual-editor__ai-pro-playbook strong{font-size:.72rem;font-weight:950}.visual-editor__ai-pro-playbook small{color:var(--ink-soft);font-size:.64rem;font-weight:800;line-height:1.2}.visual-editor__ai-pro-actions .button,.visual-editor__ai-pro-next .button{min-height:40px}.visual-editor__ai-pro-recovery{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(248,250,252,.82)}.visual-editor__ai-pro-recovery span{display:grid;gap:2px;min-width:0}.visual-editor__ai-pro-recovery strong{color:var(--ink-strong);font-size:.76rem;font-weight:950}.visual-editor__ai-pro-recovery small{color:var(--ink-soft);font-size:.68rem;font-weight:850}.visual-editor__ai-pro-recovery button{min-height:34px;padding:7px 10px;border:1px solid rgba(15,23,42,.1);border-radius:8px;color:var(--ink-strong);background:rgba(255,255,255,.78);font-size:.72rem;font-weight:950}.visual-editor__ai-pro-recovery button:disabled{color:rgba(15,23,42,.36);background:rgba(241,245,249,.62)}.visual-editor__ai-pro-history{display:grid;gap:8px;padding:10px;border:1px solid rgba(20,131,111,.16);border-radius:8px;background:rgba(255,255,255,.74)}.visual-editor__ai-pro-history li,.visual-editor__ai-pro-history-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.visual-editor__ai-pro-history li span,.visual-editor__ai-pro-history-head span{display:grid;gap:2px;min-width:0}.visual-editor__ai-pro-history li strong,.visual-editor__ai-pro-history-head strong{color:var(--ink-strong);font-size:.76rem;font-weight:950;overflow-wrap:anywhere}.visual-editor__ai-pro-history li em,.visual-editor__ai-pro-history li small,.visual-editor__ai-pro-history-head small{color:var(--ink-soft);font-size:.66rem;font-style:normal;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.visual-editor__ai-pro-history-head b{display:inline-grid;place-items:center;min-width:30px;min-height:30px;border-radius:999px;color:#0f766e;background:rgba(20,184,166,.12);font-size:.78rem;font-weight:950}.visual-editor__ai-pro-history ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.visual-editor__ai-pro-history li{grid-template-columns:minmax(0,1fr) auto auto;padding:8px;border:1px solid rgba(15,23,42,.07);border-radius:8px;background:rgba(248,250,252,.78)}.visual-editor__ai-pro-history button{min-height:32px;padding:6px 9px;border:1px solid rgba(20,131,111,.18);border-radius:8px;color:#0f766e;background:rgba(240,253,250,.86);font-size:.7rem;font-weight:950}.visual-editor__ai-pro-history button:disabled{color:rgba(15,23,42,.36);background:rgba(241,245,249,.62)}.visual-editor__ai-pro-proposal{padding:10px;border:1px solid rgba(20,131,111,.16);border-radius:8px;background:rgba(20,131,111,.07)}.visual-editor__ai-pro-proposal li em,.visual-editor__ai-pro-proposal li span,.visual-editor__ai-pro-proposal p,.visual-editor__ai-pro-proposal small{color:var(--ink-soft);font-size:.76rem}.visual-editor__ai-pro-proposal p{margin:0;line-height:1.45}.visual-editor__ai-pro-review-summary{display:grid;grid-template-columns:repeat(3,minmax(72px,.7fr)) repeat(3,minmax(104px,1fr));gap:8px;align-items:stretch}.visual-editor__ai-pro-review-summary button,.visual-editor__ai-pro-review-summary span{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(255,255,255,.68)}.visual-editor__ai-pro-review-summary span{display:grid;gap:2px;padding:8px}.visual-editor__ai-pro-review-summary strong{color:var(--ink-strong);font-size:1rem;font-weight:950}.visual-editor__ai-pro-review-summary button{padding:8px 10px;color:var(--ink-strong);font-size:.72rem;font-weight:950}.visual-editor__ai-pro-review-summary button:disabled{color:rgba(15,23,42,.36);background:rgba(241,245,249,.62)}.visual-editor__ai-pro-hold{display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(184,119,20,.2);border-radius:8px;background:rgba(255,248,232,.88)}.visual-editor__ai-pro-hold strong{color:#8a5a14;font-size:.76rem;font-weight:950}.visual-editor__ai-pro-hold small{color:var(--ink-soft);font-size:.68rem;font-weight:850;line-height:1.35}.visual-editor__ai-pro-review-list{display:grid;gap:6px;padding:0;margin:0;list-style:none}.visual-editor__ai-pro-review-list li{display:grid;grid-template-columns:minmax(86px,.28fr) minmax(0,1fr);gap:8px;align-items:stretch;min-width:0}.visual-editor__ai-pro-review-list li[data-ai-review-state=skipped]{opacity:.62}.visual-editor__ai-pro-review-focus,.visual-editor__ai-pro-review-toggle{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(255,255,255,.7)}.visual-editor__ai-pro-review-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;padding:8px;color:var(--ink-strong);font-size:.68rem;font-weight:950}.visual-editor__ai-pro-review-toggle input{width:16px;height:16px;accent-color:#14836f}.visual-editor__ai-pro-review-focus{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:8px;text-align:left}.visual-editor__ai-pro-review-focus:disabled,.visual-editor__ai-pro-review-toggle:has(input:disabled){opacity:.58}.visual-editor__ai-pro-review-list li div,.visual-editor__ai-pro-review-list li small,.visual-editor__ai-pro-review-list li strong{min-width:0;overflow-wrap:anywhere}.visual-editor__ai-pro-review-list li div{display:grid;gap:2px}.visual-editor__ai-pro-review-list li em{font-style:normal;font-weight:950}.visual-editor__ai-pro-diff{display:grid;gap:8px;padding:10px;border:1px solid rgba(47,111,237,.12);border-radius:8px;background:rgba(47,111,237,.06)}.visual-editor__ai-pro-diff-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.visual-editor__ai-pro-diff-head strong{color:var(--ink-strong);font-size:.78rem;font-weight:950}.visual-editor__ai-pro-diff-head small{color:var(--ink-soft);font-size:.68rem;font-weight:850}.visual-editor__ai-pro-diff ul{display:grid;gap:7px;padding:0;margin:0;list-style:none}.visual-editor__ai-pro-diff-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(255,255,255,.72)}.visual-editor__ai-pro-diff-item>span{display:inline-flex;align-items:center;align-self:start;justify-content:center;min-width:48px;padding:4px 6px;border-radius:999px;color:#1f4fa3;background:rgba(47,111,237,.1);font-size:.64rem;font-weight:950}.visual-editor__ai-pro-diff-item div,.visual-editor__ai-pro-diff-item small,.visual-editor__ai-pro-diff-item strong{min-width:0;overflow-wrap:anywhere}.visual-editor__ai-pro-diff-item div{display:grid;gap:3px}.visual-editor__ai-pro-diff-item strong{color:var(--ink-strong);font-size:.76rem;font-weight:950}.visual-editor__ai-pro-diff-item small{color:var(--ink-soft);font-size:.68rem;font-weight:820;line-height:1.35}.visual-editor__ai-pro-diff-item--redact>span{color:#9f3e2c;background:rgba(185,79,45,.12)}.visual-editor__ai-pro-diff-item--add>span{color:#0f5f55;background:rgba(20,131,111,.12)}.visual-editor__ai-pro-meter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.visual-editor__ai-pro-meter span{display:grid;gap:2px;min-width:0;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(248,250,252,.86)}.visual-editor__ai-pro-meter strong{color:var(--ink-strong);font-size:1.1rem;font-weight:950}.visual-editor__ai-pro-meter small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.visual-editor__ai-pro-economics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(47,111,237,.14);border-radius:8px;background:rgba(47,111,237,.07)}.visual-editor__ai-pro-economics span,.visual-editor__ai-pro-quality span{display:grid;gap:2px;min-width:0}.visual-editor__ai-pro-economics strong{color:#1f4fa3;font-size:1rem;font-weight:950}.visual-editor__ai-pro-economics small{color:var(--ink-soft);font-size:.66rem;font-weight:900;text-transform:uppercase}.visual-editor__ai-pro-budget{display:grid;gap:8px;padding:10px;border:1px solid rgba(20,131,111,.16);border-radius:8px;background:rgba(240,253,250,.68)}.visual-editor__ai-pro-budget--review{border-color:rgba(184,119,20,.22);background:rgba(255,251,235,.76)}.visual-editor__ai-pro-budget--blocked{border-color:rgba(185,79,45,.24);background:rgba(255,247,242,.82)}.visual-editor__ai-pro-budget-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.visual-editor__ai-pro-budget-grid span,.visual-editor__ai-pro-budget-head span{display:grid;gap:2px;min-width:0}.visual-editor__ai-pro-budget-head strong{color:var(--ink-strong);font-size:.78rem;font-weight:950}.visual-editor__ai-pro-budget-head small{color:var(--ink-soft);font-size:.68rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.visual-editor__ai-pro-budget-head b{display:inline-grid;place-items:center;min-width:78px;min-height:30px;padding:4px 8px;border-radius:999px;color:#0f766e;background:rgba(20,184,166,.14);font-size:.68rem;font-weight:950;text-align:center}.visual-editor__ai-pro-budget--review .visual-editor__ai-pro-budget-head b{color:#92400e;background:rgba(245,158,11,.16)}.visual-editor__ai-pro-budget--blocked .visual-editor__ai-pro-budget-head b{color:#9f3a2f;background:rgba(248,113,113,.14)}.visual-editor__ai-pro-budget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.visual-editor__ai-pro-budget-grid span{padding:8px;border:1px solid rgba(15,23,42,.07);border-radius:8px;background:rgba(255,255,255,.72)}.visual-editor__ai-pro-budget-grid strong{color:var(--ink-strong);font-size:.9rem;font-weight:950}.visual-editor__ai-pro-budget-grid small{color:var(--ink-soft);font-size:.62rem;font-weight:900;text-transform:uppercase}.visual-editor__ai-pro-impact{display:grid;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(248,250,252,.82)}.visual-editor__ai-pro-impact-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.visual-editor__ai-pro-impact-head strong{color:var(--ink-strong);font-size:.78rem;font-weight:950}.visual-editor__ai-pro-impact p,.visual-editor__ai-pro-impact-head small{color:var(--ink-soft);font-size:.66rem;font-weight:850}.visual-editor__ai-pro-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.visual-editor__ai-pro-impact-grid span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(255,255,255,.68)}.visual-editor__ai-pro-impact-grid strong{color:var(--ink-strong);font-size:1rem;font-weight:950}.visual-editor__ai-pro-impact-grid small{color:var(--ink-soft);font-size:.64rem;font-weight:900;text-transform:uppercase}.visual-editor__ai-pro-impact p{margin:0;line-height:1.4}.visual-editor__ai-pro-receipt{display:grid;gap:8px;padding:10px;border:1px solid rgba(20,131,111,.16);border-radius:8px;background:rgba(20,131,111,.07)}.visual-editor__ai-pro-receipt>strong{color:var(--ink-strong);font-size:.78rem;font-weight:950}.visual-editor__ai-pro-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.visual-editor__ai-pro-receipt-grid span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(255,255,255,.68)}.visual-editor__ai-pro-receipt p,.visual-editor__ai-pro-receipt-grid small{color:var(--ink-soft);font-size:.66rem;font-weight:850}.visual-editor__ai-pro-receipt-grid b{min-width:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:.82rem;font-weight:950}.visual-editor__ai-pro-receipt p{margin:0;line-height:1.4}.visual-editor__ai-pro-preflight{display:grid;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(248,250,252,.82)}.visual-editor__ai-pro-preflight--ready{border-color:rgba(20,131,111,.18);background:rgba(20,131,111,.06)}.visual-editor__ai-pro-preflight--blocked{border-color:rgba(185,79,45,.2);background:rgba(255,247,242,.82)}.visual-editor__ai-pro-preflight-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.visual-editor__ai-pro-preflight-head strong{color:var(--ink-strong);font-size:.78rem;font-weight:950}.visual-editor__ai-pro-preflight-head span{color:var(--ink-soft);font-size:.7rem;font-weight:900}.visual-editor__ai-pro-preflight ul{display:grid;gap:7px;padding:0;margin:0;list-style:none}.visual-editor__ai-pro-preflight-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0}.visual-editor__ai-pro-preflight-check>span{width:9px;height:9px;margin-top:.32rem;border-radius:999px;background:rgba(20,131,111,.72)}.visual-editor__ai-pro-preflight-check--warning>span{background:rgba(184,119,20,.78)}.visual-editor__ai-pro-preflight-check--blocked>span{background:rgba(185,79,45,.78)}.visual-editor__ai-pro-preflight-check div,.visual-editor__ai-pro-preflight-check small,.visual-editor__ai-pro-preflight-check strong{min-width:0;overflow-wrap:anywhere}.visual-editor__ai-pro-preflight-check div{display:grid;gap:2px}.visual-editor__ai-pro-preflight-check strong{color:var(--ink-strong);font-size:.74rem;font-weight:950}.visual-editor__ai-pro-preflight-check small{color:var(--ink-soft);font-size:.67rem;font-weight:820;line-height:1.35}.visual-editor__ai-pro-save-checkpoint{display:grid;gap:8px;padding:10px;border:1px solid rgba(20,131,111,.16);border-radius:8px;background:rgba(240,253,250,.72)}.visual-editor__ai-pro-save-checkpoint--inactive{border-color:rgba(15,23,42,.08);background:rgba(248,250,252,.82)}.visual-editor__ai-pro-save-checkpoint--review{border-color:rgba(184,119,20,.22);background:rgba(255,251,235,.78)}.visual-editor__ai-pro-save-checkpoint--blocked{border-color:rgba(185,79,45,.24);background:rgba(255,247,242,.84)}.visual-editor__ai-pro-save-checkpoint-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.visual-editor__ai-pro-save-checkpoint-grid span,.visual-editor__ai-pro-save-checkpoint-head span{display:grid;gap:2px;min-width:0}.visual-editor__ai-pro-save-checkpoint-head strong{color:var(--ink-strong);font-size:.78rem;font-weight:950}.visual-editor__ai-pro-save-checkpoint-head small{color:var(--ink-soft);font-size:.68rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.visual-editor__ai-pro-save-checkpoint-head b{display:inline-grid;place-items:center;min-width:74px;min-height:30px;padding:4px 8px;border-radius:999px;color:#0f766e;background:rgba(20,184,166,.14);font-size:.68rem;font-weight:950;text-align:center}.visual-editor__ai-pro-save-checkpoint--inactive .visual-editor__ai-pro-save-checkpoint-head b{color:var(--ink-soft);background:rgba(226,232,240,.78)}.visual-editor__ai-pro-save-checkpoint--review .visual-editor__ai-pro-save-checkpoint-head b{color:#92400e;background:rgba(245,158,11,.16)}.visual-editor__ai-pro-save-checkpoint--blocked .visual-editor__ai-pro-save-checkpoint-head b{color:#9f3a2f;background:rgba(248,113,113,.14)}.visual-editor__ai-pro-save-checkpoint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.visual-editor__ai-pro-save-checkpoint-grid span{padding:8px;border:1px solid rgba(15,23,42,.07);border-radius:8px;background:rgba(255,255,255,.72)}.visual-editor__ai-pro-save-checkpoint-grid strong{color:var(--ink-strong);font-size:.88rem;font-weight:950;overflow-wrap:anywhere}.visual-editor__ai-pro-save-checkpoint-grid small{color:var(--ink-soft);font-size:.62rem;font-weight:900;text-transform:uppercase}.visual-editor__ai-pro-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visual-editor__ai-pro-tool-grid a,.visual-editor__ai-pro-tool-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:9px 10px;border:1px solid rgba(15,23,42,.1);border-radius:8px;color:var(--ink-strong);background:rgba(255,255,255,.82);font-size:.8rem;font-weight:900;text-align:left;text-decoration:none}.visual-editor__ai-pro-tool-grid button:disabled{color:rgba(15,23,42,.38);background:rgba(241,245,249,.62)}.visual-editor__ai-pro-tool-grid .app-icon{width:18px;height:18px}.visual-editor__ai-pro-quality{display:grid;gap:7px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:rgba(248,250,252,.82)}.visual-editor__ai-pro-quality strong{color:var(--ink-strong);font-size:.78rem;font-weight:950}.visual-editor__ai-pro-quality span{position:relative;padding-left:16px;color:var(--ink-soft);font-size:.74rem;font-weight:850}.visual-editor__ai-pro-quality span:before{position:absolute;top:.48em;left:0;width:7px;height:7px;border-radius:999px;background:rgba(20,131,111,.58);content:""}.visual-editor__ai-pro-quality--blocked:before{background:rgba(185,79,45,.64)!important}.visual-editor-step,.visual-editor-tool,.visual-editor__block-chip,.visual-editor__header,.visual-editor__insert-grid,.visual-editor__ruler,.visual-editor__selection-card,.visual-editor__workspace{display:flex;gap:12px}.visual-editor__header{align-items:end;justify-content:space-between}.visual-editor__header h3,.visual-editor__selection-card h3{margin:0}.visual-editor__header p,.visual-editor__selection-card p{margin:4px 0 0;color:var(--ink-soft);line-height:1.45}.visual-editor__scan-note{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(20,131,111,.16);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(20,131,111,.13),transparent 36%),rgba(20,131,111,.06)}.visual-editor__scan-note strong{color:var(--mint);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.visual-editor__scan-note span{color:var(--ink-soft);font-size:.88rem;line-height:1.4}.visual-editor__premium-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(139,92,246,.2);border-radius:18px;background:rgba(139,92,246,.08)}.visual-editor__premium-note-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;color:#5b21b6;background:rgba(139,92,246,.14)}.visual-editor__premium-note--ready{border-color:rgba(20,131,111,.18);background:rgba(20,131,111,.07)}.visual-editor__premium-note--ready .visual-editor__premium-note-icon{color:var(--mint);background:rgba(20,131,111,.12)}.visual-editor__premium-note--ready strong{color:var(--mint)}.visual-editor__premium-note small,.visual-editor__premium-note strong{display:block}.visual-editor__premium-note strong{color:#4c1d95;font-size:.88rem;font-weight:900}.visual-editor__premium-note small{margin-top:3px;color:var(--ink-soft);font-size:.82rem;line-height:1.35}.visual-editor__stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-editor-step{align-items:flex-start;flex-direction:column;min-height:96px;padding:14px;border:1px solid rgba(16,24,39,.1);border-radius:18px;background:rgba(255,255,255,.7);color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer}.visual-editor-step strong{display:flex;align-items:center;gap:8px;font-size:.96rem}.visual-editor-step strong span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:rgba(16,24,39,.08);color:var(--ink-strong);font-size:.78rem;font-weight:950}.visual-editor-step>span{color:var(--ink-soft);font-size:.84rem;line-height:1.35}.visual-editor-step--active{border-color:rgba(47,111,237,.42);background:linear-gradient(145deg,rgba(47,111,237,.13),rgba(255,255,255,.92));box-shadow:0 14px 30px rgba(47,111,237,.12)}.visual-editor-step--active strong span{background:var(--accent);color:#ffffff}.visual-editor-step--ready:after{color:var(--accent);content:"Ready";font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.visual-editor__flow-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px;border:1px solid rgba(47,111,237,.16);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(47,111,237,.16),transparent 34%),radial-gradient(circle at 100% 0,rgba(20,131,111,.12),transparent 36%),rgba(255,255,255,.86);box-shadow:0 14px 34px rgba(16,24,39,.08)}.visual-editor__flow-card h3,.visual-editor__flow-card p,.visual-editor__flow-card small{margin:0}.visual-editor__flow-card h3{margin-top:5px;font-size:clamp(1.05rem,2vw,1.35rem)}.visual-editor__flow-card p{max-width:720px;margin-top:6px;color:var(--ink-soft);line-height:1.45}.visual-editor__flow-card small{display:block;margin-top:10px;color:var(--ink-soft);font-weight:800}.visual-editor__flow-card small strong{color:var(--ink-strong)}.visual-editor__flow-actions{grid-template-columns:repeat(2,minmax(120px,auto));justify-content:end}.visual-editor__flow-actions .button{width:100%}.visual-editor--step-adjust .visual-editor__action-launcher,.visual-editor--step-adjust .visual-editor__block-rail,.visual-editor--step-adjust .visual-editor__context-sheet>.field,.visual-editor--step-adjust .visual-editor__image-inspector,.visual-editor--step-adjust .visual-editor__toolbelt,.visual-editor--step-insert .visual-editor__action-launcher,.visual-editor--step-insert .visual-editor__geometry,.visual-editor--step-insert .visual-editor__save-card,.visual-editor--step-insert .visual-editor__selection-toolbar,.visual-editor--step-save .visual-editor__action-launcher,.visual-editor--step-save .visual-editor__insert-card,.visual-editor--step-save .visual-editor__mode-bar,.visual-editor--step-select .visual-editor__context-sheet>.field,.visual-editor--step-select .visual-editor__draft-actions,.visual-editor--step-select .visual-editor__draft-meter,.visual-editor--step-select .visual-editor__geometry,.visual-editor--step-select .visual-editor__image-inspector,.visual-editor--step-select .visual-editor__selection-toolbar,.visual-editor--step-select .visual-editor__toolbelt{display:none}.visual-editor--step-save .visual-editor__toolbelt{grid-template-columns:1fr}.visual-editor__mode-bar{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:stretch;padding:12px;border:1px solid rgba(16,24,39,.1);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(47,111,237,.12),transparent 34%),rgba(255,255,255,.78)}.visual-editor__mode-toggle-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.74)}.visual-editor__mode-toggle-row span{display:grid;min-width:0;gap:2px}.visual-editor__mode-toggle-row small{color:var(--accent);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.visual-editor__mode-toggle-row strong{overflow:hidden;color:var(--ink-strong);font-size:.9rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.visual-editor__mode-toggle-row em{overflow:hidden;color:var(--ink-soft);font-size:.72rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.visual-editor__mode-toggle-row .button{min-height:36px;padding:8px 12px;white-space:nowrap}.visual-editor__mode-bar--collapsed{grid-template-columns:1fr;padding:8px}.visual-editor__mode-bar--collapsed .visual-editor__mode-copy,.visual-editor__mode-bar--collapsed .visual-editor__mode-tools{display:none}.visual-editor__mode-copy{display:grid;align-content:center;gap:5px;padding:10px;border-radius:16px;background:rgba(16,24,39,.04)}.visual-editor__mode-copy p,.visual-editor__mode-copy strong{margin:0}.visual-editor__mode-copy strong{font-size:1.05rem}.visual-editor__mode-copy p{color:var(--ink-soft);font-size:.84rem;line-height:1.4}.visual-editor__mode-tools{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px}.visual-editor-tool{align-items:flex-start;flex-direction:column;justify-content:center;min-height:68px;padding:10px;border:1px solid rgba(16,24,39,.1);border-radius:15px;background:rgba(255,255,255,.72);color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.visual-editor-tool--active,.visual-editor-tool:focus-visible,.visual-editor-tool:hover{border-color:rgba(47,111,237,.38);background:rgba(47,111,237,.12);box-shadow:0 12px 24px rgba(47,111,237,.12);outline:none;transform:translateY(-1px)}.visual-editor-tool strong{font-size:.83rem}.visual-editor-tool span{color:var(--ink-soft);font-size:.7rem;line-height:1.25}.visual-editor__toolbelt{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.visual-editor__image-inspector,.visual-editor__insert-card,.visual-editor__save-card{padding:14px;border:1px solid rgba(16,24,39,.1);border-radius:20px;background:rgba(255,255,255,.78)}.visual-editor__save-card{overflow:hidden;padding:18px;border-color:rgba(16,24,39,.12);border-radius:28px;background:radial-gradient(circle at 12% 4%,rgba(47,111,237,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,252,.9));box-shadow:0 24px 54px rgba(16,24,39,.12);outline:none;scroll-margin-block:110px}.visual-editor__save-toast{display:grid;gap:3px;padding:12px 14px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(16,24,39,.08)}.visual-editor__save-toast span,.visual-editor__save-toast strong{min-width:0}.visual-editor__save-toast strong{color:var(--ink-strong);font-size:.92rem;font-weight:950;line-height:1.15}.visual-editor__save-toast span{color:var(--ink-soft);font-size:.78rem;font-weight:820;line-height:1.3}.visual-editor__save-toast--success{border-color:rgba(20,131,111,.24);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(226,249,241,.9)),#ffffff}.visual-editor__save-toast--success strong{color:var(--mint)}.visual-editor__save-toast--error{border-color:rgba(177,65,61,.2);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(254,242,242,.92)),#ffffff}.visual-editor__save-toast--error strong{color:#b1413d}.visual-editor__save-card--ready{border-color:rgba(47,111,237,.28);background:radial-gradient(circle at 12% 4%,rgba(47,111,237,.18),transparent 34%),radial-gradient(circle at 90% 0,rgba(6,182,212,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,250,252,.92))}.visual-editor__save-card:focus-visible{box-shadow:0 0 0 4px rgba(47,111,237,.16),0 24px 54px rgba(16,24,39,.12)}.visual-editor__merge-card{gap:14px}.visual-editor__save-handoff,.visual-editor__save-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.visual-editor__save-handoff small,.visual-editor__save-handoff strong,.visual-editor__save-header h3,.visual-editor__save-header p{margin:0}.visual-editor__save-header h3{margin-top:4px;color:var(--ink-strong);font-size:1.35rem}.visual-editor__save-handoff small,.visual-editor__save-header p{margin-top:5px;color:var(--ink-soft);line-height:1.45}.visual-editor__save-status{display:inline-grid;min-height:38px;place-items:center;padding:8px 12px;border-radius:999px;background:rgba(16,24,39,.08);color:var(--ink-soft);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.visual-editor__save-status--ready{background:linear-gradient(135deg,var(--accent),#06b6d4);color:#ffffff;box-shadow:0 12px 24px rgba(47,111,237,.2)}.visual-editor__save-decision{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(47,111,237,.18);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(117,200,255,.18),transparent 34%),rgba(255,255,255,.82)}.visual-editor__save-decision-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--accent),#06b6d4),var(--accent);box-shadow:0 16px 30px rgba(47,111,237,.22);color:#ffffff}.visual-editor__save-decision-copy{display:grid;gap:3px;min-width:0}.visual-editor__save-decision-copy small{color:var(--accent);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.visual-editor__save-decision-copy strong{color:var(--ink-strong);font-size:1rem;font-weight:950;letter-spacing:-.02em}.visual-editor__save-decision-copy span{color:var(--ink-soft);font-size:.82rem;line-height:1.38}.visual-editor__save-decision .button{min-width:148px;white-space:nowrap}.visual-editor__save-summary-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.visual-editor__save-summary-grid span{display:grid;gap:2px;min-height:76px;align-content:center;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.72)}.visual-editor__save-summary-grid strong{color:var(--ink-strong);font-size:1.2rem;font-weight:950}.visual-editor__save-summary-grid small{color:var(--ink-soft);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.visual-editor__save-review{padding:14px;border:1px solid rgba(16,24,39,.08);border-radius:20px;background:rgba(255,255,255,.72)}.visual-editor__save-review ul{margin:0;padding:0;list-style:none}.visual-editor__save-review p{margin:0;color:var(--ink-soft);line-height:1.45}.visual-editor__save-review-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;border:1px solid rgba(16,24,39,.07);border-radius:16px;background:rgba(248,250,252,.8)}.visual-editor__save-review-item>span{width:11px;height:11px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(47,111,237,.12)}.visual-editor__save-review-item--layout>span{background:#0f766e;box-shadow:0 0 0 4px rgba(15,118,110,.12)}.visual-editor__save-review-item--add>span{background:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.12)}.visual-editor__save-review-item--remove>span{background:#be123c;box-shadow:0 0 0 4px rgba(190,18,60,.12)}.visual-editor__save-review-item strong{display:block;color:var(--ink-strong);font-size:.9rem}.visual-editor__save-review-item small{display:block;margin-top:2px;color:var(--ink-soft);line-height:1.4}.visual-editor__version-note{padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.72)}.visual-editor__save-handoff{padding:14px;border:1px solid rgba(47,111,237,.14);border-radius:20px;background:linear-gradient(135deg,rgba(47,111,237,.1),rgba(6,182,212,.08)),rgba(255,255,255,.7)}.visual-editor__section-label{color:var(--ink-soft);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.visual-editor__insert-grid{flex-wrap:wrap}.visual-editor__insert-grid .button{flex:1 1 112px}.visual-editor__insert-card p{margin:0;color:var(--ink-soft);line-height:1.45}.visual-editor__save-actions{grid-template-columns:.8fr .9fr 1.25fr 1fr}.visual-editor__page-picker{display:grid;gap:8px;min-width:160px}.visual-editor__page-picker span{color:var(--ink-soft);font-size:.86rem;font-weight:700}.visual-editor__workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.visual-editor__canvas-frame{flex:1 1 520px;min-width:0;padding:14px;border:1px solid rgba(16,24,39,.08);border-radius:22px;background:linear-gradient(90deg,rgba(16,24,39,.035) 1px,transparent 0),linear-gradient(rgba(16,24,39,.035) 1px,transparent 0),#eef3f0;background-size:22px 22px}.visual-editor__ruler{align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--ink-soft);font-size:.84rem;font-weight:700}.visual-editor__page-empty-note{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:11px 12px;border:1px solid rgba(47,111,237,.18);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(87,211,255,.16),transparent 34%),rgba(255,255,255,.78);color:var(--ink-strong)}.visual-editor__page-empty-note .app-icon{flex:0 0 auto;width:24px;height:24px;color:var(--accent)}.visual-editor__page-empty-note span{display:grid;gap:2px}.visual-editor__page-empty-note strong{font-size:.88rem;font-weight:950}.visual-editor__page-empty-note small{color:var(--ink-soft);font-size:.76rem;line-height:1.35}.visual-editor__page-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px;align-items:center}.visual-editor__page-empty-actions .button{min-height:34px;padding:.45rem .75rem}.visual-editor__page-empty-actions small{flex:1 1 180px}.visual-editor__paper{position:relative;width:min(100%,560px);margin:0 auto;overflow:visible;border:1px solid rgba(16,24,39,.14);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,251,249,.98)),#ffffff;box-shadow:0 28px 58px rgba(16,24,39,.18),inset 0 0 0 8px rgba(255,255,255,.65);cursor:crosshair}.visual-editor__paper:before{position:absolute;inset:5.5% 6.5%;z-index:1;border:1px dashed rgba(16,24,39,.08);border-radius:10px;content:"";pointer-events:none}.visual-editor__source-backdrop{position:absolute;inset:0;z-index:0;display:grid;overflow:hidden;place-items:center;border-radius:inherit;background:#ffffff;pointer-events:none}.visual-editor__source-backdrop iframe,.visual-editor__source-backdrop img,.visual-editor__source-backdrop object{width:100%;height:100%;border:0;object-fit:contain}.visual-editor__source-backdrop iframe{background:#ffffff}.visual-editor__source-status{position:absolute;right:12px;bottom:12px;z-index:1;max-width:min(70%,260px);padding:7px 10px;border:1px solid rgba(47,111,237,.16);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 12px 24px rgba(16,24,39,.14);color:var(--ink-soft);font-size:.72rem;font-weight:900;pointer-events:none}.visual-editor__source-status--failed{border-color:rgba(194,65,93,.2);color:#9f1239}.visual-editor__paper--with-source:before{border-color:rgba(47,111,237,.12)}.visual-editor__paper--signature-placement{cursor:crosshair}.visual-editor__ai-overlay{position:absolute;z-index:8;min-width:26px;min-height:20px;padding:0;border:2px dashed rgba(190,60,60,.75);border-radius:7px;background:rgba(239,68,68,.1);cursor:pointer}.visual-editor__ai-overlay--approved{border-color:rgba(22,142,98,.85);background:rgba(34,197,94,.13)}.visual-editor__ai-overlay-chip{position:absolute;top:0;left:0;transform:translateY(-112%);display:inline-block;max-width:180px;overflow:hidden;padding:2px 8px;border-radius:999px;background:rgba(190,60,60,.92);color:#ffffff;font-size:.6rem;font-weight:900;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis}.visual-editor__ai-overlay--approved .visual-editor__ai-overlay-chip{background:rgba(22,142,98,.94)}.visual-editor__block{position:absolute;z-index:3;display:grid;align-content:start;min-height:26px;padding:6px 7px;overflow:hidden;border:1px solid rgba(47,111,237,.3);border-radius:8px;background:rgba(47,111,237,.08);color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.visual-editor__paper--with-source .visual-editor__block{background:rgba(226,241,255,.62);box-shadow:0 10px 24px rgba(47,111,237,.14)}.visual-editor--clean-preview .visual-editor__paper{cursor:pointer}.visual-editor--clean-preview .visual-editor__block:not(.visual-editor__block--inline-editing):not(.visual-editor__block--signature):not(.visual-editor__block--image):not(.visual-editor__block--redacted){border-color:transparent;background:transparent;box-shadow:none;color:transparent;opacity:0;pointer-events:none;transform:none}.visual-editor--clean-preview .visual-editor__block:not(.visual-editor__block--inline-editing):not(.visual-editor__block--signature):not(.visual-editor__block--image):not(.visual-editor__block--redacted) *{color:transparent;opacity:0}.visual-editor__block--selected,.visual-editor__block:focus-visible,.visual-editor__block:hover{border-color:var(--accent);background:rgba(47,111,237,.16);box-shadow:0 0 0 3px rgba(47,111,237,.14);outline:0;transform:translateY(-1px);z-index:3}.visual-editor__block--selected{transform:none;z-index:20}.visual-editor__block--selected,.visual-editor__block--touch-draggable:not(.visual-editor__block--inline-editing){overflow:visible;touch-action:none}.visual-editor__block--touch-draggable:not(.visual-editor__block--inline-editing):before{position:absolute;inset:-10px;z-index:0;border-radius:14px;content:""}.visual-editor__block--touch-draggable>.visual-editor__block-copy,.visual-editor__block--touch-draggable>.visual-editor__block-meta,.visual-editor__block--touch-draggable>.visual-editor__detected-preview,.visual-editor__block--touch-draggable>.visual-editor__empty-layer,.visual-editor__block--touch-draggable>.visual-editor__image-preview,.visual-editor__block--touch-draggable>.visual-editor__signature-preview{position:relative;z-index:1}.visual-editor__block--moving{cursor:grab;box-shadow:0 0 0 3px rgba(117,200,255,.22),0 18px 42px rgba(47,111,237,.2)}.visual-editor__block--dragging{border-color:rgba(47,111,237,.86);box-shadow:0 0 0 5px rgba(117,200,255,.2),0 22px 54px rgba(47,111,237,.26)}.visual-editor__block--moving:active{cursor:grabbing}.visual-editor__block--editable{cursor:text}.visual-editor__block--editable.visual-editor__block--moving{cursor:grab}.visual-editor__paper--signature-placement .visual-editor__block--ocr-disabled{border-color:rgba(47,111,237,.1);background:rgba(255,255,255,.12);box-shadow:none;color:rgba(16,24,39,.32);cursor:crosshair;opacity:.34;pointer-events:none}.visual-editor__paper--signature-clean .visual-editor__block--ocr-disabled{border-color:transparent;background:transparent;box-shadow:none;color:transparent;opacity:0;pointer-events:none}.visual-editor__paper--signature-clean .visual-editor__block--ocr-disabled *{color:transparent;opacity:0}.visual-editor__paper--with-source.visual-editor__paper--signature-placement .visual-editor__block--ocr-disabled{border-color:transparent;background:transparent;color:transparent;opacity:0}.visual-editor__block--inline-editing{overflow:visible;padding:5px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(226,246,255,.72)),rgba(47,111,237,.12);box-shadow:0 0 0 4px rgba(117,200,255,.18),0 20px 42px rgba(47,111,237,.22);z-index:6}.visual-editor__inline-textarea{position:absolute;inset:5px;z-index:3;width:calc(100% - 10px);height:calc(100% - 10px);min-height:34px;padding:7px 8px;border:1px solid rgba(47,111,237,.32);border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.94)),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 24px rgba(16,24,39,.14);color:var(--ink-strong);font:inherit;font-size:clamp(.62rem,1.15vw,.86rem);line-height:1.28;outline:none;resize:none}.visual-editor__inline-textarea:focus{border-color:rgba(47,111,237,.72);box-shadow:0 0 0 3px rgba(47,111,237,.16),0 16px 32px rgba(47,111,237,.16)}.visual-editor__block--editable.visual-editor__block--selected,.visual-editor__block--editable:focus-visible,.visual-editor__block--editable:hover{border-color:rgba(47,111,237,.58);background:linear-gradient(135deg,rgba(47,111,237,.18),rgba(6,182,212,.1)),rgba(255,255,255,.62)}.visual-editor__block--editable.visual-editor__block--selected{border-color:rgba(47,111,237,.74);box-shadow:0 0 0 2px rgba(255,255,255,.86),0 0 0 5px rgba(47,111,237,.18);z-index:7}.visual-editor__block--editable.visual-editor__block--sizing{border-color:rgba(117,200,255,.9);background:linear-gradient(135deg,rgba(47,111,237,.2),rgba(20,184,166,.12)),rgba(255,255,255,.76);box-shadow:0 0 0 2px rgba(255,255,255,.92),0 0 0 6px rgba(117,200,255,.18),0 20px 42px rgba(47,111,237,.2)}.visual-editor__block--table{border-color:rgba(20,131,111,.36);background:rgba(20,131,111,.1)}.visual-editor__block--signature{border-color:transparent;cursor:grab}.visual-editor__block--signature,.visual-editor__paper--with-source .visual-editor__block--signature{background:transparent;box-shadow:none}.visual-editor__block--signature.visual-editor__block--selected{border-color:rgba(47,111,237,.7);background:linear-gradient(135deg,rgba(47,111,237,.13),rgba(6,182,212,.08)),rgba(255,255,255,.82);box-shadow:0 0 0 4px rgba(47,111,237,.15),0 18px 42px rgba(47,111,237,.2)}.visual-editor__block--signature:active{cursor:grabbing}.visual-editor__block--signature:not(.visual-editor__block--selected)>.visual-editor__block-meta{display:none}.visual-editor__block--signature .visual-editor__block-copy{color:#10245f;font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:clamp(.86rem,1.7vw,1.28rem);line-height:1.05}.visual-editor__block--image{padding:0;border-color:rgba(79,70,229,.34);background:linear-gradient(135deg,rgba(79,70,229,.08),rgba(6,182,212,.08)),rgba(255,255,255,.88)}.visual-editor__block--detected-object{padding:0;border:1.5px dashed rgba(20,131,111,.72);background:linear-gradient(135deg,rgba(20,131,111,.14),rgba(47,111,237,.08)),rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 12px 26px rgba(20,131,111,.14)}.visual-editor__block--detected-object.visual-editor__block--selected,.visual-editor__block--detected-object:focus-visible,.visual-editor__block--detected-object:hover{border-color:rgba(13,116,99,.95);background:linear-gradient(135deg,rgba(20,131,111,.2),rgba(47,111,237,.12)),rgba(255,255,255,.86);box-shadow:0 0 0 3px rgba(20,131,111,.18),0 20px 42px rgba(20,131,111,.18)}.visual-editor__block--detected-object .visual-editor__block-meta{width:fit-content;margin:6px;padding:3px 6px;border-radius:999px;background:rgba(237,255,250,.92);color:#0d7463;box-shadow:0 4px 12px rgba(16,24,39,.1)}.visual-editor__block--review{border-color:rgba(199,93,44,.38);background:rgba(199,93,44,.1)}.visual-editor__block--redacted{border-color:rgba(7,23,35,.84);background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 6px,transparent 6px 12px),#071723;color:#ffffff}.visual-editor__block--redacted .visual-editor__block-copy,.visual-editor__block--redacted .visual-editor__block-meta{color:#ffffff}.visual-editor__block-copy,.visual-editor__block-meta{display:block}.visual-editor__block-meta{position:relative;z-index:1;color:var(--ink-soft);font-size:clamp(.48rem,.9vw,.68rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.visual-editor__block--image .visual-editor__block-meta{width:fit-content;margin:6px;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.86);color:var(--ink-strong);box-shadow:0 4px 12px rgba(16,24,39,.12)}.visual-editor__block-copy{margin-top:2px;font-size:var(--visual-block-font-size,clamp(.52rem,1vw,.76rem));line-height:var(--visual-block-line-height,1.25)}.visual-editor__inline-size-controls{position:absolute;top:50%;left:50%;z-index:24;display:inline-grid;grid-template-columns:42px auto 42px 34px;align-items:center;gap:5px;min-width:min(220px,calc(100vw - 44px));padding:5px;border:1px solid rgba(117,200,255,.3);border-radius:999px;background:linear-gradient(135deg,rgba(47,111,237,.96),rgba(6,182,212,.86)),#102033;box-shadow:0 18px 38px rgba(7,17,31,.28),inset 0 1px 0 rgba(255,255,255,.22);color:#ffffff;pointer-events:auto;transform:translate(-50%,-50%)}.visual-editor__inline-size-controls span{min-width:0;color:rgba(255,255,255,.86);font-size:.62rem;font-weight:950;letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap}.visual-editor__inline-size-controls button{display:grid;width:100%;min-width:0;height:34px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.16);color:#ffffff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:950;line-height:1;transition:background .16s ease,border-color .16s ease,transform .16s ease}.visual-editor__inline-size-controls button:focus-visible,.visual-editor__inline-size-controls button:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.24);outline:none;transform:translateY(-1px)}.visual-editor__inline-size-controls button:disabled{cursor:not-allowed;opacity:.5;transform:none}.visual-editor__inline-size-controls .visual-editor__inline-size-close{background:rgba(7,17,31,.3);font-size:1rem}.visual-editor__empty-layer{display:grid;height:100%;min-height:58px;place-items:center;align-content:center;gap:4px;padding:10px;border:1px dashed rgba(47,111,237,.32);border-radius:12px;background:radial-gradient(circle at 18% 0,rgba(117,200,255,.22),transparent 38%),rgba(255,255,255,.68);color:rgba(16,24,39,.78);text-align:center}.visual-editor__empty-layer .app-icon{width:22px;height:22px;color:rgba(47,111,237,.76)}.visual-editor__empty-layer strong{font-size:clamp(.6rem,1.35vw,.9rem);font-weight:950;letter-spacing:-.02em}.visual-editor__empty-layer small{color:rgba(16,24,39,.54);font-size:clamp(.5rem,1vw,.7rem);font-weight:800}.visual-editor__signature-preview{position:relative;display:grid;height:100%;min-height:48px;align-content:end;gap:4px;padding:10px 8px 8px;border-radius:7px;background:radial-gradient(circle at 8% 0,rgba(255,255,255,.92),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,241,246,.62));color:#8a1238}.visual-editor__signature-preview span{color:rgba(138,18,56,.66);font-size:clamp(.48rem,.85vw,.64rem);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.visual-editor__signature-preview strong{position:relative;width:min(100%,180px);padding-top:8px;border-top:2px solid rgba(138,18,56,.48);color:#18337a;font-family:Georgia,Times New Roman,serif;font-size:clamp(.78rem,1.45vw,1.08rem);font-style:italic;line-height:1}.visual-editor__signature-preview img{display:block;width:100%;max-height:72px;object-fit:contain}.visual-editor__signature-preview--saved{background:transparent;color:#1d4f95}.visual-editor__signature-preview--saved span{color:rgba(29,79,149,.68)}.visual-editor__signature-preview--saved strong{border-top-color:rgba(47,111,237,.42);color:#10245f;font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:clamp(1.05rem,2.15vw,1.8rem)}.visual-editor__block--signature:not(.visual-editor__block--selected) .visual-editor__signature-preview{min-height:0;align-content:center;padding:0;background:transparent}.visual-editor__block--signature:not(.visual-editor__block--selected) .visual-editor__signature-preview span{display:none}.visual-editor__block--signature:not(.visual-editor__block--selected) .visual-editor__signature-preview img{width:100%;height:100%;max-height:none;object-fit:contain;filter:saturate(.75) contrast(1.08)}.visual-editor__edit-badge{position:absolute;right:6px;bottom:6px;z-index:2;max-width:calc(100% - 12px);padding:4px 7px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:linear-gradient(135deg,var(--accent),#06b6d4);box-shadow:0 10px 20px rgba(47,111,237,.2);color:#ffffff;font-size:clamp(.5rem,.9vw,.66rem);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.visual-editor__selection-popover{position:absolute;z-index:8;display:grid;width:min(290px,92vw);min-width:230px;gap:9px;padding:10px;border:1px solid rgba(117,200,255,.32);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(117,200,255,.2),transparent 36%),rgba(7,17,31,.98);box-shadow:0 22px 46px rgba(7,17,31,.34),inset 0 1px 0 rgba(255,255,255,.12);color:#ffffff;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.visual-editor__selection-popover--above{bottom:calc(100% + 15px)}.visual-editor__selection-popover--below{top:calc(100% + 15px)}.visual-editor__selection-popover--align-center{left:50%;transform:translateX(-50%)}.visual-editor__selection-popover--align-left{left:-2px;transform:none}.visual-editor__selection-popover--align-right{right:-2px;transform:none}.visual-editor__selection-popover--detached{position:fixed;top:auto;right:auto;bottom:calc(var(--mobile-tabbar-clearance, 0px) + 78px);left:50%;z-index:120;width:min(360px,calc(100vw - 24px));min-width:0;max-width:none;transform:translateX(-50%)}.visual-editor__selection-popover:after{position:absolute;width:12px;height:12px;border-right:1px solid rgba(117,200,255,.28);border-bottom:1px solid rgba(117,200,255,.28);background:rgba(7,17,31,.98);content:""}.visual-editor__selection-popover--above:after{bottom:-6px;transform:rotate(45deg)}.visual-editor__selection-popover--below:after{top:-6px;border-top:1px solid rgba(117,200,255,.28);border-left:1px solid rgba(117,200,255,.28);border-right:0;border-bottom:0;transform:rotate(45deg)}.visual-editor__selection-popover--align-center:after{left:50%;transform:translateX(-50%) rotate(45deg)}.visual-editor__selection-popover--align-left:after{left:24px}.visual-editor__selection-popover--align-right:after{right:24px}.visual-editor__selection-popover--detached:after{display:none}.visual-editor__selection-popover-copy{display:grid;gap:2px;min-width:0;padding-right:34px}.visual-editor__selection-popover-dismiss{position:absolute;top:8px;right:8px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.86);cursor:pointer;font:inherit;font-size:1rem;font-weight:900;line-height:1}.visual-editor__selection-popover-dismiss:focus-visible,.visual-editor__selection-popover-dismiss:hover{border-color:rgba(117,200,255,.5);background:rgba(117,200,255,.18);outline:none}.visual-editor__selection-popover-copy small{color:rgba(117,200,255,.82);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.visual-editor__selection-popover-copy strong{overflow:hidden;color:#ffffff;font-size:.82rem;font-weight:950;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.visual-editor__selection-popover-copy span{color:rgba(255,255,255,.64);font-size:.66rem;font-weight:750;line-height:1.28}.visual-editor__selection-popover-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px}.visual-editor__selection-popover-actions--compact{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.visual-editor__selection-popover--detached.visual-editor__selection-popover--element .visual-editor__selection-popover-actions--signature,.visual-editor__selection-popover-actions--compact.visual-editor__selection-popover-actions--signature,.visual-editor__selection-popover-actions--signature{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor__selection-popover--detached .visual-editor__selection-popover-actions{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.visual-editor__selection-popover--detached.visual-editor__selection-popover--element .visual-editor__selection-popover-actions{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.visual-editor__selection-popover--detached.visual-editor__selection-popover--element .visual-editor__selection-popover-actions--signature{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.visual-editor__selection-popover-actions button{min-width:0;min-height:44px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.045)),rgba(255,255,255,.07);color:rgba(255,255,255,.9);cursor:pointer;font:inherit;font-size:.72rem;font-weight:950;line-height:1.05;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;transition:background .16s ease,border-color .16s ease,transform .16s ease}.visual-editor__selection-popover-actions button:first-child{border-color:rgba(117,200,255,.5);background:linear-gradient(135deg,rgba(47,111,237,.95),rgba(6,182,212,.88));color:#ffffff}.visual-editor__selection-popover-actions .visual-editor__selection-popover-confirm{border-color:rgba(127,245,196,.5);background:linear-gradient(135deg,rgba(20,131,111,.96),rgba(6,182,212,.82));color:#ffffff}.visual-editor__selection-popover-actions .visual-editor__selection-popover-action--active{border-color:rgba(127,245,196,.48);background:linear-gradient(135deg,rgba(20,131,111,.94),rgba(47,111,237,.8));color:#ffffff}.visual-editor__selection-popover-actions button:focus-visible,.visual-editor__selection-popover-actions button:hover{border-color:rgba(117,200,255,.48);background:rgba(117,200,255,.16);outline:none;transform:translateY(-1px)}.visual-editor__selection-popover-actions button:disabled{cursor:not-allowed;opacity:.48;transform:none}.visual-editor__selection-popover--above~.visual-editor__transform-box .visual-editor__move-handle{top:auto;bottom:-48px}.visual-editor__transform-box{position:absolute;inset:-12px;z-index:4;border:1px solid rgba(47,111,237,.58);border-radius:12px;box-shadow:0 0 0 4px rgba(47,111,237,.1),0 18px 34px rgba(16,24,39,.12);pointer-events:none}.visual-editor__move-handle,.visual-editor__resize-handle{appearance:none;position:absolute;z-index:5;pointer-events:auto;touch-action:none;font:inherit;-webkit-tap-highlight-color:transparent}.visual-editor__move-handle{left:50%;top:-32px;display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:40px;padding:7px 16px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:linear-gradient(135deg,var(--accent),#06b6d4);box-shadow:0 10px 22px rgba(47,111,237,.26);color:#ffffff;cursor:grab;font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;transform:translateX(-50%);-webkit-user-select:none;user-select:none}.visual-editor__block--signature .visual-editor__move-handle{top:-27px;min-width:86px;min-height:34px;box-shadow:0 12px 26px rgba(47,111,237,.32)}.visual-editor__move-handle:active{cursor:grabbing}.visual-editor__resize-handle{width:30px;height:30px;border:2px solid #ffffff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px rgba(47,111,237,.35),0 8px 14px rgba(16,24,39,.16)}.visual-editor__resize-handle:before{position:absolute;inset:-8px;border-radius:999px;content:""}.visual-editor__resize-handle--nw{top:-16px;left:-16px;cursor:nwse-resize}.visual-editor__resize-handle--n{top:-16px;left:50%;cursor:ns-resize;transform:translateX(-50%)}.visual-editor__resize-handle--ne{top:-16px;right:-16px;cursor:nesw-resize}.visual-editor__resize-handle--e{top:50%;right:-16px;cursor:ew-resize;transform:translateY(-50%)}.visual-editor__resize-handle--se{right:-16px;bottom:-16px;cursor:nwse-resize}.visual-editor__resize-handle--s{bottom:-16px;left:50%;cursor:ns-resize;transform:translateX(-50%)}.visual-editor__resize-handle--sw{bottom:-16px;left:-16px;cursor:nesw-resize}.visual-editor__resize-handle--w{top:50%;left:-16px;cursor:ew-resize;transform:translateY(-50%)}.visual-editor__image-preview{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.visual-editor__image-preview img{width:100%;height:100%;object-fit:cover}.visual-editor__image-preview span{padding:8px;color:var(--ink-soft);font-size:.72rem;font-weight:800;text-align:center}.visual-editor__detected-preview{position:absolute;inset:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:end;gap:8px;padding:30px 9px 9px;color:#0d5148}.visual-editor__detected-preview-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:rgba(237,255,250,.92);color:#0d7463;box-shadow:0 6px 14px rgba(16,24,39,.12)}.visual-editor__detected-preview small,.visual-editor__detected-preview strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-editor__detected-preview strong{color:#0d5148;font-size:.74rem;line-height:1.15}.visual-editor__detected-preview small{color:rgba(13,81,72,.72);font-size:.62rem;font-weight:800;line-height:1.2}.visual-editor__block-chip--detected{border-color:rgba(20,131,111,.24);background:linear-gradient(135deg,rgba(20,131,111,.08),rgba(47,111,237,.04)),rgba(255,255,255,.78)}.visual-editor__block-chip--detected strong{background:rgba(20,131,111,.12);color:#0d7463}.visual-editor__block-chip--detected em{display:inline-block;margin-right:6px;color:#0d7463;font-size:.66rem;font-style:normal;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.visual-editor__empty{position:absolute;inset:0;display:grid;place-content:center;gap:6px;color:var(--ink-soft);text-align:center}.visual-editor__context-sheet{position:sticky;bottom:max(12px,env(safe-area-inset-bottom));z-index:5;grid-template-columns:minmax(220px,.78fr) minmax(0,1fr);align-items:start;padding:14px;border:1px solid rgba(16,24,39,.1);border-radius:30px 30px 24px 24px;background:radial-gradient(circle at 12% 0,rgba(47,111,237,.12),transparent 34%),rgba(255,255,255,.94);box-shadow:0 -10px 38px rgba(16,24,39,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.visual-editor__context-grabber{grid-column:1/-1;justify-self:center;width:54px;height:5px;margin-top:-2px;border-radius:999px;background:rgba(16,24,39,.16)}.visual-editor__context-sheet .visual-editor__draft-meter,.visual-editor__context-sheet .visual-editor__geometry{grid-column:1/-1}.visual-editor__context-sheet .visual-editor__image-inspector,.visual-editor__context-sheet>.field{align-self:stretch}.visual-editor__direct-text-editor{position:relative}.visual-editor__direct-text-editor span{display:flex;align-items:center;justify-content:space-between;gap:10px}.visual-editor__direct-text-editor span:after{content:"Tap-to-edit";padding:4px 8px;border-radius:999px;background:rgba(47,111,237,.1);color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.visual-editor__direct-textarea{min-height:172px;resize:vertical;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94)),#ffffff;font-size:1rem;line-height:1.55}.visual-editor__direct-textarea:focus{border-color:rgba(47,111,237,.56);box-shadow:0 0 0 4px rgba(47,111,237,.12),0 18px 38px rgba(16,24,39,.1)}.visual-editor__direct-text-editor small{display:block;color:var(--ink-soft);font-size:.76rem;line-height:1.45}.visual-editor__selection-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-editor__selection-toolbar .button{width:100%;min-height:40px;padding-inline:10px;font-size:.76rem}.visual-editor__selection-card{flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.86)}.visual-editor__selection-card blockquote{margin:2px 0 0;padding:10px 12px;border:1px solid rgba(16,24,39,.08);border-left:4px solid var(--accent);border-radius:14px;background:rgba(248,250,252,.86);color:var(--ink-strong);font-size:.86rem;line-height:1.45}.visual-editor__block-rail{max-height:230px;overflow:auto;padding-right:2px}.visual-editor__block-chip{align-items:center;width:100%;padding:10px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.72);color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer}.visual-editor__block-chip strong{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:10px;background:rgba(47,111,237,.12);color:var(--accent)}.visual-editor__block-chip span{color:var(--ink-soft);line-height:1.35}.visual-editor__block-chip--selected{border-color:rgba(47,111,237,.36);background:rgba(47,111,237,.1)}.visual-editor__draft-meter{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72)}.visual-editor__draft-meter--active{border-color:rgba(47,111,237,.26);background:rgba(47,111,237,.08)}.visual-editor__draft-meter div{display:grid;gap:2px;place-items:center;text-align:center}.visual-editor__draft-meter span{font-size:1.05rem;font-weight:900}.visual-editor__draft-meter small{color:var(--ink-soft);font-size:.72rem;font-weight:800;text-transform:uppercase}.visual-editor__draft-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-editor__context-sheet .read-aloud-actions .button,.visual-editor__context-sheet>.button,.visual-editor__draft-actions .button{width:100%}.visual-editor__geometry{grid-template-columns:repeat(2,minmax(0,.75fr)) minmax(0,1.1fr);padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72)}.visual-editor__geometry strong{display:block;margin-bottom:8px;font-size:.88rem}.visual-editor__control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visual-editor__control-grid .icon-button{width:100%;min-width:0;height:38px;border-radius:13px;font-size:.74rem}.visual-editor__geometry-sliders{display:grid;gap:8px}.visual-editor__geometry-sliders label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;color:var(--ink-soft);font-size:.74rem;font-weight:900}.visual-editor__geometry-sliders input[type=range]{accent-color:var(--accent);width:100%}.visual-editor__image-inspector-preview{display:grid;gap:8px}.visual-editor__image-inspector-preview img,.visual-editor__image-inspector-preview span{width:100%;min-height:132px;border:1px solid rgba(16,24,39,.1);border-radius:16px;background:rgba(248,250,252,.9)}.visual-editor__image-inspector-preview img{height:160px;object-fit:contain}.visual-editor__image-inspector-preview span{display:grid;place-items:center;padding:14px;color:var(--ink-soft);text-align:center}.visual-editor__image-inspector-preview p{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.4}.editor-panel--photo{position:relative;overflow:visible;padding:clamp(18px,3vw,28px);border-color:rgba(47,111,237,.16);background:radial-gradient(circle at 0 0,rgba(47,111,237,.14),transparent 32%),radial-gradient(circle at 100% 0,rgba(6,182,212,.1),transparent 30%),rgba(255,255,255,.9)}.editor-panel__intro{display:grid;gap:5px}.editor-panel__intro h2,.editor-panel__intro p{margin:0}.editor-panel--photo .visual-editor{position:relative;gap:12px;padding:clamp(10px,2vw,16px);overflow:visible;border-color:rgba(255,255,255,.18);border-radius:34px;background:radial-gradient(circle at 12% 8%,rgba(47,111,237,.42),transparent 24%),radial-gradient(circle at 92% 2%,rgba(6,182,212,.24),transparent 28%),linear-gradient(160deg,#07111f,#0b1728 48%,#101827);box-shadow:0 32px 80px rgba(7,17,31,.28),inset 0 1px 0 rgba(255,255,255,.16)}.editor-panel--photo .visual-editor__header{order:1;position:sticky;top:8px;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid rgba(255,255,255,.52);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(242,247,255,.82)),rgba(255,255,255,.9);box-shadow:0 18px 44px rgba(7,17,31,.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.visual-editor-tool__copy,.visual-editor-tool__icon,.visual-editor__floating-hint,.visual-editor__header-actions,.visual-editor__page-filmstrip,.visual-editor__page-frame,.visual-editor__title-stack{display:grid}.visual-editor__title-stack{min-width:0;gap:4px}.visual-editor__title-stack h3,.visual-editor__title-stack p{margin:0}.visual-editor__title-stack h3{color:var(--ink-strong);font-size:clamp(1.02rem,2vw,1.28rem);letter-spacing:-.03em}.visual-editor__title-stack p{max-width:640px;color:var(--ink-soft);font-size:.86rem;line-height:1.35}.visual-editor__change-pill,.visual-editor__live-pill{display:inline-flex;align-items:center;width:fit-content;gap:7px;padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.visual-editor__live-pill{background:rgba(47,111,237,.1);color:var(--accent)}.visual-editor__live-pill .app-icon{width:15px;height:15px}.visual-editor__header-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.visual-editor__header-actions .visual-editor__page-picker{flex:1 1 132px;min-width:0;max-width:176px}.visual-editor__change-pill{min-height:42px;place-content:center;background:rgba(16,24,39,.06);color:var(--ink-soft)}.visual-editor__change-pill--dirty{background:linear-gradient(135deg,rgba(47,111,237,.14),rgba(6,182,212,.12));color:var(--accent)}.visual-editor__focus-toggle,.visual-editor__ocr-toggle,.visual-editor__quick-save{min-height:42px;border-radius:999px;white-space:nowrap}.visual-editor__ocr-toggle--on{border-color:rgba(20,131,111,.4);background:rgba(20,131,111,.12);color:rgb(9,92,77)}.visual-editor__native-dock{order:2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-inline:4px;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:26px;background:radial-gradient(circle at 0 0,rgba(117,200,255,.16),transparent 28%),rgba(255,255,255,.1);color:#ffffff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.visual-editor__native-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.visual-editor__native-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:16px;background:linear-gradient(135deg,#75c8ff,#2f6fed);box-shadow:0 16px 30px rgba(47,111,237,.28);color:#ffffff}.visual-editor__native-icon .app-icon{width:19px;height:19px}.visual-editor__native-copy{display:grid;min-width:0;gap:2px}.visual-editor__native-copy small,.visual-editor__native-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-editor__native-copy strong{font-size:.92rem;font-weight:950;letter-spacing:-.02em}.visual-editor__native-copy small{color:rgba(255,255,255,.64);font-size:.73rem}.visual-editor__native-stats{grid-template-columns:repeat(2,minmax(74px,1fr));gap:7px}.visual-editor__native-stats span{display:grid;min-height:42px;align-content:center;gap:1px;padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08)}.visual-editor__native-stats strong{font-size:.96rem;font-weight:950}.visual-editor__native-stats small{color:rgba(255,255,255,.56);font-size:.58rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.visual-editor__native-actions{grid-template-columns:repeat(4,auto);gap:7px}.visual-editor__native-actions .button{min-height:42px;border-radius:999px;white-space:nowrap}.editor-panel--focus .editor-panel__intro,.editor-panel--focus .visual-editor__flow-card,.editor-panel--focus .visual-editor__scan-note{display:none}.editor-panel--focus .visual-editor{gap:10px}.editor-panel--focus .visual-editor__stepper{display:none}.editor-panel--focus .visual-editor__native-dock{order:2;position:sticky;bottom:calc(92px + env(safe-area-inset-bottom));z-index:15;box-shadow:0 20px 54px rgba(7,17,31,.22)}.editor-panel--focus .visual-editor__workspace{order:3}.editor-panel--focus .visual-editor__canvas-frame{min-height:min(74svh,760px)}.visual-editor__action-launcher{order:5;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:stretch;gap:10px;margin-inline:4px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(124,58,237,.15),transparent 30%),rgba(255,255,255,.08);color:#ffffff}.visual-editor__action-toggle-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.08)}.visual-editor__action-toggle-row span{display:grid;min-width:0;gap:2px}.visual-editor__action-toggle-row small{color:rgba(158,231,255,.82);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.visual-editor__action-toggle-row strong{overflow:hidden;color:#ffffff;font-size:.9rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.visual-editor__action-toggle-row .button{min-height:36px;padding:8px 12px;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.12);color:#ffffff;white-space:nowrap}.visual-editor__action-launcher--collapsed{grid-template-columns:1fr;padding:8px}.visual-editor__action-launcher--collapsed .visual-editor__action-grid,.visual-editor__action-launcher--collapsed .visual-editor__action-launcher-head{display:none}.visual-editor__action-launcher-head{align-content:center;gap:5px;min-width:0;padding:12px;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.06)),rgba(255,255,255,.06)}.visual-editor__action-launcher-head small,.visual-editor__action-launcher-head strong{margin:0}.visual-editor__action-launcher-head strong{font-size:1.04rem;font-weight:950;letter-spacing:-.03em;line-height:1.05}.visual-editor__action-launcher-head small{color:rgba(255,255,255,.62);font-size:.78rem;line-height:1.34}.visual-editor__action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.visual-editor__action-card{position:relative;min-width:0;min-height:112px;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.08)),rgba(255,255,255,.08);color:#ffffff;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.visual-editor__action-card--active,.visual-editor__action-card:focus-visible,.visual-editor__action-card:hover{border-color:rgba(117,200,255,.5);background:radial-gradient(circle at 0 0,rgba(117,200,255,.18),transparent 32%),rgba(255,255,255,.12);box-shadow:0 16px 34px rgba(7,17,31,.18);transform:translateY(-1px)}.visual-editor__action-card:disabled{cursor:not-allowed;opacity:.48;transform:none}.visual-editor__action-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:15px;background:linear-gradient(135deg,rgba(117,200,255,.95),rgba(47,111,237,.95));color:#ffffff}.visual-editor__action-icon .app-icon{width:18px;height:18px}.visual-editor__action-copy{gap:3px;min-width:0}.visual-editor__action-copy strong{margin-top:2px;font-size:.86rem;font-weight:950;letter-spacing:-.02em}.visual-editor__action-copy small{display:-webkit-box;overflow:hidden;color:rgba(255,255,255,.6);font-size:.7rem;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.visual-editor__action-cta{margin-top:auto;width:fit-content;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.76);font-size:.62rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.editor-panel--focus .visual-editor__action-launcher{display:none}.editor-panel--photo .visual-editor__scan-note{order:7;grid-template-columns:auto minmax(0,1fr);margin-inline:4px;border-color:rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.08)),rgba(255,255,255,.08);color:#ffffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-panel--photo .visual-editor__scan-note strong{color:#9ee7ff}.editor-panel--photo .visual-editor__scan-note span{color:rgba(255,255,255,.78)}.editor-panel--photo .visual-editor__stepper{order:8;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.editor-panel--photo .visual-editor-step{min-height:58px;padding:10px;border-color:rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.86)}.editor-panel--photo .visual-editor-step strong{color:#ffffff;font-size:.82rem}.editor-panel--photo .visual-editor-step strong span{background:rgba(255,255,255,.14);color:#ffffff}.editor-panel--photo .visual-editor-step>span{color:rgba(255,255,255,.58);font-size:.72rem}.editor-panel--photo .visual-editor-step--active{border-color:rgba(117,200,255,.56);background:rgba(47,111,237,.28);box-shadow:0 16px 32px rgba(47,111,237,.18)}.editor-panel--photo .visual-editor__flow-card{order:9;margin-inline:4px;border-color:rgba(255,255,255,.22);background:radial-gradient(circle at 0 0,rgba(117,200,255,.16),transparent 32%),rgba(255,255,255,.92)}.editor-panel--photo .visual-editor__workspace{order:3;gap:12px}.editor-panel--photo .visual-editor__mode-bar{order:4;position:sticky;bottom:max(14px,env(safe-area-inset-bottom));z-index:14;grid-template-columns:minmax(160px,.26fr) minmax(0,1fr);padding:10px;border-color:rgba(255,255,255,.62);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(241,247,255,.86)),rgba(255,255,255,.92);box-shadow:0 20px 54px rgba(7,17,31,.2);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.editor-panel--photo .visual-editor__mode-copy{background:linear-gradient(135deg,rgba(47,111,237,.1),rgba(6,182,212,.08))}.editor-panel--photo .visual-editor__mode-tools{grid-template-columns:repeat(auto-fit,minmax(94px,1fr))}.editor-panel--photo .visual-editor__toolbelt{order:6}.editor-panel--photo .visual-editor-tool{display:flex;min-height:64px;align-items:center;flex-direction:row;gap:9px;padding:9px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.82)),rgba(255,255,255,.88)}.visual-editor-tool__icon{flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:13px;background:rgba(16,24,39,.06);color:var(--ink-strong)}.visual-editor-tool__icon .app-icon{width:18px;height:18px}.visual-editor-tool__copy{min-width:0;gap:2px}.editor-panel--photo .visual-editor-tool--active .visual-editor-tool__icon,.editor-panel--photo .visual-editor-tool:focus-visible .visual-editor-tool__icon,.editor-panel--photo .visual-editor-tool:hover .visual-editor-tool__icon{background:var(--accent);color:#ffffff}.editor-panel--photo .visual-editor__canvas-frame{position:relative;display:grid;gap:10px;min-height:clamp(620px,74svh,860px);padding:clamp(10px,2vw,16px);overflow:hidden;border-color:rgba(255,255,255,.16);border-radius:32px;background:radial-gradient(circle at 50% 0,rgba(47,111,237,.2),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),#0a1322;background-size:auto,26px 26px,26px 26px,auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.editor-panel--photo .visual-editor__ruler{position:relative;z-index:3;padding:3px 5px;color:rgba(255,255,255,.68)}.editor-panel--photo .visual-editor__ruler span{display:inline-flex;align-items:center;gap:7px}.editor-panel--photo .visual-editor__ruler .app-icon{width:15px;height:15px}.visual-editor__smart-coach{position:relative;z-index:6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(117,200,255,.16),transparent 32%),rgba(7,17,31,.76);box-shadow:0 18px 42px rgba(7,17,31,.18);color:#ffffff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.visual-editor__smart-coach--place{border-color:rgba(117,200,255,.42);background:radial-gradient(circle at 0 0,rgba(117,200,255,.24),transparent 34%),rgba(7,17,31,.82)}.visual-editor__smart-coach--ready{border-color:rgba(52,211,153,.44);background:radial-gradient(circle at 0 0,rgba(52,211,153,.2),transparent 34%),rgba(7,17,31,.82)}.visual-editor__smart-coach--redact{border-color:rgba(248,113,113,.42);background:radial-gradient(circle at 0 0,rgba(248,113,113,.2),transparent 34%),rgba(7,17,31,.82)}.visual-editor__smart-coach-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:16px;background:linear-gradient(135deg,#75c8ff,#2f6fed),var(--accent);box-shadow:0 16px 28px rgba(47,111,237,.22);color:#ffffff}.visual-editor__smart-coach--ready .visual-editor__smart-coach-icon{background:linear-gradient(135deg,#34d399,#0f766e)}.visual-editor__smart-coach--redact .visual-editor__smart-coach-icon{background:linear-gradient(135deg,#fb7185,#be123c)}.visual-editor__smart-coach-icon .app-icon{width:20px;height:20px}.visual-editor__smart-coach-copy{min-width:0;gap:2px}.visual-editor__smart-coach-copy small,.visual-editor__smart-coach-copy span,.visual-editor__smart-coach-copy strong{overflow:hidden;text-overflow:ellipsis}.visual-editor__smart-coach-copy small{color:rgba(158,231,255,.86);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.visual-editor__smart-coach-copy strong{font-size:.92rem;font-weight:950;letter-spacing:-.02em;white-space:nowrap}.visual-editor__smart-coach-copy span{color:rgba(255,255,255,.66);font-size:.74rem;line-height:1.32}.visual-editor__smart-coach .button{min-height:38px;border-radius:999px;white-space:nowrap}.visual-editor__floating-hint{position:absolute;top:52px;left:50%;z-index:4;min-width:min(300px,calc(100% - 36px));gap:2px;padding:8px 12px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(7,17,31,.72);box-shadow:0 16px 34px rgba(7,17,31,.28);color:#ffffff;text-align:center;transform:translateX(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none}.visual-editor__floating-hint span{color:rgba(158,231,255,.9);font-size:.64rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.visual-editor__floating-hint strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.visual-editor__placement-coach{bottom:92px;max-width:min(420px,calc(100% - 32px));border:1px solid rgba(117,200,255,.38);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(117,200,255,.24),transparent 36%),rgba(7,17,31,.82)}.visual-editor__canvas-onboarding,.visual-editor__placement-coach{position:absolute;left:50%;z-index:5;display:flex;align-items:center;gap:11px;padding:11px 13px;box-shadow:0 22px 46px rgba(7,17,31,.28);color:#ffffff;transform:translateX(-50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none}.visual-editor__canvas-onboarding{top:112px;max-width:min(390px,calc(100% - 32px));border:1px solid rgba(117,200,255,.36);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(117,200,255,.24),transparent 36%),rgba(7,17,31,.78)}.visual-editor__canvas-onboarding .app-icon{flex:0 0 auto;width:22px;height:22px;color:#9ee7ff}.visual-editor__canvas-onboarding span{display:grid;min-width:0;gap:2px}.visual-editor__canvas-onboarding small,.visual-editor__canvas-onboarding strong{overflow:hidden;text-overflow:ellipsis}.visual-editor__canvas-onboarding strong{font-size:.9rem;letter-spacing:-.01em;white-space:nowrap}.visual-editor__canvas-onboarding small{color:rgba(255,255,255,.72);font-size:.74rem;line-height:1.3}.visual-editor__quick-layer-bar{position:relative;z-index:6;display:flex;align-items:center;justify-self:center;gap:6px;width:min(560px,calc(100% - 28px));margin-top:0;padding:6px;overflow-x:auto;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(7,17,31,.76);box-shadow:0 18px 40px rgba(7,17,31,.28),inset 0 1px 0 rgba(255,255,255,.08);scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.visual-editor__quick-layer-bar::-webkit-scrollbar{display:none}.visual-editor__quick-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:46px;min-height:42px;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);cursor:pointer;font:inherit;font-size:.68rem;font-weight:950;text-align:center;transition:background .16s ease,border-color .16s ease,transform .16s ease}.visual-editor__quick-action:focus-visible,.visual-editor__quick-action:hover{border-color:rgba(117,200,255,.45);background:rgba(117,200,255,.14);outline:none;transform:translateY(-1px)}.visual-editor__quick-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.visual-editor__quick-action--primary{border-color:rgba(117,200,255,.48);background:linear-gradient(135deg,rgba(47,111,237,.94),rgba(6,182,212,.88));color:#ffffff;box-shadow:0 10px 22px rgba(47,111,237,.24)}.visual-editor__quick-action--active{border-color:rgba(127,245,196,.48);background:rgba(127,245,196,.14);color:#f7fffb}.visual-editor__quick-action .app-icon{width:18px;height:18px;flex:0 0 auto}.visual-editor__quick-action span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.visual-editor__placement-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:16px;background:linear-gradient(135deg,#75c8ff,#7c3aed),var(--accent);box-shadow:0 16px 28px rgba(47,111,237,.28);color:#ffffff}.visual-editor__placement-icon .app-icon{width:21px;height:21px}.visual-editor__placement-coach span:last-child{display:grid;min-width:0;gap:2px}.visual-editor__placement-coach small,.visual-editor__placement-coach strong{overflow:hidden;text-overflow:ellipsis}.visual-editor__placement-coach strong{font-size:.9rem;letter-spacing:-.01em;white-space:nowrap}.visual-editor__placement-coach small{color:rgba(255,255,255,.72);font-size:.74rem;line-height:1.3}.editor-panel--photo .visual-editor__paper{width:min(100%,690px);border:0;border-radius:22px;background:linear-gradient(90deg,rgba(16,24,39,.026) 1px,transparent 0),linear-gradient(rgba(16,24,39,.026) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.99)),#ffffff;background-size:22px 22px,22px 22px,auto,auto;box-shadow:0 40px 90px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.46),inset 0 0 0 8px rgba(255,255,255,.62)}.visual-editor__paper--placing{cursor:copy}.visual-editor__paper--placing:after{position:absolute;inset:11% 10%;z-index:1;border:2px dashed rgba(47,111,237,.26);border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(117,200,255,.16),transparent 23%),radial-gradient(circle at 50% 50%,rgba(47,111,237,.1),transparent 44%);content:"";pointer-events:none;animation:visualPlacementPulse 1.8s ease-in-out infinite}@keyframes visualPlacementPulse{0%,to{opacity:.54;transform:scale(.985)}50%{opacity:.92;transform:scale(1)}}.visual-editor__signature-cue{position:absolute;top:14px;left:50%;z-index:6;display:flex;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:10px 16px 10px 10px;border-radius:999px;border:1px solid rgba(47,111,237,.22);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 26px rgba(16,24,39,.16),0 0 0 1px rgba(255,255,255,.5);pointer-events:none;transform:translate(-50%,-8px);animation:visualSignatureCueIn .42s cubic-bezier(.22,1,.36,1) forwards}.visual-editor__signature-cue-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--accent),#6da3ff);color:#ffffff;animation:visualSignatureCuePulse 2.2s ease-in-out infinite}.visual-editor__signature-cue-icon .app-icon{width:16px;height:16px}.visual-editor__signature-cue-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.visual-editor__signature-cue-copy strong{font-size:.86rem;color:var(--ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visual-editor__signature-cue-copy small{font-size:.72rem;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes visualSignatureCueIn{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%,-8px)}}@keyframes visualSignatureCuePulse{0%,to{box-shadow:0 0 0 0 rgba(47,111,237,.38)}50%{box-shadow:0 0 0 6px rgba(47,111,237,0)}}@media (max-width:480px){.visual-editor__signature-cue{top:10px;padding:8px 14px 8px 8px;gap:8px}.visual-editor__signature-cue-copy small{display:none}}.editor-panel--photo .visual-editor__block{display:flex;flex-direction:column;justify-content:flex-start;gap:3px;min-height:34px;border-color:rgba(47,111,237,.2);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(229,242,255,.66)),rgba(47,111,237,.08);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.editor-panel--photo .visual-editor__block-meta{width:fit-content;max-width:100%;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.74);color:rgba(16,24,39,.62);font-size:clamp(.46rem,1.15vw,.66rem);line-height:1.1}.editor-panel--photo .visual-editor__block-copy{display:-webkit-box;overflow:hidden;color:rgba(16,24,39,.82);font-size:clamp(.56rem,1.6vw,.9rem);font-weight:780;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:6}.editor-panel--photo .visual-editor__empty-layer{min-height:72px;border-color:rgba(117,200,255,.42);background:radial-gradient(circle at 16% 0,rgba(117,200,255,.28),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(226,246,255,.64))}.editor-panel--photo .visual-editor__empty-layer small{display:block}.editor-panel--photo .visual-editor__block--selected{border-color:rgba(47,111,237,.72);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(225,241,255,.8)),rgba(47,111,237,.1);box-shadow:0 0 0 3px rgba(117,200,255,.22),0 18px 40px rgba(47,111,237,.2)}.editor-panel--photo .visual-editor__paper--with-source .visual-editor__block--editable:not(.visual-editor__block--selected):not(.visual-editor__block--inline-editing):not(.visual-editor__block--sizing):not(:hover):not(:focus-visible){border-color:transparent;background:transparent;box-shadow:none;transform:none}.editor-panel--photo .visual-editor__paper--with-source .visual-editor__block--editable:not(.visual-editor__block--selected):not(.visual-editor__block--inline-editing):not(.visual-editor__block--sizing):not(:hover):not(:focus-visible)>.visual-editor__block-meta,.editor-panel--photo .visual-editor__paper--with-source .visual-editor__block--editable:not(.visual-editor__block--selected):not(.visual-editor__block--inline-editing):not(.visual-editor__block--sizing):not(:hover):not(:focus-visible)>.visual-editor__empty-layer{opacity:0}.visual-editor__page-strip-shell{display:grid;min-width:0;max-width:100%;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(117,200,255,.12),transparent 34%),rgba(255,255,255,.06)}.visual-editor__page-strip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffff}.visual-editor__page-strip-head>span{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:0}.visual-editor__page-strip-head .app-icon{grid-row:1/span 2;width:18px;height:18px;color:rgba(158,231,255,.92)}.visual-editor__page-strip-head strong{font-size:.86rem;font-weight:950}.visual-editor__page-strip-head small{overflow:hidden;color:rgba(255,255,255,.58);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.visual-editor__page-strip-head .button{min-height:36px;padding:8px 12px;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.9)}.visual-editor__page-strip-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.visual-editor__page-strip-counter{color:rgba(255,255,255,.86);font-size:.78rem;font-weight:900;white-space:nowrap}.visual-editor__page-filmstrip{display:flex;flex-wrap:nowrap;align-items:stretch;gap:9px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px 4px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.visual-editor__page-frame{display:grid;flex:0 0 min(236px,74vw);width:min(236px,74vw);min-width:0;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06)),rgba(255,255,255,.06);color:#ffffff;scroll-snap-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.visual-editor__page-frame--active{border-color:rgba(117,200,255,.74);background:linear-gradient(180deg,rgba(47,111,237,.34),rgba(47,111,237,.18)),rgba(255,255,255,.08);box-shadow:0 16px 30px rgba(47,111,237,.18);transform:translateY(-1px)}.visual-editor__page-frame--muted{opacity:.58}.visual-editor__page-thumb{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:98px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.visual-editor__page-thumb:disabled{cursor:wait}.page-real-preview{position:relative;display:block;container-type:inline-size;isolation:isolate;overflow:hidden;border:1px solid rgba(16,24,39,.14);border-radius:10px;background:#ffffff;box-shadow:0 13px 24px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.7);transform:rotate(var(--page-rotation,0deg));transition:box-shadow .16s ease,transform .18s ease}.page-real-preview--manager{width:min(270px,92%);min-width:132px}.page-real-preview--strip{width:58px;flex:0 0 auto;border-color:rgba(255,255,255,.7)}.page-real-preview--excluded{filter:grayscale(.78);opacity:.78}.page-real-preview__ocr-layer,.page-real-preview__source{position:absolute;inset:0;pointer-events:none}.page-real-preview__source{z-index:0;display:grid;overflow:hidden;place-items:center;background:#ffffff}.page-real-preview__source iframe,.page-real-preview__source img{width:100%;height:100%;border:0;object-fit:contain}.page-real-preview__source-status{position:absolute;inset:auto 6px 6px;z-index:2;padding:3px 5px;border-radius:999px;background:rgba(255,255,255,.86);color:var(--ink-soft);font-size:.5rem;font-weight:900;text-align:center}.page-real-preview__source-status--failed{color:#9f1239}.page-real-preview__ocr-layer{z-index:1;opacity:.32}.page-real-preview__text-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.page-real-preview__block{position:absolute;border:1px solid rgba(47,111,237,.22);border-radius:2px;background:rgba(47,111,237,.11)}.page-real-preview__block--table{border-color:rgba(20,184,166,.25);background:rgba(20,184,166,.12)}.page-real-preview__block--image{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.14)}.page-real-preview__block--signature{border-color:rgba(124,58,237,.28);background:rgba(124,58,237,.14)}.page-real-preview__block--redacted,.page-real-preview__block--review{border-color:rgba(225,29,72,.32);background:rgba(225,29,72,.14)}.page-real-preview__text-block{position:absolute;display:-webkit-box;overflow:hidden;color:rgba(15,23,42,.74);font-size:clamp(4.5px,2.6cqw,8px);font-weight:700;line-height:1.12;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-real-preview--strip .page-real-preview__source-status,.page-real-preview--strip .page-real-preview__text-layer{display:none}.page-real-preview__empty,.page-real-preview__page-number,.page-real-preview__status{position:absolute;z-index:3;pointer-events:none}.page-real-preview__page-number{top:6px;left:6px;min-width:18px;padding:3px 5px;border-radius:999px;background:rgba(255,255,255,.86);color:rgba(16,24,39,.72);font-size:.62rem;font-weight:950;line-height:1}.page-real-preview__status{right:5px;bottom:5px;max-width:calc(100% - 10px);padding:3px 6px;overflow:hidden;border-radius:999px;background:rgba(47,111,237,.12);color:var(--accent);font-size:.5rem;font-weight:950;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.page-real-preview--excluded .page-real-preview__status{background:rgba(159,18,57,.1);color:#9f1239}.page-real-preview__empty{inset:0;display:grid;place-items:center;padding:10px;color:var(--ink-soft);font-size:.62rem;font-weight:850;text-align:center}.visual-editor__page-thumb-paper{position:relative;display:block;width:54px;height:74px;border:1px solid rgba(255,255,255,.74);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(242,248,255,.96)),#ffffff;box-shadow:0 13px 24px rgba(0,0,0,.2),inset 0 0 0 5px rgba(255,255,255,.6);transform:rotate(var(--page-rotation,0deg));transition:transform .18s ease}.visual-editor__page-thumb-number{position:absolute;top:7px;left:8px;color:rgba(16,24,39,.34);font-size:.92rem;font-weight:950}.visual-editor__page-thumb-line{position:absolute;left:9px;right:9px;height:4px;border-radius:999px;background:rgba(16,24,39,.12)}.visual-editor__page-thumb-line--primary{top:31px;background:linear-gradient(90deg,var(--accent),#06b6d4)}.visual-editor__page-thumb-line:not(.visual-editor__page-thumb-line--primary):nth-of-type(3){top:43px;right:15px}.visual-editor__page-thumb-line:not(.visual-editor__page-thumb-line--primary):nth-of-type(4){top:55px}.visual-editor__page-thumb-chip{position:absolute;right:5px;bottom:5px;padding:2px 5px;border-radius:999px;background:rgba(47,111,237,.12);color:var(--accent);font-size:.48rem;font-weight:950;text-transform:uppercase}.visual-editor__page-frame--muted .visual-editor__page-thumb-chip{background:rgba(159,18,57,.1);color:#9f1239}.visual-editor__page-thumb-copy{display:grid;min-width:0;gap:3px}.visual-editor__page-thumb-copy strong{overflow:hidden;font-size:.82rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.visual-editor__page-thumb-copy small{color:rgba(255,255,255,.6);font-size:.66rem;font-weight:800;line-height:1.25}.visual-editor__page-frame-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.visual-editor__page-frame-actions button{min-width:0;min-height:28px;padding:5px 6px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);cursor:pointer;font:inherit;font-size:.62rem;font-weight:900}.visual-editor__page-frame-actions button:disabled{cursor:not-allowed;opacity:.36}.visual-editor__finish-dock{grid-template-columns:minmax(0,1.1fr) minmax(190px,.6fr);align-items:center;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:radial-gradient(circle at 0 0,rgba(117,200,255,.12),transparent 34%),rgba(255,255,255,.07);color:#ffffff}.visual-editor__finish-dock--ready{border-color:rgba(117,200,255,.4);background:radial-gradient(circle at 0 0,rgba(117,200,255,.2),transparent 34%),radial-gradient(circle at 100% 0,rgba(47,111,237,.2),transparent 30%),rgba(255,255,255,.1);box-shadow:0 18px 42px rgba(0,0,0,.18)}.visual-editor__finish-dock--success{border-color:rgba(52,211,153,.48);background:radial-gradient(circle at 0 0,rgba(52,211,153,.2),transparent 34%),rgba(255,255,255,.1)}.visual-editor__finish-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}.visual-editor__finish-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:18px;background:linear-gradient(135deg,#75c8ff,#7c3aed),var(--accent);box-shadow:0 18px 32px rgba(47,111,237,.26);color:#ffffff}.visual-editor__finish-icon .app-icon{width:22px;height:22px}.visual-editor__finish-main h3,.visual-editor__finish-main p{margin:0}.visual-editor__finish-main h3{margin-top:3px;font-size:clamp(1rem,1.8vw,1.18rem);letter-spacing:-.02em}.visual-editor__finish-main p{max-width:660px;margin-top:4px;color:rgba(255,255,255,.72);font-size:.84rem;line-height:1.38}.visual-editor__finish-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.visual-editor__finish-metrics span{display:grid;gap:2px;min-height:58px;align-content:center;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.08)}.visual-editor__finish-metrics strong{font-size:1.04rem;font-weight:950}.visual-editor__finish-metrics small{color:rgba(255,255,255,.62);font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.visual-editor__finish-note{grid-column:1/-1;padding:10px;border-color:rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.08)}.visual-editor__finish-note>span{color:rgba(255,255,255,.72)}.visual-editor__finish-note .input{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.94)}.visual-editor__finish-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.visual-editor__finish-actions .button{width:100%;min-height:42px}.visual-editor__post-save-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.visual-editor__signature-next{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(37,99,235,.35);background:linear-gradient(120deg,rgba(37,99,235,.12),rgba(14,165,233,.08))}.visual-editor__signature-next-copy{display:grid;gap:2px;min-width:min(280px,100%)}.visual-editor__signature-next-copy strong{font-size:15px}.visual-editor__signature-next-copy p{margin:0;font-size:13px;opacity:.82}.visual-editor__signature-next-actions{display:flex;flex-wrap:wrap;gap:8px}.visual-editor__signature-next-actions .button{min-height:42px}.signature-next-intent{display:grid;gap:6px;padding:16px 18px;border-radius:16px;border:1px solid rgba(37,99,235,.35);background:linear-gradient(120deg,rgba(37,99,235,.12),rgba(14,165,233,.08))}.signature-next-intent--certify{border-color:rgba(16,185,129,.4);background:linear-gradient(120deg,rgba(16,185,129,.12),rgba(52,211,153,.08))}.signature-next-intent strong{font-size:16px}.signature-next-intent p{margin:0;font-size:13px;opacity:.84}.signature-next-intent .button{justify-self:start}.signature-next-intent__actions{display:flex;flex-wrap:wrap;gap:8px}.visual-editor__post-save-actions .button{width:100%;min-height:42px}.visual-editor__handoff-actions{grid-column:1/-1;position:relative;grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);align-items:center;gap:14px;overflow:hidden;padding:14px;border:1px solid rgba(16,24,39,.1);border-radius:28px;background:linear-gradient(135deg,#ffffff,#f7fbff 46%,#effaf7),#ffffff;box-shadow:0 22px 54px rgba(7,17,31,.14),inset 0 1px 0 rgba(255,255,255,.88)}.visual-editor__handoff-actions:before{position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#2563eb 0 25%,#0f9f7a 25% 50%,#7c3aed 50% 75%,#db2777 75%);content:"";pointer-events:none}.visual-editor__handoff-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:4px 2px}.visual-editor__handoff-copy>div{display:grid;gap:3px;min-width:0}.visual-editor__handoff-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:19px;background:#101827;color:#ffffff;box-shadow:0 16px 30px rgba(16,24,39,.18),inset 0 1px 0 rgba(255,255,255,.16)}.visual-editor__handoff-mark .app-icon{width:24px;height:24px}.visual-editor__handoff-copy small,.visual-editor__handoff-copy strong{margin:0}.visual-editor__handoff-copy strong{color:var(--ink-strong);font-size:clamp(1.08rem,2.3vw,1.42rem);font-weight:950;line-height:1.08}.visual-editor__handoff-copy small{color:var(--ink-soft);font-size:.78rem;font-weight:750;line-height:1.35}.visual-editor__handoff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.visual-editor__handoff-link{--handoff-accent:#2563eb;--handoff-soft:#eef5ff;--handoff-ink:#173a8a;position:relative;display:grid;align-content:start;justify-items:start;width:100%;min-width:0;min-height:104px;gap:7px;padding:12px 12px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--handoff-accent) 18%,rgba(16,24,39,.08));border-radius:22px;background:linear-gradient(160deg,#ffffff 0,var(--handoff-soft) 100%),#ffffff;color:var(--ink-strong);text-decoration:none;font:inherit;overflow-wrap:normal;text-align:left;white-space:normal;word-break:normal;cursor:pointer;box-shadow:0 12px 24px rgba(16,24,39,.07),inset 0 1px 0 rgba(255,255,255,.92);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.visual-editor__handoff-link:disabled{cursor:wait;opacity:.72}.visual-editor__handoff-link:after{position:absolute;right:10px;bottom:10px;left:10px;height:3px;border-radius:999px;background:var(--handoff-accent);content:"";opacity:.72}.visual-editor__handoff-link--business{--handoff-accent:#0f9f7a;--handoff-soft:#ecfdf5;--handoff-ink:#0a5f51}.visual-editor__handoff-link--sign{--handoff-accent:#7c3aed;--handoff-soft:#f5f3ff;--handoff-ink:#4c1d95}.visual-editor__handoff-link--automation{--handoff-accent:#db2777;--handoff-soft:#fff1f5;--handoff-ink:#9d174d}.visual-editor__handoff-link:focus-visible,.visual-editor__handoff-link:hover{border-color:color-mix(in srgb,var(--handoff-accent) 42%,transparent);background:#ffffff;box-shadow:0 18px 34px color-mix(in srgb,var(--handoff-accent) 18%,rgba(16,24,39,.08));transform:translateY(-1px)}.visual-editor__handoff-link>span{display:grid;width:34px;height:34px;place-items:center;border-radius:13px;background:#ffffff;color:var(--handoff-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--handoff-accent) 18%,transparent)}.visual-editor__handoff-link .app-icon{width:18px;height:18px}.visual-editor__handoff-link small,.visual-editor__handoff-link strong{display:block;min-width:0;margin:0}.visual-editor__handoff-link strong{color:var(--handoff-ink);font-size:.92rem;font-weight:950;line-height:1.08}.visual-editor__handoff-link small{color:var(--ink-soft);font-size:.7rem;font-weight:840;line-height:1.18}.editor-panel--photo .visual-editor__context-sheet{z-index:9;border-color:rgba(255,255,255,.62);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(244,248,255,.88)),rgba(255,255,255,.92);box-shadow:0 -18px 54px rgba(7,17,31,.18)}.visual-editor__advanced-panel,.visual-editor__advanced-panel summary,.visual-editor__layer-copy,.visual-editor__photo-action-grid,.visual-editor__photo-sheet-hero,.visual-editor__sheet-save-row{display:grid}.visual-editor__photo-sheet-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(47,111,237,.14),transparent 34%),rgba(255,255,255,.72)}.visual-editor__layer-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:20px;background:linear-gradient(135deg,var(--accent),#06b6d4),var(--accent);box-shadow:0 18px 34px rgba(47,111,237,.24);color:#ffffff}.visual-editor__layer-icon .app-icon{width:25px;height:25px}.visual-editor__layer-copy{min-width:0;gap:4px}.visual-editor__layer-copy h3,.visual-editor__layer-copy p{margin:0}.visual-editor__layer-copy h3{color:var(--ink-strong);font-size:1.02rem;letter-spacing:-.02em}.visual-editor__layer-copy p{color:var(--ink-soft);font-size:.84rem;line-height:1.35}.visual-editor__photo-action-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.visual-editor__photo-action{display:grid;min-height:78px;place-items:center;gap:6px;padding:10px 8px;border:1px solid rgba(16,24,39,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.78)),rgba(255,255,255,.88);color:var(--ink-strong);cursor:pointer;font:inherit;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.visual-editor__photo-action:focus-visible,.visual-editor__photo-action:hover{border-color:rgba(47,111,237,.38);box-shadow:0 14px 28px rgba(47,111,237,.12);outline:none;transform:translateY(-1px)}.visual-editor__photo-action:disabled{cursor:not-allowed;opacity:.48}.visual-editor__photo-action .app-icon{width:21px;height:21px}.visual-editor__photo-action span{font-size:.78rem;font-weight:950;letter-spacing:-.01em}.visual-editor__photo-action--primary{background:radial-gradient(circle at 20% 0,rgba(255,255,255,.34),transparent 30%),linear-gradient(135deg,var(--accent),#06b6d4);color:#ffffff;box-shadow:0 18px 34px rgba(47,111,237,.22)}.visual-editor__sheet-edit-panel{grid-column:1/-1;border-color:rgba(47,111,237,.12);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(47,111,237,.08),transparent 36%),rgba(255,255,255,.78)}.visual-editor__size-panel{display:grid;gap:12px;padding:12px;border:1px solid rgba(47,111,237,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.58),0 16px 32px rgba(47,111,237,.08)}.visual-editor__size-panel-head{display:grid;gap:2px}.visual-editor__size-panel-head strong{color:var(--ink-strong);font-size:1rem;font-weight:950;line-height:1.15}.visual-editor__size-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.visual-editor__size-quick-grid .icon-button{width:100%;min-width:0;height:44px;border-radius:15px;font-size:.76rem;font-weight:950}.visual-editor__size-slider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.visual-editor__size-slider-grid label{display:grid;gap:6px;color:var(--ink-soft);font-size:.74rem;font-weight:900}.visual-editor__size-slider-grid input[type=range]{width:100%;accent-color:var(--accent)}.visual-editor__sheet-save-row{grid-column:1/-1;grid-template-columns:.72fr 1.28fr;gap:8px}.visual-editor__sheet-save-row .button{width:100%}.visual-editor__advanced-panel{grid-column:1/-1;gap:12px;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:22px;background:rgba(255,255,255,.62)}.visual-editor__advanced-panel summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;list-style:none}.visual-editor__advanced-panel summary::-webkit-details-marker{display:none}.visual-editor__advanced-panel summary span,.visual-editor__advanced-panel summary strong{display:block;min-width:0}.visual-editor__advanced-panel summary span{grid-column:1;grid-row:1;color:var(--ink-strong);font-size:.9rem;font-weight:950}.visual-editor__advanced-panel summary strong{grid-column:1;grid-row:2;color:var(--ink-soft);font-size:.72rem;line-height:1.3}.visual-editor__advanced-panel summary:after{grid-column:2;grid-row:1/span 2;display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:rgba(16,24,39,.06);color:var(--ink-soft);content:"+";font-size:1rem;font-weight:950}.visual-editor__advanced-panel[open] summary:after{content:"-"}.visual-editor__advanced-panel .visual-editor__block-rail,.visual-editor__advanced-panel .visual-editor__draft-actions,.visual-editor__advanced-panel .visual-editor__draft-meter,.visual-editor__advanced-panel .visual-editor__geometry{margin-top:10px}@media (max-width:760px){.editor-panel--photo{padding:0;border:0;background:transparent;box-shadow:none}.editor-panel__intro{display:none}.editor-panel--photo .visual-editor{margin-inline:-8px;padding:9px;border-radius:30px}.editor-panel--photo .visual-editor__header{grid-template-columns:1fr;top:6px;gap:9px;padding:9px;border-radius:24px}.visual-editor__title-stack,.visual-editor__title-stack p{display:none}.visual-editor__header-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;width:100%}.visual-editor__focus-toggle{display:none}.visual-editor__page-picker{min-width:0}.visual-editor__change-pill,.visual-editor__quick-save{min-height:38px;padding-inline:10px;font-size:.7rem}.editor-panel--photo .visual-editor__scan-note{display:none}.visual-editor__native-dock{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;border-radius:24px}.visual-editor__native-icon{width:38px;height:38px;border-radius:15px}.visual-editor__native-copy strong{font-size:.86rem}.visual-editor__native-copy small{font-size:.68rem}.visual-editor__native-stats{display:none}.visual-editor__native-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible}.visual-editor__native-actions .button{min-width:0;min-height:38px;padding-inline:10px;font-size:.7rem;white-space:normal}.editor-panel--focus .visual-editor__native-dock{bottom:var(--mobile-tabbar-clearance)}.editor-panel--focus .visual-editor__canvas-frame{min-height:calc(100svh - 236px)}.visual-editor__action-launcher{grid-template-columns:1fr;gap:8px;padding:9px;border-radius:24px}.visual-editor__action-launcher-head{display:none;padding:10px;border-radius:20px}.visual-editor__action-launcher-head strong{font-size:.96rem}.visual-editor__action-launcher-head small{display:none}.visual-editor__action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0;scroll-snap-type:none}.visual-editor__action-card{min-width:0;min-height:122px;padding:9px;border-radius:20px;scroll-snap-align:none}.visual-editor__action-icon{width:34px;height:34px;border-radius:14px}.visual-editor__action-copy strong{font-size:.8rem}.visual-editor__action-copy small{font-size:.66rem}.visual-editor__action-cta{font-size:.56rem}.editor-panel--photo .visual-editor__flow-card,.editor-panel--photo .visual-editor__stepper{display:none}.visual-editor__flow-actions{grid-template-columns:1fr 1fr}.editor-panel--photo .visual-editor__workspace{gap:9px}.editor-panel--photo .visual-editor__canvas-frame{min-height:calc(100svh - var(--mobile-tabbar-clearance) - 196px);padding:9px;border-radius:28px}.editor-panel--photo .visual-editor__ruler{font-size:.72rem}.editor-panel--photo .visual-editor__ruler span:last-child{display:none}.visual-editor__smart-coach{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;border-radius:21px}.visual-editor__smart-coach-icon{width:36px;height:36px;border-radius:14px}.visual-editor__smart-coach-copy strong{font-size:.82rem}.visual-editor__smart-coach-copy span{display:none}.visual-editor__smart-coach .button{grid-column:1/-1;width:100%;min-height:36px;font-size:.7rem}.visual-editor__floating-hint{top:44px;min-width:min(280px,calc(100% - 24px));padding:7px 10px}.visual-editor__placement-coach{bottom:68px}.visual-editor__canvas-onboarding,.visual-editor__placement-coach{max-width:min(330px,calc(100% - 22px));padding:9px 10px;border-radius:21px}.visual-editor__canvas-onboarding{top:88px}.visual-editor__canvas-onboarding strong{font-size:.8rem}.visual-editor__canvas-onboarding small{display:none}.visual-editor__selection-popover{position:fixed;top:auto;right:max(12px,env(safe-area-inset-right));bottom:calc(var(--mobile-tabbar-clearance) + 72px);left:max(12px,env(safe-area-inset-left));z-index:95;width:auto;max-width:none;min-width:0;gap:8px;padding:9px;border-radius:18px;transform:none}.visual-editor__selection-popover--detached{right:auto;bottom:calc(var(--mobile-tabbar-clearance) + 78px);left:50%;width:min(360px,calc(100vw - 24px));transform:translateX(-50%)}.visual-editor__selection-popover:after{display:none}.visual-editor__selection-popover-copy small{font-size:.58rem}.visual-editor__selection-popover-copy strong{display:-webkit-box;overflow:hidden;font-size:.78rem;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.visual-editor__selection-popover-copy span{display:none}.visual-editor__selection-popover-actions{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:7px}.visual-editor__selection-popover-actions--compact{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.visual-editor__selection-popover-actions--compact.visual-editor__selection-popover-actions--signature,.visual-editor__selection-popover-actions--signature{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor__selection-popover-actions button{min-height:46px;padding-inline:8px;font-size:.7rem}.visual-editor__selection-popover--above,.visual-editor__selection-popover--below{top:auto;bottom:calc(var(--mobile-tabbar-clearance) + 72px)}.visual-editor__selection-popover--above~.visual-editor__transform-box .visual-editor__move-handle{bottom:-58px}.visual-editor__move-handle{top:-36px;min-width:86px;min-height:36px;padding:6px 12px;font-size:.68rem}.visual-editor__resize-handle{width:30px;height:30px}.visual-editor__resize-handle--n,.visual-editor__resize-handle--ne,.visual-editor__resize-handle--nw{top:-16px}.visual-editor__resize-handle--e,.visual-editor__resize-handle--ne,.visual-editor__resize-handle--se{right:-16px}.visual-editor__resize-handle--s,.visual-editor__resize-handle--se,.visual-editor__resize-handle--sw{bottom:-16px}.visual-editor__resize-handle--nw,.visual-editor__resize-handle--sw,.visual-editor__resize-handle--w{left:-16px}.visual-editor__quick-layer-bar{width:100%;margin-top:0;padding:5px}.visual-editor__quick-action{min-height:40px;padding:7px 11px;font-size:.64rem}.visual-editor__quick-action .app-icon{width:17px;height:17px}.visual-editor__placement-icon{flex-basis:36px;width:36px;height:36px;border-radius:14px}.visual-editor__placement-coach strong{font-size:.8rem}.visual-editor__placement-coach small{display:none}.editor-panel--photo .visual-editor__paper{width:min(98%,460px);border-radius:20px}.visual-editor__page-filmstrip{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;overflow:visible;padding:2px 2px 6px;scroll-snap-type:none}.visual-editor__page-strip-shell{padding:8px;border-radius:21px}.visual-editor__page-strip-head .button{min-height:32px;padding:7px 10px;font-size:.68rem}.visual-editor__page-strip-head small{display:none}.visual-editor__page-frame{flex:none;width:100%;gap:6px;padding:7px;border-radius:17px}.visual-editor__page-thumb{min-height:86px}.visual-editor__page-thumb-paper{width:48px;height:66px;border-radius:9px}.visual-editor__page-frame-actions button{min-height:26px;padding-inline:5px;font-size:.56rem}.visual-editor__finish-actions,.visual-editor__finish-dock,.visual-editor__finish-main,.visual-editor__finish-metrics,.visual-editor__handoff-actions,.visual-editor__handoff-grid,.visual-editor__post-save-actions{grid-template-columns:1fr}.visual-editor__finish-dock{gap:10px;padding:12px;border-color:rgba(16,24,39,.1);border-radius:28px;background:radial-gradient(circle at 8% 0,rgba(47,111,237,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.94));color:var(--ink-strong);box-shadow:0 18px 44px rgba(16,24,39,.16),inset 0 0 0 1px rgba(255,255,255,.7)}.visual-editor__finish-dock .visual-editor__section-label{color:var(--ink-soft)}.visual-editor__finish-main{grid-template-columns:auto minmax(0,1fr)}.visual-editor__finish-icon{width:42px;height:42px;border-radius:16px}.visual-editor__finish-main p{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:.78rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.visual-editor__finish-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.visual-editor__finish-metrics span{min-height:48px;padding:7px 6px;border-color:rgba(16,24,39,.08);border-radius:15px;background:rgba(255,255,255,.72)}.visual-editor__finish-metrics strong{color:var(--ink-strong)}.visual-editor__finish-metrics small{color:var(--ink-soft);font-size:.58rem}.visual-editor__finish-actions,.visual-editor__post-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.visual-editor__handoff-actions{gap:10px;padding:12px;border-color:rgba(16,24,39,.08);border-radius:24px;background:linear-gradient(135deg,#ffffff,#f7fbff 48%,#effaf7),#ffffff}.visual-editor__handoff-copy{grid-template-columns:auto minmax(0,1fr);gap:10px}.visual-editor__handoff-mark{width:44px;height:44px;border-radius:16px}.visual-editor__handoff-mark .app-icon{width:20px;height:20px}.visual-editor__handoff-copy strong{font-size:1.08rem}.visual-editor__handoff-copy small{color:var(--ink-soft);font-size:.72rem}.visual-editor__handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.visual-editor__finish-note{padding:9px;border-color:rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.74)}.visual-editor__finish-note>span{color:var(--ink-soft);font-size:.74rem}.visual-editor__finish-note .input{min-height:44px;padding:10px 12px;border-color:rgba(16,24,39,.1);border-radius:15px;background:rgba(255,255,255,.94);font-size:.9rem}.visual-editor__finish-actions .button,.visual-editor__handoff-link,.visual-editor__post-save-actions .button{width:100%;min-height:44px;padding:9px 10px;border:1px solid transparent;border-radius:16px;font-size:.82rem;font-weight:850;line-height:1.12;white-space:normal}.visual-editor__finish-actions .button:not(.button--secondary){background:linear-gradient(135deg,#2563eb,#06b6d4);color:#ffffff;box-shadow:0 12px 24px rgba(37,99,235,.22)}.visual-editor__finish-actions .button--secondary{border-color:rgba(16,24,39,.08);background:rgba(16,24,39,.045);color:var(--ink-strong)}.visual-editor__handoff-link{border-color:rgba(16,24,39,.075);background:linear-gradient(160deg,#ffffff 0,var(--handoff-soft) 100%),#ffffff;color:var(--ink-strong);gap:6px;min-height:132px;padding:11px 11px 18px;font-size:.78rem}.visual-editor__handoff-link>span{width:31px;height:31px;border-radius:12px}.visual-editor__finish-actions .button:disabled{border-color:rgba(16,24,39,.05);background:rgba(16,24,39,.025);box-shadow:none;color:rgba(16,24,39,.34);opacity:1}.editor-panel--photo .visual-editor__mode-bar{grid-template-columns:1fr;bottom:var(--mobile-tabbar-clearance);padding:8px;border-radius:26px}.editor-panel--photo .visual-editor__mode-toggle-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 8px;border-radius:20px}.editor-panel--photo .visual-editor__mode-toggle-row em{display:none}.editor-panel--photo .visual-editor__mode-toggle-row .button{min-height:34px;padding:7px 10px;font-size:.68rem}.editor-panel--photo .visual-editor__mode-copy,.editor-panel--photo .visual-editor__toolbelt{display:none}.editor-panel--photo .visual-editor__mode-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0;scroll-snap-type:none}.editor-panel--photo .visual-editor-tool{min-width:0;min-height:72px;align-items:center;flex-direction:column;justify-content:center;gap:6px;padding:8px 7px;text-align:center;scroll-snap-align:none}.visual-editor-tool__icon{flex-basis:32px;width:32px;height:32px}.editor-panel--photo .visual-editor-tool strong{font-size:.74rem}.editor-panel--photo .visual-editor-tool span span{display:none}.editor-panel--photo .visual-editor__context-sheet{position:sticky;bottom:var(--mobile-tabbar-clearance);z-index:16;grid-template-columns:1fr;max-height:min(50svh,calc(100svh - var(--mobile-tabbar-clearance) - 88px));overflow:auto;padding:10px;border-radius:26px}.visual-editor__photo-sheet-hero{grid-template-columns:auto minmax(0,1fr);padding:10px;border-radius:22px}.visual-editor__layer-icon{width:46px;height:46px;border-radius:17px}.visual-editor__layer-copy p{display:none}.visual-editor__photo-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding-bottom:0;scroll-snap-type:none}.visual-editor__photo-action{min-width:0;min-height:68px;border-radius:18px;scroll-snap-align:none}.visual-editor__photo-action span{font-size:.68rem}.visual-editor__sheet-save-row{grid-template-columns:.72fr 1.28fr}.visual-editor__size-quick-grid,.visual-editor__size-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor__advanced-panel{padding:9px;border-radius:20px}.visual-editor__advanced-panel .visual-editor__block-rail,.visual-editor__advanced-panel .visual-editor__draft-meter{display:none}.visual-editor__direct-textarea{min-height:108px}.editor-panel--photo .visual-editor__geometry{grid-template-columns:1fr}.editor-panel--photo .visual-editor__geometry>div:not(.visual-editor__geometry-sliders){display:none}.editor-panel--photo .visual-editor__save-card{border-radius:24px}.visual-editor__save-decision{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;border-radius:20px}.visual-editor__save-decision .button{grid-column:1/-1;width:100%}.visual-editor__save-decision-copy span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editor-panel--photo .visual-editor__save-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-panel--photo .visual-editor__save-actions,.editor-panel--photo .visual-editor__save-handoff,.editor-panel--photo .visual-editor__save-header{grid-template-columns:1fr}}.page-manager{padding:14px;border:1px solid rgba(47,111,237,.14);border-radius:26px;background:radial-gradient(circle at 12% 0,rgba(47,111,237,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.92));box-shadow:0 18px 44px rgba(16,24,39,.1)}.page-manager__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.page-manager__summary>div{min-width:0}.page-manager__summary::-webkit-details-marker{display:none}.page-manager__summary h3,.page-manager__summary p{margin:0}.page-manager__summary p{margin-top:4px;color:var(--ink-soft);line-height:1.45}.page-manager__summary h3,.page-manager__summary p{overflow-wrap:normal;word-break:normal}.page-manager__summary-pill{display:inline-grid;width:max-content;max-width:100%;min-height:36px;justify-self:end;place-items:center;padding:8px 12px;border-radius:999px;background:var(--ink-strong);color:#ffffff;font-size:.8rem;font-weight:900}.page-manager[open] .page-manager__summary-pill{background:rgba(16,24,39,.08);color:var(--ink-strong)}.page-manager[open] .page-manager__summary-pill:before{content:"Close"}.page-manager[open] .page-manager__summary-pill{font-size:0}.page-manager[open] .page-manager__summary-pill:before{font-size:.8rem}.page-manager__body{margin-top:12px;padding-top:12px;border-top:1px solid rgba(16,24,39,.08)}.page-manager-card__actions,.page-manager__header{display:flex;align-items:center;gap:12px}.page-manager__header{justify-content:space-between}.page-manager-card h4,.page-manager__header h3{margin:0}.page-manager-card p,.page-manager__header p{margin:4px 0 0;color:var(--ink-soft);font-size:.86rem;line-height:1.32}.page-manager__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.page-manager__stats span{display:grid;gap:2px;min-height:62px;align-content:center;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(255,255,255,.76)}.page-manager__stats strong{color:var(--ink-strong);font-size:1.05rem;font-weight:950}.page-manager__stats small{color:var(--ink-soft);font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.page-manager__thumbnail-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:10px}.page-manager-card{display:grid;align-content:space-between;gap:10px;min-height:0;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.94)),rgba(255,255,255,.86);box-shadow:0 14px 30px rgba(16,24,39,.07);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.page-manager-card--active{border-color:rgba(47,111,237,.46);box-shadow:0 0 0 4px rgba(47,111,237,.1),0 22px 42px rgba(16,24,39,.12);transform:translateY(-2px)}.page-manager-card--excluded{opacity:.58}.page-manager-card__preview{position:relative;display:grid;place-items:center;min-height:clamp(300px,46vh,390px);border:1px solid rgba(16,24,39,.08);border-radius:20px;background:radial-gradient(circle at 18% 10%,rgba(47,111,237,.1),transparent 34%),linear-gradient(180deg,rgba(242,247,255,.96),rgba(255,255,255,.9));color:var(--ink-strong);cursor:pointer;font:inherit;overflow:hidden}.page-manager-card__preview:disabled{cursor:wait}.page-manager-card__order{position:absolute;top:10px;left:10px;z-index:2;padding:5px 8px;border-radius:999px;background:rgba(16,24,39,.86);color:#ffffff;font-size:.72rem;font-weight:950}.page-manager-card__paper{position:relative;display:block;width:96px;height:128px;border:1px solid rgba(16,24,39,.12);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,249,252,.96)),#ffffff;box-shadow:0 18px 34px rgba(16,24,39,.18),inset 0 0 0 6px rgba(255,255,255,.58);transform:rotate(var(--page-rotation,0deg));transition:transform .18s ease}.page-manager-card__page-number{position:absolute;top:10px;left:10px;color:rgba(16,24,39,.26);font-size:1.35rem;font-weight:950}.page-manager-card__line,.page-manager-card__mini-block{position:absolute;left:16px;right:16px;height:7px;border-radius:999px;background:rgba(16,24,39,.12)}.page-manager-card__line--primary{top:48px;background:linear-gradient(90deg,var(--accent),#06b6d4)}.page-manager-card__line:not(.page-manager-card__line--primary):nth-of-type(3){top:66px;right:28px}.page-manager-card__line:not(.page-manager-card__line--primary):nth-of-type(4){top:84px}.page-manager-card__mini-block{top:84px;left:auto;right:16px;width:26px;height:30px;background:rgba(47,111,237,.14)}.page-manager-card__status{position:absolute;right:8px;bottom:8px;padding:4px 7px;border-radius:999px;background:rgba(47,111,237,.12);color:var(--accent);font-size:.58rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.page-manager-card--excluded .page-manager-card__status{background:rgba(159,18,57,.1);color:#9f1239}.page-manager-card__meta{min-width:0}.page-manager-card__eyebrow{color:var(--ink-soft);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.page-manager-card__actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex-wrap:wrap;gap:7px}.page-manager-card__actions .icon-button{width:100%;min-width:0;min-height:38px;height:38px;padding:0;border-radius:13px;background:rgba(16,24,39,.055);color:var(--ink-strong);font-size:.9rem;box-shadow:none}.page-manager-card__actions .icon-button .app-icon{width:16px;height:16px}.document-export-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.document-export-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 4px}.document-export-primary-actions .button{width:100%}.document-export-card{display:grid;gap:16px;align-content:space-between;min-height:190px;padding:18px;border:1px solid rgba(20,32,43,.12);border-radius:var(--radius-lg);background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(244,248,245,.82)),radial-gradient(circle at 10% 0,rgba(58,111,248,.12),transparent 34%);box-shadow:var(--shadow-soft)}.document-export-card h3{margin:0}.document-export-card p{margin:6px 0 0;color:var(--ink-soft);line-height:1.5}.document-export-card--protected{border-color:rgba(199,93,44,.22);background:linear-gradient(155deg,rgba(255,249,241,.96),rgba(244,248,245,.82)),radial-gradient(circle at 12% 0,rgba(199,93,44,.16),transparent 36%)}.document-export-card--busy{border-color:rgba(58,111,248,.34);box-shadow:0 18px 42px rgba(58,111,248,.16)}.document-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.document-export-actions .button{width:100%;min-width:0;min-height:42px;padding-inline:12px}.document-export-status{margin:0;color:var(--ink-soft);font-size:.82rem;font-weight:800;line-height:1.35}.document-export-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid rgba(47,111,237,.18);border-radius:22px;background:linear-gradient(135deg,rgba(47,111,237,.1),rgba(20,131,111,.08)),rgba(255,255,255,.88);box-shadow:0 18px 42px rgba(16,24,39,.08)}.document-export-result__icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(47,111,237,.18);border-radius:18px;background:#ffffff;color:var(--accent);font-size:.72rem;font-weight:950;letter-spacing:.05em}.document-export-result__copy{display:grid;min-width:0;gap:4px}.document-export-result__copy small,.share-link-result__badge{color:var(--accent);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.document-export-result__copy strong{overflow:hidden;color:var(--ink-strong);font-size:1.02rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.document-export-result__copy p{margin:0;color:var(--ink-soft);font-size:.86rem;font-weight:760;line-height:1.4}.document-export-result__hint{color:#227665;font-size:.78rem;font-weight:850;line-height:1.35}.document-export-result__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.document-export-result__meta span,.document-export-result__notice{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(16,24,39,.08);border-radius:999px;background:rgba(255,255,255,.78);color:var(--ink-soft);font-size:.74rem;font-weight:900;line-height:1.15}.document-export-result__notice{border-color:rgba(199,93,44,.18);background:rgba(255,248,237,.86);color:#9a4f1f}.document-export-result__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.document-export-result__actions .button{min-height:42px;padding-inline:14px}.document-protect-form{display:grid;gap:12px}.document-protect-options{display:grid;gap:8px}.document-protect-option{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid rgba(16,24,39,.1);border-radius:var(--radius-lg);background:rgba(255,255,255,.68)}.document-protect-option input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.document-protect-option small,.document-protect-option span,.document-protect-option strong{display:block;min-width:0}.document-protect-option strong{color:var(--ink-strong);font-size:.9rem}.document-protect-note,.document-protect-option small{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.document-protect-note{margin:0}.document-protect-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.document-protect-actions .button{width:100%;min-height:44px;white-space:normal;text-align:center}.document-protect-status{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.localization-meta{display:flex;flex-wrap:wrap;gap:10px}.translation-card,.translation-snippet{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.translation-card{display:grid;gap:16px;padding:18px}.translation-card h3{margin:0}.translation-card blockquote{margin:0;color:var(--ink-strong);line-height:1.6}.translation-field-list{grid-template-columns:repeat(2,minmax(0,1fr))}.translation-snippet{display:grid;gap:8px;padding:14px}.translation-snippet strong{font-size:.95rem}.translation-snippet span{color:var(--ink-soft);line-height:1.5}.read-aloud-actions{display:flex;flex-wrap:wrap;gap:10px}.capture-shell{width:min(860px,calc(100% - 32px));padding-top:20px}.policy-shell{width:min(920px,calc(100% - 32px))}.policy-panel,.policy-section,.policy-stack{display:grid;gap:16px}.policy-panel{padding:28px}.policy-section h2{margin:0;font-size:1.15rem}.policy-list,.policy-section p{margin:0;color:var(--ink-soft);line-height:1.65}.policy-list{padding-left:18px}.release-status{gap:18px;padding:4px 0 22px;border-bottom:1px solid var(--line)}.release-status__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.release-status__header h2,.release-status__header p{margin:0}.release-status__header p:not(.app-kicker){margin-top:8px;max-width:62ch;color:var(--ink-soft);line-height:1.55}.release-status__pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border:1px solid rgba(20,131,111,.2);border-radius:999px;background:rgba(20,131,111,.1);color:#106b5c;font-size:.78rem;font-weight:900;white-space:nowrap}.release-status__pill--warning{border-color:rgba(187,122,17,.24);background:rgba(255,189,89,.16);color:#8a5a10}.release-status__grid{display:grid;margin:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.72)}.release-status__grid div{display:grid;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);gap:8px 14px;min-width:0;padding:14px 16px;border-top:1px solid var(--line)}.release-status__grid div:first-child{border-top:0}.release-status__grid dd,.release-status__grid dt,.release-status__grid small{min-width:0}.release-status__grid dt{color:var(--ink-soft);font-size:.76rem;font-weight:900;text-transform:uppercase}.release-status__grid dd{margin:0;color:var(--ink-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;font-weight:900;overflow-wrap:anywhere}.release-status__grid small{grid-column:2;color:var(--ink-soft);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.release-status__actions{display:flex;flex-wrap:wrap;gap:10px}.release-status__commands{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.release-status__commands code,.release-status__commands span{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;font-size:.78rem}.release-status__commands span{color:var(--ink-soft);font-weight:900;text-transform:uppercase}.release-status__commands code{padding:6px 10px;border:1px solid var(--line);background:#ffffff;color:var(--ink-strong);font-weight:800}.pricing-hero-strip{display:flex;flex-wrap:wrap;gap:8px}.pricing-header-tools{display:grid;gap:14px}.pricing-hero-strip span,.pricing-hero-strip strong{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.82);color:var(--ink-strong);font-size:.84rem;font-weight:900}.pricing-hero-strip strong{background:var(--ink-strong);color:#ffffff}.pricing-spotlight{display:grid;gap:16px;padding:18px;border:1px solid rgba(20,131,111,.18);border-radius:22px;background:radial-gradient(circle at top right,rgba(20,131,111,.14),transparent 40%),#f7fcfa}.pricing-spotlight h3,.pricing-spotlight p{margin:0}.pricing-spotlight h3{font-size:1.25rem}.pricing-spotlight p{margin-top:8px;color:var(--ink-soft);line-height:1.6}.add-on-grid,.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.add-on-card,.margin-note,.pricing-card{border:1px solid var(--line);border-radius:20px;background:#ffffff}.pricing-card{display:grid;align-content:start;gap:10px;padding:18px}.pricing-card--featured{border-color:rgba(20,131,111,.34);background:radial-gradient(circle at top right,rgba(20,131,111,.16),transparent 45%),#ffffff;box-shadow:0 16px 34px rgba(20,131,111,.12)}.pricing-card__eyebrow{color:var(--mint);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pricing-card h3,.pricing-card p,.pricing-card ul{margin:0}.pricing-card h3{color:var(--ink-strong);font-size:1.2rem}.pricing-card li,.pricing-card p{color:var(--ink-soft);line-height:1.48}.pricing-card ul{display:grid;gap:7px;padding-left:18px}.add-on-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name cta" "price cta";align-items:center;gap:6px 14px;padding:16px}.add-on-card>strong{grid-area:name}.add-on-card>span{grid-area:price;color:var(--mint);font-weight:900}.add-on-card__cta,.pricing-card__cta{width:fit-content}.pricing-card .checkout-button{display:grid;gap:6px;margin-top:4px}.add-on-card .checkout-button{grid-area:cta;display:grid;gap:6px;justify-items:end;min-width:0}.add-on-card__cta{min-height:44px;align-self:center;padding:10px 20px;white-space:nowrap}.add-on-card .checkout-button .inline-error{max-width:180px;text-align:right}.add-on-card .checkout-button .inline-error,.pricing-card .checkout-button .inline-error{font-size:.76rem}.margin-note{padding:18px}.capture-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:0}.capture-card-list,.capture-controls,.capture-hero,.capture-layout{display:grid;gap:18px}.capture-shell{padding-top:4px}.capture-hero{grid-template-columns:1.2fr .8fr;margin-bottom:24px}.capture-hero__copy,.capture-panel,.capture-queue,.premium-scan-review{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);padding:24px}.capture-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-actions{display:flex;flex-wrap:wrap;gap:12px}.capture-button{position:relative;overflow:hidden}.capture-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;color:var(--ink-soft);font-size:.86rem;font-weight:700}.business-capture-intro{display:grid;gap:14px;padding:18px;border:1px solid rgba(154,91,10,.18);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,248,238,.9)),#ffffff;box-shadow:0 18px 38px rgba(16,24,39,.08)}.business-capture-intro h2,.business-capture-intro p{margin:0}.business-capture-intro h2{color:var(--ink-strong);font-size:clamp(1.3rem,4vw,1.8rem);line-height:1.08}.business-capture-intro p{color:var(--ink-soft);line-height:1.45}.business-capture-intro__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.business-capture-intro__steps span{display:grid;min-height:40px;place-items:center;border-radius:999px;background:rgba(16,24,39,.06);color:var(--ink-strong);font-size:.82rem;font-weight:900}.capture-flow-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;border:1px solid rgba(16,24,39,.08);border-radius:999px;background:rgba(255,255,255,.78)}.capture-flow-step{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border-radius:999px;color:var(--ink-soft);font-size:.78rem;font-weight:950;text-align:center}.capture-flow-step--active{background:var(--ink-strong);color:#ffffff;box-shadow:0 10px 24px rgba(16,24,39,.18)}.capture-flow-step--done{background:rgba(20,131,111,.13);color:var(--mint)}.capture-save-confirmation{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(20,131,111,.22);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(20,131,111,.16),transparent 34%),linear-gradient(135deg,rgba(240,253,250,.96),rgba(255,255,255,.9));box-shadow:0 18px 38px rgba(20,131,111,.12)}.capture-save-confirmation__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:rgba(20,131,111,.14);color:var(--mint)}.capture-save-confirmation__icon .app-icon{width:24px;height:24px}.capture-save-confirmation p,.capture-save-confirmation strong{margin:0}.capture-save-confirmation strong{color:var(--ink-strong);font-size:1rem;font-weight:950}.capture-save-confirmation p{margin-top:3px;color:var(--ink-soft);font-size:.86rem;font-weight:760;line-height:1.4}.capture-save-confirmation__actions{display:grid;grid-template-columns:repeat(2,minmax(126px,1fr));gap:8px}.capture-save-confirmation--simple .capture-save-confirmation__actions{grid-template-columns:minmax(128px,1fr)}.capture-phase-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(47,111,237,.16);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(87,211,255,.18),transparent 36%),rgba(255,255,255,.84)}.capture-phase-card p,.capture-phase-card span,.capture-phase-card strong{display:block;margin:0}.capture-phase-card strong{color:var(--ink-strong);font-size:1.02rem;font-weight:950}.capture-phase-card span{margin-top:5px;color:var(--ink-soft);font-size:.88rem;font-weight:760;line-height:1.45}.capture-review-stage{display:grid;grid-template-columns:minmax(86px,108px) minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(93,132,255,.18);border-radius:28px;background:radial-gradient(circle at 4% 0,rgba(71,174,255,.18),transparent 34%),radial-gradient(circle at 100% 15%,rgba(122,98,255,.12),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(241,247,255,.9));box-shadow:0 20px 46px rgba(47,84,160,.12),inset 0 1px 0 rgba(255,255,255,.88)}.capture-review-stage__preview{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:.78;min-height:108px;overflow:hidden;border:1px solid rgba(93,132,255,.14);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.92));box-shadow:0 12px 28px rgba(16,24,39,.08),inset 0 1px 0 rgba(255,255,255,.94)}.capture-review-stage__preview img{width:calc(100% - 14px);height:calc(100% - 14px);border-radius:16px;object-fit:contain}.capture-review-stage--simple{grid-template-columns:minmax(82px,96px) minmax(0,1fr);gap:12px;padding:12px;border-radius:26px}.capture-review-stage--simple .capture-review-stage__preview{width:100%;height:auto;min-height:104px;border-radius:20px}.capture-review-stage__quality{position:absolute;right:8px;bottom:8px;padding:6px 8px;border-radius:999px;background:rgba(16,24,39,.76);color:#ffffff;font-size:.72rem;font-weight:950}.capture-review-stage__quality--ready{background:rgba(20,131,111,.88)}.capture-review-stage__quality--review{background:rgba(154,91,10,.88)}.capture-review-stage__quality--retake{background:rgba(194,65,93,.88)}.capture-review-stage__body{display:grid;min-width:0;align-content:center;gap:5px}.capture-review-stage__body .app-kicker,.capture-review-stage__body span,.capture-review-stage__body strong{margin:0}.capture-review-stage__body .app-kicker{color:#5f6f88;font-size:.76rem;font-weight:950;letter-spacing:0;line-height:1.15}.capture-review-stage__body strong{overflow:hidden;color:var(--ink-strong);font-size:clamp(1rem,2.5vw,1.22rem);font-weight:950;letter-spacing:0;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.capture-review-stage__body>span:not(.capture-mode-pill){color:var(--ink-soft);display:-webkit-box;overflow:hidden;font-size:.86rem;font-weight:760;-webkit-line-clamp:2;line-height:1.32;-webkit-box-orient:vertical}.capture-review-stage__actions{display:grid;grid-column:1/-1;grid-template-columns:1fr repeat(2,minmax(92px,.5fr));gap:8px}.capture-latest-card__actions--stacked,.capture-review-stage__actions--stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-latest-card__actions--stacked .capture-save-button,.capture-review-stage__actions--stacked .capture-save-button{grid-column:1/-1}.capture-latest-card__actions--stacked .button,.capture-review-stage__actions--stacked .button{width:100%;min-height:58px;justify-content:center;border-radius:999px;border-color:rgba(16,24,39,.1);background:#101827;color:#ffffff;box-shadow:0 18px 34px rgba(16,24,39,.22),inset 0 1px 0 rgba(255,255,255,.08)}.capture-latest-card__actions--stacked .button:focus-visible,.capture-latest-card__actions--stacked .button:hover,.capture-review-stage__actions--stacked .button:focus-visible,.capture-review-stage__actions--stacked .button:hover{background:#162033;color:#ffffff}.capture-latest-card__actions--stacked .button:disabled,.capture-review-stage__actions--stacked .button:disabled{opacity:.5}.capture-latest-card__actions--stacked .capture-review-side-action,.capture-review-stage__actions--stacked .capture-review-side-action{background:rgba(16,24,39,.92)}.capture-latest-card__actions--stacked .capture-save-button:not(.capture-save-edit-button),.capture-review-stage__actions--stacked .capture-save-button:not(.capture-save-edit-button){min-height:68px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 18% 0,rgba(92,141,255,.22),transparent 35%),linear-gradient(135deg,#07111f,#111a2a 58%,#172234);color:#ffffff;font-size:1.05rem;box-shadow:0 22px 42px rgba(9,17,31,.28),inset 0 1px 0 rgba(255,255,255,.12)}.capture-latest-card__actions--stacked .capture-save-edit-button,.capture-review-stage__actions--stacked .capture-save-edit-button{min-height:62px;border:1px solid rgba(16,24,39,.1);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.94));color:#101827;box-shadow:0 14px 28px rgba(16,24,39,.1),inset 0 1px 0 rgba(255,255,255,.9)}.capture-latest-card__actions--stacked .capture-save-edit-button:focus-visible,.capture-latest-card__actions--stacked .capture-save-edit-button:hover,.capture-review-stage__actions--stacked .capture-save-edit-button:focus-visible,.capture-review-stage__actions--stacked .capture-save-edit-button:hover{background:#ffffff;color:#101827}.capture-latest-card__actions--stacked .capture-save-premium-button,.capture-review-stage__actions--stacked .capture-save-premium-button{min-height:66px;border:1px solid rgba(16,24,39,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.88));color:#101827;font-size:.96rem;box-shadow:0 12px 26px rgba(16,24,39,.09),inset 0 1px 0 rgba(255,255,255,.95)}.capture-latest-card__actions--stacked .capture-save-premium-button--ai,.capture-review-stage__actions--stacked .capture-save-premium-button--ai{border-color:rgba(83,112,255,.22);background:radial-gradient(circle at 14% 20%,rgba(86,121,255,.18),transparent 34%),linear-gradient(180deg,#ffffff,#f3f6ff)}.capture-latest-card__actions--stacked .capture-save-premium-button--business,.capture-review-stage__actions--stacked .capture-save-premium-button--business{border-color:rgba(12,126,93,.2);background:radial-gradient(circle at 14% 20%,rgba(61,188,145,.18),transparent 34%),linear-gradient(180deg,#ffffff,#f3fbf8)}.capture-latest-card__actions--stacked .capture-save-premium-button:focus-visible,.capture-latest-card__actions--stacked .capture-save-premium-button:hover,.capture-review-stage__actions--stacked .capture-save-premium-button:focus-visible,.capture-review-stage__actions--stacked .capture-save-premium-button:hover{background:#ffffff;color:#101827}.capture-latest-card__actions--stacked .capture-review-side-action,.capture-review-stage__actions--stacked .capture-review-side-action{min-height:52px;border:1px solid rgba(16,24,39,.08);background:rgba(255,255,255,.74);color:#101827;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.capture-latest-card__actions--stacked .capture-review-side-action--delete,.capture-review-stage__actions--stacked .capture-review-side-action--delete{background:rgba(255,247,247,.86);color:#9f2f2f}.capture-latest-card__actions--stacked .capture-review-side-action:focus-visible,.capture-latest-card__actions--stacked .capture-review-side-action:hover,.capture-review-stage__actions--stacked .capture-review-side-action:focus-visible,.capture-review-stage__actions--stacked .capture-review-side-action:hover{background:#ffffff;color:#101827}.capture-review-side-action,.capture-save-edit-button,.capture-save-premium-button{gap:8px;font-weight:950}.capture-review-side-action .app-icon,.capture-save-premium-button .app-icon{width:17px;height:17px;flex:0 0 auto}.capture-latest-card__actions .button,.capture-review-stage__actions .button,.premium-scan-decision .button{min-width:0}.capture-premium-service-hub{display:grid;grid-column:1/-1;gap:10px;padding:12px;border:1px solid rgba(99,102,241,.16);border-radius:22px;background:radial-gradient(circle at 10% 0,rgba(79,139,255,.12),transparent 32%),radial-gradient(circle at 94% 12%,rgba(236,72,153,.1),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,250,255,.9));box-shadow:0 16px 30px rgba(16,24,39,.08),inset 0 1px 0 rgba(255,255,255,.95)}.capture-premium-service-hub__header{display:flex;align-items:end;justify-content:space-between;gap:10px}.capture-premium-service-hub__header .app-kicker{margin:0;color:#50627a;font-size:.68rem;line-height:1.1}.capture-premium-service-hub__header strong{color:var(--ink-strong);font-size:.94rem;font-weight:950;letter-spacing:0;line-height:1.08;text-align:right}.capture-premium-service-hub__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.capture-premium-service{display:grid;min-width:0;min-height:84px;align-content:space-between;gap:8px;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.84);color:var(--ink-strong);cursor:pointer;text-align:left;box-shadow:0 12px 24px rgba(16,24,39,.08),inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.capture-premium-service:focus-visible,.capture-premium-service:hover{border-color:rgba(47,111,237,.28);box-shadow:0 18px 32px rgba(16,24,39,.12),inset 0 1px 0 rgba(255,255,255,.92);transform:translateY(-1px)}.capture-premium-service:disabled{cursor:not-allowed;opacity:.55;transform:none}.capture-premium-service__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:13px;background:rgba(47,111,237,.09);color:#2f6fed}.capture-premium-service__icon .app-icon{width:18px;height:18px}.capture-premium-service strong{overflow-wrap:anywhere;color:inherit;font-size:.9rem;font-weight:950;letter-spacing:0;line-height:1.08}.capture-premium-service small{width:fit-content;padding:4px 7px;border-radius:999px;background:rgba(16,24,39,.06);color:#5f6f88;font-size:.6rem;font-weight:950;letter-spacing:0;line-height:1}.capture-premium-service--ai{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(242,246,255,.92));color:#22469f}.capture-premium-service--business{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(240,251,247,.92));color:#0f7665}.capture-premium-service--sign{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,245,255,.92));color:#6d3ff3}.capture-premium-service--automation{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,245,249,.92));color:#b51b62}.capture-premium-service--business .capture-premium-service__icon{background:rgba(20,131,111,.1);color:#0f7665}.capture-premium-service--sign .capture-premium-service__icon{background:rgba(109,63,243,.1);color:#6d3ff3}.capture-premium-service--automation .capture-premium-service__icon{background:rgba(181,27,98,.1);color:#b51b62}.capture-title-field{display:grid;grid-column:1/-1;gap:6px;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.72)}.capture-title-field>span{color:var(--ink-soft);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.capture-title-field .input{min-height:46px;padding:10px 12px;border-color:rgba(16,24,39,.1);border-radius:15px;background:rgba(255,255,255,.94);color:var(--ink-strong);font-size:.98rem;font-weight:850}.capture-latest-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px;border:1px solid rgba(47,111,237,.18);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(87,211,255,.2),transparent 34%),linear-gradient(135deg,rgba(47,111,237,.12),rgba(108,85,247,.08)),#ffffff;box-shadow:0 18px 38px rgba(47,111,237,.12);scroll-margin-top:18px}.capture-latest-card--workflow{grid-template-columns:118px minmax(0,1fr);align-items:start;padding:16px;border-radius:26px}.capture-latest-card--completed{border-color:rgba(20,131,111,.2);background:radial-gradient(circle at 0 0,rgba(20,131,111,.18),transparent 34%),linear-gradient(135deg,rgba(20,131,111,.1),rgba(87,211,255,.08)),#ffffff}.capture-latest-card--local_saved{border-color:rgba(20,131,111,.24);background:radial-gradient(circle at 0 0,rgba(20,131,111,.2),transparent 34%),linear-gradient(135deg,rgba(20,131,111,.1),rgba(255,255,255,.92)),#ffffff;box-shadow:0 18px 38px rgba(20,131,111,.12)}.capture-latest-card__preview{display:grid;place-items:center;width:64px;height:82px;overflow:hidden;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:#ffffff;color:var(--accent)}.capture-latest-card--workflow .capture-latest-card__preview{width:118px;height:152px;border-radius:24px}.capture-latest-card--simple{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px;border-radius:22px}.capture-latest-card--workflow.capture-latest-card--simple .capture-latest-card__preview{width:92px;height:118px;border-radius:18px}.capture-latest-card__preview img{width:100%;height:100%;object-fit:cover}.capture-latest-card__preview .app-icon{width:30px;height:30px}.capture-latest-card__body{display:grid;min-width:0;gap:4px}.capture-latest-card__body .app-kicker{margin:0}.capture-latest-card__body strong{overflow:hidden;color:var(--ink-strong);font-size:1rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.capture-latest-card__body span{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:.84rem;font-weight:760;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.capture-latest-card__actions{display:grid;grid-template-columns:repeat(2,minmax(82px,auto));gap:8px}.capture-latest-card--workflow .capture-latest-card__actions{grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(88px,.72fr))}.capture-latest-card__actions .button{min-height:44px;padding-inline:14px}.capture-save-button{gap:8px;font-weight:950;box-shadow:0 16px 34px rgba(16,24,39,.18)}.capture-save-button .app-icon{width:18px;height:18px;flex:0 0 auto}.capture-save-progress{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:12px;border:1px solid rgba(20,131,111,.2);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(20,131,111,.16),transparent 34%),rgba(255,255,255,.84)}.capture-save-progress__copy{display:grid;min-width:0;gap:3px}.capture-save-progress__copy small{color:var(--mint);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.capture-save-progress__copy strong{color:var(--ink-strong);font-size:.96rem;font-weight:950}.capture-save-progress__copy span{overflow:hidden;color:var(--ink-soft);font-size:.82rem;font-weight:760;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.capture-save-progress__percent{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:34px;padding:6px 9px;border-radius:999px;background:rgba(20,131,111,.12);color:var(--mint);font-size:.78rem;font-weight:950}.capture-save-progress__bar{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:rgba(20,131,111,.13)}.capture-save-progress__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--accent));transition:width .24s ease}.capture-latest-card__actions .capture-save-button,.capture-next-step .capture-save-button,.capture-review-stage__actions .capture-save-button,.premium-scan-decision .capture-save-button{width:100%;min-height:54px}.capture-latest-card__details{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:10px;padding-top:2px}.capture-local-saved-strip{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(20,131,111,.18);border-radius:20px;background:rgba(240,253,250,.78)}.capture-local-saved-strip--success{align-items:start;padding:14px;border-color:rgba(20,131,111,.28);background:radial-gradient(circle at 0 0,rgba(20,131,111,.16),transparent 36%),linear-gradient(135deg,rgba(240,253,250,.95),rgba(255,255,255,.86));box-shadow:0 16px 34px rgba(20,131,111,.12)}.capture-local-saved-strip span,.capture-local-saved-strip strong{display:block;margin:0}.capture-local-saved-strip strong{color:var(--ink-strong);font-size:.95rem;font-weight:950}.capture-local-saved-strip span{margin-top:3px;color:var(--ink-soft);font-size:.82rem;font-weight:760;line-height:1.4}.capture-local-saved-strip__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.capture-local-saved-strip__meta span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(20,131,111,.16);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink-strong);font-size:.74rem;font-weight:880}.capture-latest-card__pre-save{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,1fr);gap:10px;align-items:start}.capture-latest-card__optional{overflow:hidden;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.72)}.capture-latest-card__optional summary{padding:13px 14px;color:var(--ink-strong);cursor:pointer;font-weight:900;list-style:none}.capture-latest-card__optional summary::-webkit-details-marker{display:none}.capture-latest-card__optional[open] summary{border-bottom:1px solid rgba(16,24,39,.08)}.capture-latest-card__optional-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,.42fr);gap:10px;padding:12px}.capture-latest-card__quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;width:100%}.capture-latest-card__next-tools{display:grid;grid-column:1/-1;gap:8px;padding:12px;border:1px solid rgba(47,111,237,.14);border-radius:20px;background:radial-gradient(circle at 12% 20%,rgba(47,111,237,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(238,246,255,.84))}.capture-latest-card__next-tools>strong{color:var(--ink);font-size:1rem}.capture-latest-card__quick-actions .button{min-height:42px;padding-inline:10px}.connection-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:rgba(20,131,111,.12);color:var(--mint)}.connection-pill--offline{background:rgba(194,65,93,.12);color:#c2415d}.capture-mode-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.capture-mode-selector--advanced,.capture-mode-selector--simple{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-mode-selector--advanced{padding:10px}.capture-mode-advanced{overflow:hidden;border:1px solid rgba(16,24,39,.08);border-radius:20px;background:rgba(255,255,255,.62)}.capture-mode-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;color:var(--ink-strong);cursor:pointer;list-style:none}.capture-mode-advanced summary::-webkit-details-marker{display:none}.capture-mode-advanced summary span,.capture-mode-advanced summary strong{display:block}.capture-mode-advanced summary span{color:var(--ink-soft);font-size:.78rem;font-weight:850;text-transform:uppercase}.capture-mode-advanced summary strong{color:var(--ink-strong);font-size:.94rem;font-weight:950;text-transform:none}.capture-mode-advanced[open] summary{border-bottom:1px solid rgba(16,24,39,.08)}.capture-mode-option{display:flex;align-items:center;gap:10px;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.78);color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.capture-mode-option:hover{transform:translateY(-1px);border-color:rgba(47,111,237,.28);box-shadow:0 14px 30px rgba(16,24,39,.08)}.capture-mode-option--active{border-color:rgba(47,111,237,.44);background:radial-gradient(circle at 100% 0,rgba(87,211,255,.22),transparent 36%),linear-gradient(135deg,rgba(47,111,237,.14),rgba(108,85,247,.1));box-shadow:0 16px 34px rgba(47,111,237,.14)}.capture-mode-option__icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:14px;background:var(--ink-strong);color:#ffffff}.capture-mode-option__icon .app-icon{width:20px;height:20px}.capture-mode-option small,.capture-mode-option strong{display:block}.capture-mode-option strong{font-size:.9rem;font-weight:900}.capture-mode-option small{margin-top:3px;color:var(--ink-soft);font-size:.76rem;font-weight:750;line-height:1.25}.capture-mode-guidance{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(16,24,39,.08);border-radius:20px;background:rgba(255,255,255,.7)}.capture-mode-guidance--book{border-color:rgba(47,111,237,.18);background:linear-gradient(135deg,rgba(87,211,255,.12),rgba(108,85,247,.1)),rgba(255,255,255,.76)}.capture-mode-guidance span,.capture-mode-guidance strong{display:block}.capture-mode-guidance strong{color:var(--ink-strong);font-weight:900}.capture-mode-guidance span{margin-top:4px;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.capture-mode-guidance__limit{flex:0 0 auto;min-width:max-content;padding:7px 10px;border-radius:999px;background:rgba(16,24,39,.07);color:var(--ink-strong)!important;font-size:.76rem!important;font-weight:900}.code-reader-guide{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;padding:16px;overflow:hidden;border:1px solid rgba(37,99,235,.18);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(87,211,255,.24),transparent 36%),radial-gradient(circle at 100% 100%,rgba(108,85,247,.18),transparent 34%),#ffffff;box-shadow:0 18px 40px rgba(37,99,235,.1)}.code-reader-support{overflow:hidden;border:1px solid rgba(37,99,235,.14);border-radius:20px;background:rgba(255,255,255,.74)}.code-reader-support summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.code-reader-support summary:after{width:9px;height:9px;border-right:2px solid rgba(37,99,235,.86);border-bottom:2px solid rgba(37,99,235,.86);content:"";transform:rotate(45deg);transition:transform .16s ease}.code-reader-support summary::-webkit-details-marker{display:none}.code-reader-support summary span,.code-reader-support summary strong{display:block}.code-reader-support summary span{color:var(--ink-strong);font-size:.9rem;font-weight:950}.code-reader-support summary strong{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:rgba(37,99,235,.08);color:#2563eb;font-size:.72rem;font-weight:900}.code-reader-support[open]{display:grid;gap:10px;padding:0 10px 10px}.code-reader-support[open] summary{margin-inline:-10px;border-bottom:1px solid rgba(37,99,235,.12);background:rgba(37,99,235,.04)}.code-reader-support[open] summary:after{transform:rotate(225deg)}.code-reader-support .code-reader-guide{box-shadow:none}.code-reader-guide__lens{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:28px;background:linear-gradient(135deg,rgba(16,24,39,.96),rgba(37,99,235,.86));color:#ffffff}.code-reader-guide__lens:after,.code-reader-guide__lens:before{position:absolute;width:24px;height:24px;border-color:rgba(125,241,227,.94);content:""}.code-reader-guide__lens:before{top:14px;left:14px;border-top:3px solid;border-left:3px solid;border-radius:8px 0 0}.code-reader-guide__lens:after{right:14px;bottom:14px;border-right:3px solid;border-bottom:3px solid;border-radius:0 0 8px}.code-reader-guide__lens span{display:block;width:42px;height:6px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 -15px 0 rgba(255,255,255,.42),0 15px 0 rgba(125,241,227,.55)}.code-reader-guide__lens span:nth-child(2),.code-reader-guide__lens span:nth-child(3){display:none}.code-reader-guide__copy{display:grid;min-width:0;gap:5px}.code-reader-guide__copy p,.code-reader-guide__copy span,.code-reader-guide__copy strong{margin:0}.code-reader-guide__copy strong{color:var(--ink-strong);font-size:1.08rem;font-weight:950;letter-spacing:-.03em}.code-reader-guide__copy span{color:var(--ink-soft);font-size:.88rem;font-weight:780;line-height:1.45}.code-reader-guide__tips{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:8px}.code-reader-guide__tips span{padding:7px 10px;border-radius:999px;background:rgba(37,99,235,.08);color:#2563eb;font-size:.74rem;font-weight:900}.code-reader-results{display:grid;grid-column:1/-1;gap:10px;padding:12px;border:1px solid rgba(37,99,235,.16);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(238,246,255,.82))}.code-reader-results--empty{border-color:rgba(245,158,11,.22);background:radial-gradient(circle at 0 0,rgba(245,158,11,.12),transparent 40%),rgba(255,255,255,.9)}.code-reader-results span,.code-reader-results strong{display:block;margin:0}.code-reader-results--empty strong,.code-reader-results__header strong{color:var(--ink-strong);font-weight:950}.code-reader-results--empty span,.code-reader-results__header span{margin-top:4px;color:var(--ink-soft);font-size:.84rem;font-weight:780;line-height:1.4}.code-reader-results__list{display:grid;gap:8px}.code-reader-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(16,24,39,.07);border-radius:16px;background:rgba(255,255,255,.84)}.code-reader-result span{color:#2563eb;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.code-reader-result strong{overflow:hidden;margin-top:2px;color:var(--ink-strong);font-size:.88rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.code-reader-result__actions{display:flex;gap:6px}.code-reader-result__actions .button{min-height:36px;padding:8px 10px;font-size:.76rem}.code-reader-manual-entry{display:grid;gap:10px;padding:10px;border:1px dashed rgba(37,99,235,.24);border-radius:16px;background:rgba(255,255,255,.72)}.code-reader-manual-entry span,.code-reader-manual-entry strong{display:block}.code-reader-manual-entry strong{color:var(--ink-strong);font-size:.88rem;font-weight:950}.code-reader-manual-entry span{margin-top:3px;color:var(--ink-soft);font-size:.78rem;font-weight:760;line-height:1.35}.code-reader-manual-entry__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.code-reader-manual-entry__controls .button{min-height:42px;padding-inline:12px;white-space:nowrap}.capture-mode-pill{display:inline-flex;align-items:center;width:fit-content;gap:7px;padding:6px 9px;border-radius:999px;background:rgba(16,24,39,.06);color:var(--ink-strong);font-size:.76rem;font-weight:900}.capture-mode-pill--book{background:rgba(47,111,237,.12);color:var(--accent)}.capture-mode-pill--batch{background:rgba(20,131,111,.12);color:var(--mint)}.capture-mode-pill .app-icon{width:15px;height:15px}.capture-primary-actions{display:grid;grid-template-columns:1fr auto;gap:12px}.capture-primary-actions--import-only{grid-template-columns:1fr}.capture-camera-button,.capture-import-button{cursor:pointer}button.capture-camera-button,button.capture-import-button{border:0;font:inherit}button.capture-camera-button:disabled,button.capture-import-button:disabled{cursor:wait;opacity:.72}.capture-camera-button{display:grid;place-items:center;min-height:136px;padding:18px;border-radius:18px;background:var(--ink-strong);color:#ffffff;text-align:center}.capture-camera-button__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:8px;border-radius:18px;background:rgba(255,255,255,.14);font-size:2rem;font-weight:900}.capture-camera-button__icon .app-icon{width:30px;height:30px}.capture-camera-button small,.capture-camera-button strong{display:block}.capture-camera-button small{margin-top:4px;opacity:.7}.capture-import-button{display:grid;place-items:center;gap:7px;min-width:96px;min-height:136px;border:1px solid var(--line);border-radius:18px;background:#ffffff;color:var(--ink-strong);font-weight:800}.capture-import-button--large{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:14px;min-height:96px;padding:18px}.capture-import-button--large .capture-import-button__copy{justify-items:start;text-align:left}.capture-import-button--large .capture-import-button__copy strong{font-size:1rem}.capture-import-button--large .capture-import-button__icon{width:48px;height:48px;border-radius:16px}.capture-import-button__copy{display:grid;gap:2px;justify-items:center;text-align:center}.capture-import-button__copy small,.capture-import-button__copy strong{display:block}.capture-import-button__copy strong{font-size:.94rem;font-weight:900}.capture-import-button__copy small{color:var(--ink-soft);font-size:.72rem;font-weight:780;line-height:1.2}.capture-import-button__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:rgba(16,24,39,.06);color:var(--ink-strong)}.capture-import-button__icon .app-icon{width:21px;height:21px}.capture-scan-another{overflow:hidden;border:1px solid rgba(16,24,39,.08);border-radius:22px;background:rgba(255,255,255,.74)}.capture-scan-another summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;cursor:pointer;list-style:none}.capture-scan-another summary::-webkit-details-marker{display:none}.capture-scan-another summary span,.capture-scan-another summary strong{display:block}.capture-scan-another summary span{color:var(--ink-strong);font-weight:950}.capture-scan-another summary strong{color:var(--ink-soft);font-size:.78rem;font-weight:850}.capture-scan-another[open] summary{border-bottom:1px solid var(--line);background:rgba(16,24,39,.03)}.capture-scan-another__body{display:grid;gap:14px;padding:14px}.capture-auth-prompt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid rgba(47,111,237,.16);border-radius:18px;background:var(--accent-soft)}.capture-auth-prompt div{display:grid;gap:4px}.capture-auth-prompt strong{color:var(--ink-strong)}.capture-auth-prompt span{color:var(--ink-soft);line-height:1.45}.capture-settings-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#ffffff}.capture-settings-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;cursor:pointer;list-style:none}.capture-settings-card summary::-webkit-details-marker{display:none}.capture-settings-card summary span,.capture-settings-card summary strong{display:block}.capture-settings-card summary span{color:var(--ink-soft);font-size:.82rem;font-weight:800;text-transform:uppercase}.capture-settings-card summary strong{color:var(--ink-strong)}.capture-settings-card[open] summary{border-bottom:1px solid var(--line);background:rgba(16,24,39,.03)}.capture-settings-card .capture-controls{padding:14px}.capture-next-actions{padding:12px;border:1px solid var(--line);border-radius:18px;background:#ffffff}.capture-next-actions .button{flex:1 1;min-height:50px}.capture-next-step{display:grid;gap:12px;padding:14px;border:1px solid rgba(47,111,237,.16);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(87,211,255,.18),transparent 34%),linear-gradient(135deg,rgba(47,111,237,.1),rgba(108,85,247,.08))}.capture-next-step span,.capture-next-step strong{display:block}.capture-next-step strong{color:var(--ink-strong);font-size:.95rem;font-weight:900}.capture-next-step span{margin-top:4px;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.capture-next-step .capture-actions{margin-top:0}.capture-next-step--compact{margin-top:4px;background:radial-gradient(circle at 100% 0,rgba(20,131,111,.12),transparent 36%),rgba(255,255,255,.72)}.capture-actions--sticky{position:sticky;bottom:84px;z-index:3;padding:10px;margin:0 -10px;border-radius:18px;background:rgba(246,247,249,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.empty-capture-state{display:grid;place-items:center;min-height:180px;gap:6px;border:1px dashed rgba(16,24,39,.16);border-radius:var(--radius-lg);color:var(--ink-soft);text-align:center}.empty-capture-state strong{color:var(--ink-strong)}.capture-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.84)}.capture-card__preview-frame{position:relative;width:112px;height:148px}.capture-card__preview{width:112px;height:148px;object-fit:cover;border-radius:16px;border:1px solid var(--line);background:#fff}.capture-card__file-preview{display:grid;place-items:center;width:112px;height:148px;padding:14px;border:1px solid rgba(199,93,44,.18);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(199,93,44,.18),transparent 44%),linear-gradient(160deg,#fff9f4,#ffffff 56%,#eef8f4);color:var(--ink-strong);text-align:center}.capture-card__file-preview .app-icon{width:34px;height:34px;color:#c75d2c}.capture-card__file-preview span,.capture-card__file-preview strong{display:block}.capture-card__file-preview strong{font-size:.92rem}.capture-card__file-preview span{color:var(--ink-soft);font-size:.72rem;font-weight:800}.capture-card__badge{position:absolute;left:8px;right:8px;bottom:8px;padding:5px 7px;border-radius:999px;background:rgba(7,23,35,.78);color:white;font-size:.62rem;font-weight:800;letter-spacing:.02em;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.capture-card__body,.capture-card__header{display:grid;gap:12px}.capture-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.capture-card__header h3{margin:0}.capture-card__header p{margin:4px 0 0;color:var(--ink-soft)}.premium-scan-review{display:grid;gap:18px}.premium-scan-review__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:2px;color:var(--ink-strong);cursor:pointer;list-style:none}.premium-scan-review__summary::-webkit-details-marker{display:none}.premium-scan-review__summary small,.premium-scan-review__summary strong{display:block;margin:0}.premium-scan-review__summary strong{overflow:hidden;font-size:1rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.premium-scan-review__summary small{margin-top:3px;color:var(--ink-soft);font-size:.82rem;font-weight:760;line-height:1.35}.premium-scan-review__summary-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:var(--ink-strong);color:#ffffff}.premium-scan-review__summary-icon .app-icon{width:21px;height:21px}.premium-scan-review[open] .premium-scan-review__summary{padding-bottom:16px;border-bottom:1px solid rgba(16,24,39,.08)}.premium-scan-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.premium-scan-review__header h2,.premium-scan-review__header p{margin:0}.premium-scan-review__header p{color:var(--ink-soft);line-height:1.5}.premium-scan-card,.premium-scan-review__list{display:grid;gap:16px}.premium-scan-card{grid-template-columns:minmax(220px,.86fr) minmax(0,1fr);padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.88)}.premium-scan-card__visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-scan-preview{position:relative;min-height:240px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(45deg,rgba(16,24,39,.05) 25%,transparent 0),linear-gradient(-45deg,rgba(16,24,39,.05) 25%,transparent 0),#ffffff;background-size:18px 18px}.premium-scan-preview img{width:100%;height:100%;min-height:240px;object-fit:contain;display:block}.premium-scan-preview--clean{background:linear-gradient(180deg,#f8fbff,#ffffff)}.premium-scan-preview__box{position:absolute;border:3px solid #29c46a;border-radius:12px;box-shadow:0 0 0 999px rgba(7,23,35,.24),0 0 24px rgba(41,196,106,.32);pointer-events:none}.premium-scan-preview__box--medium{border-color:#d9902f;box-shadow:0 0 0 999px rgba(7,23,35,.22),0 0 24px rgba(217,144,47,.28)}.premium-scan-preview__box--low{border-color:#c2415d;box-shadow:0 0 0 999px rgba(7,23,35,.18),0 0 24px rgba(194,65,93,.24)}.premium-scan-preview__gutter{position:absolute;top:8%;bottom:8%;width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(87,211,255,.95),rgba(108,85,247,.95));box-shadow:0 0 0 5px rgba(47,111,237,.14),0 0 22px rgba(47,111,237,.38);pointer-events:none;transform:translateX(-50%);z-index:2}.premium-scan-preview__gutter--medium{background:linear-gradient(180deg,rgba(245,158,11,.95),rgba(108,85,247,.85));box-shadow:0 0 0 5px rgba(245,158,11,.14),0 0 22px rgba(245,158,11,.28)}.premium-scan-preview__gutter--low{background:linear-gradient(180deg,rgba(194,65,93,.95),rgba(108,85,247,.65));box-shadow:0 0 0 5px rgba(194,65,93,.14),0 0 22px rgba(194,65,93,.24)}.premium-scan-preview__label{position:absolute;left:10px;bottom:10px;padding:6px 9px;border-radius:999px;background:rgba(7,23,35,.78);color:#ffffff;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-scan-card__body{display:grid;gap:14px}.premium-scan-decision{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(96px,.72fr);gap:10px;padding:10px;border:1px solid rgba(47,111,237,.16);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(87,211,255,.16),transparent 38%),rgba(255,255,255,.82)}.premium-scan-decision .button{min-height:50px;font-size:.96rem}.premium-scan-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.premium-scan-controls .button{min-height:44px;padding-inline:12px}.book-detection{display:grid;gap:10px;padding:13px;border:1px solid rgba(47,111,237,.14);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(87,211,255,.14),transparent 36%),rgba(255,255,255,.76)}.book-detection--spread{border-color:rgba(20,131,111,.18);background:radial-gradient(circle at 100% 0,rgba(20,131,111,.16),transparent 34%),rgba(255,255,255,.78)}.book-detection--unknown{border-color:rgba(245,158,11,.22)}.book-detection span,.book-detection strong{display:block}.book-detection strong{color:var(--ink-strong);font-size:.9rem;font-weight:900}.book-detection span{margin-top:3px;color:var(--ink-soft);font-size:.84rem;line-height:1.42}.book-detection__cleanup{color:var(--mint)!important;font-weight:850}.book-detection__metrics{display:flex;flex-wrap:wrap;gap:8px}.book-detection__metrics span{margin:0;padding:6px 9px;border-radius:999px;background:rgba(16,24,39,.06);color:var(--ink-strong);font-size:.73rem;font-weight:900}.scan-quality{display:grid;gap:12px;padding:14px;border:1px solid rgba(16,24,39,.1);border-radius:20px;background:rgba(255,255,255,.78)}.scan-quality--ready{border-color:rgba(20,131,111,.2);background:radial-gradient(circle at 100% 0,rgba(20,131,111,.14),transparent 36%),rgba(255,255,255,.82)}.scan-quality--review{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at 100% 0,rgba(245,158,11,.14),transparent 36%),rgba(255,255,255,.82)}.scan-quality--retake{border-color:rgba(194,65,93,.24);background:radial-gradient(circle at 100% 0,rgba(194,65,93,.12),transparent 36%),rgba(255,255,255,.82)}.scan-quality__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scan-quality__header span,.scan-quality__header strong{display:block}.scan-quality__header strong{color:var(--ink-strong);font-size:.9rem;font-weight:950}.scan-quality__header span{margin-top:3px;color:var(--ink-soft);font-size:.82rem;line-height:1.4}.scan-quality__score{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--violet));color:#ffffff!important;font-size:.78rem!important;font-weight:950;box-shadow:0 12px 24px rgba(47,111,237,.18)}.scan-quality__checks{display:flex;flex-wrap:wrap;gap:8px}.scan-quality__check{padding:7px 9px;border-radius:999px;background:rgba(16,24,39,.06);color:var(--ink-soft);font-size:.73rem;font-weight:850}.scan-quality__check strong{margin-right:4px;color:var(--ink-strong);font-weight:950}.scan-quality__check--pass{background:rgba(20,131,111,.1);color:var(--mint)}.scan-quality__check--warn{background:rgba(245,158,11,.12);color:#a85f0a}.scan-quality__check--fail{background:rgba(194,65,93,.1);color:#a8354d}.book-dewarp-control{display:grid;gap:12px;padding:14px;border:1px solid rgba(108,85,247,.18);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(108,85,247,.14),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.88),rgba(247,250,255,.84))}.book-dewarp-control__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.book-dewarp-control__header span,.book-dewarp-control__header strong{display:block}.book-dewarp-control__header strong{color:var(--ink-strong);font-size:.9rem;font-weight:950}.book-dewarp-control__header span{margin-top:3px;color:var(--ink-soft);font-size:.82rem;line-height:1.4}.book-dewarp-control__value{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--violet));color:#ffffff;font-size:.78rem;font-weight:950;box-shadow:0 12px 24px rgba(47,111,237,.18)}.book-dewarp-control__presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.book-dewarp-preset{padding:10px;border:1px solid rgba(16,24,39,.1);border-radius:16px;background:rgba(255,255,255,.78);color:var(--ink-strong);text-align:left;cursor:pointer}.book-dewarp-preset span,.book-dewarp-preset strong{display:block}.book-dewarp-preset strong{font-size:.8rem;font-weight:950}.book-dewarp-preset span{margin-top:3px;color:var(--ink-soft);font-size:.7rem;font-weight:800}.book-dewarp-preset--active{border-color:rgba(47,111,237,.34);background:radial-gradient(circle at 100% 0,rgba(87,211,255,.16),transparent 42%),#ffffff;box-shadow:inset 0 0 0 1px rgba(47,111,237,.18)}.book-dewarp-control__slider input:disabled,.book-dewarp-preset:disabled{cursor:not-allowed;opacity:.58}.book-dewarp-control__slider{display:grid;gap:8px}.book-dewarp-control__slider span{color:var(--ink-soft);font-size:.78rem;font-weight:900}.book-dewarp-control__slider input{width:100%;accent-color:var(--blue)}.book-export-quality{display:grid;gap:12px;padding:14px;border:1px solid rgba(16,24,39,.1);border-radius:20px;background:rgba(255,255,255,.78)}.book-export-quality--ready{border-color:rgba(20,131,111,.2);background:radial-gradient(circle at 100% 0,rgba(20,131,111,.14),transparent 36%),rgba(255,255,255,.82)}.book-export-quality--review{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at 100% 0,rgba(245,158,11,.14),transparent 36%),rgba(255,255,255,.82)}.book-export-quality--retake{border-color:rgba(194,65,93,.24);background:radial-gradient(circle at 100% 0,rgba(194,65,93,.12),transparent 36%),rgba(255,255,255,.82)}.book-export-quality__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.book-export-quality__header span,.book-export-quality__header strong{display:block}.book-export-quality__header strong{color:var(--ink-strong);font-size:.9rem;font-weight:950}.book-export-quality__header span{margin-top:3px;color:var(--ink-soft);font-size:.82rem;line-height:1.4}.book-export-quality__score{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:rgba(16,24,39,.08);color:var(--ink-strong);font-size:.78rem;font-weight:950}.book-export-quality__checks{display:flex;flex-wrap:wrap;gap:8px}.book-export-quality__check{padding:7px 9px;border-radius:999px;background:rgba(16,24,39,.06);color:var(--ink-soft);font-size:.73rem;font-weight:850}.book-export-quality__check strong{margin-right:4px;color:var(--ink-strong);font-weight:950}.book-export-quality__check--pass{background:rgba(20,131,111,.1);color:var(--mint)}.book-export-quality__check--warn{background:rgba(245,158,11,.12);color:#a85f0a}.book-export-quality__check--fail{background:rgba(194,65,93,.1);color:#a8354d}.detected-code-list{display:flex;flex-wrap:wrap;gap:8px}.detected-code-more,.detected-code-pill{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 9px;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(20,184,166,.12));color:var(--ink-strong);font-size:.76rem;font-weight:800}.detected-code-pill span{color:#2563eb;font-size:.68rem;letter-spacing:.05em}.detected-code-pill strong{overflow:hidden;max-width:260px;text-overflow:ellipsis;white-space:nowrap}.detected-code-more{border-color:var(--line);background:rgba(255,255,255,.74);color:var(--ink-soft)}.compare-card,.compare-summary-card{padding:18px}.compare-metric-grid,.compare-section-grid,.compare-visual-grid{display:grid;gap:16px}.compare-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.compare-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-visual-card{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.compare-visual-card__page{position:relative;aspect-ratio:1/1.38;overflow:hidden;border:1px solid rgba(16,24,39,.12);border-radius:16px;background:linear-gradient(90deg,rgba(16,24,39,.035) 1px,transparent 0),linear-gradient(rgba(16,24,39,.035) 1px,transparent 0),#ffffff;background-size:16px 16px}.compare-visual-box{position:absolute;min-width:8px;min-height:8px;border-radius:5px}.compare-visual-box--base{border:2px dashed rgba(159,18,57,.72);background:rgba(159,18,57,.08)}.compare-visual-box--target{border:2px solid rgba(20,131,111,.82);background:rgba(20,131,111,.16);box-shadow:0 0 0 3px rgba(20,131,111,.08)}.compare-visual-card__body{display:grid;gap:8px}.compare-visual-card__body strong{font-size:.95rem}.compare-visual-card__body p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.compare-metric-card{display:grid;gap:6px;padding:14px}.compare-metric-card strong{font-size:1.35rem}.compare-metric-card span{color:var(--ink-soft);font-size:.9rem}.compare-card__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.compare-card h4,.compare-section h3{margin:0}.workflow-section{display:grid;gap:12px}.workflow-section--wide{grid-column:1/-1}.workflow-section h3{margin:0}.workflow-section__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-section__alert{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border-radius:999px;background:#101827;color:#ffffff;font-size:.78rem;font-weight:950}.workflow-section__alert .app-icon{width:15px;height:15px}.automation-control-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.automation-control-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.9);color:inherit;text-decoration:none;box-shadow:0 12px 24px rgba(16,24,39,.05)}.automation-control-card:focus-visible,.automation-control-card:hover{border-color:color-mix(in srgb,var(--tool-accent) 32%,transparent);outline:none}.automation-control-card>span{position:relative;display:grid;width:42px;height:42px;place-items:center;border-radius:15px;background:var(--tool-soft);color:var(--tool-accent)}.automation-control-card .app-icon{width:20px;height:20px}.automation-control-card em{position:absolute;top:-6px;right:-6px;display:grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border:2px solid #ffffff;border-radius:999px;background:#101827;color:#ffffff;font-size:.7rem;font-style:normal;font-weight:950}.automation-control-card small,.automation-control-card strong{display:block;min-width:0}.automation-control-card>div{display:grid;gap:3px;min-width:0}.automation-control-card strong{color:var(--ink-strong);font-size:.96rem;line-height:1.15;overflow-wrap:anywhere}.automation-control-card small{color:var(--ink-soft);font-size:.76rem;font-weight:820;line-height:1.28}.automation-control-board--alert .automation-control-card--approvals{border-color:rgba(239,183,90,.36);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,248,232,.84)),#ffffff}.workflow-section-note{margin:-4px 0 0;color:var(--ink-soft);font-size:.86rem;font-weight:760;line-height:1.35}.automation-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.automation-group-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.88);color:inherit;cursor:pointer;font:inherit;text-align:left}.automation-group-card--active,.automation-group-card:focus-visible,.automation-group-card:hover{border-color:color-mix(in srgb,var(--tool-accent) 36%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tool-accent) 8%,#ffffff),rgba(255,255,255,.94)),#ffffff;outline:none}.automation-group-card__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;background:var(--tool-soft);color:var(--tool-accent)}.automation-group-card__icon .app-icon{width:21px;height:21px}.automation-group-card__copy{display:grid;gap:3px;min-width:0}.automation-group-card__copy em,.automation-group-card__copy small,.automation-group-card__copy strong{display:block;overflow:hidden;text-overflow:ellipsis}.automation-group-card__copy strong{color:var(--ink-strong);font-size:.96rem;font-weight:950;white-space:nowrap}.automation-group-card__copy small{color:var(--tool-accent);font-size:.76rem;font-weight:900;line-height:1.25}.automation-group-card__copy em{color:var(--ink-soft);font-size:.76rem;font-style:normal;font-weight:760;line-height:1.28;white-space:nowrap}.automation-group-card__meta{display:grid;min-width:54px;place-items:center;padding:8px;border-radius:15px;background:rgba(16,24,39,.04)}.automation-group-card__meta small,.automation-group-card__meta strong{display:block}.automation-group-card__meta strong{color:var(--ink-strong);font-size:1.05rem;font-weight:950}.automation-group-card__meta small{color:var(--ink-soft);font-size:.68rem;font-weight:850}.automation-group-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:12px;border:1px dashed rgba(16,24,39,.14);border-radius:18px;background:rgba(255,255,255,.54)}.automation-group-create .button{min-height:48px}.automation-management-intro{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid rgba(104,85,214,.16);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,242,255,.8)),#ffffff}.automation-management-intro>span{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:var(--tool-soft);color:var(--tool-accent)}.automation-management-intro .app-icon{width:21px;height:21px}.automation-management-intro div{display:grid;gap:3px;min-width:0}.automation-management-intro strong{color:var(--ink-strong);font-size:1.02rem;line-height:1.15}.automation-management-intro small{color:var(--ink-soft);font-size:.82rem;font-weight:760;line-height:1.32}.workflow-confirm-banner{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(20,131,111,.24);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(226,249,241,.9)),#ffffff;box-shadow:0 14px 30px rgba(16,24,39,.08)}.workflow-confirm-banner__icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:14px;background:rgba(20,131,111,.14);color:var(--mint)}.workflow-confirm-banner__icon .app-icon{width:20px;height:20px}.workflow-confirm-banner>div{display:grid;gap:2px;min-width:0;flex:1 1 auto}.workflow-confirm-banner strong{color:var(--mint);font-size:.96rem;line-height:1.2}.workflow-confirm-banner small{color:var(--ink-soft);font-size:.82rem;font-weight:760;line-height:1.3}.workflow-confirm-banner__dismiss{flex:0 0 auto;width:28px;height:28px;border:none;border-radius:50%;background:rgba(16,24,39,.06);color:var(--ink-soft);font-size:1.1rem;line-height:1;cursor:pointer}.automation-flow-builder{grid-template-columns:1fr;gap:10px;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 10px 22px rgba(16,24,39,.04)}.automation-flow-builder__header,.automation-flow-step--full,.automation-flow-step--review{grid-column:1/-1}.automation-flow-builder__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:8px;align-items:center}.automation-flow-builder__header p,.automation-flow-builder__header strong,.automation-flow-step__head strong,.automation-human-summary{margin:0}.automation-flow-builder__header strong,.automation-flow-step__head strong{display:block;color:var(--ink-strong);font-size:.94rem;font-weight:950}.automation-flow-builder__header .app-kicker,.automation-flow-builder__header p{display:none}.automation-flow-builder__nav,.automation-flow-builder__pager,.automation-flow-builder__position{grid-column:1/-1}.automation-flow-builder__pager{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.automation-flow-builder__pager::-webkit-scrollbar{display:none}.automation-flow-builder__step{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-height:34px;padding:6px 8px;border:1px solid rgba(16,24,39,.08);border-radius:999px;background:rgba(255,255,255,.82);color:var(--ink-soft);text-align:left}.automation-flow-builder__step strong{display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:rgba(16,24,39,.08);color:var(--ink-strong);font-size:.66rem}.automation-flow-builder__step span{color:inherit;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.automation-flow-builder__step--active,.automation-flow-builder__step:focus-visible,.automation-flow-builder__step:hover{border-color:color-mix(in srgb,var(--tool-accent) 36%,transparent);background:color-mix(in srgb,var(--tool-accent) 7%,#ffffff);color:var(--ink-strong);outline:none}.automation-flow-builder__step--active strong,.automation-flow-builder__step--done strong{background:var(--ink-strong);color:#ffffff}.automation-flow-builder__position{display:none;margin:0;color:var(--ink-soft);font-size:.78rem;font-weight:850}.automation-flow-step{display:grid;gap:10px;align-content:start;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(248,250,252,.82)}.automation-flow-step--review{border-color:color-mix(in srgb,var(--tool-accent) 24%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tool-accent) 10%,transparent),rgba(255,255,255,.92)),rgba(255,255,255,.88)}.automation-flow-step__head{display:grid;gap:3px}.automation-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.automation-goal-card{display:grid;gap:7px;min-height:128px;align-content:start;padding:13px;border:1px solid rgba(16,24,39,.08);border-radius:20px;background:#ffffff;color:inherit;text-align:left;box-shadow:0 10px 24px rgba(16,24,39,.05)}.automation-goal-card--active,.automation-goal-card:focus-visible,.automation-goal-card:hover{border-color:color-mix(in srgb,var(--tool-accent) 36%,transparent);background:color-mix(in srgb,var(--tool-accent) 7%,#ffffff);outline:none}.automation-goal-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;background:var(--tool-soft);color:var(--tool-accent)}.automation-goal-card .app-icon{width:18px;height:18px}.automation-goal-card small,.automation-goal-card strong{display:block}.automation-goal-card strong{color:var(--ink-strong);font-size:.95rem}.automation-goal-card small{color:var(--ink-soft);font-size:.78rem;font-weight:760;line-height:1.35}.automation-workspace-picker{display:grid;gap:10px}.automation-workspace-picker__current{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--tool-accent) 22%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--tool-accent) 8%,#ffffff),rgba(255,255,255,.92)),#ffffff}.automation-workspace-option>span,.automation-workspace-picker__current>span{display:grid;width:34px;height:34px;place-items:center;border-radius:13px;background:var(--tool-soft);color:var(--tool-accent)}.automation-workspace-option small,.automation-workspace-option strong,.automation-workspace-picker__current em,.automation-workspace-picker__current small,.automation-workspace-picker__current strong{display:block;margin:0}.automation-workspace-picker__current small{color:var(--tool-accent);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.automation-workspace-picker__current strong{color:var(--ink-strong);font-size:1rem;font-weight:950}.automation-workspace-picker__current em{color:var(--ink-soft);font-size:.78rem;font-style:normal;font-weight:760;line-height:1.3}.automation-workspace-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px}.automation-workspace-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:17px;background:#ffffff;color:inherit;text-align:left;cursor:pointer}.automation-workspace-option--active,.automation-workspace-option:focus-visible,.automation-workspace-option:hover{border-color:color-mix(in srgb,var(--tool-accent) 34%,transparent);background:color-mix(in srgb,var(--tool-accent) 7%,#ffffff);outline:none}.automation-workspace-option strong{overflow:hidden;color:var(--ink-strong);font-size:.86rem;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.automation-workspace-option small{color:var(--ink-soft);font-size:.72rem;font-weight:780}.automation-workspace-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.automation-workspace-create .button{min-height:48px}.automation-human-summary{padding:13px;border-radius:18px;background:rgba(255,255,255,.86);color:var(--ink-strong);font-size:.96rem;font-weight:850;line-height:1.45}.automation-flow-builder__actions{display:flex;flex-wrap:wrap;gap:10px}.automation-flow-builder__nav{display:flex;justify-content:space-between;gap:10px}.workflow-composer__hint{display:block;margin-top:4px;color:rgba(15,23,42,.6);font-size:.74rem;font-weight:700}.workflow-composer__email-test{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workflow-composer__email-test small{color:rgba(15,23,42,.68);font-size:.76rem;font-weight:700}.workflow-composer__checkbox{display:flex;align-items:center;justify-content:space-between}.workflow-composer__checkbox input{width:18px;height:18px}.automation-approval-hub{scroll-margin-top:18px}.share-link-composer__checkbox{display:flex;align-items:center;justify-content:space-between}.share-link-composer__checkbox input{width:18px;height:18px}.share-link-card__actions,.share-link-card__header,.share-link-result,.signature-composer__actions,.signature-envelope__actions,.signature-envelope__header,.signature-recipient{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px}.recipient-chip-list,.signature-recipient-list{display:grid;gap:10px}.signature-envelope{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.signature-audit-console{display:grid;gap:14px;padding:18px;border:1px solid rgba(206,74,117,.16);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,246,250,.82)),rgba(255,255,255,.9)}.signature-audit-console__intro{display:grid;gap:6px}.signature-audit-console__empty strong,.signature-audit-console__intro strong,.signature-audit-console__latest strong{color:var(--ink-strong);font-weight:950}.signature-audit-console__empty p,.signature-audit-console__intro p{margin:0;color:var(--ink-soft);font-weight:720;line-height:1.45}.signature-audit-console__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.signature-audit-console__stats span{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(255,255,255,.78);color:var(--ink-soft);font-size:.76rem;font-weight:850}.signature-audit-console__stats strong{color:var(--ink-strong);font-size:1.2rem;font-weight:950}.signature-audit-console__latest{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:18px;background:rgba(16,24,39,.04)}.signature-audit-console__latest>div{display:grid;gap:4px;min-width:0}.signature-audit-console__latest small{color:var(--ink-soft);font-weight:760}.signature-audit-console__empty{display:grid;gap:10px;justify-items:start;padding:14px;border-radius:18px;background:rgba(255,255,255,.72)}.signature-audit-envelope-events,.signature-audit-timeline{display:grid;gap:10px;padding:0;margin:0;list-style:none}.signature-audit-envelope-events li,.signature-audit-timeline li{display:grid;gap:4px;padding:12px 12px 12px 16px;border-left:3px solid color-mix(in srgb,var(--tool-accent) 55%,transparent);border-radius:0 14px 14px 0;background:rgba(255,255,255,.7)}.signature-audit-envelope-events span,.signature-audit-timeline span{color:var(--ink-soft);font-size:.75rem;font-weight:850}.signature-audit-envelope-events strong,.signature-audit-timeline strong{color:var(--ink-strong);font-weight:950}.signature-audit-envelope-events small,.signature-audit-timeline p{margin:0;color:var(--ink-soft);font-size:.82rem;font-weight:720;line-height:1.4}.signature-audit-timeline small{color:#227665;font-size:.76rem;font-weight:850}.share-link-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.share-link-card__hint{display:block;margin-top:4px;color:var(--ink-soft);font-size:.76rem;font-weight:760}.search-result-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.search-match__meta,.search-result-card__header p,.share-link-card__header h3,.signature-envelope__header h3,.signature-recipient__meta{margin:0}.signature-envelope__message{margin:0;color:var(--ink-soft)}.signature-certified-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:linear-gradient(135deg,rgba(78,192,164,.11),rgba(255,255,255,.9))}.signature-certified-panel>div{display:grid;gap:5px;min-width:0}.signature-certified-panel p,.signature-certified-panel strong{margin:0}.signature-certified-panel strong{color:var(--ink-strong);font-size:.94rem;font-weight:950}.signature-certified-panel p{color:var(--ink-soft);font-size:.82rem;font-weight:720;line-height:1.35}.signature-certified-panel code{max-width:min(320px,42vw);overflow:hidden;padding:7px 9px;border-radius:12px;background:rgba(16,24,39,.06);color:var(--ink-strong);font-size:.74rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.signature-recipient__evidence{margin:4px 0 0;color:#227665;font-size:.78rem;font-weight:850}.signature-recipient__link-url{display:flex;align-items:center;gap:8px;margin:6px 0 0;padding:8px 10px;border:1px solid rgba(16,24,39,.1);border-radius:12px;background:rgba(16,24,39,.04)}.signature-recipient__link-url code{overflow-wrap:anywhere;color:var(--ink-strong);font-size:.78rem;font-weight:780;line-height:1.4}.signature-recipient__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.share-link-card__meta{display:grid;gap:6px;color:var(--ink-soft)}.share-link-result{align-items:stretch;padding:18px;border:1px solid rgba(47,111,237,.16);border-radius:22px;background:linear-gradient(135deg,rgba(47,111,237,.11),rgba(20,131,111,.08)),rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(16,24,39,.08)}.share-link-result__copy{display:grid;min-width:0;gap:5px}.share-link-result__copy strong{color:var(--ink-strong);font-size:1.05rem;font-weight:950}.share-link-result__copy small{color:var(--ink-soft);font-size:.82rem;font-weight:760}.share-link-result__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.share-link-result__actions .button{min-height:42px;padding-inline:14px}.signature-public-shell{gap:24px}.signature-public-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.signature-public-topbar .field{display:flex;align-items:center;gap:8px;margin:0}.signature-public-topbar .field span{font-size:.78rem;font-weight:780;color:var(--ink-soft);white-space:nowrap}.signature-public-topbar .field select{width:auto}.signature-public-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:28px;border:1px solid rgba(16,24,39,.08);border-radius:28px;background:linear-gradient(135deg,rgba(78,192,164,.16),rgba(255,255,255,.92)),#ffffff;box-shadow:0 20px 44px rgba(16,24,39,.08)}.signature-public-hero h1,.signature-public-hero p{margin:0}.signature-public-hero h1{color:var(--ink-strong);font-size:clamp(2rem,6vw,4rem);line-height:1}.signature-public-hero p{max-width:720px;color:var(--ink-soft);line-height:1.5}.signature-public-card,.signature-public-form,.signature-public-hero__meta{display:grid;gap:12px}.signature-public-hero__meta{justify-items:end;color:var(--ink-soft);font-size:.82rem;font-weight:850}.signature-public-card p{margin:0;color:var(--ink-soft);line-height:1.45}.signature-public-card strong{color:var(--ink-strong);overflow-wrap:anywhere}.signature-public-card small{color:var(--ink-soft);font-weight:850}.signature-public-document{display:grid;gap:16px}.signature-public-document__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.signature-public-document__toolbar p{margin:0;color:var(--ink-soft);line-height:1.45}.signature-public-document__frame{width:100%;min-height:min(72vh,760px);border:1px solid rgba(16,24,39,.1);border-radius:22px;background:#ffffff}.signature-public-draw{display:grid;gap:10px}.signature-public-draw>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.signature-public-draw small,.signature-public-draw span{color:var(--ink-soft);font-weight:850}.signature-public-draw__launch,.signature-public-draw__preview{display:flex;align-items:center;justify-content:center;width:100%;min-height:140px;border:1px dashed rgba(16,24,39,.22);border-radius:20px;background:#ffffff;cursor:pointer;padding:12px;color:var(--ink-soft);font-weight:850;font-size:.95rem;text-align:center}.signature-public-draw__launch:hover,.signature-public-draw__preview:hover{border-color:rgba(16,24,39,.35)}.signature-public-draw__preview{border-style:solid;padding:8px}.signature-public-draw__preview img{max-width:100%;max-height:130px;object-fit:contain}.signature-public-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(16,24,39,.04);color:var(--ink-soft);font-weight:780;line-height:1.45}.signature-public-consent input{width:18px;height:18px;margin-top:2px}.signature-placement{display:grid;gap:20px}.signature-placement__viewer{display:grid;gap:10px}.signature-placement__pagenav{display:flex;align-items:center;justify-content:center;gap:14px}.signature-placement__pagelabel{min-width:140px;color:var(--ink-soft);font-weight:850;text-align:center}.signature-placement__page{position:relative;width:100%;border:1px solid rgba(16,24,39,.1);border-radius:22px;background:#ffffff;overflow:hidden}.signature-placement__page-image{display:block;width:100%;height:auto}.signature-placement__page-status{display:grid;place-items:center;min-height:320px;padding:24px;color:var(--ink-soft);font-weight:780;text-align:center}.signature-placement__overlay{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4px;border:2px dashed rgba(37,99,235,.65);border-radius:10px;background:rgba(37,99,235,.12);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.signature-placement__overlay:active{cursor:grabbing;background:rgba(37,99,235,.18)}.signature-placement__overlay-ink{width:100%;height:100%;object-fit:contain;pointer-events:none}.signature-placement__overlay-text{overflow:hidden;color:rgba(16,24,39,.75);font-family:Segoe Script,Brush Script MT,cursive;font-size:clamp(14px,4vw,22px);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.signature-placement__hint{color:var(--ink-soft);font-weight:780;text-align:center}.signature-placement__inputs{display:grid;gap:16px}.share-link-result__url{margin:0;word-break:break-all;color:var(--ink)}.notification-card__actions,.notification-card__footer,.notification-card__header,.notifications-panel__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.notification-card{gap:12px}.notification-card,.workflow-card{display:grid;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.workflow-card{gap:10px}.workflow-approval-group{display:grid;gap:12px}.workflow-approval-group+.workflow-approval-group{margin-top:4px}.workflow-approval-group summary{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.9);cursor:pointer;font-size:.86rem;font-weight:900;color:var(--ink-strong);list-style:none}.workflow-approval-group summary::-webkit-details-marker{display:none}.workflow-approval-group summary:before{content:"";width:8px;height:8px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:rotate(-45deg);transition:transform .15s ease;flex:0 0 auto}.workflow-approval-group[open]>summary:before{transform:rotate(45deg)}.workflow-approval-group__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(16,24,39,.08);color:var(--ink-soft);font-size:.74rem;font-weight:950}.workflow-approval-group[open] .workflow-list{margin-top:2px}.workflow-card__detail{display:grid;gap:8px}.workflow-card__detail summary{width:fit-content;cursor:pointer;color:var(--tool-accent,#2f6fed);font-size:.8rem;font-weight:900}.workflow-card__detail[open] summary{margin-bottom:2px}.workflow-schedule-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid rgba(47,111,237,.14);border-radius:var(--radius-lg);background:rgba(255,255,255,.76)}.workflow-schedule-strip p{margin:4px 0 0;color:var(--ink-soft)}.workflow-insights-panel__header .app-kicker,.workflow-insights-panel__header strong,.workflow-run-console .app-kicker,.workflow-run-console>div:first-child>strong,.workflow-schedule-strip .app-kicker,.workflow-schedule-strip strong,.workflow-usage-strip .app-kicker,.workflow-usage-strip strong{display:block}.workflow-run-console{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:stretch;padding:16px;border:1px solid rgba(34,118,101,.18);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(78,192,164,.13),rgba(255,255,255,.9)),rgba(255,255,255,.84);box-shadow:0 16px 36px rgba(16,24,39,.06)}.workflow-run-console>div:first-child{display:grid;gap:5px;align-content:center}.workflow-run-console em,.workflow-run-console p,.workflow-run-console small,.workflow-run-console strong{margin:0}.workflow-run-console>div:first-child>strong{color:var(--ink-strong);font-size:1.05rem}.workflow-run-console p{color:var(--ink-soft);line-height:1.45}.workflow-run-console__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-run-console__item{display:grid;gap:4px;min-height:92px;align-content:start;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.82)}.workflow-run-console__item em,.workflow-run-console__item small,.workflow-run-console__item strong{display:block}.workflow-run-console__item strong{color:var(--ink-strong);font-size:1rem;font-weight:950}.workflow-run-console__item small{color:var(--ink-strong);font-size:.72rem;font-weight:950;text-transform:uppercase}.workflow-run-console__item em{color:var(--ink-soft);font-size:.74rem;font-style:normal;font-weight:760;line-height:1.35}.workflow-run-console__item--ready{border-color:rgba(34,118,101,.22);background:rgba(235,249,245,.9)}.workflow-run-console__item--warning{border-color:rgba(217,119,6,.22);background:rgba(255,251,235,.9)}.workflow-run-console__item--blocked{border-color:rgba(220,38,38,.24);background:rgba(254,242,242,.9)}.workflow-run-console__item--idle{background:rgba(248,250,252,.9)}.workflow-preview-panel{display:grid;gap:16px;padding:16px;border:1px solid rgba(47,111,237,.18);border-radius:var(--radius-lg);background:rgba(255,255,255,.78)}.workflow-preview-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.workflow-preview-panel__header .app-kicker,.workflow-preview-panel__header strong{display:block}.workflow-preview-panel__header strong{margin-top:2px}.workflow-preview-panel__header p{margin:4px 0 0;color:var(--ink-soft)}.workflow-preview-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.workflow-preview-panel__actions span{padding:7px 10px;border-radius:999px;background:rgba(47,111,237,.1);color:var(--ink-strong);font-size:.78rem;font-weight:850}.workflow-preview-panel__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workflow-preview-panel__lists>div{display:grid;gap:8px;align-content:start}.workflow-preview-panel__lists h3,.workflow-preview-panel__lists p{margin:0}.workflow-preview-panel__lists h3{color:var(--ink-strong);font-size:.92rem}.workflow-preview-panel__lists p:not(.empty-state){display:grid;gap:3px;padding:10px 0;border-top:1px solid rgba(20,32,43,.08)}.workflow-preview-panel__lists span{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.workflow-dispatch-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(38,181,140,.22);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,rgba(38,181,140,.12),transparent 34%),rgba(255,255,255,.86)}.workflow-dispatch-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center}.workflow-dispatch-panel__header .button{min-height:36px;padding-inline:12px;font-size:.78rem}.workflow-dispatch-panel__header strong,.workflow-dispatch-run span,.workflow-dispatch-run strong{display:block}.workflow-dispatch-panel__header p,.workflow-dispatch-run p{margin:4px 0 0;color:var(--ink-soft)}.workflow-dispatch-panel__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-dispatch-panel__stats span{display:grid;gap:2px;min-height:66px;align-content:center;padding:10px;border-radius:16px;background:rgba(38,181,140,.09);color:var(--ink-soft);font-size:.78rem;font-weight:800}.workflow-dispatch-panel__stats strong{color:var(--ink-strong);font-size:1.05rem}.workflow-dispatch-panel__runs{display:grid;gap:10px}.workflow-dispatch-run{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.76)}.workflow-dispatch-run span{margin-top:2px;color:var(--ink-soft);font-size:.82rem;font-weight:800}.workflow-dispatch-run__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workflow-dispatch-run__actions .button{min-height:36px;padding-inline:12px;font-size:.78rem}.workflow-action-hint{display:block;color:var(--ink-soft);font-size:.78rem;font-weight:820;line-height:1.35}.workflow-card__actions .workflow-action-hint,.workflow-dispatch-panel .workflow-action-hint{align-self:center}.workflow-usage-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:16px;align-items:center;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.workflow-usage-strip--watch{border-color:rgba(217,119,6,.28);background:rgba(255,251,235,.88)}.workflow-usage-strip--blocked{border-color:rgba(220,38,38,.28);background:rgba(254,242,242,.9)}.workflow-usage-strip p,.workflow-usage-strip small{margin:4px 0 0;color:var(--ink-soft)}.workflow-usage-strip__meter{display:grid;gap:8px}.workflow-insights-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(16,24,39,.1);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.workflow-insights-panel--healthy{border-color:rgba(38,181,140,.2)}.workflow-insights-panel--attention{border-color:rgba(220,38,38,.24);background:rgba(255,248,248,.9)}.workflow-insights-panel--idle{border-color:rgba(47,111,237,.16)}.workflow-insights-panel__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:14px;align-items:center}.workflow-insights-panel__header p{margin:4px 0 0;color:var(--ink-soft)}.workflow-insights-panel__score{display:grid;gap:2px;justify-items:end}.workflow-insights-panel__score strong{color:var(--ink-strong);font-size:clamp(1.7rem,4vw,2.3rem);line-height:1}.workflow-insights-panel__score span{color:var(--ink-soft);font-size:.78rem;font-weight:800;text-transform:uppercase}.workflow-insights-panel__score .button{min-height:36px;margin-top:6px;padding-inline:12px;font-size:.78rem}.workflow-insights-panel__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-insights-panel__metrics span{display:grid;gap:3px;min-height:72px;align-content:center;padding:10px;border-radius:16px;background:rgba(20,32,43,.04);color:var(--ink-soft);font-size:.78rem;font-weight:750}.workflow-insights-panel__metrics strong{color:var(--ink-strong);font-size:1.05rem}.workflow-insights-panel__trend{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-height:62px;align-items:end;padding:10px 0 2px}.workflow-insights-panel__trend span{display:flex;align-items:end;min-height:50px;border-radius:999px;background:rgba(20,32,43,.06);overflow:hidden}.workflow-insights-panel__trend i{display:block;width:100%;min-height:8px;border-radius:inherit;background:linear-gradient(180deg,#2f6fed,#26b58c)}.workflow-insights-panel__health{display:grid;gap:8px}.workflow-insights-panel__health p{display:grid;gap:3px;margin:0;padding-top:8px;border-top:1px solid rgba(20,32,43,.08)}.workflow-insights-panel__health span{color:var(--ink-soft);font-size:.82rem}.notification-card--unread{border-color:rgba(37,99,235,.28);box-shadow:0 0 0 1px rgba(37,99,235,.08)}.notification-card h3,.notification-card p,.workflow-card h4,.workflow-card p{margin:0}.workflow-card__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.workflow-card__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.workflow-card__actions--compact{grid-template-columns:minmax(0,160px)}.workflow-card__actions .button{min-height:38px;padding-inline:10px;font-size:.78rem;white-space:normal}.workflow-card__actions .workflow-action-hint{grid-column:1/-1}.workflow-card__conditions{color:var(--ink-soft);font-size:.84rem;line-height:1.45}.workflow-step-log{display:grid;gap:7px;margin:0;padding:10px 0 0;list-style:none;border-top:1px solid rgba(20,32,43,.08)}.workflow-step-log li{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:start;color:var(--ink-soft);font-size:.82rem;line-height:1.35}.workflow-step-log__status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border-radius:999px;background:rgba(20,32,43,.06);color:var(--ink-soft);font-size:.68rem;font-weight:800;text-transform:uppercase}.workflow-step-log__status--completed{background:rgba(38,181,140,.12);color:#0f766e}.workflow-step-log__status--failed{background:rgba(239,68,68,.12);color:#b42318}.workflow-step-log__status--skipped{background:rgba(245,158,11,.14);color:#92400e}.workflow-condition-builder{display:grid;gap:12px;padding:14px;border:1px solid rgba(47,111,237,.16);border-radius:var(--radius-lg);background:rgba(255,255,255,.74)}.workflow-condition-builder small,.workflow-condition-builder span{display:block}.workflow-condition-builder>div:first-child span{color:var(--ink-strong);font-weight:900}.workflow-condition-builder>div:first-child small{margin-top:3px;color:var(--ink-soft);font-size:.82rem;line-height:1.4}.workflow-condition-controls,.workflow-condition-list{display:grid;gap:10px}.workflow-condition-editor{display:grid;gap:10px;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(248,250,252,.85)}.approval-link-shell{max-width:560px;padding-top:26px}.approval-link-card{display:grid;gap:14px;padding:20px}.approval-link-card h1{margin:0;font-size:1.3rem;letter-spacing:-.02em}.approval-link-reason{margin:0;color:var(--ink-soft);line-height:1.5}.approval-link-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.approval-link-meta span{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(16,24,39,.08);border-radius:14px;background:rgba(248,250,252,.9)}.approval-link-meta small{color:var(--ink-soft);font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.approval-decision-form{display:grid;gap:10px}.approval-decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.approval-decision-actions .button{min-height:48px}.approval-decision-reject{border-color:rgba(225,29,72,.35);color:#be123c}.approval-link-decided{display:grid;gap:4px;padding:14px;border-radius:16px;background:rgba(20,131,111,.1);color:var(--ink-strong)}.approval-link-decided--rejected{background:rgba(225,29,72,.08)}.approval-link-audit{display:grid;gap:8px}.approval-link-audit ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.approval-link-audit li{display:grid;gap:2px;padding:10px 12px;border-left:3px solid rgba(47,111,237,.35);border-radius:0 12px 12px 0;background:rgba(248,250,252,.9);font-size:.82rem}.approval-link-audit li small,.approval-link-audit li span{color:var(--ink-soft)}.approval-link-audit li code{color:#14836f;font-size:.7rem;word-break:break-all}.workflow-card__assignee{margin:2px 0 0;color:#6d28d9;font-size:.78rem;font-weight:850}.workflow-card__audit{display:grid;gap:4px;margin:8px 0 0;padding:10px 12px;border-radius:12px;background:rgba(248,250,252,.9);list-style:none;color:var(--ink-soft);font-size:.74rem}.workflow-condition-open-warning{margin:0;padding:10px 12px;border:1px solid rgba(180,110,22,.3);border-radius:14px;background:rgba(255,248,238,.92);color:#8a5410;font-size:.82rem;font-weight:800;line-height:1.4}.workflow-condition-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:999px;background:rgba(47,111,237,.1);color:var(--ink-strong);font-size:.82rem;font-weight:850}.workflow-condition-pill button{flex:0 0 auto;width:24px;height:24px;border:0;border-radius:999px;background:rgba(16,24,39,.1);color:var(--ink-strong);cursor:pointer}.search-result-card__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.search-result-card__title{color:var(--ink-strong);font-weight:700}.search-match-list{display:grid;gap:10px}.search-match,.signature-recipient{padding:14px 16px;border-radius:18px;background:rgba(20,32,43,.04)}.comment-thread{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.82)}.comment-thread__actions,.comment-thread__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.comment-entry__meta,.comment-thread__header h3{margin:0}.comment-thread__quote{margin:0;padding-left:12px;border-left:3px solid rgba(20,32,43,.16);font-size:.95rem}.comment-entry-list{display:grid;gap:10px}.comment-entry{padding:14px 16px;border-radius:18px;background:rgba(20,32,43,.04)}.comment-entry__meta{margin-bottom:6px;font-size:.9rem;color:var(--ink-soft)}.prompt-row{display:flex;flex-wrap:wrap;gap:10px}.assistant-prompt-row{order:7;padding:4px 0}.assistant-form{display:grid;gap:12px}.assistant-form__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.input{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.85);color:var(--ink-strong);font:inherit;resize:vertical}.button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:46px;gap:8px;padding:12px 18px;border:1px solid rgba(16,24,39,.08);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent),var(--ink-strong);color:white;font:inherit;font-weight:850;line-height:1.08;text-align:center;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-button);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.button .app-icon{width:18px;height:18px;flex:0 0 auto}.button:focus-visible,.button:hover{border-color:rgba(16,24,39,.16);box-shadow:0 18px 34px rgba(16,24,39,.2);outline:none;transform:translateY(-1px)}.back-link:active,.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.96);transition-duration:50ms}.button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.button--secondary{border-color:rgba(16,24,39,.1);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(247,249,252,.86)),#ffffff;color:var(--ink-strong);box-shadow:0 10px 22px rgba(16,24,39,.07)}.button--secondary:focus-visible,.button--secondary:hover{border-color:rgba(47,111,237,.24);background:#ffffff;box-shadow:0 14px 28px rgba(16,24,39,.1)}.auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.assistant-answer{order:9;display:grid;gap:12px;padding:16px;border:1px solid rgba(16,24,39,.1);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(47,111,237,.13),transparent 34%),rgba(255,255,255,.82)}.assistant-answer--primary{border-color:rgba(47,111,237,.18);box-shadow:0 18px 36px rgba(16,24,39,.08)}.assistant-answer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assistant-answer__header strong{display:block;margin-top:3px;line-height:1.35}.assistant-confidence{display:grid;flex:0 0 auto;min-width:86px;place-items:center;padding:10px;border-radius:17px;background:rgba(20,131,111,.12);color:var(--mint);text-align:center}.assistant-confidence--medium{background:rgba(180,110,22,.13);color:#8a5108}.assistant-confidence--low{background:rgba(194,65,93,.13);color:#a8324e}.assistant-confidence span{font-size:1rem;font-weight:950}.assistant-confidence small{font-size:.66rem;font-weight:900;text-transform:uppercase}.assistant-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);gap:12px;align-items:stretch;padding:13px;border:1px solid rgba(20,131,111,.14);border-radius:19px;background:radial-gradient(circle at 0 0,rgba(20,131,111,.12),transparent 36%),rgba(255,255,255,.72)}.assistant-evidence p,.assistant-evidence strong{margin:0}.assistant-evidence strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:.98rem}.assistant-evidence p{margin-top:5px;color:var(--ink-soft);line-height:1.45}.assistant-evidence__checks{display:grid;gap:7px}.assistant-evidence__checks span{display:flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid rgba(20,131,111,.12);border-radius:999px;background:rgba(255,255,255,.78);color:var(--ink-strong);font-size:.76rem;font-weight:900}.assistant-evidence--partial{border-color:rgba(180,110,22,.18);background:radial-gradient(circle at 0 0,rgba(180,110,22,.12),transparent 36%),rgba(255,255,255,.72)}.assistant-evidence--partial .assistant-evidence__checks span{border-color:rgba(180,110,22,.13)}.assistant-evidence--needs-review{border-color:rgba(194,65,93,.18);background:radial-gradient(circle at 0 0,rgba(194,65,93,.12),transparent 36%),rgba(255,255,255,.74)}.assistant-evidence--needs-review .assistant-evidence__checks span{border-color:rgba(194,65,93,.13)}.assistant-answer__body{display:grid;gap:8px}.assistant-answer__body p{margin:0;color:var(--ink-strong);line-height:1.55}.assistant-answer__report{display:grid;gap:10px}.assistant-answer__report-section{display:grid;gap:10px;padding:14px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.72)}.assistant-answer__report-section>div{display:flex;align-items:center;gap:8px}.assistant-answer__report-section>div span{width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(47,111,237,.11)}.assistant-answer__report-section--risk>div span{background:#be123c;box-shadow:0 0 0 4px rgba(190,18,60,.12)}.assistant-answer__report-section--data>div span{background:#0f766e;box-shadow:0 0 0 4px rgba(15,118,110,.12)}.assistant-answer__report-section--action>div span{background:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.12)}.assistant-answer__report-section strong{color:var(--ink-strong);font-size:.94rem}.assistant-answer__report-section ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.assistant-answer__report-section li{position:relative;padding-left:16px;color:var(--ink-strong);line-height:1.5}.assistant-answer__report-section li:before{position:absolute;top:.68em;left:0;width:6px;height:6px;border-radius:50%;background:rgba(16,24,39,.28);content:""}.assistant-answer__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.assistant-answer__actions span{color:var(--ink-soft);font-size:.82rem;font-weight:850}.assistant-answer__quick-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(47,111,237,.1);border-radius:18px;background:linear-gradient(135deg,rgba(47,111,237,.08),rgba(6,182,212,.06)),rgba(255,255,255,.7)}.assistant-answer__quick-actions .button{min-height:36px;padding:8px 11px;font-size:.76rem}.assistant-citation-list{gap:8px}.assistant-citation-card{background:rgba(248,250,252,.86)}.assistant-citation-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.assistant-citation-card__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 10px;border-radius:999px;background:rgba(47,111,237,.1);color:var(--accent);font-size:.76rem;font-weight:900}.assistant-citation-card__actions a:focus-visible,.assistant-citation-card__actions a:hover{background:rgba(47,111,237,.16);outline:none}.assistant-answer-comparison{order:10;display:grid;gap:12px;padding:16px;border:1px solid rgba(124,58,237,.16);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(124,58,237,.12),transparent 34%),rgba(255,255,255,.8)}.assistant-answer-comparison p,.assistant-answer-comparison strong{margin:0}.assistant-answer-comparison>div:first-child strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:1.02rem}.assistant-answer-comparison>div:first-child p{margin-top:5px;color:var(--ink-soft);line-height:1.45}.assistant-answer-comparison__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.assistant-answer-comparison__grid span{display:grid;gap:2px;min-height:74px;align-content:center;padding:10px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:rgba(255,255,255,.76)}.assistant-answer-comparison__grid strong{color:var(--ink-strong);font-size:1rem;font-weight:950}.assistant-answer-comparison__grid small{color:var(--ink-soft);font-size:.68rem;line-height:1.35}.assistant-answer-comparison__delta--up strong{color:#0f766e}.assistant-answer-comparison__delta--down strong{color:#be123c}.assistant-answer-comparison__delta--flat strong{color:var(--accent)}.assistant-answer-comparison__pages{display:flex;flex-wrap:wrap;gap:8px}.assistant-answer-comparison__pages span{padding:7px 10px;border-radius:999px;background:rgba(124,58,237,.1);color:#5b21b6;font-size:.76rem;font-weight:900}.assistant-handoff{order:11;display:grid;gap:12px;padding:16px;border:1px solid rgba(20,131,111,.18);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(20,131,111,.13),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.88),rgba(232,249,245,.78));box-shadow:0 18px 40px rgba(15,118,110,.08)}.assistant-handoff__summary p,.assistant-handoff__summary strong{margin:0}.assistant-handoff__summary strong{display:block;margin-top:4px;color:var(--ink-strong);font-size:1.05rem}.assistant-handoff__summary p{margin-top:6px;color:var(--ink-soft);line-height:1.45}.assistant-handoff__review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assistant-handoff__review span{display:grid;gap:2px;min-height:72px;align-content:center;padding:10px;border:1px solid rgba(20,131,111,.12);border-radius:16px;background:rgba(255,255,255,.78)}.assistant-handoff__review strong{color:var(--mint);font-size:1rem;font-weight:950}.assistant-handoff__review small{color:var(--ink-soft);font-size:.68rem;font-weight:850;text-transform:uppercase}.assistant-handoff__path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assistant-handoff__path span{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:999px;background:rgba(20,131,111,.1);color:var(--ink-strong);font-size:.78rem;font-weight:900}.assistant-handoff__path strong{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--mint);color:white;font-size:.72rem}.assistant-handoff__actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.assistant-handoff__action{display:grid;gap:5px;min-height:112px;align-content:start;padding:12px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.82);color:inherit;box-shadow:0 12px 26px rgba(16,24,39,.06)}.assistant-handoff__action:focus-visible,.assistant-handoff__action:hover{border-color:rgba(20,131,111,.28);background:white;outline:none;transform:translateY(-1px)}.assistant-handoff__action strong{color:var(--ink-strong);font-size:.86rem}.assistant-handoff__action span{color:var(--ink-soft);font-size:.72rem;font-weight:750;line-height:1.35}.assistant-thread{order:15;display:grid;gap:12px}.assistant-panel>.empty-state{order:8}.assistant-thread__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--ink-soft)}.assistant-thread__header strong{color:var(--ink-strong)}.assistant-thread .assistant-answer{padding:14px;border-radius:18px;background:rgba(255,255,255,.7)}.citation-card{padding:14px 16px}.citation-card blockquote{margin:8px 0 0;padding-left:12px;border-left:3px solid rgba(20,32,43,.16);color:var(--ink-strong)}.page-card{padding:16px}.page-card__header{margin-bottom:12px}.block-card{padding:14px 16px}.block-card__meta{margin-bottom:6px;text-transform:capitalize;font-size:.86rem}.shared-document-shell{display:grid;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:32px 0 72px;gap:24px}.shared-document-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.shared-document-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border:1px solid rgba(16,24,39,.1);border-radius:999px;background:rgba(255,255,255,.78);color:var(--ink-strong);font-size:.88rem;font-weight:900;box-shadow:0 12px 28px rgba(16,24,39,.06)}.shared-document-brand .app-icon{color:var(--accent)}.shared-document-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.56fr);gap:22px;align-items:stretch;min-height:420px}.shared-document-file-card,.shared-document-hero__copy,.shared-document-key-panel,.shared-document-panel,.shared-document-preview-panel{border:1px solid rgba(16,24,39,.09);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 24px 60px rgba(16,24,39,.09)}.shared-document-hero__copy{display:grid;align-content:center;gap:22px;padding:clamp(28px,5vw,52px);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(238,246,243,.9)),#ffffff}.shared-document-block p,.shared-document-block small,.shared-document-empty-preview span,.shared-document-empty-preview strong,.shared-document-file-card h2,.shared-document-file-card p,.shared-document-hero__copy h1,.shared-document-hero__copy p,.shared-document-section-heading h2,.shared-document-section-heading span{margin:0}.shared-document-hero__copy h1{max-width:15ch;color:var(--ink-strong);font-size:clamp(2.75rem,5.6vw,5.2rem);line-height:.98;overflow-wrap:anywhere}.shared-document-hero__copy .hero-description{max-width:62ch;color:#4d5d72;font-size:1.08rem;line-height:1.7}.shared-document-badges{display:flex;flex-wrap:wrap;gap:8px}.shared-document-badges>span:not(.status){display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid rgba(16,24,39,.08);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink-soft);font-size:.78rem;font-weight:850;text-transform:capitalize}.shared-document-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.shared-document-action-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid rgba(47,111,237,.14);border-radius:18px;background:linear-gradient(135deg,rgba(47,111,237,.08),rgba(20,131,111,.07)),rgba(255,255,255,.76)}.shared-document-action-panel__copy{display:grid;gap:3px}.shared-document-action-panel__copy span{color:var(--accent);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.shared-document-action-panel__copy strong{overflow:hidden;color:var(--ink-strong);font-size:1.02rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.shared-document-action-panel__copy small{color:var(--ink-soft);font-size:.82rem;font-weight:760;line-height:1.4}.shared-document-actions .button{min-height:48px;gap:9px;padding-inline:18px;font-weight:850;white-space:nowrap}.shared-document-actions .button--secondary{background:rgba(16,24,39,.07)}.shared-document-action-status{margin:-8px 0 0;color:#227665;font-size:.84rem;font-weight:850}.shared-document-download-strip{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.shared-document-download-chip{display:grid;min-width:0;min-height:136px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:15px;border:1px solid rgba(16,24,39,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(247,250,252,.78)),rgba(255,255,255,.78);color:var(--ink-strong);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.shared-document-download-chip:focus-visible,.shared-document-download-chip:hover{border-color:rgba(47,111,237,.28);box-shadow:0 16px 34px rgba(47,111,237,.12);outline:none;transform:translateY(-1px)}.shared-document-download-chip>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:rgba(47,111,237,.1);color:var(--accent)}.shared-document-download-chip:nth-child(2)>span{background:rgba(20,131,111,.11);color:var(--mint)}.shared-document-download-chip:nth-child(3)>span{background:rgba(124,58,237,.1);color:#6d28d9}.shared-document-download-chip:nth-child(4)>span{background:rgba(180,83,9,.1);color:#b45309}.shared-document-download-chip small,.shared-document-download-chip strong{display:block;min-width:0}.shared-document-download-chip strong{color:var(--ink-strong);font-size:1rem;font-weight:950}.shared-document-download-chip small{color:var(--ink-soft);font-size:.78rem;font-weight:760;line-height:1.35}.shared-document-download-chip em{justify-self:start;padding:5px 8px;border-radius:999px;background:rgba(20,131,111,.09);color:#227665;font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase}.shared-document-pdf-viewer{display:grid;gap:18px;padding:22px;border:1px solid rgba(47,111,237,.12);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,248,252,.94)),#ffffff;box-shadow:0 26px 70px rgba(16,24,39,.1)}.shared-document-pdf-viewer__heading{grid-template-columns:minmax(0,1fr) auto}.shared-document-pdf-viewer__heading p{max-width:72ch;margin:0;color:var(--ink-soft);font-size:.95rem;font-weight:760;line-height:1.55}.shared-document-pdf-viewer__actions{display:flex;flex-wrap:wrap;gap:10px}.shared-document-pdf-viewer__actions .button{gap:9px;min-height:46px}.shared-document-pdf-frame{width:100%;min-height:min(72vh,760px);border:1px solid rgba(16,24,39,.1);border-radius:22px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.74)}.shared-document-view-only{display:inline-flex;align-items:center;gap:9px;width:fit-content;padding:12px 14px;border:1px solid rgba(20,131,111,.16);border-radius:999px;background:rgba(20,131,111,.09);color:var(--mint);font-weight:850}.shared-document-file-card{display:grid;align-content:space-between;gap:20px;padding:26px;background:linear-gradient(160deg,#101827 0,#182337 54%,#0f3b3b 100%),var(--ink-strong);color:#ffffff}.shared-document-file-card .eyebrow{color:rgba(255,255,255,.58)}.shared-document-file-card h2{margin-top:4px;font-size:clamp(1.8rem,3.8vw,2.9rem);line-height:1;overflow-wrap:anywhere}.shared-document-file-card p{margin-top:12px;color:rgba(255,255,255,.68);font-weight:720;line-height:1.5}.shared-document-file-card__icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(255,255,255,.1);color:#baf4e8}.shared-document-file-card__icon .app-icon{width:30px;height:30px}.shared-document-file-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shared-document-file-stats span,.shared-document-token{border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.08)}.shared-document-file-stats span{display:grid;gap:2px;min-height:78px;padding:14px;color:rgba(255,255,255,.62);font-size:.75rem;font-weight:850;text-transform:uppercase}.shared-document-file-stats strong{display:block;color:#ffffff;font-size:1.6rem;line-height:1}.shared-document-token{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;color:rgba(255,255,255,.66);font-size:.78rem;font-weight:850}.shared-document-token strong{color:#ffffff;overflow-wrap:anywhere}.shared-document-content-grid,.shared-document-preview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:22px;align-items:start}.shared-document-key-panel,.shared-document-panel,.shared-document-preview-panel{display:grid;gap:18px;padding:24px}.shared-document-section-heading{display:grid;gap:4px}.shared-document-section-heading h2{color:var(--ink-strong);font-size:clamp(1.45rem,3vw,2rem);line-height:1.08}.shared-document-page-preview{display:grid;gap:12px;margin:0}.shared-document-page-preview__paper{position:relative;overflow:hidden;width:min(100%,560px);margin:0 auto;border:1px solid rgba(16,24,39,.1);border-radius:22px;background:repeating-linear-gradient(0deg,rgba(16,24,39,.035),rgba(16,24,39,.035) 1px,transparent 0,transparent 34px),repeating-linear-gradient(90deg,rgba(47,111,237,.04),rgba(47,111,237,.04) 1px,transparent 0,transparent 34px),#fbfcfe;box-shadow:inset 0 0 0 10px rgba(255,255,255,.68)}.shared-document-page-preview__block{position:absolute;overflow:hidden;display:grid;align-items:center;min-height:6px;padding:1px 4px;border:1px solid transparent;border-radius:6px;color:rgba(16,24,39,.7);font-size:clamp(.34rem,1.2vw,.58rem);font-weight:850;line-height:1.15;text-overflow:ellipsis}.shared-document-page-preview__block--text{border-color:rgba(47,111,237,.22);background:rgba(47,111,237,.1)}.shared-document-page-preview__block--table{border-color:rgba(20,131,111,.24);background:rgba(20,131,111,.11)}.shared-document-page-preview__block--signature{border-color:rgba(180,83,9,.24);background:rgba(245,158,11,.14)}.shared-document-page-preview__block--image{border-color:rgba(79,70,229,.28);background:rgba(79,70,229,.08)}.shared-document-page-preview__block--image-overlay{padding:0;border-color:transparent;background:transparent;border-radius:3px;box-shadow:none;color:transparent}.shared-document-page-preview__block--image-overlay .shared-document-page-preview__overlay-image{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.shared-document-page-preview__block--saved-signature .shared-document-page-preview__overlay-image{mix-blend-mode:multiply}.shared-document-page-preview__block--review{border-color:rgba(159,18,57,.22);background:rgba(244,63,94,.1)}.shared-document-page-preview figcaption{color:var(--ink-soft);font-size:.84rem;font-weight:800;text-align:center}.shared-document-empty-preview{display:grid;min-height:280px;place-items:center;gap:8px;padding:24px;border:1px dashed rgba(16,24,39,.16);border-radius:22px;background:rgba(16,24,39,.035);color:var(--ink-soft);text-align:center}.shared-document-empty-preview .app-icon{width:36px;height:36px;color:var(--accent)}.shared-document-empty-preview strong{color:var(--ink-strong);font-size:1.05rem}.shared-document-field-list{display:grid;gap:10px}.shared-document-field{display:grid;gap:6px;padding:14px 15px;border:1px solid rgba(16,24,39,.08);border-left:5px solid rgba(47,111,237,.45);border-radius:18px;background:rgba(255,255,255,.7)}.shared-document-field--valid{border-left-color:var(--mint)}.shared-document-field--warning{border-left-color:#b45309}.shared-document-field--invalid,.shared-document-field--needs_review{border-left-color:#be123c}.shared-document-field small{color:var(--ink-soft);font-size:.72rem;font-weight:900;text-transform:uppercase}.shared-document-field strong{color:var(--ink-strong);line-height:1.25}.shared-document-block-list{display:grid;gap:10px}.shared-document-block{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(16,24,39,.08);border-radius:18px;background:rgba(255,255,255,.74)}.shared-document-block small{color:var(--ink-soft);font-size:.74rem;font-weight:900;text-transform:capitalize}.shared-document-block p{color:var(--ink-strong);line-height:1.52}.shared-document-panel--access{position:sticky;top:24px}.shared-document-access-list{display:grid;gap:10px;margin:0}.shared-document-access-list div{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:12px;align-items:center;padding:13px 0;border-top:1px solid rgba(16,24,39,.08)}.shared-document-access-list div:first-child{border-top:0;padding-top:0}.shared-document-access-list dd,.shared-document-access-list dt{margin:0}.shared-document-access-list dt{color:var(--ink-soft);font-size:.78rem;font-weight:900;text-transform:uppercase}.shared-document-access-list dd{color:var(--ink-strong);font-weight:900;text-transform:capitalize}@media (max-width:980px){.shared-document-action-panel,.shared-document-content-grid,.shared-document-hero,.shared-document-preview-grid{grid-template-columns:1fr}.shared-document-panel--access{position:static}}@media (max-width:640px){.shared-document-shell{width:min(100% - 20px,1180px);padding-top:16px}.shared-document-topbar{align-items:stretch;flex-direction:column}.shared-document-actions .button,.shared-document-topbar .button,.shared-document-view-only{width:100%}.shared-document-brand{justify-content:center}.shared-document-file-card,.shared-document-hero__copy,.shared-document-key-panel,.shared-document-panel,.shared-document-preview-panel{border-radius:22px;padding:18px}.shared-document-hero__copy h1{max-width:100%;font-size:2.8rem}.shared-document-download-strip,.shared-document-file-stats{grid-template-columns:1fr}.shared-document-download-chip{min-height:0}.shared-document-pdf-viewer{border-radius:22px;padding:16px}.shared-document-pdf-viewer__actions .button{width:100%}.shared-document-pdf-frame{min-height:520px;border-radius:18px}.shared-document-access-list div,.shared-document-token{align-items:start;flex-direction:column;grid-template-columns:1fr}}@media (max-width:980px){.app-grid,.auth-grid,.capture-hero,.detail-grid,.document-summary-card,.hero,.panel-grid{grid-template-columns:1fr}.document-summary-card{gap:10px;padding:14px;border-radius:22px}.document-simple-hero{grid-template-columns:1fr;gap:10px;padding:12px;border-radius:22px}.document-simple-hero__info{order:-1;gap:11px;padding:4px}.document-simple-hero__info h1{font-size:1.5rem}.document-simple-hero__info p:not(.app-kicker){font-size:.92rem;line-height:1.38}.document-simple-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.document-simple-meta span{min-height:58px;padding:8px 5px;border-radius:14px;text-align:center}.document-simple-meta strong{font-size:.9rem}.document-simple-meta small{font-size:.56rem}.document-simple-actions{grid-template-columns:1fr;gap:8px}.document-simple-action{grid-template-columns:28px minmax(0,1fr);min-height:54px;padding:10px;border-radius:15px;font-size:.86rem}.document-simple-action span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.05}.document-simple-panel{padding:12px;border-radius:20px}.document-summary-card__copy{gap:10px}.document-summary-card h1{font-size:1.34rem}.document-summary-card p:not(.app-kicker){font-size:.92rem;line-height:1.38}.document-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;border-radius:15px}.document-mini-stats article{gap:3px;padding:7px 3px}.document-mini-stats strong{font-size:.8rem}.document-mini-stats span{font-size:.54rem}.document-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.document-quick-actions a{min-height:38px;border-radius:12px;font-size:.78rem}.install-banner{flex-direction:column;align-items:stretch}.capture-card,.capture-controls,.comment-composer{grid-template-columns:1fr}.comments-panel .comment-thread-list{padding-bottom:calc(var(--mobile-tabbar-clearance) * .85)}.signatures-panel--focused-action .signature-composer,.signatures-panel--focused-action .signature-vault{padding-bottom:calc(var(--mobile-tabbar-clearance) + 24px)}.install-banner__actions,.notification-card__actions,.notification-card__footer,.notification-card__header,.notifications-panel__header,.search-console__form,.search-result-card__header,.share-link-card__header,.share-link-composer,.share-link-result,.signature-certified-panel,.signature-composer,.signature-envelope__header,.signature-fill-sign-flow__choices,.signature-premium-trust,.signature-public-document__toolbar,.signature-public-hero,.signature-quick-place,.signature-recipient,.signature-vault__grid,.signature-vault__header,.workflow-composer{grid-template-columns:1fr;display:grid}.automation-control-board,.automation-flow-builder__header,.automation-goal-grid,.automation-group-create,.automation-group-grid,.automation-workspace-create,.automation-workspace-options,.workflow-grid,.workflow-run-console,.workflow-run-console__grid,.workflow-schedule-strip{grid-template-columns:1fr}.automation-group-create .button,.automation-workspace-create .button{width:100%}.automation-flow-builder__nav{display:grid;grid-template-columns:1fr}.automation-flow-builder__actions .button,.automation-flow-builder__nav .button{width:100%}.workflow-insights-panel__header,.workflow-insights-panel__metrics,.workflow-usage-strip{grid-template-columns:1fr}.workflow-insights-panel__score{justify-items:start}.workflow-dispatch-panel__header,.workflow-dispatch-panel__stats,.workflow-dispatch-run,.workflow-preview-panel__header,.workflow-preview-panel__lists{grid-template-columns:1fr}.workflow-dispatch-run__actions{justify-content:stretch}.workflow-dispatch-run__actions .button{width:100%}.workflow-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.email-intake-command-center,.security-audit-card,.security-command-center,.security-policy-card,.signature-command-center,.workflow-card__actions--compact,.workflow-command-center{grid-template-columns:1fr}.email-intake-command-center__stats,.signature-command-center__stats,.workflow-command-center__stats{justify-content:stretch}.signature-premium-trust__checks,.signature-public-hero__meta,.signature-recipient__actions{justify-content:flex-start;justify-items:start}.signature-audit-console__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-audit-console__latest{display:grid}.email-intake-command-center__stats span,.signature-command-center__stats span,.workflow-command-center__stats span{flex:1 1 96px}.business-action-strip,.email-intake-action-strip,.email-intake-template-grid,.security-control-grid,.security-preset-grid,.security-rule-strip,.signature-action-strip,.workflow-action-strip{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.signature-template-grid,.workflow-path,.workflow-template-grid{grid-template-columns:1fr}.signature-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-quick-place__actions,.signature-vault__actions{align-items:stretch;flex-direction:column}.signature-quick-place__actions .button{width:100%}.email-intake-grid,.email-intake-result__row,.email-intake-route-card,.security-toggle-card,.signatures-panel--packet-flow .signature-composer__actions{grid-template-columns:1fr}.business-toolbar,.business-toolbar__actions{align-items:stretch;flex-direction:column}.business-flow-builder__header{grid-template-columns:1fr}.business-flow-builder__header p{display:none}.business-flow-builder__nav .button{flex:1 1;min-width:0}.business-data-selector__header,.business-document-selector__header{display:grid;grid-template-columns:1fr}.business-data-selector__actions,.business-document-selector__actions{justify-content:stretch}.business-document-selector__actions .button{flex:1 1 120px}.business-document-selector__import small,.business-document-selector__import strong{white-space:normal}.business-data-selector__actions .button{flex:1 1 90px}.business-document-option{grid-template-columns:auto minmax(0,1fr)}.business-document-option em{grid-column:2;justify-self:start}.business-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-command-center,.assistant-playbook-grid,.business-action-path,.business-batch-card,.business-category-grid,.business-command-center{grid-template-columns:1fr}.business-batch-actions{flex-direction:column}.business-batch-actions .button{flex:0 0 auto;width:100%}.business-export-summary__header{grid-template-columns:42px minmax(0,1fr)}.business-export-summary__icon{width:42px;height:42px;border-radius:16px}.business-export-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-command-card,.app-quick-actions,.business-export-summary__records,.pricing-teaser,.release-status__header{grid-template-columns:1fr}.release-status__header{display:grid}.release-status__grid div{grid-template-columns:1fr}.release-status__grid small{grid-column:1}.release-status__actions .button{width:100%}.tool-empty-state,.tool-mini-app-header,.tool-mini-toolbar,.tool-suite-command,.tool-suite-focus__header,.tool-working-document{grid-template-columns:1fr;justify-items:start}.tool-mini-app-header__actions{display:flex;flex-wrap:wrap;width:100%}.tool-mini-app-header__actions .button{flex:1 1 140px}.tool-suite-focus__split{grid-template-columns:1fr}.tool-suite-focus__split>.document-preview-card{position:static}.tool-action-dock__header{align-items:flex-start;flex-wrap:wrap}.tool-action-dock__header p{flex-basis:100%}.pdf-studio-command-center,.pdf-studio-path{grid-template-columns:1fr}.tool-working-document__actions{justify-content:flex-start;width:100%}.tool-document-picker__header{align-items:stretch;flex-direction:column}.tool-document-picker__header .button{width:100%}.tool-document-picker__capture-actions{grid-template-columns:1fr;width:100%}.pricing-teaser__action,.pricing-teaser__secondary,.tool-empty-state .button,.tool-suite-primary,.tool-working-document__actions .button{width:100%}.app-command-card__button{grid-auto-flow:column;justify-content:center;min-height:62px;width:100%}.document-preview-card__pages{grid-template-columns:repeat(2,minmax(120px,1fr))}.document-preview-intelligence,.document-preview-viewer{grid-template-columns:1fr}.document-preview-rail{grid-template-columns:repeat(4,minmax(92px,1fr));max-height:none}.business-metric-grid,.business-section-grid,.compare-metric-grid,.compare-section-grid,.compare-visual-grid,.document-export-grid,.document-export-result{grid-template-columns:1fr}.document-export-result__actions,.share-link-result__actions{justify-content:stretch}.document-export-result__actions .button,.share-link-result__actions .button{width:100%}.document-protect-actions{grid-template-columns:1fr}.visual-editor__ai-pro-command,.visual-editor__flow-card,.visual-editor__header,.visual-editor__mode-bar,.visual-editor__toolbelt,.visual-editor__workspace{display:grid;grid-template-columns:1fr}.visual-editor__ai-pro-title{grid-template-columns:auto minmax(0,1fr)}.visual-editor__ai-pro-title .visual-editor__save-status{grid-column:1/-1;justify-self:start}.visual-editor__ai-pro-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor__ai-pro-actions .button,.visual-editor__ai-pro-next .button{flex:1 1 140px}.visual-editor__ai-pro-budget-head{align-items:stretch;flex-direction:column}.visual-editor__ai-pro-budget-head b{width:100%}.visual-editor__ai-pro-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor__ai-pro-save-checkpoint-head{align-items:stretch;flex-direction:column}.visual-editor__ai-pro-save-checkpoint-head b{width:100%}.visual-editor__ai-pro-save-checkpoint-grid{grid-template-columns:1fr}.visual-editor__ai-pro-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor__ai-pro-recovery,.visual-editor__ai-pro-review-list li{grid-template-columns:1fr}.visual-editor__ai-pro-recovery button{width:100%}.visual-editor__ai-pro-history li{grid-template-columns:1fr}.visual-editor__ai-pro-history button,.visual-editor__ai-pro-history li em{width:100%}.visual-editor__ai-pro-diff-item{grid-template-columns:1fr}.visual-editor__ai-pro-diff-item>span{justify-self:start}.visual-editor__ai-pro-impact-grid,.visual-editor__ai-pro-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor__ai-pro-receipt-grid,.visual-editor__mode-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-evidence-recovery__guidance,.assistant-grounding,.assistant-hero,.assistant-mode-grid,.assistant-session{grid-template-columns:1fr}.assistant-answer-comparison__grid,.assistant-evidence,.assistant-evidence-recovery__stats,.assistant-grounding__checks,.assistant-handoff__actions,.assistant-handoff__path,.assistant-handoff__review,.assistant-session__stats,.visual-editor__stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor__context-sheet,.visual-editor__page-picker{width:100%}.visual-editor__flow-actions{grid-template-columns:1fr 1fr;justify-content:stretch}.visual-editor__context-sheet{grid-template-columns:1fr}}@media (max-width:640px){.app-shell{width:min(100% - 20px,860px);padding-top:14px;padding-bottom:var(--mobile-tabbar-clearance)}.visual-editor__ai-pro-command{padding:10px}.visual-editor__ai-pro-economics,.visual-editor__ai-pro-impact-grid,.visual-editor__ai-pro-meter,.visual-editor__ai-pro-playbook-grid,.visual-editor__ai-pro-receipt-grid,.visual-editor__ai-pro-review-summary,.visual-editor__ai-pro-tool-grid,.visual-editor__ai-pro-workflow{grid-template-columns:1fr}.visual-editor__ai-pro-mode{flex:1 1 132px}.capture-app-topbar{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.app-topbar h1,.auth-card h1{font-size:1.58rem}.capture-app-topbar h1{grid-column:1/-1;grid-row:2;justify-self:center;max-width:100%;font-size:1.86rem}.capture-app-topbar .back-link{grid-column:1;grid-row:1;min-height:38px;padding:7px 10px;font-size:.9rem}.capture-app-topbar .auth-actions{grid-column:2;grid-row:1}.capture-app-topbar .button,.capture-app-topbar .icon-button{min-height:40px;padding-inline:12px;font-size:.86rem;box-shadow:0 8px 18px rgba(16,24,39,.1)}.app-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-action-grid{grid-template-columns:1fr}.tool-suite-shell{gap:10px}.tool-document-picker,.tool-suite-command,.tool-working-document{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px;border-radius:22px}.tool-mini-app-header{gap:10px;padding:12px;border-radius:22px}.tool-mini-app-header__mark{width:46px;height:46px;border-radius:16px}.tool-mini-app-header__mark .app-icon{width:22px;height:22px}.tool-mini-app-header__copy h2{font-size:1.24rem}.tool-mini-app-header__copy p:not(.app-kicker){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.84rem}.tool-mini-app-header__document{width:100%}.tool-mini-toolbar{grid-template-columns:1fr;top:8px;padding:9px;border-radius:21px}.tool-mini-toolbar__rail{grid-auto-columns:unset;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0;scroll-snap-type:none}.tool-mini-action{min-width:0;min-height:48px;scroll-snap-align:none}.tool-mini-action strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.12;white-space:normal}.tool-focus-stage-map{grid-auto-columns:unset;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:8px;scroll-snap-type:none}.tool-focus-stage-card{grid-template-columns:30px minmax(0,1fr);min-width:0;min-height:64px;padding:8px;scroll-snap-align:none}.tool-focus-stage-card__number{width:30px;height:30px;border-radius:11px;font-size:.78rem}.tool-focus-stage-card__copy em,.tool-focus-stage-card__copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-height:1.14;white-space:normal}.tool-focus-stage-card__copy strong{-webkit-line-clamp:2;font-size:.78rem}.tool-focus-stage-card__copy em{-webkit-line-clamp:2;font-size:.66rem}.tool-focus-finish-card{grid-template-columns:1fr;padding:11px;border-radius:21px}.tool-focus-finish-card__copy p:not(.app-kicker){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-focus-finish-card__actions{grid-auto-columns:unset;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0;scroll-snap-type:none}.tool-focus-finish-action{min-width:0;scroll-snap-align:none}.tool-document-picker--switcher{grid-template-columns:1fr;padding:0}.tool-document-picker__summary{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:11px}.tool-document-picker__summary-icon{width:38px;height:38px;border-radius:13px}.tool-document-picker__chevron{padding:6px 8px;font-size:.66rem}.tool-suite-command__mark,.tool-suite-focus__mark,.tool-working-document__icon{width:44px;height:44px;border-radius:15px}.tool-suite-command__mark .app-icon,.tool-suite-focus__mark .app-icon,.tool-working-document__icon .app-icon{width:21px;height:21px}.tool-suite-command h2,.tool-working-document h2{font-size:1.2rem}.tool-suite-command__body>p:not(.app-kicker){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.86rem}.tool-suite-command .tool-suite-primary,.tool-working-document__actions{grid-column:1/-1}.tool-working-document__status{grid-column:1/-1;justify-self:start;padding:6px 9px}.tool-working-document__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-document-picker__header{grid-column:1/-1}.tool-document-picker__header h2{font-size:1.08rem}.tool-document-picker__header p:not(.app-kicker){font-size:.82rem}.tool-document-picker__rail{grid-column:1/-1;grid-auto-columns:unset;grid-auto-flow:row;grid-template-columns:1fr;overflow:visible;padding-bottom:0;scroll-snap-type:none}.tool-document-option{min-width:0;min-height:94px;padding:10px;border-radius:18px;scroll-snap-align:none}.signature-stepper,.signature-template-grid{grid-template-columns:1fr}.email-intake-action-strip,.email-intake-template-grid,.security-control-grid,.security-preset-grid,.security-rule-strip,.signature-action-strip{grid-auto-columns:unset;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0;scroll-snap-type:none}.email-intake-action-card,.email-intake-template-card,.security-preset-card,.security-rule-card,.security-toggle-card,.signature-action-card{min-width:0;min-height:118px;scroll-snap-align:none}.business-action-strip,.workflow-action-strip{grid-auto-columns:unset;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0;scroll-snap-type:none}.business-action-card,.workflow-action-card{min-width:0;min-height:118px;scroll-snap-align:none}.signature-vault{padding:14px;border-radius:24px}.signature-draw-card__header,.signature-draw-modal__actions,.signature-draw-modal__header{grid-template-columns:1fr;display:grid;justify-items:stretch}.signature-draw-card__expand,.signature-draw-modal__actions .button,.signature-draw-modal__header .button{width:100%}.signature-draw-modal{align-items:stretch;padding:0}.signature-draw-modal__panel{width:100%;max-height:none;min-height:100dvh;border-radius:0;padding:14px}.signature-draw-modal__workspace{grid-template-columns:1fr}.signature-draw-pad--large .signature-draw-pad__canvas{height:min(58dvh,520px);min-height:360px}.signature-quick-place{padding:14px;border-radius:24px}.signature-quick-place__preview{min-height:124px}.signature-vault__preview{min-height:132px}.tool-suite-focus__header{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:11px;border-radius:20px}.tool-suite-focus__header h2{font-size:1.05rem}.tool-suite-focus__header p:not(.app-kicker){display:none}.tool-suite-focus .document-preview-card{gap:9px;padding:10px;border-radius:20px}.tool-suite-focus .document-preview-canvas--hero{min-height:220px;border-radius:18px}.tool-suite-focus .document-preview-card__pages,.tool-suite-focus .document-preview-rail{grid-auto-columns:unset;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0;scroll-snap-type:none}.tool-suite-focus .document-preview-card__pages>*,.tool-suite-focus .document-preview-thumb{min-width:0;scroll-snap-align:none}.tool-action-dock{padding:10px;border-radius:22px}.tool-action-dock--sticky{top:8px}.tool-action-dock__header{align-items:flex-start;flex-direction:column;gap:4px}.tool-action-dock__header .tool-action-dock__status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tool-action-dock__status span{min-width:0;padding:7px 9px}.tool-action-dock__header p{max-width:none;font-size:.78rem}.tool-action-grid--compact{grid-auto-columns:unset;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0;scroll-snap-type:none}.tool-action-grid--compact .tool-action-card{min-width:0;min-height:108px;scroll-snap-align:none}.tool-action-card{min-height:118px}.app-section__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.app-section__header h2{font-size:1.22rem}.app-section__header .app-section__header-action{min-width:124px;min-height:50px;padding-inline:13px;font-size:.88rem}.app-document-row{grid-template-columns:44px minmax(0,1fr) auto}.app-document-icon{width:44px;height:44px;border-radius:12px}.service-drawer summary{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.service-drawer__mark{width:42px;height:42px;border-radius:13px}.service-item{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:66px;padding:11px 12px}.service-item__icon{width:36px;height:36px}.service-badge{padding:5px 7px}.service-module-card{grid-template-columns:38px minmax(0,1fr);padding:12px}.service-module-card .service-badge{grid-column:2;width:fit-content}.service-module-card__icon{width:38px;height:38px}.service-module-manage{grid-template-columns:38px minmax(0,1fr)}.service-module-manage__badge{grid-column:2;width:fit-content}.automation-module-intro,.tool-module-intro{grid-template-columns:44px minmax(0,1fr);padding:14px}.automation-module-intro__icon,.tool-module-intro__icon{width:44px;height:44px;border-radius:15px}.automation-module-stepper,.tool-module-stepper{grid-template-columns:1fr;margin-bottom:var(--mobile-tabbar-clearance)}.automation-module-stepper__next,.tool-module-stepper__next{width:100%}.app-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.document-preview-actions,.document-preview-card__pages,.document-preview-insight-grid{grid-template-columns:1fr}.document-preview-insight-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-answer__actions,.assistant-answer__header,.assistant-form__actions{align-items:stretch;flex-direction:column}.assistant-answer__actions .button,.assistant-form__actions .button{width:100%}.assistant-handoff__actions,.assistant-handoff__path,.assistant-handoff__review{grid-template-columns:1fr}.document-preview-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.document-preview-canvas--hero{min-height:270px}.mini-page-preview__paper{min-height:220px}.document-action-dock,.mobile-tabbar{display:grid}.document-tool-drawer{scroll-margin-bottom:var(--mobile-tabbar-clearance)}html[data-document-tool-mode=focused] .document-shell{padding-bottom:var(--mobile-tabbar-clearance)}html[data-document-tool-mode=focused] .document-tool-drawer__body{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.page-shell{width:min(100% - 24px,1240px);padding:24px 0 40px}.hero-card,.hero-copy,.install-banner,.panel{padding:22px}.list-card,.timeline-row{flex-direction:column;align-items:flex-start}.meta{justify-items:start;text-align:left}.auth-form,.auth-layout,.field-grid,.upload-form{grid-template-columns:1fr}.account-hero{display:grid}.account-status-pill{width:fit-content}.account-menu-grid,.account-mini-grid{grid-template-columns:1fr}.capture-topbar{flex-direction:column;align-items:stretch}.capture-shell{width:min(100% - 20px,860px);padding-bottom:var(--mobile-tabbar-clearance)}.capture-hero__copy,.capture-panel,.capture-queue,.premium-scan-review{padding:20px}.capture-card__file-preview,.capture-card__preview,.capture-card__preview-frame{width:100%;height:220px}.capture-latest-card--workflow,.capture-latest-card__optional-grid,.capture-latest-card__pre-save,.capture-review-stage,.capture-save-confirmation{grid-template-columns:1fr}.capture-review-stage__preview{width:100%;height:auto;min-height:104px}.capture-latest-card--workflow .capture-latest-card__preview{width:100%;height:240px}.capture-latest-card--workflow .capture-latest-card__actions,.capture-review-stage__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-latest-card--workflow .capture-latest-card__actions .capture-save-button,.capture-review-stage__actions .capture-save-button,.premium-scan-decision .capture-save-button{grid-column:1/-1}.capture-latest-card--workflow .capture-latest-card__actions .button,.capture-review-stage__actions .button,.premium-scan-decision .button{min-height:46px;padding-inline:10px}.capture-latest-card--workflow .capture-latest-card__actions--stacked .button,.capture-latest-card__actions--stacked .button,.capture-review-stage__actions--stacked .button,.capture-review-stage__actions.capture-review-stage__actions--stacked .button{min-height:56px}.capture-latest-card--workflow .capture-latest-card__actions--stacked .capture-save-button:not(.capture-save-edit-button),.capture-review-stage__actions.capture-review-stage__actions--stacked .capture-save-button:not(.capture-save-edit-button){min-height:64px}.capture-latest-card--workflow .capture-latest-card__actions--stacked .capture-save-edit-button,.capture-review-stage__actions.capture-review-stage__actions--stacked .capture-save-edit-button{min-height:58px}.capture-latest-card--workflow .capture-latest-card__actions--stacked .capture-save-premium-button,.capture-review-stage__actions.capture-review-stage__actions--stacked .capture-save-premium-button{min-height:58px;padding-inline:12px}.capture-latest-card--workflow .capture-latest-card__actions--stacked .capture-review-side-action,.capture-review-stage__actions.capture-review-stage__actions--stacked .capture-review-side-action{min-height:50px}.capture-premium-service-hub{padding:10px;border-radius:20px}.capture-premium-service-hub__header{align-items:start;flex-direction:column;gap:4px}.capture-premium-service-hub__header strong{text-align:left}.capture-premium-service-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.capture-premium-service{min-height:76px;padding:9px;border-radius:17px}.capture-mode-selector,.capture-mode-selector--advanced,.capture-mode-selector--simple{grid-template-columns:1fr}.capture-mode-option{min-height:64px}.capture-latest-card{grid-template-columns:auto minmax(0,1fr)}.capture-latest-card--workflow{grid-template-columns:78px minmax(0,1fr)}.capture-latest-card--workflow .capture-latest-card__preview{width:78px;height:104px}.capture-latest-card__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.capture-latest-card__details,.capture-latest-card__quick-actions,.capture-phase-card,.capture-save-confirmation__actions{grid-template-columns:1fr}.capture-flow-stepper{border-radius:24px}.capture-flow-step{min-height:40px;padding-inline:8px}.capture-mode-guidance{align-items:flex-start;flex-direction:column}.code-reader-guide,.code-reader-result{grid-template-columns:1fr}.code-reader-guide__lens{width:100%;height:116px}.code-reader-result__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.capture-primary-actions,.code-reader-manual-entry__controls{grid-template-columns:1fr}.capture-camera-button{grid-template-columns:auto minmax(0,1fr);place-items:center start;min-height:72px;padding:13px 14px;text-align:left}.capture-camera-button__icon{width:44px;height:44px;margin:0 12px 0 0;border-radius:15px}.capture-camera-button__icon .app-icon{width:22px;height:22px}.capture-camera-button small{margin-top:2px}.book-dewarp-control__presets,.premium-scan-card,.premium-scan-card__visuals,.premium-scan-controls,.premium-scan-decision,.premium-scan-review__header,.premium-scan-review__summary{grid-template-columns:1fr}.premium-scan-decision{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-scan-review__header{display:grid}.premium-scan-review__summary{grid-template-columns:auto minmax(0,1fr)}.premium-scan-review__summary .service-badge{grid-column:1/-1;width:100%;justify-content:center}.book-dewarp-control__header,.book-export-quality__header,.scan-quality__header{display:grid}.visual-editor,.visual-editor__canvas-frame{padding:12px}.visual-editor__paper{border-radius:14px}.visual-editor__context-sheet{position:static;padding:12px;border-radius:24px}.visual-editor__draft-actions,.visual-editor__flow-actions,.visual-editor__geometry,.visual-editor__mode-tools,.visual-editor__save-actions,.visual-editor__save-handoff,.visual-editor__save-header,.visual-editor__selection-toolbar,.visual-editor__stepper{grid-template-columns:1fr}.visual-editor__save-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-manager-card,.page-manager__header,.page-manager__summary{display:grid;grid-template-columns:1fr}.page-manager__summary{align-items:start;gap:12px}.page-manager__summary-pill{justify-self:start}.page-manager__summary h3{max-width:none;font-size:1.12rem;line-height:1.08}.page-manager__summary p{max-width:30ch;font-size:.82rem;line-height:1.35}.page-manager__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.page-manager__stats span{min-height:54px;padding:8px}.page-manager__thumbnail-grid{grid-template-columns:1fr}.page-manager-card__preview{min-height:clamp(300px,54vh,390px)}.page-manager-card__actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.page-manager-card__actions .icon-button{min-height:38px;height:38px;border-radius:13px}.visual-editor__block{min-height:22px;padding:4px 5px;border-radius:6px}.visual-editor__block--signature .visual-editor__move-handle{top:-30px;min-height:36px;min-width:86px}.visual-editor__block-copy{display:-webkit-box;-webkit-line-clamp:4}.capture-auth-prompt{align-items:stretch;flex-direction:column}.capture-auth-prompt .button{width:100%}.usage-workspace-card__header{display:grid}.billing-status-card{align-items:flex-start;flex-direction:column}.usage-chip-grid{grid-template-columns:1fr}.add-on-card{gap:4px 10px;padding:14px}.add-on-card__cta{padding:9px 14px}.capture-import-button{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:10px;min-height:52px;padding:10px 12px}.capture-import-button__copy{justify-items:start;text-align:left}.capture-import-button__icon{width:34px;height:34px}.signature-simple-head{grid-template-columns:1fr;padding:12px}.signature-simple-head__icon{width:42px;height:42px;border-radius:15px}.signature-simple-steps{grid-template-columns:1fr}.signature-advanced-tools__actions{display:grid;grid-template-columns:1fr}.signature-advanced-tools__actions .button{width:100%}}@media (max-width:390px){.business-action-strip,.business-data-grid,.email-intake-action-strip,.email-intake-template-grid,.security-control-grid,.security-preset-grid,.security-rule-strip,.signature-action-strip,.tool-action-grid--compact,.tool-focus-finish-card__actions,.tool-focus-stage-map,.tool-mini-toolbar__rail,.tool-suite-focus .document-preview-card__pages,.tool-suite-focus .document-preview-rail,.visual-editor__action-grid,.visual-editor__native-actions,.visual-editor__photo-action-grid,.workflow-action-strip{grid-template-columns:1fr}.tool-focus-stage-card,.tool-mini-action{min-height:56px}.editor-panel--photo .visual-editor__mode-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-panel--photo .visual-editor__action-launcher--collapsed .visual-editor__action-grid,.editor-panel--photo .visual-editor__action-launcher--collapsed .visual-editor__action-launcher-head,.editor-panel--photo .visual-editor__mode-bar--collapsed .visual-editor__mode-copy,.editor-panel--photo .visual-editor__mode-bar--collapsed .visual-editor__mode-tools{display:none}.visual-editor__tool-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;padding:9px;border:1px solid rgba(47,111,237,.1);border-radius:26px;background:radial-gradient(circle at 0 0,rgba(117,200,255,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,249,255,.9));box-shadow:0 18px 40px rgba(47,84,160,.1),inset 0 1px 0 rgba(255,255,255,.9)}.visual-editor__tool-shortcut{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:70px;align-items:center;gap:10px;padding:12px 13px;overflow:hidden;border:1px solid rgba(16,24,39,.07);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,252,255,.9));color:var(--ink-strong);text-align:left;text-decoration:none;box-shadow:0 10px 22px rgba(16,24,39,.06),inset 0 1px 0 rgba(255,255,255,.92);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.visual-editor__tool-shortcut:before{position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:linear-gradient(180deg,#2f6fed,#75c8ff);content:"";opacity:.78}.visual-editor__tool-shortcut--pages:before{background:linear-gradient(180deg,#14a38b,#8fe5d8)}.visual-editor__tool-shortcut--export:before{background:linear-gradient(180deg,#7c3aed,#e27197)}.visual-editor__tool-shortcut:focus-visible,.visual-editor__tool-shortcut:hover{border-color:rgba(48,109,237,.24);background:#ffffff;color:var(--ink-strong);box-shadow:0 16px 30px rgba(47,84,160,.14),inset 0 1px 0 rgba(255,255,255,.95);outline:none;transform:translateY(-1px)}.visual-editor__tool-shortcut-arrow,.visual-editor__tool-shortcut-icon{display:grid;place-items:center;border-radius:999px}.visual-editor__tool-shortcut-icon{width:42px;height:42px;background:rgba(47,111,237,.1);color:var(--accent)}.visual-editor__tool-shortcut--pages .visual-editor__tool-shortcut-icon{background:rgba(20,131,111,.1);color:#137d6d}.visual-editor__tool-shortcut--export .visual-editor__tool-shortcut-icon{background:rgba(124,58,237,.1);color:#6d3ee8}.visual-editor__tool-shortcut-icon .app-icon{width:20px;height:20px;flex:0 0 auto}.visual-editor__tool-shortcut-copy{display:grid;min-width:0;gap:2px}.visual-editor__tool-shortcut-copy small,.visual-editor__tool-shortcut-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-editor__tool-shortcut-copy strong{font-size:.96rem;font-weight:950;line-height:1.08}.visual-editor__tool-shortcut-copy small{color:var(--ink-soft);font-size:.74rem;font-weight:820}.visual-editor__tool-shortcut-arrow{width:28px;height:28px;background:rgba(16,24,39,.055);color:var(--ink-soft);font-size:1.35rem;font-weight:800;line-height:1}.editor-panel--simple-edit{padding:0;border:0;background:transparent;box-shadow:none}.editor-panel--simple-edit .visual-editor{gap:10px;padding:clamp(8px,1.7vw,12px);border-radius:28px}.editor-panel--simple-edit .visual-editor__header{top:6px;grid-template-columns:1fr;padding:8px;border-radius:22px}.editor-panel--simple-edit .visual-editor__change-pill,.editor-panel--simple-edit .visual-editor__focus-toggle,.editor-panel--simple-edit .visual-editor__title-stack{display:none}.editor-panel--simple-edit .visual-editor__header-actions{grid-template-columns:minmax(0,1fr) auto auto auto;width:100%}.editor-panel--simple-edit .visual-editor__page-picker{min-width:0}.editor-panel--simple-edit .visual-editor__page-picker span{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.editor-panel--simple-edit .visual-editor__quick-save{min-height:40px;padding-inline:14px}.editor-panel--simple-edit .visual-editor__workspace{order:2}.editor-panel--simple-edit .visual-editor__action-launcher,.editor-panel--simple-edit .visual-editor__mode-bar{position:static;order:3;margin-inline:0;border-color:rgba(16,24,39,.1);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(242,247,255,.86)),rgba(255,255,255,.9);color:var(--ink-strong);box-shadow:0 12px 30px rgba(7,17,31,.12)}.editor-panel--simple-edit .visual-editor__handoff-actions{order:4}.editor-panel--simple-edit .visual-editor__action-launcher,.editor-panel--simple-edit .visual-editor__block-meta,.editor-panel--simple-edit .visual-editor__canvas-onboarding,.editor-panel--simple-edit .visual-editor__floating-hint,.editor-panel--simple-edit .visual-editor__placement-coach,.editor-panel--simple-edit .visual-editor__ruler span:last-child,.editor-panel--simple-edit .visual-editor__smart-coach,.editor-panel--simple-edit .visual-editor__toolbelt{display:none}.editor-panel--simple-edit .visual-editor__action-toggle-row,.editor-panel--simple-edit .visual-editor__mode-toggle-row{border-color:rgba(16,24,39,.08);background:rgba(255,255,255,.72)}.editor-panel--simple-edit .visual-editor__action-toggle-row small,.editor-panel--simple-edit .visual-editor__mode-toggle-row small{color:var(--accent)}.editor-panel--simple-edit .visual-editor__action-toggle-row strong,.editor-panel--simple-edit .visual-editor__mode-toggle-row strong{color:var(--ink-strong)}.editor-panel--simple-edit .visual-editor__mode-toggle-row em{color:var(--ink-soft)}.editor-panel--simple-edit .visual-editor__action-toggle-row .button,.editor-panel--simple-edit .visual-editor__mode-toggle-row .button{border-color:rgba(16,24,39,.08);background:rgba(16,24,39,.06);color:var(--ink-strong)}.editor-panel--simple-edit .visual-editor__canvas-frame{min-height:clamp(560px,76svh,880px)}@media (max-width:760px){.editor-panel--simple-edit .visual-editor{margin-inline:-8px}.editor-panel--simple-edit .visual-editor__header-actions{grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px}.editor-panel--simple-edit .visual-editor__quick-save{min-height:38px;padding-inline:11px}.visual-editor__history-button{min-width:38px;min-height:38px;padding:4px 8px}.visual-editor__tool-shortcuts{grid-template-columns:1fr;gap:8px;padding:8px;border-radius:22px}.visual-editor__tool-shortcut{min-height:62px;padding:10px 12px}.visual-editor__tool-shortcut-icon{width:38px;height:38px}.visual-editor__tool-shortcut-copy strong{font-size:.9rem}.visual-editor__tool-shortcut-copy small{font-size:.7rem}}@media (pointer:coarse){:root{--panel:#ffffff}*,:after,:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:max(16px,1em)}}.route-skeleton{display:grid;gap:18px;max-width:1080px;margin:0 auto;padding:clamp(16px,3vw,32px)}.route-skeleton__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.route-skeleton__card,.route-skeleton__pill,.route-skeleton__title{border-radius:18px;background:linear-gradient(100deg,rgba(16,24,39,.06) 40%,rgba(16,24,39,.12) 50%,rgba(16,24,39,.06) 60%);background-size:220% 100%;animation:route-skeleton-shimmer 1.1s ease-in-out infinite}.route-skeleton__pill{width:96px;height:40px;border-radius:999px}.route-skeleton__title{flex:0 1 260px;height:34px}.route-skeleton__card{height:116px}.route-skeleton__card--hero{height:150px}.route-skeleton__card--wide{height:320px}.route-skeleton__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:720px){.route-skeleton__grid{grid-template-columns:minmax(0,1fr)}.route-skeleton__card--wide{height:220px}}@keyframes route-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.route-skeleton__card,.route-skeleton__pill,.route-skeleton__title{animation:none}}.visual-editor__block--page-background{z-index:0;border-color:transparent;background:transparent;box-shadow:none}.visual-editor__block--page-background:not(.visual-editor__block--selected){pointer-events:none}.business-export-warning--processing{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(180,110,22,.3);border-radius:14px;background:rgba(255,244,229,.9);color:rgb(122,74,14);font-weight:800}