:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-strong:#101827;--ink-soft:#5f6f85;--paper:#f6f7f9;--panel:#ffffffeb;--line:#1018271a;--accent:#2f6fed;--accent-soft:#2f6fed1f;--mint:#14836f;--shadow:0 12px 36px #1018271a;--shadow-soft:0 10px 24px #10182714;--shadow-button:0 14px 28px #10182729;--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}html,body{background:var(--paper);min-height:100%;color:var(--ink-strong);font-family:var(--font-sans);margin:0}body{overflow-wrap:break-word;min-height:100vh}a{color:inherit;text-decoration:none}.app-icon{width:22px;height:22px;display:block}.page-shell{width:min(1240px,100% - 48px);margin:0 auto;padding:56px 0 72px}.app-shell{width:min(860px,100% - 28px);margin:0 auto;padding:18px 0 104px}.app-topbar,.capture-app-topbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.app-topbar{margin-bottom:18px}.capture-app-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:14px 0 12px;display:grid}.capture-app-topbar.app-shell{padding-bottom:12px}.app-topbar h1,.capture-app-topbar h1,.auth-card h1{letter-spacing:0;margin:0;font-size:clamp(1.8rem,4vw,2.35rem);font-weight:950;line-height:1.05}.capture-app-topbar h1{background:linear-gradient(135deg, var(--ink-strong), #263b68);color:#0000;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-background-clip:text;background-clip:text;max-width:min(58vw,520px);overflow:hidden}.app-kicker{color:var(--ink-soft);text-transform:uppercase;margin:0 0 4px;font-size:.82rem;font-weight:700}.app-topbar__actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink-strong);font:inherit;cursor:pointer;background:#fff;border-radius:999px;place-items:center;font-weight:800;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-grid;box-shadow:0 8px 18px #1018270f}.icon-button:hover,.icon-button:focus-visible{background:#fffffff5;border-color:#2f6fed38;outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #1018271a}.capture-app-topbar .back-link,.capture-app-topbar .auth-actions{align-self:center}.capture-app-topbar .back-link{justify-self:start}.capture-app-topbar .auth-actions{justify-self:end}.capture-app-topbar .button,.capture-app-topbar .icon-button,.app-topbar__actions .button,.app-topbar__actions .icon-button{border:1px solid #10182714;min-height:46px;box-shadow:0 12px 28px #1018271a}.capture-app-topbar .button,.app-topbar__actions .button{background:linear-gradient(135deg, #ffffff14, transparent), var(--ink-strong);white-space:nowrap;padding-inline:18px;font-weight:850}.capture-app-topbar .icon-button,.app-topbar__actions .icon-button{background:#fff;width:auto;min-width:46px;padding-inline:15px}.app-quick-actions{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.app-action{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;align-items:center;gap:12px;min-height:74px;padding:14px;display:flex;box-shadow:0 6px 20px #1018270f}.app-action--primary{background:var(--ink-strong);color:#fff}.app-action__icon{width:38px;height:38px;color:var(--accent);background:#2f6fed1f;border-radius:12px;place-items:center;font-weight:900;display:grid}.app-action--primary .app-action__icon{color:#fff;background:#ffffff24}.app-action strong,.app-action small{display:block}.app-action small{color:currentColor;opacity:.72;margin-top:2px}.app-command-card{background:linear-gradient(135deg, #101827f5, #192a43f0), var(--ink-strong);color:#fff;border:1px solid #10182714;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 16px 40px #1018272e}.app-command-card .app-kicker{color:#ffffffa3}.app-command-card h2,.app-command-card p{margin:0}.app-command-card h2{font-size:1.35rem}.app-command-card p{color:#ffffffb8;margin-top:6px;line-height:1.45}.app-command-card__button{min-width:104px;min-height:104px;color:var(--ink-strong);background:#fff;border-radius:20px;place-items:center;gap:7px;padding:14px;font-weight:900;display:grid}.app-command-card__button span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:14px;place-items:center;font-size:1.35rem;display:grid}.app-command-card__button .app-icon{width:21px;height:21px}.pricing-teaser{background:radial-gradient(circle at 100% 0,#14836f33,#0000 38%),linear-gradient(135deg,#fff,#f4fbf8);border:1px solid #14836f2e;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(220px,.9fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 16px 36px #10182714}.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{color:var(--ink-soft);margin-top:6px;line-height:1.5}.pricing-price{color:var(--mint)}.usage-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.usage-chip-grid--wide{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.usage-chip{min-height:34px;color:var(--ink-strong);background:#ffffffc2;border:1px solid #14836f2e;border-radius:12px;align-items:center;padding:8px 10px;font-size:.78rem;font-weight:850;line-height:1.25;display:inline-flex}.pricing-teaser__actions{gap:8px;display:grid}.pricing-teaser__action,.pricing-teaser__secondary{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex}.pricing-teaser__action{background:var(--ink-strong);color:#fff}.pricing-teaser__secondary{color:var(--ink-strong);background:#ffffffc7;border:1px solid #1018271a}.app-service-menu{gap:10px;margin-bottom:18px;display:grid}.service-count{min-height:34px;color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;padding:7px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.service-suite-block{gap:10px;display:grid}.service-divider{color:var(--ink-soft);text-transform:uppercase;margin:6px 4px 0;font-size:.76rem;font-weight:900}.service-drawer{--suite-accent:var(--accent);--suite-soft:var(--accent-soft);border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.service-drawer[open]{border-color:color-mix(in srgb, var(--suite-accent) 28%, transparent);box-shadow:0 14px 34px #1018271a}.service-drawer[open] summary{background:linear-gradient(135deg, var(--suite-soft), #ffffffeb)}.service-drawer summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.service-drawer summary::-webkit-details-marker{display:none}.service-drawer summary strong,.service-drawer summary small,.service-item strong,.service-item small{display:block}.service-drawer summary small,.service-item small{color:var(--ink-soft);line-height:1.35}.service-drawer__mark{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:15px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.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:#fff}.service-drawer__chevron{width:28px;height:28px;color:var(--ink-soft);background:#1018270f;border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;transition:transform .18s;display:grid}.service-drawer__chevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;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{color:var(--ink-strong);background:#10182714}.service-drawer--ink{--suite-accent:var(--ink-strong);--suite-soft:#10182714}.service-drawer--mint .service-drawer__mark{color:var(--mint);background:#14836f1f}.service-drawer--mint{--suite-accent:var(--mint);--suite-soft:#14836f1f}.service-drawer--rose .service-drawer__mark{color:#c2415d;background:#c2415d1f}.service-drawer--rose{--suite-accent:#c2415d;--suite-soft:#c2415d1f}.service-drawer--amber .service-drawer__mark{color:#9a5b0a;background:#b46e1624}.service-drawer--amber{--suite-accent:#9a5b0a;--suite-soft:#b46e1624}.service-drawer--violet .service-drawer__mark{color:#6855d6;background:#6855d61f}.service-drawer--violet{--suite-accent:#6855d6;--suite-soft:#6855d61f}.service-list{border-top:1px solid var(--line);background:#fbfcff;display:grid}.service-list__context{color:var(--ink-soft);border-bottom:1px solid #10182712;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.76rem;font-weight:800;display:flex}.service-list__context span{background:var(--suite-soft);min-height:28px;color:var(--suite-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;display:inline-flex}.service-list__context strong{color:var(--suite-accent);text-align:right;text-transform:uppercase;font-size:.72rem}.service-item{border-bottom:1px solid #10182712;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.service-item:last-child{border-bottom:0}.service-item--locked{color:var(--ink-strong)}.service-module-guide{gap:10px;padding:12px 14px 14px;display:grid}.service-module-card{background:#fff;border:1px solid #6855d629;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;display:grid}.service-module-card--locked{color:var(--ink-strong)}.service-module-card__icon{color:#6855d6;background:#6855d61a;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.service-module-card__icon .app-icon{width:22px;height:22px}.service-module-card__copy{gap:2px;min-width:0;display:grid}.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{min-height:64px;color:inherit;background:#6855d60f;border:1px solid #6855d624;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 14px 14px;padding:10px 12px;text-decoration:none;display:grid}.service-module-manage:hover,.service-module-manage:focus-visible{border-color:#6855d65c;outline:none}.service-module-manage__icon{color:#6855d6;background:#fff;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.service-module-manage__icon .app-icon{width:19px;height:19px}.service-module-manage__copy{gap:2px;min-width:0;display:grid}.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{color:#6855d6;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.service-module-manage--alert{background:#fff8e8cc;border-color:#efb75a6b}.service-module-manage--alert .service-module-manage__badge{color:#fff;background:#101827}.service-item__icon{width:38px;height:38px;color:var(--ink-strong);background:#1018270d;border-radius:13px;place-items:center;font-size:.74rem;font-weight:900;display:grid}.service-item__icon .app-icon,.tool-action-icon .app-icon,.app-document-icon .app-icon{width:21px;height:21px}.service-badge{border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.74rem;font-weight:900;display:inline-flex}.service-badge--ready{color:var(--mint);background:#14836f1f}.service-badge--next{color:var(--ink-soft);background:#1018270f}.app-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.app-mini-stats article{background:linear-gradient(135deg,#fffffff2,#f8fafcd1),#fff;border:1px solid #10182714;border-radius:16px;gap:2px;padding:11px 12px;display:grid;box-shadow:0 10px 22px #1018270b}.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{--tool-accent:var(--ink-strong);--tool-soft:#10182714;gap:14px;padding-top:4px;display:grid}.tool-suite-shell--ink{--tool-accent:var(--ink-strong);--tool-soft:#10182714}.tool-suite-shell--mint{--tool-accent:var(--mint);--tool-soft:#14836f1f}.tool-suite-shell--rose{--tool-accent:#c2415d;--tool-soft:#c2415d1f}.tool-suite-shell--amber{--tool-accent:#9a5b0a;--tool-soft:#b46e1624}.tool-suite-shell--violet{--tool-accent:#6855d6;--tool-soft:#6855d61f}.tool-suite-command,.tool-working-document{border:1px solid color-mix(in srgb, var(--tool-accent) 20%, transparent);background:radial-gradient(circle at 100% 0%, var(--tool-soft), transparent 34%), #ffffffe6;border-radius:24px;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #10182714}.tool-suite-command{grid-template-columns:56px minmax(0,1fr) auto}.tool-mini-app-header{border:1px solid color-mix(in srgb, var(--tool-accent) 22%, transparent);background:radial-gradient(circle at 0% 0%, var(--tool-soft), transparent 42%), linear-gradient(135deg, #fffffff5, #ffffffc7);border-radius:28px;grid-template-columns:58px minmax(0,1fr) minmax(210px,.42fr) auto;align-items:center;gap:14px;padding:15px;display:grid;box-shadow:0 18px 42px #10182714}.tool-mini-app-header--simple-sign,.tool-mini-app-header--simple-action{grid-template-columns:58px minmax(0,1fr) auto}.tool-mini-app-header--direct-ai,.tool-mini-app-header--direct-sign,.tool-mini-app-header--direct-business,.tool-mini-app-header--direct-automation{border-radius:22px;grid-template-columns:48px minmax(0,1fr) minmax(150px,.28fr) auto;gap:10px;padding:12px}.tool-mini-app-header--simple-sign .tool-mini-app-header__copy p:not(.app-kicker),.tool-mini-app-header--simple-action .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-sign .tool-mini-app-header__copy p:not(.app-kicker),.tool-mini-app-header--direct-business .tool-mini-app-header__copy p:not(.app-kicker),.tool-mini-app-header--direct-automation .tool-mini-app-header__copy p:not(.app-kicker),.tool-mini-app-header--direct-ai .tool-mini-app-header__document span,.tool-mini-app-header--direct-sign .tool-mini-app-header__document span,.tool-mini-app-header--direct-business .tool-mini-app-header__document span,.tool-mini-app-header--direct-automation .tool-mini-app-header__document span,.tool-mini-app-header--direct-ai .tool-mini-app-header__document small,.tool-mini-app-header--direct-sign .tool-mini-app-header__document small,.tool-mini-app-header--direct-business .tool-mini-app-header__document small,.tool-mini-app-header--direct-automation .tool-mini-app-header__document small{display:none}.tool-mini-app-header--direct-ai .tool-mini-app-header__mark,.tool-mini-app-header--direct-sign .tool-mini-app-header__mark,.tool-mini-app-header--direct-business .tool-mini-app-header__mark,.tool-mini-app-header--direct-automation .tool-mini-app-header__mark{border-radius:16px;width:48px;height:48px}.tool-mini-app-header--direct-ai .tool-mini-app-header__mark .app-icon,.tool-mini-app-header--direct-sign .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-automation .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-business .tool-mini-app-header__copy h2,.tool-mini-app-header--direct-automation .tool-mini-app-header__copy h2{letter-spacing:0;font-size:1.18rem}.tool-mini-app-header--direct-ai .tool-mini-app-header__document,.tool-mini-app-header--direct-business .tool-mini-app-header__document,.tool-mini-app-header--direct-automation .tool-mini-app-header__document{border-radius:16px;min-height:48px;padding:9px 11px}.tool-mini-app-header__mark{background:var(--tool-soft);width:58px;height:58px;color:var(--tool-accent);border-radius:20px;place-items:center;display:grid}.tool-mini-app-header__mark .app-icon{width:28px;height:28px}.tool-mini-app-header__copy,.tool-mini-app-header__document{gap:4px;min-width:0;display:grid}.tool-mini-app-header__copy h2,.tool-mini-app-header__copy p,.tool-mini-app-header__document span,.tool-mini-app-header__document strong,.tool-mini-app-header__document small{margin:0}.tool-mini-app-header__copy h2{color:var(--ink-strong);letter-spacing:-.04em;font-size:clamp(1.32rem,3vw,1.82rem)}.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{background:#ffffffb8;border:1px solid #10182714;border-radius:20px;padding:11px 12px}.tool-mini-app-header__document span{color:var(--tool-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.tool-mini-app-header__document strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.tool-mini-app-header__actions{gap:8px;min-width:128px;display:grid}.tool-mini-toolbar{z-index:8;border:1px solid color-mix(in srgb, var(--tool-accent) 18%, transparent);background:linear-gradient(135deg, #ffffffe6, #ffffffb8), radial-gradient(circle at 100% 0%, var(--tool-soft), transparent 42%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;grid-template-columns:minmax(112px,.18fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid;position:sticky;top:10px;box-shadow:0 16px 34px #10182714}.tool-mini-toolbar__label{gap:2px;padding-left:4px;display:grid}.tool-mini-toolbar__label span{color:var(--tool-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.tool-mini-toolbar__label strong{color:var(--ink-strong);font-size:.9rem}.tool-mini-toolbar__rail{scroll-snap-type:x proximity;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.tool-mini-action{min-height:50px;color:var(--ink-strong);scroll-snap-align:start;background:#ffffffc2;border:1px solid #10182714;border-radius:17px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid}.tool-mini-action:hover,.tool-mini-action:focus-visible{border-color:color-mix(in srgb, var(--tool-accent) 36%, transparent);box-shadow:0 10px 22px color-mix(in srgb, var(--tool-accent) 14%, transparent);outline:none}.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), #ffffffe6), var(--tool-soft);box-shadow:0 12px 26px color-mix(in srgb, var(--tool-accent) 16%, transparent)}.tool-mini-action span{background:var(--tool-soft);width:30px;height:30px;color:var(--tool-accent);border-radius:11px;place-items:center;display:grid}.tool-mini-action .app-icon{width:16px;height:16px}.tool-mini-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:950;overflow:hidden}.tool-mini-toolbar--simple-sign{grid-template-columns:minmax(92px,.16fr) minmax(0,1fr);position:static;top:auto}.tool-mini-toolbar--simple-sign .tool-mini-toolbar__rail{grid-auto-columns:minmax(150px,.22fr)}.tool-mini-action--disabled{opacity:.54}.tool-document-picker{border:1px solid color-mix(in srgb, var(--tool-accent) 22%, transparent);background:linear-gradient(135deg, #fffffff2, #ffffffc2), radial-gradient(circle at 0% 0%, var(--tool-soft), transparent 40%);border-radius:24px;gap:12px;padding:15px;scroll-margin-top:18px;display:grid;box-shadow:0 14px 34px #10182714}.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 #10182714}.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{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;list-style:none;display:grid}.tool-document-picker__summary::-webkit-details-marker{display:none}.tool-document-picker__summary-icon{background:var(--tool-soft);width:44px;height:44px;color:var(--tool-accent);border-radius:15px;place-items:center;display:grid}.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{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1.03rem;overflow:hidden}.tool-document-picker__summary p:not(.app-kicker){color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:760;overflow:hidden}.tool-document-picker__chevron{background:var(--ink-strong);color:#fff;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:950}.tool-document-picker[open] .tool-document-picker__summary{border-bottom:1px solid #10182714}.tool-document-picker__panel{gap:12px;padding:13px;display:grid}.tool-document-picker__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.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{grid-template-columns:repeat(2,minmax(118px,1fr));gap:8px;min-width:min(100%,290px);display:grid}.tool-document-picker__capture-actions .button{min-height:54px;padding-inline:18px}.tool-document-picker__rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(240px,.31fr);grid-auto-flow:column;gap:10px;padding-bottom:3px;display:grid;overflow-x:auto}.tool-document-option{min-height:100px;color:inherit;scroll-snap-align:start;background:#ffffffd6;border:1px solid #10182714;border-radius:20px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.tool-document-option:hover,.tool-document-option:focus-visible,.tool-document-option--active{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%), #fffffff5}.tool-document-option--active:after{background:var(--tool-accent);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tool-accent) 14%, transparent);content:"";border-radius:999px;position:absolute;top:12px;right:12px}.tool-document-option__thumb{background:var(--tool-soft);width:44px;height:44px;color:var(--tool-accent);border-radius:15px;place-items:center;display:grid}.tool-document-option__thumb .app-icon{width:21px;height:21px}.tool-document-option__copy{gap:4px;min-width:0;display:grid}.tool-document-option__copy strong,.tool-document-option__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;background:#1018270f;border-radius:999px;grid-column:1/-1;justify-self:start;padding:6px 9px;font-size:.68rem;font-weight:950}.tool-document-option__status--ready{color:var(--mint);background:#14836f1a}.tool-document-option__status--selected{background:var(--ink-strong);color:#fff}.tool-document-option__status--processing{color:#8a5108;background:#b46e161f}.tool-document-option__status--needs_review{color:#a8324e;background:#c2415d1a}.tool-document-picker__empty{color:var(--ink-soft);border:1px dashed #10182729;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.tool-document-picker__empty .app-icon{width:24px;height:24px;color:var(--tool-accent)}.tool-working-document{grid-template-columns:52px minmax(0,1fr) auto auto}.tool-suite-command__mark,.tool-working-document__icon{background:var(--tool-soft);color:var(--tool-accent);border-radius:18px;place-items:center;display:grid}.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{gap:4px;min-width:0;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-working-document__status{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;background:#1018270d;border:1px solid #10182714;border-radius:999px;align-self:center;padding:8px 10px;font-size:.72rem;font-weight:950}.tool-working-document__status--ready{color:var(--mint);background:#14836f1a;border-color:#14836f2e}.tool-working-document__status--processing{color:#8a5108;background:#b46e161f;border-color:#b46e162e}.tool-working-document__status--needs_review{color:#a8324e;background:#c2415d1a;border-color:#c2415d2e}.tool-working-document__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tool-suite-focus{gap:14px;scroll-margin-top:18px;display:grid}.tool-suite-focus__stack{gap:10px;display:grid}.tool-suite-focus [id]{scroll-margin-top:18px}.tool-suite-focus__workspace{gap:14px;scroll-margin-top:18px;display:grid}.pdf-studio-command-center,.pdf-studio-path{display:none}.visual-editor__anchor{height:0;scroll-margin-top:18px;display:block}.tool-suite-focus__header,.tool-empty-state{border:1px solid color-mix(in srgb, var(--tool-accent) 22%, transparent);background:linear-gradient(135deg, #fffffff5, #ffffffbd), radial-gradient(circle at 0% 0%, var(--tool-soft), transparent 42%);border-radius:24px;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 16px 40px #10182714}.tool-suite-focus__header{grid-template-columns:52px minmax(0,1fr);padding:13px}.tool-suite-focus__mark,.tool-empty-state__icon{background:var(--tool-soft);width:52px;height:52px;color:var(--tool-accent);border-radius:18px;place-items:center;display:grid}.tool-suite-focus__mark .app-icon,.tool-empty-state__icon .app-icon{width:24px;height:24px}.tool-suite-focus__header h2,.tool-suite-focus__header p,.tool-empty-state h3,.tool-empty-state p{margin:0}.tool-suite-focus__header h2,.tool-empty-state h3{font-size:1.22rem}.tool-suite-focus__header p,.tool-empty-state p{color:var(--ink-soft);line-height:1.5}.tool-focus-stage-map{border:1px solid color-mix(in srgb, var(--tool-accent) 20%, transparent);background:linear-gradient(135deg, #ffffffeb, #ffffffad), radial-gradient(circle at 100% 0%, var(--tool-soft), transparent 38%);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid;box-shadow:0 14px 34px #10182712}.tool-focus-stage-card{min-width:0;color:var(--ink-strong);background:#ffffffbd;border:1px solid #10182714;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.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), #ffffffdb), 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{background:var(--tool-soft);width:34px;height:34px;color:var(--tool-accent);border-radius:13px;place-items:center;font-size:.84rem;font-weight:950;display:grid}.tool-focus-stage-card__copy{gap:2px;min-width:0;display:grid}.tool-focus-stage-card__copy small,.tool-focus-stage-card__copy strong,.tool-focus-stage-card__copy em{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tool-focus-stage-card__copy small{color:var(--tool-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:950}.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{border:1px solid color-mix(in srgb, var(--tool-accent) 24%, transparent);background:radial-gradient(circle at 100% 0%, var(--tool-soft), transparent 40%), linear-gradient(135deg, #fffffff2, #ffffffbd);border-radius:24px;grid-template-columns:minmax(0,.92fr) minmax(260px,1.08fr);align-items:center;gap:14px;padding:14px;scroll-margin-top:18px;display:grid;box-shadow:0 16px 40px #10182714}.tool-focus-finish-card__copy{gap:5px;display:grid}.tool-focus-finish-card__copy h3,.tool-focus-finish-card__copy p{margin:0}.tool-focus-finish-card__copy h3{color:var(--ink-strong);letter-spacing:-.03em;font-size:clamp(1.06rem,2vw,1.28rem)}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tool-focus-finish-action{min-height:74px;color:var(--ink-strong);background:#ffffffc7;border:1px solid #10182714;border-radius:19px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.tool-focus-finish-action:hover,.tool-focus-finish-action:focus-visible{border-color:color-mix(in srgb, var(--tool-accent) 44%, transparent);box-shadow:0 12px 26px color-mix(in srgb, var(--tool-accent) 14%, transparent);outline:none}.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), #ffffffe0), var(--tool-soft)}.tool-focus-finish-action span{background:var(--tool-soft);width:36px;height:36px;color:var(--tool-accent);border-radius:13px;grid-row:span 2;place-items:center;display:grid}.tool-focus-finish-action .app-icon{width:18px;height:18px}.tool-focus-finish-action strong,.tool-focus-finish-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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 .panel>.eyebrow,.tool-suite-focus .editor-panel__intro .eyebrow{font-size:.68rem}.tool-suite-focus .panel>h2,.tool-suite-focus .editor-panel__intro h2{font-size:clamp(1.16rem,2vw,1.42rem)}.tool-suite-focus .panel>.empty-state,.tool-suite-focus .editor-panel__intro .empty-state{max-width:68ch;font-size:.9rem}.tool-suite-focus__split,.tool-suite-focus__stack{gap:14px;display:grid}.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>.panel,.tool-suite-focus__stack>.email-intake-card,.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{gap:14px;display:grid}.pdf-focused-action-page__header{border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffffffa,#f4f9ffe6),#fff;border:1px solid #14202b1a;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 18px 44px #10182714}.pdf-focused-action-page__icon,.pdf-focused-tool__icon,.pdf-focused-tool__primary-icon{color:var(--accent);background:#2f6fed1a;border-radius:18px;place-items:center;display:inline-grid}.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{grid-template-columns:repeat(2,minmax(68px,1fr));gap:8px;display:grid}.pdf-focused-action-page__facts span{background:#ffffffc7;border:1px solid #10182714;border-radius:18px;align-content:center;gap:2px;min-height:52px;padding:8px 10px;display:grid}.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);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.editor-panel--focused-action{box-shadow:none;background:0 0;border:0;gap:14px;padding:0;display:grid}.pdf-focused-tool{gap:12px;display:grid}.pdf-focused-tool__hero,.pdf-focused-tool__primary-card{border-radius:var(--radius-lg);background:#ffffffe6;border:1px solid #14202b1a;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 16px 36px #10182714}.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);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.pdf-focused-tool__primary-card strong{color:var(--ink-strong);margin-top:3px;font-size:1.05rem;font-weight:950;display:block}.pdf-focused-tool__secondary-actions{justify-content:flex-end;display:flex}.merge-composer{background:linear-gradient(#fffffff5,#f8fafce6),#fff;border:1px solid #1018271a;border-radius:24px;gap:12px;padding:14px;display:grid;box-shadow:0 16px 36px #10182714}.visual-editor__merge-card .merge-composer{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.merge-composer__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.merge-composer__stats span{background:#ffffffc7;border:1px solid #10182714;border-radius:16px;align-content:center;gap:2px;min-height:58px;padding:10px;display:grid}.merge-composer__stats strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:950;overflow:hidden}.merge-composer__stats small{color:var(--ink-soft);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:900;overflow:hidden}.merge-composer__path,.merge-composer__file-list{gap:8px;display:grid}.merge-composer__step,.merge-composer__file-list li{background:#ffffffd1;border:1px solid #10182714;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.merge-composer__step--source{background:#ebf4ffb8;border-color:#2f6fed29}.merge-composer__step-number,.merge-composer__file-list li>span{color:#fff;background:#101827e6;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.74rem;font-weight:950;display:grid}.merge-composer__step strong,.merge-composer__file-list strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:950;display:block;overflow:hidden}.merge-composer__step small,.merge-composer__file-list small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.72rem;font-weight:800;display:block;overflow:hidden}.merge-composer__step em{color:var(--accent);text-transform:uppercase;background:#2f6fed1c;border-radius:999px;padding:5px 8px;font-size:.65rem;font-style:normal;font-weight:950}.merge-composer__step .button{white-space:nowrap;min-height:36px;padding:7px 10px}.merge-composer__file-list{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.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{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.4}.merge-composer__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.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{border-radius:22px;padding:12px}.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 strong,.merge-composer__stats small{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{grid-template-columns:1fr;display:grid}.merge-composer__actions .button{width:100%}}.tool-empty-state{grid-template-columns:52px minmax(0,1fr) auto}.pdf-studio-command-center{border:1px solid color-mix(in srgb, var(--tool-accent) 22%, transparent);background:radial-gradient(circle at 100% 0%, var(--tool-soft), transparent 38%), #ffffffe0;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 16px 40px #10182712}.pdf-studio-command-center strong,.pdf-studio-command-center p,.pdf-studio-readiness strong,.pdf-studio-readiness small{margin:0}.pdf-studio-command-center>div:first-child{gap:5px;display:grid}.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{background:#1018270d;border-radius:18px;gap:7px;padding:12px;display:grid}.pdf-studio-readiness>span{background:#10182714;border-radius:999px;height:9px;display:block;overflow:hidden}.pdf-studio-readiness i{border-radius:inherit;background:linear-gradient(90deg, var(--ink-strong), var(--accent));height:100%;display:block}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pdf-studio-path span{min-height:86px;color:var(--ink-soft);background:#ffffffd1;border:1px solid #10182714;border-radius:20px;align-content:center;gap:7px;padding:12px;font-size:.78rem;font-weight:900;display:grid}.pdf-studio-path strong{width:28px;height:28px;color:var(--ink-strong);background:#10182714;border-radius:999px;place-items:center;display:grid}.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%), #ffffffe6!important;color:var(--ink-strong)!important}.pdf-studio-path__step--ready strong{background:var(--ink-strong);color:#fff}.tool-suite-primary{background:var(--ink-strong);color:#fff;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:54px;margin-top:8px;padding:12px 16px;font-weight:900;display:inline-flex}.tool-suite-primary span{background:#ffffff29;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.tool-suite-primary .app-icon{width:18px;height:18px}.tool-action-dock{border:1px solid color-mix(in srgb, var(--tool-accent) 18%, transparent);background:linear-gradient(135deg, #ffffffeb, #ffffffb8), radial-gradient(circle at 100% 0%, var(--tool-soft), transparent 42%);border-radius:26px;gap:11px;padding:13px;display:grid;box-shadow:0 18px 42px #10182714}.tool-action-dock--sticky{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:10px}.tool-action-dock__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.tool-action-dock__header div{gap:3px;display:grid}.tool-action-dock__header strong,.tool-action-dock__header p{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{flex:none;gap:8px;display:flex}.tool-action-dock__status span{background:#ffffffb8;border:1px solid #10182714;border-radius:16px;gap:1px;min-width:92px;padding:8px 10px;display:grid}.tool-action-dock__status strong{text-transform:capitalize;font-size:.88rem;line-height:1.1}.tool-action-dock__status small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden}.tool-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-action-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-action-card{border:1px solid var(--line);min-height:136px;color:var(--ink-strong);background:#fff;border-radius:22px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #1018270f}.tool-action-grid--compact .tool-action-card{grid-template-columns:42px minmax(0,1fr);min-height:112px;padding:12px}.tool-action-card:before{background:radial-gradient(circle at 0% 0%, var(--tool-soft), transparent 44%);content:"";pointer-events:none;position:absolute;inset:0}.tool-action-card>*{z-index:1;position:relative}.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 strong,.tool-action-card small,.tool-action-card em{display:block}.tool-action-card strong{font-size:1rem}.tool-action-card small{color:var(--ink-soft);margin-top:5px;line-height:1.4}.tool-action-card em{color:var(--tool-accent);letter-spacing:.05em;text-transform:uppercase;grid-column:2/-1;align-self:end;font-size:.78rem;font-style:normal;font-weight:950}.tool-action-grid--compact .tool-action-card em{grid-column:1/-1}.tool-action-card--next{opacity:.7}.tool-action-list,.tool-documents{gap:10px;display:grid}.tool-action-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:13px;display:grid}.tool-action-row--next{color:var(--ink-strong)}.tool-action-icon{background:var(--tool-soft);width:42px;height:42px;color:var(--tool-accent);border-radius:14px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.tool-action-row strong,.tool-action-row small{display:block}.tool-action-row small{color:var(--ink-soft);margin-top:3px;line-height:1.35}.tool-documents{margin-top:4px}.tool-index-shell,.tool-suite-list{gap:12px;display:grid}.tool-index-card{color:#fff;background:linear-gradient(135deg,#101827f5,#192a43f0);border:1px solid #10182714;border-radius:24px;gap:10px;padding:20px;display:grid;box-shadow:0 16px 40px #1018272e}.tool-index-card .app-kicker,.tool-index-card p{color:#ffffffb8}.tool-index-card h2,.tool-index-card p{margin:0}.tool-index-card h2{font-size:1.45rem}.tool-suite-link{--tool-accent:var(--accent);--tool-soft:var(--accent-soft);border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:14px;display:grid;box-shadow:0 12px 26px #1018270e}.tool-suite-link--blue{--tool-accent:var(--accent);--tool-soft:var(--accent-soft)}.tool-suite-link--ink{--tool-accent:var(--ink-strong);--tool-soft:#10182714}.tool-suite-link--mint{--tool-accent:var(--mint);--tool-soft:#14836f1f}.tool-suite-link--rose{--tool-accent:#c2415d;--tool-soft:#c2415d1f}.tool-suite-link--amber{--tool-accent:#9a5b0a;--tool-soft:#b46e1624}.tool-suite-link--violet{--tool-accent:#6855d6;--tool-soft:#6855d61f}.tool-suite-link__mark{background:var(--tool-soft);width:48px;height:48px;color:var(--tool-accent);border-radius:15px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.tool-suite-link strong,.tool-suite-link small{min-width:0;display:block}.tool-suite-link strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.12}.tool-suite-link small{color:var(--ink-soft);margin-top:3px;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{padding-bottom:calc(var(--mobile-tabbar-clearance) + 26px);gap:12px;display:grid}.tool-ops-hero{background:linear-gradient(135deg,#fffffff5,#eef8f5e0),#fff;border:1px solid #10182714;border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 18px 44px #10182713}.tool-ops-hero__mark{color:#fff;background:#101827;border-radius:20px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 16px 30px #1018272e}.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;color:var(--ink-soft);margin-top:6px;font-size:.96rem;line-height:1.35}.tool-ops-hero__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tool-ops-pill{min-height:46px;color:var(--ink-strong);background:#fff;border:1px solid #10182714;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #1018270e}.tool-ops-pill--dark{color:#fff;background:#101827;border-color:#0000}.tool-ops-pill .app-icon{width:20px;height:20px}.tool-ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tool-ops-metric{--metric-accent:var(--accent);background:linear-gradient(135deg,#fffffff5,#f8fafce0),#fff;border:1px solid #10182714;border-radius:18px;align-content:center;gap:2px;min-height:78px;padding:12px;display:grid;box-shadow:0 12px 26px #1018270d}.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);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1.18}.tool-ops-command-grid{grid-template-columns:1fr;gap:10px;display:grid}.tool-ops-accordion{gap:0;display:grid}.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 #10182717}.tool-ops-accordion__body{padding-top:8px;display:grid}.tool-command-card{--command-accent:var(--tool-command-accent,var(--accent));min-height:78px;color:inherit;cursor:pointer;background:linear-gradient(135deg,#fffffff5,#f8fafccc),#fff;border:1px solid #10182714;border-radius:22px;grid-template-columns:42px minmax(0,1fr) auto;align-content:center;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #1018270e}.tool-command-card:hover,.tool-command-card:focus-visible{border-color:color-mix(in srgb, var(--command-accent) 34%, transparent);outline:none;transform:translateY(-1px);box-shadow:0 18px 36px #10182717}.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{background:color-mix(in srgb, var(--command-accent) 12%, white);width:42px;height:42px;color:var(--command-accent);border-radius:16px;place-items:center;display:grid}.tool-command-card strong,.tool-command-card small{min-width:0;display:block}.tool-command-card strong{color:var(--ink-strong);font-size:.98rem;line-height:1.12}.tool-command-card small{color:var(--ink-soft);margin-top:3px;font-size:.78rem;line-height:1.25}.tool-command-card em{color:#fff;background:#101827;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.76rem;font-style:normal;font-weight:950;display:grid}.tool-command-card__chevron{width:28px;height:28px;color:var(--ink-strong);background:#1018270e;border-radius:999px;place-items:center;transition:background .16s,transform .16s;display:grid}.tool-command-card__chevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;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{background:linear-gradient(135deg,#fffffff7,#f7fafce6),#fff;border:1px solid #10182714;border-radius:28px;gap:13px;padding:16px;display:grid;box-shadow:0 18px 44px #10182712}.tool-admin-panel--automation{background:linear-gradient(135deg,#fffffff7,#f4f1ffe6),#fff}.tool-admin-panel--pending{background:linear-gradient(135deg,#fffffff7,#fffaf0eb),#fff}.tool-admin-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.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){color:var(--ink-soft);margin-top:4px;line-height:1.35}.tool-admin-panel__actions{flex:none;gap:8px;display:flex}.tool-admin-panel__actions .button,.tool-admin-panel__header>.button{white-space:nowrap;border-radius:999px;min-height:42px}.tool-file-list{gap:9px;display:grid}.tool-file-row{background:#ffffffc7;border:1px solid #10182712;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.tool-file-row__icon{width:48px;height:48px;color:var(--accent);background:#2f6fed1a;border-radius:16px;place-items:center;display:grid}.tool-file-row__icon--ready{color:#14836f;background:#14836f1f}.tool-file-row__icon--processing{color:#9a5b0a;background:#9a5b0a1f}.tool-file-row__icon--needs_review{color:#6855d6;background:#6855d61f}.tool-file-row__main{gap:3px;min-width:0;display:grid}.tool-file-row__main strong,.tool-file-row__main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{flex-wrap:wrap;gap:5px;display:flex}.tool-file-row__tags em{color:var(--ink-soft);background:#1018270e;border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:900}.tool-file-row__actions{scrollbar-width:none;grid-column:1/-1;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.tool-file-row__actions::-webkit-scrollbar{display:none}.tool-file-row__actions a,.tool-file-row__actions button{min-height:34px;color:var(--ink-strong);background:#fff;border:1px solid #10182714;border-radius:999px;flex:none;padding:8px 11px;font-family:inherit;font-size:.74rem;font-weight:900;text-decoration:none}.tool-file-row__actions a:first-child,.tool-file-row__actions .tool-file-row__manage{color:#fff;background:#101827}.tool-file-row__delete{color:#a64b43;cursor:pointer}.tool-file-row__delete:disabled{cursor:default;opacity:.68}.tool-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-group-card{background:linear-gradient(135deg,#fffffff0,#effaf6d1),#fff;border:1px solid #14836f1f;border-radius:22px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.tool-group-card__icon{color:#14836f;background:#14836f1f;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.tool-group-card strong,.tool-group-card small{min-width:0;display:block}.tool-group-card strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-group-card small{color:var(--ink-soft);font-size:.78rem;line-height:1.25}.tool-group-card__count{color:#fff;background:#101827;border-radius:999px;grid-column:1/-1;width:fit-content;padding:6px 9px;font-size:.74rem;font-weight:900}.tool-group-card__sample{grid-column:1/-1;gap:5px;display:grid}.tool-group-card__sample a{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;text-decoration:none;overflow:hidden}.tool-ops-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-admin-badge{color:#14836f;background:#14836f1f;border-radius:16px;flex:none;place-items:center;min-width:44px;height:44px;font-weight:950;display:grid}.tool-admin-badge--alert{color:#fff;background:#101827}.tool-pending-list,.tool-flow-stack{gap:8px;display:grid}.tool-pending-row,.tool-flow-command{min-height:68px;color:inherit;background:#ffffffc7;border:1px solid #10182714;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.tool-pending-row__icon,.tool-flow-command>span{width:42px;height:42px;color:var(--accent);background:#2f6fed1a;border-radius:14px;place-items:center;display:grid}.tool-pending-row__icon--amber,.tool-flow-command--alert>span{color:#9a5b0a;background:#9a5b0a1f}.tool-pending-row__icon--violet{color:#6855d6;background:#6855d61f}.tool-pending-row strong,.tool-pending-row small,.tool-flow-command strong,.tool-flow-command small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tool-pending-row strong,.tool-flow-command strong{color:var(--ink-strong);font-size:.9rem}.tool-pending-row small,.tool-flow-command small{color:var(--ink-soft);font-size:.76rem}.tool-pending-row em{color:#fff;white-space:nowrap;background:#101827;border-radius:999px;padding:6px 9px;font-size:.7rem;font-style:normal;font-weight:900}.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-ops-metrics,.tool-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tool-ops-shell{gap:10px}.tool-ops-hero,.tool-admin-panel{border-radius:22px;padding:12px}.tool-ops-hero__mark{border-radius:15px;width:46px;height:46px}.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){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.82rem;line-height:1.25;display:-webkit-box;overflow:hidden}.tool-ops-hero__actions,.tool-ops-metrics,.tool-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-ops-hero__actions{gap:7px}.tool-ops-pill{gap:6px;min-height:42px;padding:9px 10px;font-size:.88rem}.tool-ops-pill .app-icon{width:17px;height:17px}.tool-ops-metrics{gap:7px}.tool-ops-metric{border-radius:16px;min-height:62px;padding:9px 11px}.tool-ops-metric strong{font-size:1.2rem}.tool-ops-metric span{letter-spacing:.035em;font-size:.58rem}.tool-command-card{border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:10px}.tool-command-card__icon{border-radius:12px;grid-row:1;width:34px;height:34px}.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{gap:14px;display:grid}.usage-workspace-card{border:1px solid var(--line);background:#fff;border-radius:24px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #10182712}.usage-workspace-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.billing-status-card{background:radial-gradient(circle at 100% 0,#14836f21,#0000 38%),#f7fcfa;border:1px solid #14836f29;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.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);text-transform:capitalize;font-size:.82rem;font-weight:800}.billing-entitlement-strip{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.billing-entitlement-strip span{min-height:30px;color:var(--ink);text-transform:none;background:#ffffffc7;border:1px solid #14836f29;border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:850;line-height:1.1;display:inline-flex}.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{min-height:34px;color:var(--mint);background:#14836f1f;border-radius:999px;align-items:center;padding:7px 12px;font-size:.8rem;font-weight:900;display:inline-flex}.usage-meter-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.usage-meter{background:#f8faf8;border:1px solid #10182714;border-radius:18px;gap:8px;padding:14px;display:grid}.usage-meter--watch{background:#fff8ee;border-color:#b46e1642}.usage-meter--blocked{background:#fff4f6;border-color:#c2415d47}.usage-meter__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.usage-meter__header span,.usage-meter__header strong{font-size:.84rem}.usage-meter__header strong{color:var(--ink-strong);text-align:right}.usage-progress{background:#10182714;border-radius:999px;height:8px;overflow:hidden}.usage-progress__bar{border-radius:inherit;background:var(--mint);height:100%;display:block}.usage-meter--watch .usage-progress__bar{background:#b46e16}.usage-meter--blocked .usage-progress__bar{background:#c2415d}.usage-meter p,.usage-meter small{color:var(--ink-soft);margin:0;line-height:1.42}.usage-meter small{font-weight:800}.usage-recommendations{color:#8a5108;background:#b46e161a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.usage-recommendations--calm{color:var(--mint);background:#14836f1a}.usage-recommendations strong,.usage-recommendations span{font-size:.82rem}.document-shell{gap:14px;padding-top:16px;display:grid}.document-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.document-topbar .status{justify-self:center}.document-shell--simple{gap:16px}.document-simple-hero{background:linear-gradient(135deg,#fffffffa,#f2f8f7eb),#fff;border:1px solid #10182714;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:14px;padding:14px;display:grid;box-shadow:0 20px 48px #1018271a}.document-simple-hero__preview{min-width:0}.document-simple-hero__preview .document-preview-card{height:100%;min-height:100%}.document-simple-hero__info{align-content:center;gap:14px;min-width:0;padding:clamp(8px,2vw,18px);display:grid}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.document-simple-meta span{background:#ffffffd1;border:1px solid #10182714;border-radius:16px;align-content:center;gap:2px;min-height:68px;padding:10px;display:grid}.document-simple-meta strong,.document-simple-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.document-simple-meta strong{color:var(--ink-strong);font-size:1.08rem;font-weight:950}.document-simple-meta small{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.document-simple-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-simple-action{min-height:62px;color:var(--ink-strong);background:#ffffffe6;border:1px solid #10182714;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;font-weight:950;display:grid;box-shadow:0 12px 26px #1018270f}.document-simple-action--primary{background:var(--ink-strong);color:#fff;border-color:#0000}.document-simple-action .app-icon{justify-self:center;width:21px;height:21px}.document-simple-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-simple-action:hover,.document-simple-action:focus-visible{border-color:#2f6fed52;outline:none;transform:translateY(-1px)}.document-simple-panels{gap:12px;display:grid}.document-simple-panel{background:#fffffff0;border:1px solid #10182714;border-radius:24px;gap:14px;padding:16px;scroll-margin-top:18px;display:none;box-shadow:0 16px 38px #10182714}.document-simple-panel:target{display:grid}.document-simple-panel__head{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.document-simple-panel__head>span{width:46px;height:46px;color:var(--ink-strong);background:#1018270f;border-radius:16px;place-items:center;display:grid}.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{background:linear-gradient(135deg,#fff,#2f6fed14);border:1px solid #10182714;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:12px;padding:20px;display:grid;box-shadow:0 14px 34px #1018271a}.document-summary-card__copy{align-content:start;gap:12px;display:grid}.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{background:#ffffffc7;border:1px solid #10182714;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;padding:5px;display:grid;overflow:hidden}.document-mini-stats article{justify-content:center;align-items:baseline;gap:5px;min-width:0;padding:8px 5px;display:flex;position:relative}.document-mini-stats article+article{border-left:1px solid #10182714}.document-mini-stats strong,.document-mini-stats span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.document-mini-stats strong{flex:none;font-size:.92rem}.document-mini-stats span{color:var(--ink-soft);letter-spacing:0;text-transform:uppercase;flex:0 auto;font-size:.64rem;font-weight:800}.document-quick-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.document-quick-actions a{background:var(--ink-strong);color:#fff;border-radius:14px;grid-auto-flow:column;justify-content:center;place-items:center;gap:7px;min-height:42px;font-size:.82rem;font-weight:900;display:inline-grid}.document-quick-actions .app-icon{width:18px;height:18px}.document-preview-card{background:radial-gradient(circle at 92% 2%,#2f6fed2e,#0000 34%),linear-gradient(145deg,#ffffffe6,#f1f6f4d6);border:1px solid #1018271a;border-radius:22px;align-content:start;gap:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff9e}.document-preview-card--premium{background:radial-gradient(circle at 92% 2%,#2f6fed38,#0000 34%),radial-gradient(circle at 4% 100%,#14836f24,#0000 32%),linear-gradient(145deg,#fffffff0,#f1f6f4e0);min-height:100%;position:relative;overflow:hidden}.document-preview-card--premium:before{pointer-events:none;content:"";border:1px solid #ffffffb8;border-radius:18px;position:absolute;inset:10px}.document-preview-card__header{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.document-preview-card__header div{gap:2px;display:grid}.document-preview-card__header strong{font-size:1rem}.document-preview-card__badge{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;background:#2f6fed1f;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.document-preview-card__badge--ready{color:var(--mint);background:#14836f1f}.document-preview-card__badge--processing{color:#8a5108;background:#b46e1624}.document-preview-card__badge--needs_review{color:#a8324e;background:#c2415d21}.document-preview-viewer{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(188px,.78fr);align-items:start;gap:12px;display:grid;position:relative}.document-preview-stage{gap:10px;min-width:0;display:grid}.document-preview-stage__toolbar{color:var(--ink-soft);background:#ffffffc7;border:1px solid #10182714;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.76rem;font-weight:850;display:flex}.document-preview-stage__toolbar strong{color:var(--accent)}.document-preview-canvas{background:linear-gradient(90deg,#10182706 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#10182706 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#fff,#f8fafc);border:1px solid #10182724;width:100%;position:relative;overflow:hidden}.document-preview-canvas--hero{border-radius:22px;min-height:330px;box-shadow:0 22px 42px #10182729,inset 0 0 0 9px #ffffffad}.document-preview-canvas--hero:before,.document-preview-canvas--thumb:before{z-index:1;content:"";pointer-events:none;border:1px dashed #10182714;border-radius:12px;position:absolute;inset:7% 8%}.document-preview-canvas__source-backdrop{z-index:0;pointer-events:none;background:#fff;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.document-preview-canvas__source-backdrop img,.document-preview-canvas__source-backdrop object,.document-preview-canvas__source-backdrop iframe{object-fit:contain;border:0;width:100%;height:100%}.document-preview-canvas__source-backdrop iframe{background:#fff}.document-preview-canvas__source-backdrop--thumb object,.document-preview-canvas__source-backdrop--thumb iframe{display:none}.document-preview-source-status{z-index:1;max-width:min(74%,260px);color:var(--ink-soft);background:#ffffffe6;border:1px solid #2f6fed29;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900;position:absolute;bottom:10px;right:10px;box-shadow:0 12px 24px #1018271f}.document-preview-source-status--failed{color:#9f1239;border-color:#c2415d33}.document-preview-canvas--thumb{border-radius:12px;min-height:96px;box-shadow:0 10px 20px #1018271a,inset 0 0 0 5px #ffffffa8}.document-preview-canvas__block{z-index:2;color:#101827bf;background:#2f6fed17;border:1px solid #2f6fed40;border-radius:6px;min-height:5px;font-size:clamp(.42rem,.7vw,.62rem);font-weight:850;line-height:1.15;position:absolute;overflow:hidden}.document-preview-canvas__source-note{z-index:3;color:var(--ink-soft);background:#ffffffdb;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 22px #1018271f}.document-preview-canvas--thumb .document-preview-canvas__block{border-radius:4px;font-size:0}.document-preview-canvas__block--table{background:#14836f1f;border-color:#14836f4d}.document-preview-canvas__block--signature{background:#9f123917;border-color:#9f123947}.document-preview-canvas__block--image{background:repeating-linear-gradient(135deg,#4f46e51a 0 6px,#06b6d414 6px 12px),#ffffff94;border-color:#4f46e54d}.document-preview-canvas__block--image-overlay{box-shadow:none;color:#0000;background:0 0;border-color:#0000;border-radius:3px}.document-preview-canvas__block--image-overlay .document-preview-canvas__overlay-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.document-preview-canvas__block--saved-signature .document-preview-canvas__overlay-image{mix-blend-mode:multiply}.document-preview-canvas__block--review{background:#c75d2c21;border-color:#c75d2c5c}.document-preview-canvas__empty{z-index:2;color:var(--ink-soft);place-items:center;font-size:.82rem;font-weight:850;display:grid;position:absolute;inset:0}.document-preview-card__source-only{gap:12px;display:grid}.document-preview-card__source-only .document-preview-canvas__source-backdrop{border:1px solid #1018271f;border-radius:22px;min-height:330px;position:relative;box-shadow:0 22px 42px #10182729}.document-preview-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;padding:2px;display:grid;overflow:auto}.document-preview-thumb{color:var(--ink-soft);cursor:pointer;font:inherit;text-align:center;background:#ffffffb8;border:1px solid #10182717;border-radius:15px;gap:5px;padding:7px;font-size:.72rem;font-weight:850;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.document-preview-thumb:hover,.document-preview-thumb:focus-visible,.document-preview-thumb--active{color:var(--accent);border-color:#2f6fed5c;outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #2f6fed29}.document-preview-intelligence{grid-column:1/-1;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:10px;display:grid}.document-preview-intelligence article,.document-preview-text,.document-preview-actions,.document-preview-insight-grid,.document-preview-fields--compact{background:#ffffffc7;border:1px solid #10182714;border-radius:16px;padding:10px}.document-preview-intelligence article{gap:8px;display:grid}.document-preview-intelligence p,.document-preview-text p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.42}.document-preview-meter{background:#10182714;border-radius:999px;height:8px;overflow:hidden}.document-preview-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--accent));height:100%;display:block}.document-preview-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.document-preview-insight-grid span{color:var(--ink-soft);gap:2px;font-size:.72rem;font-weight:850;display:grid}.document-preview-insight-grid strong{color:var(--ink-strong);font-size:1.02rem}.document-preview-insight-grid--compact{border-radius:18px;gap:6px;padding:7px}.document-preview-insight-grid--compact span{text-align:center;background:radial-gradient(circle at 100% 0,#2f6fed17,#0000 42%),#10182709;border-radius:14px;place-items:center;min-height:54px;padding:7px 5px}.document-preview-insight-grid--compact small{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:950}.document-preview-card__pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-preview-card__empty{min-height:220px;color:var(--ink-soft);text-align:center;border:1px dashed #10182729;border-radius:18px;place-items:center;gap:10px;padding:20px;display:grid}.document-preview-fields{gap:8px;display:grid}.document-preview-fields--compact{align-content:start;padding:10px}.document-preview-fields span{color:var(--ink-soft);background:#ffffffbd;border:1px solid #10182714;border-radius:14px;gap:2px;padding:9px 10px;font-size:.82rem;line-height:1.35;display:grid}.document-preview-fields strong{color:var(--ink-strong);text-transform:uppercase;font-size:.76rem}.document-preview-field--warning,.document-preview-field--needs_review{background:#fff8eedb!important;border-color:#c75d2c3d!important}.document-preview-field--invalid{background:#fff4f6db!important;border-color:#c2415d3d!important}.document-preview-text{gap:6px;display:grid}.document-preview-text strong{color:var(--ink-strong);font-size:.78rem}.document-preview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.document-preview-actions a{background:var(--ink-strong);color:#fff;border-radius:13px;grid-auto-flow:column;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:.78rem;font-weight:900;display:inline-grid}.document-preview-actions a[aria-disabled=true]{background:#10182752}.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{border-radius:18px;min-height:220px;max-height:280px}.document-preview-card--summary .document-preview-rail,.document-preview-card--summary .document-preview-intelligence article,.document-preview-card--summary .document-preview-fields,.document-preview-card--summary .document-preview-text,.document-preview-card--summary .document-preview-actions{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{gap:7px;margin:0;display:grid}.mini-page-preview__paper{background:linear-gradient(90deg,#10182706 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#10182706 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#fff,#f8fafc);border:1px solid #10182724;border-radius:16px;min-height:188px;position:relative;overflow:hidden;box-shadow:0 16px 30px #1018271f,inset 0 0 0 7px #ffffff9e}.mini-page-preview__paper:before{content:"";border:1px dashed #10182714;border-radius:10px;position:absolute;inset:7% 8%}.mini-page-preview__block{z-index:1;color:#101827b8;background:#2f6fed17;border:1px solid #2f6fed3d;border-radius:5px;min-height:5px;font-size:clamp(.42rem,.7vw,.58rem);font-weight:800;line-height:1.15;position:absolute;overflow:hidden}.mini-page-preview__block--table{background:#14836f1a;border-color:#14836f47}.mini-page-preview__block--signature{background:#9f123914;border-color:#9f123942}.mini-page-preview__block--image{background:repeating-linear-gradient(135deg,#4f46e51a 0 6px,#06b6d414 6px 12px),#fff9;border-color:#4f46e547}.mini-page-preview__block--review{background:#c75d2c1f;border-color:#c75d2c57}.mini-page-preview__empty{color:var(--ink-soft);place-items:center;font-size:.82rem;font-weight:800;display:grid;position:absolute;inset:0}.mini-page-preview figcaption{color:var(--ink-soft);text-align:center;font-size:.78rem;font-weight:800}.mini-page-preview--compact{margin-bottom:12px}.mini-page-preview--compact .mini-page-preview__paper{border-radius:14px;width:min(100%,260px);min-height:150px;margin:0 auto;box-shadow:0 12px 24px #1018271a,inset 0 0 0 6px #ffffff9e}.mini-page-preview--compact .mini-page-preview__block{border-radius:4px;font-size:0}.document-action-dock{right:14px;bottom:max(14px, env(safe-area-inset-bottom));z-index:21;border:1px solid var(--line);background:#fffffff5;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:none;position:fixed;left:14px;box-shadow:0 14px 34px #10182729}.document-action-dock a{min-height:54px;color:var(--ink-soft);border-radius:12px;grid-template-rows:28px auto;place-items:center;gap:2px;padding:3px 2px;font-size:.76rem;font-weight:900;display:grid}.document-action-dock__icon{border-radius:999px;place-items:center;width:44px;height:28px;display:grid}.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%,#e2719733,#0000 46%),radial-gradient(circle at 82%,#14836f2b,#0000 48%),#1018270f}.document-tool-list,.document-technical-stack{gap:10px;display:grid}.document-tool-drawer{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.document-tool-drawer summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;list-style:none;display:grid}.document-tool-drawer summary::-webkit-details-marker{display:none}.document-tool-drawer summary strong,.document-tool-drawer summary small{display:block}.document-tool-drawer summary small{color:var(--ink-soft);margin-top:3px;line-height:1.35}.document-tool-drawer__mark{width:42px;height:42px;color:var(--ink-strong);background:#1018270f;border-radius:14px;place-items:center;display:grid}.document-tool-drawer__mark .app-icon{width:21px;height:21px}.document-tool-drawer__chevron{width:28px;height:28px;color:var(--ink-soft);background:#1018270f;border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;transition:transform .18s;display:grid}.document-tool-drawer[open] .document-tool-drawer__chevron{transform:rotate(180deg)}.document-tool-drawer[open] summary{border-bottom:1px solid var(--line);background:#10182708}.document-tool-focus-bar{background:radial-gradient(circle at 0 0,#2f6fed1f,#0000 38%),#2f6fed0e;border-bottom:1px solid #10182714;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:none}.document-tool-focus-bar__copy{gap:2px;min-width:0;display:grid}.document-tool-focus-bar__copy small{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.document-tool-focus-bar__copy strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:950;overflow:hidden}.document-tool-focus-reset{background:var(--ink-strong);color:#fff;border-radius:999px;place-items:center;min-height:32px;padding:6px 11px;font-size:.78rem;font-weight:900;display:inline-grid}.document-tool-focus-reset:hover,.document-tool-focus-reset:focus-visible{background:var(--accent);outline:none}.document-tool-drawer:target{border-color:#2f6fed61;box-shadow:0 0 0 3px #2f6fed1f}.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{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafcdb;padding:10px 0;position:sticky;top:0}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 #1018271f}html[data-document-tool-mode=focused] .document-tool-drawer[open] summary{background:radial-gradient(circle at 0 0,#2f6fed1f,#0000 34%),#ffffffe0;border-bottom:0;grid-template-columns:46px minmax(0,1fr);padding:18px}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{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.app-status-strip article{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;gap:4px;padding:12px;display:grid}.app-status-strip span{font-size:1.35rem;font-weight:800}.app-status-strip small,.app-document-row small{color:var(--ink-soft)}.app-section{gap:14px;margin-bottom:20px;display:grid}.app-section__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.app-section__header>div{min-width:0}.app-section__header h2,.capture-queue h2{color:var(--ink-strong);margin:0;font-size:1.34rem;font-weight:950;line-height:1.08}.app-section__header .app-section__header-action{color:#fff;white-space:nowrap;min-width:138px;min-height:54px;box-shadow:var(--shadow-button);background:linear-gradient(135deg,#ffffff14,#0000),#101827;border:1px solid #1018271a;flex:none;gap:8px;padding-inline:16px;font-size:.94rem;font-weight:850;line-height:1.05}.app-section__header .app-section__header-action .app-icon{width:18px;height:18px}.app-document-list{gap:10px;display:grid}.app-document-row{background:linear-gradient(135deg,#fffffff7,#f8fafcd6),#fff;border:1px solid #10182714;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 12px 26px #1018270e}.app-document-row:hover,.app-document-row:focus-visible{border-color:#2f6fed38;outline:none;transform:translateY(-1px);box-shadow:0 16px 32px #10182717}.app-document-icon{width:48px;height:48px;color:var(--accent);background:linear-gradient(135deg,#2f6fed29,#14836f14),#fff;border-radius:14px;place-items:center;font-size:.78rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #2f6fed14}.app-document-row strong,.app-document-row small{display:block}.app-document-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-dot{background:var(--ink-soft);border-radius:999px;width:12px;height:12px}.status-dot--ready{background:var(--mint)}.status-dot--processing{background:var(--accent)}.status-dot--needs_review{background:#c2415d}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mobile-tabbar{right:14px;bottom:max(14px, env(safe-area-inset-bottom));z-index:20;border:1px solid var(--line);background:#fffffff5;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:none;position:fixed;left:14px;box-shadow:0 12px 34px #10182729}.mobile-tabbar__item{min-height:58px;color:var(--ink-soft);border-radius:12px;grid-template-rows:34px auto;place-items:center;gap:2px;padding:4px 2px;font-weight:800;display:grid}.mobile-tabbar__item--active{color:var(--ink-strong)}.mobile-tabbar__icon{color:#6c6878;border-radius:999px;place-items:center;width:54px;height:32px;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}.mobile-tabbar__icon .app-icon{width:22px;height:22px}.mobile-tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;line-height:1;overflow:hidden}.mobile-tabbar__item--active .mobile-tabbar__icon{color:var(--ink-strong);background:radial-gradient(circle at 18%,#e2719733,#0000 46%),radial-gradient(circle at 82%,#14836f2b,#0000 48%),#1018270f;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #1018270a}.mobile-tabbar__item--active .mobile-tabbar__icon:before{content:"";background:linear-gradient(90deg,#e27197,#98ddd8);border-radius:999px;width:42px;height:4px;position:absolute;top:-6px}html[data-lang=es] .mobile-tabbar__label,html[data-lang=de] .mobile-tabbar__label,html[data-lang=it] .mobile-tabbar__label,html[data-lang=pt] .mobile-tabbar__label{font-size:.68rem}[data-surface=native] .mobile-tabbar,[data-surface=native] .document-action-dock,[data-surface=native] .install-banner{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{place-items:center;min-height:100vh;padding:22px;display:grid}.auth-layout{grid-template-columns:minmax(0,430px) minmax(280px,420px);align-items:stretch;gap:18px;width:min(100%,900px);display:grid}.auth-card{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:22px;gap:22px;padding:26px;display:grid}.auth-back-link{justify-self:start;margin-bottom:-6px}.auth-brand{align-items:center;gap:14px;display:flex}.account-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-logo-mark{background:var(--ink-strong);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.account-status-pill{min-height:34px;color:var(--ink-soft);white-space:nowrap;background:#14202b0d;border:1px solid #14202b1a;border-radius:999px;align-items:center;padding:7px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.account-status-pill--active{color:var(--mint);background:#14836f1f;border-color:#14836f33}.account-snapshot{background:radial-gradient(circle at 10% 0,#2f6fed2e,#0000 32%),linear-gradient(140deg,#f5f9fff5,#ffffffe6);border:1px solid #2f6fed24;border-radius:24px;gap:12px;padding:18px;display:grid}.account-snapshot span,.account-side-heading strong{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.account-snapshot strong{color:var(--ink-strong);margin-top:4px;font-size:clamp(1.15rem,3vw,1.65rem);line-height:1.1;display:block}.account-snapshot p{color:var(--ink-soft);margin:0;line-height:1.45}.account-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-menu-grid--accordion{align-items:start}.account-menu-card{background:#ffffffd1;border:1px solid #10182714;border-radius:22px;overflow:hidden;box-shadow:0 14px 35px #1018270f}.account-menu-tile{min-height:118px;color:var(--ink-strong);cursor:pointer;overflow-wrap:anywhere;gap:8px;padding:14px;list-style:none;display:grid}.account-menu-tile::-webkit-details-marker{display:none}.account-menu-tile:after{width:28px;height:28px;color:var(--ink-soft);content:"+";background:#10182712;border-radius:999px;justify-self:end;place-items:center;margin-top:-30px;font-size:1rem;font-weight:950;transition:background .18s,color .18s,transform .18s;display:grid}.account-menu-card[open] .account-menu-tile:after{background:var(--ink-strong);color:#fff;content:"-";transform:rotate(180deg)}.account-menu-tile span{width:fit-content;color:var(--ink-soft);background:#10182712;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:950}.account-menu-tile strong,.account-menu-tile small{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{color:var(--ink-soft);gap:12px;padding:0 14px 14px;display:grid}.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{justify-content:center;width:100%}.account-menu-card--blue{background:radial-gradient(circle at 100% 0,#2f6fed29,#0000 42%),#ffffffdb}.account-menu-card--ink{background:radial-gradient(circle at 100% 0,#1018271f,#0000 42%),#ffffffe0}.account-menu-card--mint{background:radial-gradient(circle at 100% 0,#14836f26,#0000 42%),#ffffffe0}.account-menu-card--rose{background:radial-gradient(circle at 100% 0,#e2719726,#0000 42%),#ffffffe0}.account-action-panel{padding:0}.account-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-mini-grid span{min-height:58px;color:var(--ink-strong);background:#14202b09;border:1px solid #14202b14;border-radius:18px;padding:12px;font-size:.78rem;font-weight:900;line-height:1.25}.account-side-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-side-heading strong{color:var(--ink-strong)}.auth-primary-button{width:100%;min-height:52px}.auth-side-panel{gap:14px;display:grid}.auth-side-card,.auth-consent-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:22px;gap:14px;padding:18px;display:grid}.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{background:radial-gradient(circle at 10% 0,#c75d2c2e,#0000 34%),linear-gradient(155deg,#fff9f1f5,#ffffffe0);border-color:#c75d2c38}.auth-side-card--premium-active{background:radial-gradient(circle at 10% 0,#14836f33,#0000 34%),linear-gradient(155deg,#f4fcf8f5,#ffffffe0);border-color:#14836f3d}.auth-side-card--settings{scroll-margin-top:24px}.auth-side-card--legal{background:radial-gradient(circle at 100% 0,#2f6fed24,#0000 34%),linear-gradient(155deg,#f6fafff5,#ffffffe0);border-color:#2f6fed2e;scroll-margin-top:24px}.auth-premium-grid,.auth-link-grid{flex-wrap:wrap;gap:8px;display:flex}.auth-link-grid--stacked{grid-template-columns:1fr;display:grid}.auth-link-grid--stacked .button{text-align:center;white-space:normal;justify-content:center;min-width:0}.auth-premium-grid span{min-height:34px;color:var(--ink-strong);background:#ffffffb8;border:1px solid #14202b1a;border-radius:999px;align-items:center;padding:7px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.auth-consent-card{box-shadow:none;background:linear-gradient(155deg,#f4f8f5f0,#ffffffe0),radial-gradient(circle at 100% 0,#4eaf9124,#0000 32%)}.auth-consent-check{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.88rem;line-height:1.5;display:grid}.auth-consent-check input{accent-color:var(--ink-strong);margin-top:4px}.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=ko] .button,html[data-lang=ja] .mobile-tabbar__label,html[data-lang=ko] .mobile-tabbar__label{letter-spacing:0}[data-surface=native] .auth-app-shell{background:radial-gradient(circle at 50% -10%,#2f6fed2e,#0000 36%),linear-gradient(#f7f9ff 0%,#f4f1ea 100%);align-items:start;min-height:100dvh;padding:12px}[data-surface=native] .auth-layout{grid-template-columns:1fr;gap:12px;width:100%}[data-surface=native] .auth-card,[data-surface=native] .auth-side-card,[data-surface=native] .auth-consent-card{border-radius:28px;box-shadow:0 20px 55px #1018271a}[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{background:linear-gradient(145deg,#0f63ff,#5338f5);border-radius:18px;width:50px;height:50px;box-shadow:0 14px 30px #2f6fed3d}[data-surface=native] .account-snapshot{border-radius:24px;padding:16px}[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{border-radius:20px;min-height:auto;padding:13px}[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] .language-switcher__list,[data-surface=native] .auth-link-grid{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}[data-surface=native] .language-switcher__item,[data-surface=native] .auth-link-grid .button,[data-surface=native] .auth-link-grid .chip{flex:none}[data-surface=native] .auth-link-grid--stacked{grid-template-columns:1fr}.hero{grid-template-columns:1.3fr .8fr;align-items:stretch;gap:24px;margin-bottom:28px;display:grid}.install-banner{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:linear-gradient(135deg,#c75d2c24,#ffffffc7);border:1px solid #c75d2c38;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:20px 24px;display:flex}.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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hero--detail h1{font-size:clamp(2.4rem,5vw,4.4rem)}.hero--policy{grid-template-columns:1fr}.hero-copy,.hero-card,.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{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 12px;font-size:.76rem}h1{font-family:var(--font-display);letter-spacing:0;margin:0 0 18px;font-size:clamp(2.8rem,6vw,5.1rem);line-height:1}.hero-description,.panel p,.list-card p,.timeline-row p,.metric-list span,.meta{color:var(--ink-soft)}.hero-description{max-width:60ch;font-size:1.05rem;line-height:1.65}.hero-extra{margin-top:20px}.language-switcher{gap:10px;display:grid}.language-switcher>span,.legal-meta{color:var(--ink-soft);text-transform:uppercase;font-size:.78rem;font-weight:900}.language-switcher__list{flex-wrap:wrap;gap:8px;display:flex}.language-switcher__item{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);background:#ffffffb3;border-radius:999px;align-items:center;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.language-switcher__item--active{background:var(--ink-strong);color:#fff;border-color:#10182738}.language-confirm{z-index:80;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));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafcb8;place-items:center;display:grid;position:fixed;inset:0}.language-confirm__panel{background:linear-gradient(135deg,#fffffffa,#eff6ffeb),#fff;border:1px solid #10182714;border-radius:24px;gap:16px;width:min(100%,520px);padding:18px;display:grid;box-shadow:0 28px 80px #1018272e}.language-confirm__copy{gap:6px;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.language-confirm__option{min-height:58px;color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left;background:#ffffffd1;border:1px solid #10182714;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.language-confirm__option span{width:34px;height:34px;color:var(--accent);background:#2f6fed1a;border-radius:12px;place-items:center;font-size:.76rem;font-weight:950;display:grid}.language-confirm__option strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:900;line-height:1.1;overflow:hidden}.language-confirm__option:hover,.language-confirm__option:focus-visible,.language-confirm__option--active{background:#eff6fff5;border-color:#2f6fed52;outline:none}.legal-notice{background:var(--accent-soft);color:var(--ink-strong);border:1px solid #2f6fed29;border-radius:18px;margin:0;padding:14px 16px;line-height:1.55}.policy-link-grid{flex-wrap:wrap;gap:10px;display:flex}.metric-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.metric-list li{border-top:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.metric-list li:first-child{border-top:0;padding-top:0}.metric-list strong{font-size:1.9rem;font-weight:700}.panel-grid,.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.detail-grid{grid-template-columns:1.05fr 1.15fr;gap:24px;display:grid}.detail-column{align-content:start;gap:24px;display:grid}.panel{padding:28px}.upload-console{grid-column:1/-1}.panel h2{margin:0 0 20px;font-size:1.35rem}.chip-grid{flex-wrap:wrap;gap:10px;display:flex}.chip{background:var(--accent-soft);color:var(--ink-strong);border-radius:999px;padding:10px 14px;font-size:.95rem}.list-stack{gap:12px;display:grid}.list-card,.timeline-row{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffd1;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.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{background:#14202b14;border-radius:999px;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.timeline-index--completed{color:var(--mint);background:#2e7d6d24}.timeline-index--running{color:var(--accent);background:#c75d2c24}.timeline-index--pending{color:var(--ink-soft);background:#14202b14}.meta{text-align:right;justify-items:end;gap:6px;font-size:.9rem;display:grid}.status{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-width:102px;padding:6px 10px;font-size:.84rem;display:inline-flex}.status--ready{color:var(--mint);background:#2e7d6d24}.status--processing{color:var(--accent);background:#c75d2c24}.status--needs_review{color:#9f1239;background:#9f12391f}.status-tag{text-transform:capitalize;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:.78rem;display:inline-flex}.status-tag--valid{color:var(--mint);background:#2e7d6d24}.status-tag--warning{color:var(--accent);background:#c75d2c24}.status-tag--needs_review,.status-tag--invalid{color:#9f1239;background:#9f12391f}.back-link{min-height:42px;color:var(--ink-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #10182714;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 13px 8px 12px;font-weight:800;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 10px 24px #1018270f}.back-link:before{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:8px;transform:rotate(45deg)}.back-link:hover,.back-link:focus-visible{color:var(--ink-strong);border-color:#10182729;outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #1018271a}.capture-app-topbar .back-link{margin-bottom:0}.field-grid,.block-stack,.citation-list{gap:12px;display:grid}.upload-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--ink-soft);font-size:.92rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-card,.block-card,.citation-card,.page-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd1}.field-card{gap:10px;padding:16px;display:grid}.field-card h3,.page-card h3{margin:0;font-size:1rem}.field-card strong,.assistant-answer__header strong{font-size:1.06rem}.field-card p,.block-card p,.citation-card p,.page-card p,.inline-error,.empty-state{color:var(--ink-soft);margin:0;line-height:1.55}.assistant-panel{gap:18px;display:grid}.assistant-panel--focused-action{gap:14px}.assistant-panel--focused-action .assistant-status,.assistant-panel--focused-action .assistant-composer,.assistant-panel--focused-action .assistant-answer,.assistant-panel--focused-action .assistant-thread,.assistant-panel--focused-action .assistant-evidence-recovery,.assistant-panel--focused-action .assistant-thinking{order:unset}.assistant-composer--direct{background:linear-gradient(135deg,#fffffff5,#f1f7ffdb),#ffffffe0}.tool-suite-focus--ai-action .tool-suite-focus__workspace{max-width:980px;margin-inline:auto}.assistant-panel>.eyebrow{order:1}.assistant-hero{order:2;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:stretch;gap:14px;display:grid}.assistant-hero h2,.assistant-hero p,.assistant-context-card__type,.assistant-context-card__metrics strong,.assistant-context-card__metrics span,.assistant-context-card small{margin:0}.assistant-hero h2{font-size:1.45rem}.assistant-hero p{color:var(--ink-soft);margin-top:6px;line-height:1.5}.assistant-context-card{background:linear-gradient(135deg,#fffffff0,#f8fbffc7),radial-gradient(circle at 100% 0,#2f6fed29,#0000 34%);border:1px solid #2f6fed1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:8px;min-width:0;padding:9px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8,0 10px 24px #1018270f}.assistant-context-card__type{width:fit-content;min-height:32px;color:var(--accent);text-transform:capitalize;background:linear-gradient(135deg,#2f6fed26,#2f6fed14);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.assistant-context-card__metrics{scrollbar-width:none;gap:6px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.assistant-context-card__metrics::-webkit-scrollbar{display:none}.assistant-context-card__metrics strong{background:#ffffffc7;border:1px solid #10182712;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:32px;padding:6px 8px;display:inline-flex;box-shadow:0 4px 12px #1018270d}.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);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:950;line-height:1}.assistant-status{background:radial-gradient(circle at 0 0,#4eaf912e,#0000 32%),#ffffffc7;border:1px solid #14836f2e;border-radius:18px;order:3;gap:4px;padding:14px 16px;display:grid}.assistant-status strong{color:var(--ink-strong);font-size:.94rem}.assistant-status span{color:var(--ink-soft);line-height:1.45}.assistant-status__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.assistant-status__actions .button{min-height:36px;padding:8px 12px;font-size:.78rem}.assistant-status--error{background:radial-gradient(circle at 0 0,#c75d2c29,#0000 34%),#ffffffd1;border-color:#c75d2c42}.assistant-status--waiting{background:radial-gradient(circle at 0 0,#2f6fed24,#0000 34%),#ffffffd1;border-color:#2f6fed38}.assistant-command-center{background:radial-gradient(circle at 100% 0,#14836f24,#0000 34%),#fffc;border:1px solid #14836f29;border-radius:22px;order:12;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);align-items:center;gap:14px;padding:14px;display:grid}.assistant-command-center strong,.assistant-command-center p,.assistant-readiness-meter strong,.assistant-readiness-meter small{margin:0}.assistant-command-center>div:first-child{gap:5px;display:grid}.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{background:#1018270d;border-radius:18px;gap:7px;padding:12px;display:grid}.assistant-readiness-meter>span{background:#10182714;border-radius:999px;height:9px;display:block;overflow:hidden}.assistant-readiness-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--accent));height:100%;display:block}.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;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assistant-playbook-card{min-height:92px;color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left;background:radial-gradient(circle at 100% 0,#2f6fed1a,#0000 38%),#ffffffd6;border:1px solid #10182714;border-radius:20px;gap:5px;padding:14px;display:grid;box-shadow:0 10px 24px #1018270d}.assistant-playbook-card:hover,.assistant-playbook-card:focus-visible{background:#fff;border-color:#2f6fed4d;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{background:radial-gradient(circle at 0 0,#2f6fed1f,#0000 34%),#ffffffc2;border:1px solid #2f6fed1f;border-radius:22px;order:13;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:14px;padding:14px;display:grid}.assistant-grounding strong,.assistant-grounding p{margin:0}.assistant-grounding>div:first-child strong{color:var(--ink-strong);margin-top:4px;font-size:1.05rem;display:block}.assistant-grounding>div:first-child p{color:var(--ink-soft);margin-top:5px;line-height:1.45}.assistant-grounding__checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assistant-grounding__checks span{background:#ffffffc2;border:1px solid #10182714;border-radius:16px;align-content:center;gap:2px;min-height:76px;padding:10px;display:grid}.assistant-grounding__checks strong{color:var(--ink-strong);font-size:.98rem;font-weight:950}.assistant-grounding__checks small{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:900}.assistant-grounding__check--ready{box-shadow:inset 0 0 0 1px #14836f14}.assistant-grounding__check--waiting{opacity:.66}.assistant-evidence-recovery{background:#ffffffdb;border:1px solid #c75d2c33;border-radius:22px;order:8;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #1018270f}.assistant-evidence-recovery__copy,.assistant-evidence-recovery__guidance div{gap:5px;display:grid}.assistant-evidence-recovery__copy strong,.assistant-evidence-recovery__guidance strong{color:var(--ink-strong)}.assistant-evidence-recovery__copy p,.assistant-evidence-recovery__guidance p{color:var(--ink-soft);margin:0;line-height:1.5}.assistant-evidence-recovery__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assistant-evidence-recovery__stats span{background:#10182709;border:1px solid #10182714;border-radius:16px;align-content:center;gap:2px;min-height:72px;padding:10px;display:grid}.assistant-evidence-recovery__stats strong{color:var(--ink-strong);font-size:1rem}.assistant-evidence-recovery__stats small{color:var(--ink-soft);text-transform:uppercase;font-size:.66rem;font-weight:900}.assistant-evidence-recovery__guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assistant-evidence-recovery__actions{flex-wrap:wrap;gap:10px;display:flex}.assistant-evidence-recovery__status{color:var(--ink-soft);margin:0;font-size:.82rem;font-weight:800}.assistant-session{background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 32%),#ffffffc2;border:1px solid #1018271a;border-radius:22px;order:14;grid-template-columns:minmax(0,.78fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.assistant-session strong,.assistant-session p{margin:0}.assistant-session>div:first-child strong{color:var(--ink-strong);margin-top:4px;font-size:1.05rem;display:block}.assistant-session>div:first-child p{color:var(--ink-soft);margin-top:5px;line-height:1.45}.assistant-session__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assistant-session__stats span{background:#ffffffc2;border:1px solid #10182714;border-radius:16px;align-content:center;gap:2px;min-height:68px;padding:10px;display:grid}.assistant-session__stats strong{color:var(--ink-strong);font-size:1rem;font-weight:950}.assistant-session__stats small{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:900}.assistant-mode-grid{order:5;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.assistant-mode-card{min-height:78px;color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left;background:#ffffffb8;border:1px solid #1018271a;border-radius:17px;gap:5px;padding:12px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid}.assistant-mode-card:hover,.assistant-mode-card:focus-visible,.assistant-mode-card--active{background:radial-gradient(circle at 100% 0,#2f6fed29,#0000 40%),#ffffffe6;border-color:#2f6fed5c;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #2f6fed1f}.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:hover,.assistant-mode-card:disabled:focus-visible{box-shadow:none;background:#ffffffb8;border-color:#1018271a;outline:none;transform:none}.assistant-composer{background:radial-gradient(circle at 0 0,#14836f1f,#0000 32%),#ffffffc7;border:1px solid #1018271a;border-radius:22px;order:6;gap:12px;padding:14px;display:grid}.assistant-composer__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-composer__header strong{font-size:1.02rem;display:block}.assistant-composer__header>span{color:var(--ink-soft);font-size:.82rem;font-weight:850}.assistant-thinking{background:linear-gradient(135deg,#2f6fed1a,#06b6d414),#fffc;border:1px solid #2f6fed24;border-radius:20px;order:8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.assistant-thinking>span{border:3px solid #2f6fed24;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.86s linear infinite assistant-thinking-spin}.assistant-thinking strong,.assistant-thinking p{margin:0}.assistant-thinking strong{color:var(--ink-strong)}.assistant-thinking p{color:var(--ink-soft);margin-top:3px;line-height:1.45}@keyframes assistant-thinking-spin{to{transform:rotate(360deg)}}.comments-panel,.share-links-panel,.search-console,.notifications-panel,.workflows-panel,.signatures-panel,.approvals-panel,.comment-composer,.approval-composer,.share-link-composer,.signature-composer,.workflow-composer,.notification-list,.approval-list,.search-result-list,.workflow-list,.comment-thread-list,.share-link-list,.signature-envelope-list,.reply-form,.auth-stack,.auth-form{gap:14px;display:grid}.signatures-panel>.eyebrow{order:1}.signatures-panel>h2{order:2}.signatures-panel>.signature-command-center{order:3}.signatures-panel>.signature-simple-head,.signatures-panel>.signature-fill-sign-flow{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}.approvals-panel>.eyebrow{order:1}.approvals-panel>h2{order:2}.approvals-panel>.approval-command-center{order:3}.approvals-panel>.approval-action-strip{order:4}.approvals-panel>.approval-stepper{order:5}.approvals-panel>.approval-composer{order:6}.approvals-panel>.empty-state,.approvals-panel>.inline-error{order:7}.approvals-panel>.approval-list{order:8}.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,.approval-composer,.share-link-composer,.search-console__form,.workflow-composer,.signature-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.comment-composer__body,.approval-composer__body,.workflow-composer__body,.signature-composer__body{grid-column:1/-1}.signature-composer__intro{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--tool-accent) 12%, transparent), transparent 36%), #ffffffc2;border:1px solid #10182714;border-radius:20px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.signature-composer__intro strong,.signature-composer__intro p{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{box-shadow:none;background:0 0;border:0;padding:0}.signatures-panel--packet-flow>.signature-composer{border:1px solid color-mix(in srgb, var(--tool-accent) 24%, #10182714);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--tool-accent) 14%, transparent), transparent 40%), #fffffff0;border-radius:28px;grid-template-columns:1fr;gap:12px;padding:18px;box-shadow:0 18px 42px #10182714}.signatures-panel--packet-flow>.signature-composer .field{grid-column:1/-1}.signatures-panel--packet-flow .signature-composer__actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.signatures-panel--packet-flow .signature-composer__actions .button{white-space:normal;width:100%;min-height:54px}.search-console__query{grid-column:1/-1}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signature-command-center,.workflow-command-center{background:radial-gradient(circle at 100% 0,#2f6fed1a,#0000 38%),#ffffffd1;border:1px solid #10182714;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.signature-command-center strong,.workflow-command-center strong,.signature-command-center p,.workflow-command-center p{margin:0}.signature-command-center>div:first-child,.workflow-command-center>div:first-child{gap:5px;display:grid}.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{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.signature-command-center__stats span,.workflow-command-center__stats span{min-width:84px;color:var(--ink-soft);text-transform:uppercase;background:#1018270d;border-radius:18px;gap:2px;padding:10px 12px;font-size:.74rem;font-weight:850;display:grid}.signature-command-center__stats strong,.workflow-command-center__stats strong{color:var(--ink-strong);font-size:1.15rem}.signature-simple-head{border:1px solid color-mix(in srgb, var(--tool-accent) 24%, transparent);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--tool-accent) 16%, transparent), transparent 42%), #ffffffeb;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.signature-simple-head__icon{background:var(--tool-soft);width:48px;height:48px;color:var(--tool-accent);border-radius:18px;place-items:center;display:grid}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.signature-simple-step{min-height:46px;color:var(--ink-soft);background:#ffffffc7;border:1px solid #10182714;border-radius:17px;align-items:center;gap:8px;padding:9px 10px;font-size:.82rem;font-weight:950;display:flex}.signature-simple-step strong{width:25px;height:25px;color:var(--ink-strong);background:#10182714;border-radius:10px;flex:none;place-items:center;font-size:.76rem;display:grid}.signature-simple-step--ready{color:#227665;background:#4ec0a41a;border-color:#2276652e}.signature-simple-step--current{border-color:color-mix(in srgb, var(--tool-accent) 28%, transparent);background:color-mix(in srgb, var(--tool-accent) 10%, #fff);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{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.signatures-panel--simple>.signature-quick-place{order:3}.signatures-panel--simple>.signature-vault{order:4}.signatures-panel--simple>.signature-advanced-tools{order:5}.signature-focus-card,.business-focus-card{border:1px solid color-mix(in srgb, var(--tool-accent) 22%, transparent);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--tool-accent) 18%, transparent), transparent 42%), #ffffffe6;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid;box-shadow:0 18px 38px #10182712}.signature-fill-sign-flow{border:1px solid color-mix(in srgb, var(--tool-accent) 22%, #10182714);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--tool-accent) 14%, transparent), transparent 36%), linear-gradient(145deg, #fff, #f8fafce6);border-radius:28px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 42px #10182714}.signature-fill-sign-flow__header{gap:5px;display:grid}.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{grid-template-columns:1fr;gap:12px;display:grid}.signature-choice-card{background:#ffffffeb;border:1px solid #10182714;border-radius:24px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 14px 30px #1018270f}.signature-choice-card--ready{background:linear-gradient(145deg,#fffffff5,#edfaf7c7);border-color:#4ec0a43d}.signature-choice-card__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.signature-choice-card__head h3{color:var(--ink-strong);margin:0;font-size:1.08rem}.signature-choice-card__icon{background:color-mix(in srgb, var(--tool-accent) 12%, #fff);width:46px;height:46px;color:var(--tool-accent);border-radius:16px;place-items:center;display:grid}.signature-choice-card__preview{border:1px dashed color-mix(in srgb, var(--tool-accent) 28%, #1018271f);background-color:#ffffffe0;background-image:linear-gradient(90deg,#10182709 1px,#0000 1px),linear-gradient(0deg,#10182709 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:20px;align-content:center;justify-items:center;gap:8px;min-height:134px;padding:14px;display:grid}.signature-choice-card__script{max-width:100%;color:var(--ink-strong);text-align:center;overflow-wrap:anywhere;font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:clamp(1.9rem,7vw,3.2rem);line-height:1.05}.signature-choice-card__script--image{object-fit:contain;width:min(100%,320px);max-height:126px;display:block}.signature-choice-card__preview small{color:var(--ink-soft);text-align:center;font-size:.76rem;font-weight:850}.signature-choice-card__actions{grid-template-columns:1fr;gap:8px;display:grid}.signature-choice-card__actions .button{width:100%}.signature-focus-card>span,.business-focus-card>span{background:var(--ink-strong);color:#fff;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.signature-focus-card .app-icon,.business-focus-card .app-icon{width:22px;height:22px}.signature-focus-card strong,.signature-focus-card small,.business-focus-card strong,.business-focus-card small{display:block}.signature-focus-card strong,.business-focus-card strong{color:var(--ink-strong);font-size:1.05rem}.signature-focus-card small,.business-focus-card small{color:var(--ink-soft);font-size:.84rem;font-weight:760;line-height:1.45}.signature-action-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.signature-action-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--tool-accent) 12%, transparent), transparent 38%), #ffffffdb;min-height:126px;color:inherit;border:1px solid #10182714;border-radius:22px;align-content:start;gap:7px;padding:13px;display:grid;box-shadow:0 12px 28px #1018270f}.signature-action-card:hover,.signature-action-card:focus-visible{border-color:color-mix(in srgb, var(--tool-accent) 34%, transparent);background:#fff;outline:none;transform:translateY(-1px)}.signature-action-card>span{background:var(--tool-soft);width:40px;height:40px;color:var(--tool-accent);border-radius:15px;place-items:center;display:grid}.signature-action-card .app-icon{width:19px;height:19px}.signature-action-card strong,.signature-action-card small{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%), #fffffff0}.signature-action-card--muted{opacity:.74}.signature-linked-actions{flex-wrap:wrap;gap:10px;display:flex}.signature-linked-actions .button{min-height:42px;padding-inline:14px}.signature-premium-trust{background:linear-gradient(135deg,#4ec0a424,#ffffffeb),#ffffffe0;border:1px solid #22766533;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.signature-premium-trust>span:first-child{color:#227665;background:#22766524;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.signature-premium-trust .app-icon{width:20px;height:20px}.signature-premium-trust strong,.signature-premium-trust p{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{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.signature-premium-trust__checks span{color:#227665;text-transform:uppercase;background:#fff;border-radius:999px;padding:7px 9px;font-size:.72rem;font-weight:950}.signature-stepper,.workflow-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.signature-stepper__step,.workflow-path span{min-height:84px;color:var(--ink-soft);background:#ffffffc7;border:1px solid #10182714;border-radius:20px;align-content:center;gap:6px;padding:12px;font-size:.78rem;font-weight:900;display:grid}.signature-stepper__step strong,.workflow-path strong{width:28px;height:28px;color:var(--ink-strong);background:#10182714;border-radius:999px;place-items:center;display:grid}.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), #ffffffe0);color:var(--ink-strong)}.signature-stepper__step--ready strong,.workflow-path strong{background:var(--ink-strong);color:#fff}.signature-template-grid,.workflow-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signature-template-card,.workflow-template-card{min-height:92px;color:var(--ink-strong);text-align:left;background:#ffffffdb;border:1px solid #10182714;border-radius:20px;gap:5px;padding:14px;display:grid;box-shadow:0 10px 24px #1018270d}.signature-template-card:hover,.signature-template-card:focus-visible,.workflow-template-card:hover,.workflow-template-card:focus-visible{border-color:color-mix(in srgb, var(--tool-accent) 34%, transparent);background:#fff;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{border:1px solid color-mix(in srgb, var(--tool-accent) 18%, #10182714);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--tool-accent) 16%, transparent), transparent 38%), linear-gradient(145deg, #fffffff5, #f9fbffdb);border-radius:28px;grid-template-columns:minmax(160px,.62fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:16px;display:grid;box-shadow:0 18px 42px #10182714}.signature-quick-place--ready{border-color:color-mix(in srgb, var(--tool-accent) 32%, transparent);background:radial-gradient(circle at 100% 0%, #4ec0a429, transparent 36%), linear-gradient(145deg, #fff, color-mix(in srgb, var(--tool-soft) 42%, #fff))}.signature-quick-place__preview{border:1px dashed color-mix(in srgb, var(--tool-accent) 32%, #10182724);background-color:#ffffffe6;background-image:linear-gradient(90deg,#10182709 1px,#0000 1px),linear-gradient(0deg,#10182709 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:24px;align-content:center;justify-items:center;gap:10px;min-height:150px;padding:16px;display:grid}.signature-quick-place__stamp{max-width:100%;color:var(--ink-strong);text-align:center;overflow-wrap:anywhere;font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive;font-size:clamp(2rem,7vw,3.4rem);line-height:1.05}.signature-quick-place__preview small{color:var(--ink-soft);text-align:center;font-size:.76rem;font-weight:850}.signature-quick-place__body{align-content:center;gap:9px;min-width:0;display:grid}.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{flex-wrap:wrap;gap:9px;margin-top:2px;display:flex}.signature-vault{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--tool-accent) 13%, transparent), transparent 34%), linear-gradient(145deg, #fffffff0, #f6f9ffdb);border:1px solid #10182714;border-radius:28px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #10182714}.signature-vault--ready{border-color:color-mix(in srgb, var(--tool-accent) 28%, transparent);background:radial-gradient(circle at 100% 0%, #4ec0a429, transparent 36%), linear-gradient(145deg, #fff, color-mix(in srgb, var(--tool-soft) 46%, #fff))}.signature-vault__header,.signature-vault__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.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{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;background:#1018270f;border-radius:999px;flex:none;padding:8px 12px;font-size:.72rem;font-weight:950}.signature-vault__status--ready{color:#227665;background:#4ec0a429}.signature-vault__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:14px;display:grid}.signature-vault__preview{border:1px dashed color-mix(in srgb, var(--tool-accent) 30%, #1018271f);background-color:#ffffffe0;background-image:linear-gradient(90deg,#1018270a 1px,#0000 1px),linear-gradient(0deg,#1018270a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:24px;align-content:center;justify-items:center;gap:10px;min-height:168px;padding:18px;display:grid}.signature-vault__preview small{color:var(--ink-soft);font-weight:800}.signature-vault__script,.signature-vault__input{font-family:Snell Roundhand,Brush Script MT,Segoe Script,cursive}.signature-vault__script{max-width:100%;color:var(--ink-strong);text-align:center;overflow-wrap:anywhere;font-size:clamp(2rem,8vw,3.9rem);line-height:1.05}.signature-vault__input{font-size:1.3rem}.signature-vault__script--image,.signature-quick-place__stamp--image{object-fit:contain;width:min(100%,340px);max-height:148px;display:block}.signature-vault__form{align-content:center;gap:12px;display:grid}.signature-draw-card,.signature-draw-pad,.signature-typed-fallback{gap:10px;display:grid}.signature-draw-card{background:#ffffffc7;border:1px solid #10182714;border-radius:22px;padding:12px}.signature-draw-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.signature-draw-card__header div{gap:3px;display:grid}.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{white-space:nowrap;min-height:38px;padding:8px 12px}.signature-draw-pad__canvas{cursor:crosshair;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#fff;background-image:linear-gradient(0deg,#1018270b 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 74%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #10182724;border-radius:20px;width:100%;height:220px;display:block;box-shadow:inset 0 0 0 10px #f8fafcb8,0 12px 28px #1018270f}.signature-draw-pad--large .signature-draw-pad__canvas{background-color:#fff;background-image:linear-gradient(0deg,#1018270b 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 76%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:28px;height:clamp(320px,54vh,500px);box-shadow:inset 0 0 0 14px #f8fafcc7,0 18px 46px #1018271c}.signature-draw-pad__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.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{z-index:120;place-items:center;padding:clamp(14px,3vw,30px);display:grid;position:fixed;inset:0}html.signature-landscape-mode,body.signature-landscape-mode{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.signature-draw-modal--fullscreen{align-items:stretch;padding:0}.signature-draw-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#1018279e;border:0;position:absolute;inset:0}.signature-draw-modal__panel{z-index:1;overscroll-behavior:contain;touch-action:manipulation;background:linear-gradient(#fff,#f7f9fc);border:1px solid #ffffffc7;border-radius:30px;gap:16px;width:min(100%,940px);max-height:min(92vh,840px);padding:20px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #00000047}.signature-draw-modal--fullscreen .signature-draw-modal__panel{width:100%;min-height:100dvh;max-height:none;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,#4171f529,#0000 28%),linear-gradient(315deg,#10b0b41f,#0000 34%),#f8fbff;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:12px}.signature-draw-modal__header,.signature-draw-modal__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.signature-draw-modal--fullscreen .signature-draw-modal__header{grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:0 4px;display:grid}.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{color:#184bb9;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#ffffffb8,#e1ecffd1),#e1ecffe6;border:1px solid #1f67e32e;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:.78rem;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #1f67e31a}.signature-draw-modal__workspace{grid-template-columns:minmax(0,1fr) clamp(150px,16vw,210px);gap:clamp(10px,1.8vw,18px);min-height:0;display:grid}.signature-draw-modal__actions{background:linear-gradient(#ffffffb8,#f0f6ff80),#ffffff6b;border:1px solid #667c9924;border-radius:28px;grid-template-columns:1fr;align-content:center;align-items:center;gap:12px;min-height:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffc2,0 20px 50px #0f172a14}.signature-draw-modal__actions .button{letter-spacing:0;white-space:normal;border-radius:22px;width:100%;min-height:58px;padding:12px 14px;font-size:clamp(.88rem,1.5vw,1rem);box-shadow:0 14px 28px #0f172a21}.signature-draw-modal__action--primary{background:radial-gradient(circle at 14% 0,#ffffff29,#0000 34%),linear-gradient(135deg,#111827,#172033 58%,#0f172a);border-color:#2563eb1f}.signature-draw-modal__action--primary .app-icon{width:19px;height:19px}.signature-draw-modal__action--secondary{color:var(--ink-strong);background:linear-gradient(#fffffff5,#f8fafce6),#fff;box-shadow:inset 0 1px #fffffff2,0 12px 24px #0f172a14}.signature-draw-modal__action--clear{color:#9f2f2f;background:linear-gradient(#fffffffa,#fff4f4eb),#fff;border-color:#be2a2a29;box-shadow:inset 0 1px #fffffff2,0 12px 24px #7f1d1d14}.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{border-radius:26px;height:clamp(340px,100dvh - 126px,760px);min-height:0;box-shadow:inset 0 0 0 10px #ffffffc7,0 18px 56px #1e40af24}@media (orientation:portrait) and (max-width:720px){.signature-draw-modal--fullscreen{background:#050b15}.signature-draw-modal--fullscreen .signature-draw-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050b15}.signature-draw-modal--fullscreen .signature-draw-modal__panel{transform-origin:50%;width:100dvh;height:100dvw;min-height:0;max-height:none;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));background:linear-gradient(135deg,#4171f533,#0000 30%),linear-gradient(315deg,#10b0b429,#0000 36%),#f8fbff;border:0;grid-template-rows:auto minmax(0,1fr);gap:8px;position:fixed;top:calc(50dvh - 50dvw);left:calc(50dvw - 50dvh);overflow:hidden;transform:rotate(90deg)}.signature-draw-modal--fullscreen .signature-draw-modal__header{gap:8px;min-height:42px;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{border-radius:22px;height:calc(100dvw - 64px);min-height:230px}.signature-draw-modal__actions{border-radius:22px;gap:8px;padding:8px}.signature-draw-modal__actions .button{border-radius:18px;min-height:46px;padding:9px 8px;font-size:.72rem}}@media (orientation:landscape) and (max-height:560px){.signature-draw-modal--fullscreen .signature-draw-modal__panel{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));gap:10px}.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{border-radius:24px;height:calc(100dvh - 76px);min-height:220px}.signature-draw-pad__actions{min-height:0}.signature-draw-pad__actions span{font-size:.7rem}.signature-draw-modal__actions .button{border-radius:18px;min-height:46px;padding:9px 8px;font-size:.74rem}}.signature-typed-fallback{padding:2px 0 0}.signature-typed-fallback summary{cursor:pointer;width:fit-content;color:var(--ink-soft);font-size:.82rem;font-weight:900}.signature-vault__actions{flex-wrap:wrap;justify-content:flex-start}.signature-vault__note{background:#1018270a;border-radius:18px;padding:10px 12px;font-size:.86rem}.inline-success{color:#227665;background:#4ec0a41f;border:1px solid #4ec0a43d;border-radius:16px;margin:0;padding:10px 12px;font-weight:850}.button--ghost{color:var(--ink-soft);box-shadow:none;background:0 0}.button--disabled,.button--disabled:hover{opacity:.44;pointer-events:none;transform:none}.business-panel,.business-section,.business-list{gap:16px;display:grid}.business-panel--focused-action{gap:14px}.business-flow-builder{background:linear-gradient(135deg,#fffffff0,#fff8eeb8),#ffffffd6;border:1px solid #9a5b0a1f;border-radius:18px;gap:10px;padding:10px;display:grid;box-shadow:0 12px 28px #1018270d}.business-flow-builder__header{grid-template-columns:minmax(0,1fr) minmax(180px,.4fr);align-items:center;gap:10px;display:grid}.business-flow-builder__header>div{gap:3px;min-width:0;display:grid}.business-flow-builder__header strong,.business-flow-builder__header p{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{align-content:start;gap:12px;display:grid}.business-flow-step--review,.business-flow-step--export{gap:14px}.business-flow-builder__nav{justify-content:space-between;gap:10px;display:flex}.business-flow-builder__nav .button{min-width:128px;min-height:44px}.business-action-message,.business-export-warning,.business-document-selector__notice{border-radius:16px;margin:0;font-size:.84rem;font-weight:850;line-height:1.35}.business-action-message{color:#0f766e;background:#e8f7f3db;border:1px solid #1085682e;padding:10px 12px}.business-export-warning,.business-document-selector__notice{color:#8b5a16;background:#fff8eedb;border:1px solid #9a5b0a29;padding:9px 11px}.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>.eyebrow,.workflows-panel--focused-action>h2,.workflows-panel--focused-action>.workflow-command-center,.workflows-panel--focused-action>.workflow-usage-strip,.workflows-panel--focused-action>.workflow-insights-panel,.workflows-panel--focused-action>.workflow-action-strip,.workflows-panel--focused-action>.workflow-path,.workflows-panel--focused-action>.workflow-run-console,.workflows-panel--focused-action>.workflow-schedule-strip,.workflows-panel--focused-action>.automation-linked-actions{display:none}.automation-linked-actions{flex-wrap:wrap;gap:10px;display:flex}.tool-module-intro,.automation-module-intro{--module-accent:#6855d6;--module-soft:#6855d61f;--module-line:#6855d629;border:1px solid var(--module-line);background:radial-gradient(circle at 0% 0%, var(--module-soft), transparent 42%), #fffffff0;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.tool-module-intro--ink,.tool-module-stepper--ink{--module-accent:var(--ink-strong);--module-soft:#10182714;--module-line:#10182724}.tool-module-intro--mint,.tool-module-stepper--mint{--module-accent:var(--mint);--module-soft:#14836f1f;--module-line:#14836f29}.tool-module-intro--rose,.tool-module-stepper--rose{--module-accent:#c2415d;--module-soft:#c2415d1f;--module-line:#c2415d29}.tool-module-intro--amber,.tool-module-stepper--amber{--module-accent:#9a5b0a;--module-soft:#b46e1624;--module-line:#b46e1629}.tool-module-intro--violet,.tool-module-stepper--violet{--module-accent:#6855d6;--module-soft:#6855d61f;--module-line:#6855d629}.tool-module-intro__icon,.automation-module-intro__icon{background:var(--module-soft);width:48px;height:48px;color:var(--module-accent);border-radius:16px;place-items:center;display:grid}.tool-module-intro__icon .app-icon,.automation-module-intro__icon .app-icon{width:24px;height:24px}.tool-module-intro small,.automation-module-intro small{color:var(--module-accent);font-size:.74rem;font-weight:900}.tool-module-intro h2,.automation-module-intro h2{margin:2px 0 4px;font-size:clamp(1.18rem,3vw,1.55rem);line-height:1.12}.tool-module-intro p,.automation-module-intro p{color:var(--ink-soft);margin:0;line-height:1.4}.tool-module-stepper,.automation-module-stepper{--module-accent:#6855d6;--module-soft:#6855d61f;--module-line:#6855d629;border:1px solid var(--module-line);background:#ffffffe6;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.tool-module-stepper{scroll-margin-bottom:var(--mobile-tabbar-clearance);background:0 0;border:0;padding:0}.tool-module-stepper--solo{grid-template-columns:1fr}.tool-module-stepper--solo .tool-module-stepper__next{width:100%}.tool-module-stepper__current,.automation-module-stepper__current{gap:3px;min-width:0;display:grid}.tool-module-stepper__current small,.automation-module-stepper__current small{color:var(--module-accent);font-size:.72rem;font-weight:900}.tool-module-stepper__current strong,.automation-module-stepper__current strong{color:var(--ink-strong);font-size:1rem;line-height:1.2}.tool-module-stepper__next,.automation-module-stepper__next{background:var(--ink-strong);color:#fff;text-align:center;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 16px;font-weight:850;display:inline-flex}.tool-module-stepper__next span,.automation-module-stepper__next span{min-width:0}.tool-module-stepper__next .app-icon,.automation-module-stepper__next .app-icon{flex:none;width:19px;height:19px}.business-fact-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-fact-pill{background:radial-gradient(circle at 100% 0,#b46e161f,#0000 40%),#ffffffe0;border:1px solid #9a5b0a24;border-radius:18px;align-content:center;gap:5px;min-width:0;min-height:78px;padding:13px;display:grid}.business-fact-pill span,.business-fact-pill small{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;text-overflow:ellipsis;font-size:.74rem;font-weight:900;line-height:1.25;overflow:hidden}.business-fact-pill span{letter-spacing:.05em;text-transform:uppercase;word-break:normal}.business-fact-pill strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;line-height:1.08;overflow:hidden}.business-document-selector{background:#ffffffe0;border:1px solid #9a5b0a29;border-radius:20px;gap:12px;padding:14px;display:grid}.business-document-selector__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-document-selector__header>div:first-child{gap:3px;min-width:0;display:grid}.business-document-selector__header strong{color:var(--ink-strong);font-size:1rem;line-height:1.15}.business-document-selector__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.business-document-selector__actions .button{white-space:nowrap;min-height:38px;padding:8px 12px;font-size:.78rem}.business-document-selector__actions .button .app-icon{width:16px;height:16px}.business-document-selector__import{min-height:62px;color:inherit;background:linear-gradient(135deg,#fff8eef0,#f4f8f5e0),radial-gradient(circle at 12% 0,#ecaa4d2e,#0000 38%);border:1px solid #9a5b0a2e;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.business-document-selector__import:hover,.business-document-selector__import:focus-visible{border-color:#9a5b0a57;outline:none;box-shadow:0 14px 30px #9a5b0a1f}.business-document-selector__import>span{color:#9a5b0a;background:#fff;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.business-document-selector__import .app-icon{width:18px;height:18px}.business-document-selector__import>div{gap:3px;min-width:0;display:grid}.business-document-selector__import strong,.business-document-selector__import small{text-overflow:ellipsis;white-space:normal;display:block;overflow:hidden}.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{gap:8px;max-height:280px;padding-right:2px;display:grid;overflow:auto}.business-document-option{cursor:pointer;background:#ffffffd1;border:1px solid #10182714;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.business-document-option--selected{background:#fff8eeeb;border-color:#9a5b0a47}.business-document-option input{accent-color:#9a5b0a;width:18px;height:18px}.business-document-option span{gap:3px;min-width:0;display:grid}.business-document-option strong,.business-document-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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);white-space:nowrap;font-size:.82rem;font-style:normal;font-weight:900}.business-data-selector{background:#ffffffe0;border:1px solid #9a5b0a29;border-radius:20px;gap:12px;padding:14px;display:grid}.business-data-selector__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-data-selector__header>div:first-child{gap:3px;min-width:0;display:grid}.business-data-selector__header strong{color:var(--ink-strong);font-size:1rem;line-height:1.15}.business-data-selector__header p{color:var(--ink-soft);margin:3px 0 0;font-size:.8rem;font-weight:780;line-height:1.32}.business-data-selector--simple{gap:10px;padding:12px}.business-data-selector__details{gap:10px;display:grid}.business-data-selector__details summary{cursor:pointer;color:#9a5b0a;width:fit-content;font-size:.82rem;font-weight:900}.business-data-selector__details[open] summary{margin-bottom:10px}.business-data-selector__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.business-data-selector__actions .button{white-space:nowrap;min-height:38px;padding:8px 12px;font-size:.78rem}.business-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.business-data-option{min-width:0;color:var(--ink-soft);cursor:pointer;background:#ffffffd1;border:1px solid #10182714;border-radius:999px;align-items:center;gap:8px;padding:9px 10px;font-size:.8rem;font-weight:880;display:flex}.business-data-option--selected{color:var(--ink-strong);background:#fff8eeeb;border-color:#9a5b0a47}.business-data-option input{accent-color:#9a5b0a;width:16px;height:16px}.business-data-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.business-batch-card{background:linear-gradient(135deg,#fffffff2,#fff8eee0),#ffffffe6;border:1px solid #9a5b0a2e;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;display:grid;box-shadow:0 14px 28px #1018270f}.business-batch-card__copy{gap:6px;display:grid}.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{flex-wrap:wrap;gap:10px;display:flex}.business-batch-status span{min-height:36px;color:var(--ink-soft);background:#ffffffb8;border:1px solid #10182714;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.8rem;font-weight:900;line-height:1.15;display:inline-flex}.business-batch-status strong{color:var(--ink-strong);font-size:.98rem}.business-batch-actions{flex-wrap:wrap;gap:10px;display:flex}.business-batch-actions .button{flex:180px}.business-export-summary{background:linear-gradient(135deg,#f5fffbf5,#fffffff0),radial-gradient(circle at 100% 0,#47c3a02e,#0000 42%);border:1px solid #146f592e;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 36px #146f5914}.business-export-summary__header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.business-export-summary__icon{color:#fff;background:#0f172a;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.business-export-summary__icon .app-icon{width:22px;height:22px}.business-export-summary__header div{gap:4px;min-width:0;display:grid}.business-export-summary__header small,.business-export-summary__fields strong{color:#146f59;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:950}.business-export-summary__header strong,.business-export-summary__header p,.business-export-summary__fields p{min-width:0;margin:0}.business-export-summary__header strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.12;overflow:hidden}.business-export-summary__header p,.business-export-summary__fields p{color:var(--ink-soft);font-size:.84rem;font-weight:800;line-height:1.38}.business-export-summary__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.business-export-summary__metrics span,.business-export-summary__records article{background:#ffffffbd;border:1px solid #146f591f;border-radius:16px;gap:4px;min-width:0;padding:10px;display:grid}.business-export-summary__metrics strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.1;overflow:hidden}.business-export-summary__metrics small,.business-export-summary__records span,.business-export-summary__records small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;line-height:1.2;overflow:hidden}.business-export-summary__fields{gap:6px;display:grid}.business-export-summary__preview{gap:10px;display:grid}.business-export-summary__preview>strong{color:#146f59;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:950}.business-export-summary__preview>p{color:var(--ink-soft);margin:0;font-size:.84rem;font-weight:800}.business-export-summary__preview-grid{gap:8px;display:grid}.business-export-summary__preview-grid article{background:#ffffffc7;border:1px solid #146f591f;border-radius:16px;gap:8px;min-width:0;padding:12px;display:grid}.business-export-summary__preview-grid h4{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;line-height:1.16;overflow:hidden}.business-export-summary__preview-grid dl{gap:6px;margin:0;display:grid}.business-export-summary__preview-grid dl>div{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.business-export-summary__preview-grid dt,.business-export-summary__preview-grid dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-export-summary__records strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.18;overflow:hidden}.business-export-summary__records p{color:var(--ink-soft);margin:0;font-weight:800}.business-panel--focused-action .business-toolbar{background:#ffffffd1;border:1px solid #9a5b0a24;border-radius:20px;padding:14px}.business-panel--focused-action .business-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-panel--focused-action .business-record,.business-panel--focused-action .business-metric-card{border-radius:18px;padding:14px}.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,.business-record__header,.business-record__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-toolbar__actions{flex-wrap:wrap;justify-content:flex-end}.business-command-center{background:radial-gradient(circle at 100% 0,#b46e1624,#0000 36%),#ffffffd1;border:1px solid #9a5b0a29;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);align-items:center;gap:14px;padding:16px;display:grid}.business-command-center strong,.business-command-center p,.business-export-readiness strong,.business-export-readiness small{margin:0}.business-command-center>div:first-child{gap:5px;display:grid}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.business-action-card,.workflow-action-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--tool-accent) 12%, transparent), transparent 38%), #ffffffdb;min-height:128px;color:inherit;border:1px solid #10182714;border-radius:22px;align-content:start;gap:7px;padding:13px;display:grid;box-shadow:0 12px 28px #1018270f}.business-action-card:hover,.business-action-card:focus-visible,.workflow-action-card:hover,.workflow-action-card:focus-visible{border-color:color-mix(in srgb, var(--tool-accent) 34%, transparent);background:#fff;outline:none;transform:translateY(-1px)}.business-action-card>span,.workflow-action-card>span{background:var(--tool-soft);width:40px;height:40px;color:var(--tool-accent);border-radius:15px;place-items:center;display:grid}.business-action-card .app-icon,.workflow-action-card .app-icon{width:19px;height:19px}.business-action-card strong,.business-action-card small,.workflow-action-card strong,.workflow-action-card small{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%), #fffffff0}.business-export-readiness{background:#1018270d;border-radius:18px;gap:7px;padding:12px;display:grid}.business-export-readiness>span{background:#10182714;border-radius:999px;height:9px;display:block;overflow:hidden}.business-export-readiness i{border-radius:inherit;background:linear-gradient(90deg, #efb75a, var(--mint));height:100%;display:block}.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{gap:10px;display:grid}.business-action-path{grid-template-columns:repeat(4,minmax(0,1fr))}.business-action-path span,.business-category-card{background:#fffc;border:1px solid #10182714;border-radius:20px}.business-action-path span{min-height:88px;color:var(--ink-soft);align-content:center;gap:7px;padding:12px;font-size:.78rem;font-weight:900;display:grid}.business-action-path strong{width:28px;height:28px;color:var(--ink-strong);background:#10182714;border-radius:999px;place-items:center;display:grid}.business-action-path__step--ready{color:var(--ink-strong)!important;background:radial-gradient(circle at 100% 0,#b46e1624,#0000 42%),#ffffffe0!important;border-color:#9a5b0a33!important}.business-action-path__step--ready strong{background:var(--ink-strong);color:#fff}.business-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-category-card{gap:6px;padding:14px;display:grid}.business-category-card span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.business-category-card strong{color:var(--ink-strong);font-size:1.12rem}.business-category-card p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.4}.email-intake-card{border:1px solid color-mix(in srgb, var(--tool-accent) 24%, transparent);background:#ffffffdb;border-radius:24px;gap:16px;padding:18px;display:grid}.email-intake-command-center{background:radial-gradient(circle at 0 0,#7c3aed26,#0000 34%),linear-gradient(135deg,#fffffff5,#f5f0ffd1);border:1px solid #7c3aed2e;border-radius:24px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 18px 40px #581c8714}.email-intake-command-center__mark{background:var(--ink-strong);color:#fff;border-radius:20px;place-items:center;width:58px;height:58px;display:grid}.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);letter-spacing:-.035em;font-size:1.18rem}.email-intake-command-center p:not(.app-kicker){color:var(--ink-soft);margin-top:5px;font-size:.88rem;font-weight:780;line-height:1.45}.email-intake-command-center__stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.email-intake-command-center__stats span{min-width:82px;color:var(--ink-soft);text-align:center;background:#ffffffbd;border:1px solid #10182714;border-radius:16px;padding:10px;font-size:.72rem;font-weight:850;display:grid}.email-intake-command-center__stats strong{color:var(--ink-strong);font-size:1rem;font-weight:950}.email-intake-action-strip,.email-intake-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.email-intake-action-card,.email-intake-template-card{min-height:128px;color:inherit;text-align:left;background:#ffffffc7;border:1px solid #10182714;border-radius:20px;align-content:start;gap:9px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.email-intake-template-card{cursor:pointer;font:inherit}.email-intake-action-card:hover,.email-intake-template-card:hover{border-color:#7c3aed47;transform:translateY(-1px);box-shadow:0 16px 32px #10182714}.email-intake-action-card--primary,.email-intake-template-card--active{background:radial-gradient(circle at 100% 0,#7c3aed26,#0000 36%),#fff;border-color:#7c3aed5c}.email-intake-action-card>span,.email-intake-template-card>span{width:42px;height:42px;color:var(--ink-strong);background:#10182712;border-radius:15px;place-items:center;display:grid}.email-intake-action-card--primary>span,.email-intake-template-card--active>span{background:var(--ink-strong);color:#fff}.email-intake-action-card .app-icon,.email-intake-template-card .app-icon{width:21px;height:21px}.email-intake-action-card strong,.email-intake-action-card small,.email-intake-template-card strong,.email-intake-template-card small{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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.email-intake-grid__body{grid-column:1/-1}.email-intake-grid__body textarea{resize:vertical;min-height:104px}.email-intake-route-card{background:radial-gradient(circle at 100% 0,#7c3aed1c,#0000 34%),#ffffffc7;border:1px solid #7c3aed29;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.email-intake-route-card strong,.email-intake-route-card span{margin:0;display:block}.email-intake-route-card strong{color:var(--ink-strong);font-weight:950}.email-intake-route-card span{color:var(--ink-soft);margin-top:4px;font-size:.84rem;font-weight:760;line-height:1.4}.email-intake-result{gap:10px;padding-top:4px;display:grid}.email-intake-result__row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.email-intake-result__row span{color:var(--tool-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.security-rules-panel{background:radial-gradient(circle at 0 0,#14836f1a,#0000 32%),#ffffffe0;border:1px solid #14836f33;border-radius:24px;gap:16px;padding:18px;display:grid}.security-command-center{background:radial-gradient(circle at 0 0,#14836f29,#0000 36%),linear-gradient(135deg,#fffffff5,#e8f9f5d6);border:1px solid #14836f2e;border-radius:24px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 18px 40px #0f766e14}.security-command-center__mark{background:var(--ink-strong);color:#fff;border-radius:20px;place-items:center;width:58px;height:58px;display:grid}.security-command-center__mark .app-icon{width:28px;height:28px}.security-command-center p,.security-command-center h2{margin:0}.security-command-center h2{color:var(--ink-strong);letter-spacing:-.035em;font-size:1.18rem}.security-command-center p:not(.app-kicker){color:var(--ink-soft);margin-top:5px;font-size:.88rem;font-weight:780;line-height:1.45}.security-command-center__score{min-width:86px;min-height:70px;color:var(--mint);text-align:center;background:#ffffffc2;border:1px solid #14836f2e;border-radius:20px;place-items:center;padding:10px;display:grid}.security-command-center__score strong,.security-command-center__score span{margin:0;display:block}.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-rule-strip,.security-preset-grid,.security-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-rule-card,.security-preset-card,.security-toggle-card{min-height:126px;color:inherit;text-align:left;background:#ffffffc7;border:1px solid #10182714;border-radius:20px;align-content:start;gap:9px;padding:14px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.security-preset-card,.security-toggle-card{cursor:pointer;font:inherit}.security-rule-card:hover,.security-preset-card:hover,.security-toggle-card:hover{border-color:#14836f47;transform:translateY(-1px);box-shadow:0 16px 32px #10182714}.security-rule-card--primary,.security-preset-card--active{background:radial-gradient(circle at 100% 0,#14836f29,#0000 36%),#fff;border-color:#14836f57}.security-rule-card>span{width:42px;height:42px;color:var(--ink-strong);background:#10182712;border-radius:15px;place-items:center;display:grid}.security-rule-card--primary>span{background:var(--ink-strong);color:#fff}.security-rule-card .app-icon{width:21px;height:21px}.security-rule-card strong,.security-rule-card small,.security-preset-card strong,.security-preset-card span{margin:0;display:block}.security-rule-card strong,.security-preset-card strong{color:var(--ink-strong);font-size:.9rem;font-weight:950}.security-rule-card small,.security-preset-card span{color:var(--ink-soft);font-size:.75rem;font-weight:760;line-height:1.35}.security-policy-card{background:#ffffffc7;border:1px solid #14836f29;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.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){color:var(--ink-soft);margin-top:5px;font-weight:760;line-height:1.45}.security-policy-card__metrics,.security-audit-card__checks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.security-policy-card__metrics span,.security-check{min-width:86px;color:var(--ink-soft);text-align:center;background:#ffffffb8;border:1px solid #10182714;border-radius:16px;padding:9px 10px;font-size:.72rem;font-weight:850;display:grid}.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;accent-color:var(--mint);margin-top:2px}.security-toggle-card strong,.security-toggle-card small{margin:0;display:block}.security-toggle-card strong{color:var(--ink-strong);font-size:.9rem;font-weight:950}.security-toggle-card small{color:var(--ink-soft);margin-top:4px;font-size:.75rem;font-weight:760;line-height:1.35}.security-audit-card{background:linear-gradient(135deg,#1018270a,#14836f14);border:1px solid #10182714;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.security-audit-card strong,.security-audit-card span{margin:0;display:block}.security-audit-card>div>strong{color:var(--ink-strong);font-weight:950}.security-audit-card>div>span{color:var(--ink-soft);margin-top:4px;font-size:.84rem;font-weight:760;line-height:1.4}.security-check--ready{color:var(--mint);background:#14836f1f}.business-metric-grid,.business-section-grid{gap:16px;display:grid}.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:#ffffffd1}.business-metric-card{gap:8px;min-width:0;padding:18px;display:grid}.business-metric-card span{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.business-metric-card strong{font-size:1.5rem}.business-metric-card p,.business-record p{color:var(--ink-soft);margin:0;line-height:1.5}.business-section h3,.business-record h4{margin:0}.business-record{gap:12px;padding:18px;display:grid}.compare-panel,.compare-list,.compare-section{gap:16px;display:grid}.compare-summary-card,.compare-card,.compare-metric-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd1}.localization-panel,.editor-panel,.document-export-panel,.localization-toolbar,.editor-toolbar,.visual-editor,.visual-editor__context-sheet,.visual-editor__block-rail,.visual-editor__draft-actions,.visual-editor__draft-meter,.visual-editor__geometry,.visual-editor__stepper,.visual-editor__mode-bar,.visual-editor__mode-toggle-row,.visual-editor__mode-tools,.visual-editor__toolbelt,.visual-editor__insert-card,.visual-editor__save-card,.visual-editor__save-actions,.visual-editor__save-header,.visual-editor__save-summary-grid,.visual-editor__save-review,.visual-editor__save-review ul,.visual-editor__save-handoff,.visual-editor__native-dock,.visual-editor__native-status,.visual-editor__native-stats,.visual-editor__native-actions,.visual-editor__action-launcher,.visual-editor__action-launcher-head,.visual-editor__action-toggle-row,.visual-editor__action-grid,.visual-editor__action-card,.visual-editor__action-copy,.visual-editor__smart-coach,.visual-editor__smart-coach-copy,.visual-editor__finish-dock,.visual-editor__finish-main,.visual-editor__finish-metrics,.visual-editor__finish-actions,.visual-editor__post-save-actions,.visual-editor__handoff-actions,.visual-editor__handoff-copy,.visual-editor__handoff-grid,.visual-editor__flow-card,.visual-editor__flow-actions,.visual-editor__scan-note,.visual-editor__image-inspector,.visual-editor__selection-toolbar,.page-manager,.page-manager__body,.page-manager__list,.page-manager__stats,.page-manager__thumbnail-grid,.document-export-grid,.localization-meta,.translation-field-list,.translation-block-list,.read-aloud-section-list{gap:16px;display:grid}.localization-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.editor-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor{border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 4%,#2f6fed24,#0000 32%),linear-gradient(145deg,#fffffff0,#f0f6f4d1);border:1px solid #14202b1f;padding:16px;box-shadow:0 16px 36px #10182714}.visual-editor__header,.visual-editor__workspace,.visual-editor__ruler,.visual-editor__selection-card,.visual-editor__block-chip,.visual-editor-step,.visual-editor-tool,.visual-editor__insert-grid{gap:12px;display:flex}.visual-editor__header{justify-content:space-between;align-items:end}.visual-editor__header h3,.visual-editor__selection-card h3{margin:0}.visual-editor__header p,.visual-editor__selection-card p{color:var(--ink-soft);margin:4px 0 0;line-height:1.45}.visual-editor__scan-note{background:radial-gradient(circle at 0 0,#14836f21,#0000 36%),#14836f0f;border:1px solid #14836f29;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px}.visual-editor__scan-note strong{color:var(--mint);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:950}.visual-editor__scan-note span{color:var(--ink-soft);font-size:.88rem;line-height:1.4}.visual-editor__premium-note{background:#8b5cf614;border:1px solid #8b5cf633;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.visual-editor__premium-note-icon{color:#5b21b6;background:#8b5cf624;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.visual-editor__premium-note--ready{background:#14836f12;border-color:#14836f2e}.visual-editor__premium-note--ready .visual-editor__premium-note-icon{color:var(--mint);background:#14836f1f}.visual-editor__premium-note--ready strong{color:var(--mint)}.visual-editor__premium-note strong,.visual-editor__premium-note small{display:block}.visual-editor__premium-note strong{color:#4c1d95;font-size:.88rem;font-weight:900}.visual-editor__premium-note small{color:var(--ink-soft);margin-top:3px;font-size:.82rem;line-height:1.35}.visual-editor__ai-card{background:radial-gradient(circle at 12% 0,#2f6fed24,#0000 34%),radial-gradient(circle at 92% 0,#8b5cf61f,#0000 32%),#ffffffd6;border:1px solid #2f6fed2e;border-radius:24px;gap:14px;padding:16px;display:grid}.visual-editor__ai-card--ready{border-color:#14836f3d;box-shadow:0 16px 36px #10182714}.visual-editor__ai-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.visual-editor__ai-card-head h3,.visual-editor__ai-card-head p{margin:0}.visual-editor__ai-card-head h3{color:var(--ink-strong);margin-top:3px;font-size:1.05rem;font-weight:950}.visual-editor__ai-card-head p{color:var(--ink-soft);font-size:.84rem;line-height:1.35}.visual-editor__ai-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.visual-editor__ai-mode{min-height:82px;color:var(--ink-strong);text-align:left;background:#ffffffb8;border:1px solid #1018271a;border-radius:16px;gap:3px;padding:10px;display:grid}.visual-editor__ai-mode--active,.visual-editor__ai-mode:focus-visible{background:#2f6fed1a;border-color:#2f6fed57;outline:none}.visual-editor__ai-mode strong{font-size:.78rem;font-weight:950}.visual-editor__ai-mode small{color:var(--ink-soft);font-size:.7rem;line-height:1.25}.visual-editor__ai-prompt textarea{resize:vertical;min-height:86px}.visual-editor__ai-proposal{background:#14836f12;border:1px solid #14836f2e;border-radius:18px;gap:10px;padding:12px;display:grid}.visual-editor__ai-proposal-summary{gap:3px;display:grid}.visual-editor__ai-proposal-summary strong{color:var(--mint);font-size:.9rem;font-weight:950}.visual-editor__ai-proposal-summary small,.visual-editor__ai-proposal p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.35}.visual-editor__ai-proposal ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.visual-editor__ai-proposal li{background:#ffffffb8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;display:grid}.visual-editor__ai-proposal li>span,.visual-editor__ai-proposal li>em{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:900}.visual-editor__ai-proposal li strong,.visual-editor__ai-proposal li small{display:block}.visual-editor__ai-proposal li strong{color:var(--ink-strong);font-size:.82rem;font-weight:950}.visual-editor__ai-proposal li small{color:var(--ink-soft);margin-top:2px;font-size:.75rem;line-height:1.3}.visual-editor__ai-actions{flex-wrap:wrap;gap:8px;display:flex}.visual-editor__stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-editor-step{min-height:96px;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #1018271a;border-radius:18px;flex-direction:column;align-items:flex-start;padding:14px}.visual-editor-step strong{align-items:center;gap:8px;font-size:.96rem;display:flex}.visual-editor-step strong span{width:26px;height:26px;color:var(--ink-strong);background:#10182714;border-radius:999px;place-items:center;font-size:.78rem;font-weight:950;display:grid}.visual-editor-step>span{color:var(--ink-soft);font-size:.84rem;line-height:1.35}.visual-editor-step--active{background:linear-gradient(145deg,#2f6fed21,#ffffffeb);border-color:#2f6fed6b;box-shadow:0 14px 30px #2f6fed1f}.visual-editor-step--active strong span{background:var(--accent);color:#fff}.visual-editor-step--ready:after{color:var(--accent);content:"Ready";letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.visual-editor__flow-card{background:radial-gradient(circle at 0 0,#2f6fed29,#0000 34%),radial-gradient(circle at 100% 0,#14836f1f,#0000 36%),#ffffffdb;border:1px solid #2f6fed29;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px;box-shadow:0 14px 34px #10182714}.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;color:var(--ink-soft);margin-top:6px;line-height:1.45}.visual-editor__flow-card small{color:var(--ink-soft);margin-top:10px;font-weight:800;display:block}.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-select .visual-editor__toolbelt,.visual-editor--step-select .visual-editor__selection-toolbar,.visual-editor--step-select .visual-editor__draft-meter,.visual-editor--step-select .visual-editor__draft-actions,.visual-editor--step-select .visual-editor__geometry,.visual-editor--step-select .visual-editor__image-inspector,.visual-editor--step-select .visual-editor__context-sheet>.field,.visual-editor--step-insert .visual-editor__selection-toolbar,.visual-editor--step-insert .visual-editor__geometry,.visual-editor--step-insert .visual-editor__save-card,.visual-editor--step-insert .visual-editor__action-launcher,.visual-editor--step-adjust .visual-editor__toolbelt,.visual-editor--step-adjust .visual-editor__block-rail,.visual-editor--step-adjust .visual-editor__image-inspector,.visual-editor--step-adjust .visual-editor__context-sheet>.field,.visual-editor--step-adjust .visual-editor__action-launcher,.visual-editor--step-save .visual-editor__mode-bar,.visual-editor--step-save .visual-editor__insert-card,.visual-editor--step-save .visual-editor__action-launcher{display:none}.visual-editor--step-save .visual-editor__toolbelt{grid-template-columns:1fr}.visual-editor__mode-bar{background:radial-gradient(circle at 100% 0,#2f6fed1f,#0000 34%),#ffffffc7;border:1px solid #1018271a;border-radius:20px;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:stretch;padding:12px}.visual-editor__mode-toggle-row{background:#ffffffbd;border:1px solid #10182714;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px}.visual-editor__mode-toggle-row span{gap:2px;min-width:0;display:grid}.visual-editor__mode-toggle-row small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.visual-editor__mode-toggle-row strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:950;overflow:hidden}.visual-editor__mode-toggle-row em{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:800;overflow:hidden}.visual-editor__mode-toggle-row .button{white-space:nowrap;min-height:36px;padding:8px 12px}.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{background:#1018270a;border-radius:16px;align-content:center;gap:5px;padding:10px;display:grid}.visual-editor__mode-copy strong,.visual-editor__mode-copy p{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{min-height:68px;color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left;background:#ffffffb8;border:1px solid #1018271a;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.visual-editor-tool:hover,.visual-editor-tool:focus-visible,.visual-editor-tool--active{background:#2f6fed1f;border-color:#2f6fed61;outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #2f6fed1f}.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__insert-card,.visual-editor__save-card,.visual-editor__image-inspector{background:#ffffffc7;border:1px solid #1018271a;border-radius:20px;padding:14px}.visual-editor__save-card{background:radial-gradient(circle at 12% 4%,#2f6fed24,#0000 36%),linear-gradient(#fffffff5,#f7fafce6);border-color:#1018271f;border-radius:28px;outline:none;padding:18px;scroll-margin-block:110px;overflow:hidden;box-shadow:0 24px 54px #1018271f}.visual-editor__save-toast{background:#ffffffe6;border:1px solid #10182714;border-radius:18px;gap:3px;padding:12px 14px;display:grid;box-shadow:0 14px 30px #10182714}.visual-editor__save-toast strong,.visual-editor__save-toast span{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{background:linear-gradient(135deg,#fffffff0,#e2f9f1e6),#fff;border-color:#14836f3d}.visual-editor__save-toast--success strong{color:var(--mint)}.visual-editor__save-toast--error{background:linear-gradient(135deg,#fffffff0,#fef2f2eb),#fff;border-color:#b1413d33}.visual-editor__save-toast--error strong{color:#b1413d}.visual-editor__save-card--ready{background:radial-gradient(circle at 12% 4%,#2f6fed2e,#0000 34%),radial-gradient(circle at 90% 0,#06b6d41f,#0000 30%),linear-gradient(#fffffff7,#f8fafceb);border-color:#2f6fed47}.visual-editor__save-card:focus-visible{box-shadow:0 0 0 4px #2f6fed29,0 24px 54px #1018271f}.visual-editor__merge-card{gap:14px}.visual-editor__save-header,.visual-editor__save-handoff{grid-template-columns:minmax(0,1fr) auto;align-items:center}.visual-editor__save-header h3,.visual-editor__save-header p,.visual-editor__save-handoff strong,.visual-editor__save-handoff small{margin:0}.visual-editor__save-header h3{color:var(--ink-strong);margin-top:4px;font-size:1.35rem}.visual-editor__save-header p,.visual-editor__save-handoff small{color:var(--ink-soft);margin-top:5px;line-height:1.45}.visual-editor__save-status{min-height:38px;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;background:#10182714;border-radius:999px;place-items:center;padding:8px 12px;font-size:.78rem;font-weight:950;display:inline-grid}.visual-editor__save-status--ready{background:linear-gradient(135deg, var(--accent), #06b6d4);color:#fff;box-shadow:0 12px 24px #2f6fed33}.visual-editor__save-decision{background:radial-gradient(circle at 0 0,#75c8ff2e,#0000 34%),#ffffffd1;border:1px solid #2f6fed2e;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.visual-editor__save-decision-icon{background:linear-gradient(135deg, var(--accent), #06b6d4), var(--accent);color:#fff;border-radius:18px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 16px 30px #2f6fed38}.visual-editor__save-decision-copy{gap:3px;min-width:0;display:grid}.visual-editor__save-decision-copy small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.visual-editor__save-decision-copy strong{color:var(--ink-strong);letter-spacing:-.02em;font-size:1rem;font-weight:950}.visual-editor__save-decision-copy span{color:var(--ink-soft);font-size:.82rem;line-height:1.38}.visual-editor__save-decision .button{white-space:nowrap;min-width:148px}.visual-editor__save-summary-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.visual-editor__save-summary-grid span{background:#ffffffb8;border:1px solid #10182714;border-radius:18px;align-content:center;gap:2px;min-height:76px;padding:12px;display:grid}.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);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.visual-editor__save-review{background:#ffffffb8;border:1px solid #10182714;border-radius:20px;padding:14px}.visual-editor__save-review ul{margin:0;padding:0;list-style:none}.visual-editor__save-review p{color:var(--ink-soft);margin:0;line-height:1.45}.visual-editor__save-review-item{background:#f8fafccc;border:1px solid #10182712;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.visual-editor__save-review-item>span{background:var(--accent);border-radius:50%;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 4px #2f6fed1f}.visual-editor__save-review-item--layout>span{background:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.visual-editor__save-review-item--add>span{background:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.visual-editor__save-review-item--remove>span{background:#be123c;box-shadow:0 0 0 4px #be123c1f}.visual-editor__save-review-item strong{color:var(--ink-strong);font-size:.9rem;display:block}.visual-editor__save-review-item small{color:var(--ink-soft);margin-top:2px;line-height:1.4;display:block}.visual-editor__version-note{background:#ffffffb8;border:1px solid #10182714;border-radius:18px;padding:12px}.visual-editor__save-handoff{background:linear-gradient(135deg,#2f6fed1a,#06b6d414),#ffffffb3;border:1px solid #2f6fed24;border-radius:20px;padding:14px}.visual-editor__section-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.visual-editor__insert-grid{flex-wrap:wrap}.visual-editor__insert-grid .button{flex:112px}.visual-editor__insert-card p{color:var(--ink-soft);margin:0;line-height:1.45}.visual-editor__save-actions{grid-template-columns:.8fr .9fr 1.25fr 1fr}.visual-editor__page-picker{gap:8px;min-width:160px;display:grid}.visual-editor__page-picker span{color:var(--ink-soft);font-size:.86rem;font-weight:700}.visual-editor__workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.visual-editor__canvas-frame{background-color:#eef3f0;background-image:linear-gradient(90deg,#10182709 1px,#0000 1px),linear-gradient(#10182709 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #10182714;border-radius:22px;flex:520px;min-width:0;padding:14px}.visual-editor__ruler{color:var(--ink-soft);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.84rem;font-weight:700}.visual-editor__page-empty-note{color:var(--ink-strong);background:radial-gradient(circle at 0 0,#57d3ff29,#0000 34%),#ffffffc7;border:1px solid #2f6fed2e;border-radius:18px;align-items:center;gap:10px;margin-bottom:10px;padding:11px 12px;display:flex}.visual-editor__page-empty-note .app-icon{width:24px;height:24px;color:var(--accent);flex:none}.visual-editor__page-empty-note span{gap:2px;display:grid}.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{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.visual-editor__page-empty-actions .button{min-height:34px;padding:.45rem .75rem}.visual-editor__page-empty-actions small{flex:180px}.visual-editor__paper{cursor:crosshair;background:linear-gradient(#fffffffa,#fafbf9fa),#fff;border:1px solid #10182724;border-radius:18px;width:min(100%,560px);margin:0 auto;position:relative;overflow:visible;box-shadow:0 28px 58px #1018272e,inset 0 0 0 8px #ffffffa6}.visual-editor__paper:before{z-index:1;content:"";pointer-events:none;border:1px dashed #10182714;border-radius:10px;position:absolute;inset:5.5% 6.5%}.visual-editor__source-backdrop{z-index:0;border-radius:inherit;pointer-events:none;background:#fff;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.visual-editor__source-backdrop img,.visual-editor__source-backdrop object,.visual-editor__source-backdrop iframe{object-fit:contain;border:0;width:100%;height:100%}.visual-editor__source-backdrop iframe{background:#fff}.visual-editor__source-status{z-index:1;max-width:min(70%,260px);color:var(--ink-soft);pointer-events:none;background:#ffffffe0;border:1px solid #2f6fed29;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900;position:absolute;bottom:12px;right:12px;box-shadow:0 12px 24px #10182724}.visual-editor__source-status--failed{color:#9f1239;border-color:#c2415d33}.visual-editor__paper--with-source:before{border-color:#2f6fed1f}.visual-editor__paper--signature-placement{cursor:crosshair}.visual-editor__block{z-index:3;min-height:26px;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;background:#2f6fed14;border:1px solid #2f6fed4d;border-radius:8px;align-content:start;padding:6px 7px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;overflow:hidden}.visual-editor__paper--with-source .visual-editor__block{background:#e2f1ff9e;box-shadow:0 10px 24px #2f6fed24}.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){box-shadow:none;color:#0000;opacity:0;pointer-events:none;background:0 0;border-color:#0000;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:#0000;opacity:0}.visual-editor__block:hover,.visual-editor__block:focus-visible,.visual-editor__block--selected{border-color:var(--accent);z-index:3;background:#2f6fed29;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #2f6fed24}.visual-editor__block--selected{touch-action:none;z-index:20;overflow:visible;transform:none}.visual-editor__block--touch-draggable:not(.visual-editor__block--inline-editing){touch-action:none;overflow:visible}.visual-editor__block--touch-draggable:not(.visual-editor__block--inline-editing):before{z-index:0;content:"";border-radius:14px;position:absolute;inset:-10px}.visual-editor__block--touch-draggable>.visual-editor__block-meta,.visual-editor__block--touch-draggable>.visual-editor__block-copy,.visual-editor__block--touch-draggable>.visual-editor__empty-layer,.visual-editor__block--touch-draggable>.visual-editor__signature-preview,.visual-editor__block--touch-draggable>.visual-editor__image-preview,.visual-editor__block--touch-draggable>.visual-editor__detected-preview{z-index:1;position:relative}.visual-editor__block--moving{cursor:grab;box-shadow:0 0 0 3px #75c8ff38,0 18px 42px #2f6fed33}.visual-editor__block--dragging{border-color:#2f6feddb;box-shadow:0 0 0 5px #75c8ff33,0 22px 54px #2f6fed42}.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{box-shadow:none;color:#10182752;cursor:crosshair;opacity:.34;pointer-events:none;background:#ffffff1f;border-color:#2f6fed1a}.visual-editor__paper--signature-clean .visual-editor__block--ocr-disabled{box-shadow:none;color:#0000;opacity:0;pointer-events:none;background:0 0;border-color:#0000}.visual-editor__paper--signature-clean .visual-editor__block--ocr-disabled *{color:#0000;opacity:0}.visual-editor__paper--with-source.visual-editor__paper--signature-placement .visual-editor__block--ocr-disabled{color:#0000;opacity:0;background:0 0;border-color:#0000}.visual-editor__block--inline-editing{z-index:6;background:linear-gradient(135deg,#ffffffe0,#e2f6ffb8),#2f6fed1f;padding:5px;overflow:visible;box-shadow:0 0 0 4px #75c8ff2e,0 20px 42px #2f6fed38}.visual-editor__inline-textarea{z-index:3;width:calc(100% - 10px);height:calc(100% - 10px);min-height:34px;color:var(--ink-strong);font:inherit;resize:none;background:linear-gradient(#fffffffa,#f6fafff0),#fff;border:1px solid #2f6fed52;border-radius:9px;outline:none;padding:7px 8px;font-size:clamp(.62rem,1.15vw,.86rem);line-height:1.28;position:absolute;inset:5px;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #10182724}.visual-editor__inline-textarea:focus{border-color:#2f6fedb8;box-shadow:0 0 0 3px #2f6fed29,0 16px 32px #2f6fed29}.visual-editor__block--editable:hover,.visual-editor__block--editable:focus-visible,.visual-editor__block--editable.visual-editor__block--selected{background:linear-gradient(135deg,#2f6fed2e,#06b6d41a),#ffffff9e;border-color:#2f6fed94}.visual-editor__block--editable.visual-editor__block--selected{z-index:7;border-color:#2f6fedbd;box-shadow:0 0 0 2px #ffffffdb,0 0 0 5px #2f6fed2e}.visual-editor__block--editable.visual-editor__block--sizing{background:linear-gradient(135deg,#2f6fed33,#14b8a61f),#ffffffc2;border-color:#75c8ffe6;box-shadow:0 0 0 2px #ffffffeb,0 0 0 6px #75c8ff2e,0 20px 42px #2f6fed33}.visual-editor__block--table{background:#14836f1a;border-color:#14836f5c}.visual-editor__block--signature{box-shadow:none;cursor:grab;background:0 0;border-color:#0000}.visual-editor__paper--with-source .visual-editor__block--signature{box-shadow:none;background:0 0}.visual-editor__block--signature.visual-editor__block--selected{background:linear-gradient(135deg,#2f6fed21,#06b6d414),#ffffffd1;border-color:#2f6fedb3;box-shadow:0 0 0 4px #2f6fed26,0 18px 42px #2f6fed33}.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{background:linear-gradient(135deg,#4f46e514,#06b6d414),#ffffffe0;border-color:#4f46e557;padding:0}.visual-editor__block--detected-object{background:linear-gradient(135deg,#14836f24,#2f6fed14),#ffffffb8;border:1.5px dashed #14836fb8;padding:0;box-shadow:inset 0 0 0 1px #ffffffb8,0 12px 26px #14836f24}.visual-editor__block--detected-object:hover,.visual-editor__block--detected-object:focus-visible,.visual-editor__block--detected-object.visual-editor__block--selected{background:linear-gradient(135deg,#14836f33,#2f6fed1f),#ffffffdb;border-color:#0d7463f2;box-shadow:0 0 0 3px #14836f2e,0 20px 42px #14836f2e}.visual-editor__block--detected-object .visual-editor__block-meta{color:#0d7463;background:#edfffaeb;border-radius:999px;width:fit-content;margin:6px;padding:3px 6px;box-shadow:0 4px 12px #1018271a}.visual-editor__block--review{background:#c75d2c1a;border-color:#c75d2c61}.visual-editor__block--redacted{color:#fff;background:repeating-linear-gradient(135deg,#ffffff14 0 6px,#0000 6px 12px),#071723;border-color:#071723d6}.visual-editor__block--redacted .visual-editor__block-meta,.visual-editor__block--redacted .visual-editor__block-copy{color:#fff}.visual-editor__block-meta,.visual-editor__block-copy{display:block}.visual-editor__block-meta{z-index:1;color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(.48rem,.9vw,.68rem);font-weight:800;position:relative}.visual-editor__block--image .visual-editor__block-meta{width:fit-content;color:var(--ink-strong);background:#ffffffdb;border-radius:999px;margin:6px;padding:3px 6px;box-shadow:0 4px 12px #1018271f}.visual-editor__block-copy{font-size:var(--visual-block-font-size,clamp(.52rem, 1vw, .76rem));line-height:var(--visual-block-line-height,1.25);margin-top:2px}.visual-editor__inline-size-controls{z-index:24;color:#fff;pointer-events:auto;background:linear-gradient(135deg,#2f6fedf5,#06b6d4db),#102033;border:1px solid #75c8ff4d;border-radius:999px;grid-template-columns:42px auto 42px 34px;align-items:center;gap:5px;min-width:min(220px,100vw - 44px);padding:5px;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #07111f47,inset 0 1px #ffffff38}.visual-editor__inline-size-controls span{color:#ffffffdb;letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.62rem;font-weight:950}.visual-editor__inline-size-controls button{color:#fff;cursor:pointer;width:100%;min-width:0;height:34px;font:inherit;background:#ffffff29;border:1px solid #ffffff29;border-radius:999px;place-items:center;font-size:.76rem;font-weight:950;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:grid}.visual-editor__inline-size-controls button:hover,.visual-editor__inline-size-controls button:focus-visible{background:#ffffff3d;border-color:#ffffff6b;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:#07111f4d;font-size:1rem}.visual-editor__empty-layer{color:#101827c7;text-align:center;background:radial-gradient(circle at 18% 0,#75c8ff38,#0000 38%),#ffffffad;border:1px dashed #2f6fed52;border-radius:12px;align-content:center;place-items:center;gap:4px;height:100%;min-height:58px;padding:10px;display:grid}.visual-editor__empty-layer .app-icon{color:#2f6fedc2;width:22px;height:22px}.visual-editor__empty-layer strong{letter-spacing:-.02em;font-size:clamp(.6rem,1.35vw,.9rem);font-weight:950}.visual-editor__empty-layer small{color:#1018278a;font-size:clamp(.5rem,1vw,.7rem);font-weight:800}.visual-editor__signature-preview{color:#8a1238;background:radial-gradient(circle at 8% 0,#ffffffeb,#0000 34%),linear-gradient(135deg,#ffffffb8,#fff1f69e);border-radius:7px;align-content:end;gap:4px;height:100%;min-height:48px;padding:10px 8px 8px;display:grid;position:relative}.visual-editor__signature-preview span{color:#8a1238a8;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.48rem,.85vw,.64rem);font-weight:950}.visual-editor__signature-preview strong{color:#18337a;border-top:2px solid #8a12387a;width:min(100%,180px);padding-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.78rem,1.45vw,1.08rem);font-style:italic;line-height:1;position:relative}.visual-editor__signature-preview img{object-fit:contain;width:100%;max-height:72px;display:block}.visual-editor__signature-preview--saved{color:#1d4f95;background:0 0}.visual-editor__signature-preview--saved span{color:#1d4f95ad}.visual-editor__signature-preview--saved strong{color:#10245f;border-top-color:#2f6fed6b;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{background:0 0;align-content:center;min-height:0;padding:0}.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{object-fit:contain;filter:saturate(.75)contrast(1.08);width:100%;height:100%;max-height:none}.visual-editor__edit-badge{z-index:2;background:linear-gradient(135deg, var(--accent), #06b6d4);color:#fff;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffffb8;border-radius:999px;max-width:calc(100% - 12px);padding:4px 7px;font-size:clamp(.5rem,.9vw,.66rem);font-weight:900;position:absolute;bottom:6px;right:6px;box-shadow:0 10px 20px #2f6fed33}.visual-editor__selection-popover{z-index:8;color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#75c8ff33,#0000 36%),#07111ffa;border:1px solid #75c8ff52;border-radius:20px;gap:9px;width:min(290px,92vw);min-width:230px;padding:10px;display:grid;position:absolute;box-shadow:0 22px 46px #07111f57,inset 0 1px #ffffff1f}.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:translate(-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{top:auto;right:auto;bottom:calc(var(--mobile-tabbar-clearance,0px) + 78px);z-index:120;width:min(360px,100vw - 24px);min-width:0;max-width:none;position:fixed;left:50%;transform:translate(-50%)}.visual-editor__selection-popover:after{content:"";background:#07111ffa;border-bottom:1px solid #75c8ff47;border-right:1px solid #75c8ff47;width:12px;height:12px;position:absolute}.visual-editor__selection-popover--above:after{bottom:-6px;transform:rotate(45deg)}.visual-editor__selection-popover--below:after{border:0;border-top:1px solid #75c8ff47;border-left:1px solid #75c8ff47;top:-6px;transform:rotate(45deg)}.visual-editor__selection-popover--align-center:after{left:50%;transform:translate(-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{gap:2px;min-width:0;padding-right:34px;display:grid}.visual-editor__selection-popover-dismiss{color:#ffffffdb;cursor:pointer;width:30px;height:30px;font:inherit;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;place-items:center;font-size:1rem;font-weight:900;line-height:1;display:grid;position:absolute;top:8px;right:8px}.visual-editor__selection-popover-dismiss:hover,.visual-editor__selection-popover-dismiss:focus-visible{background:#75c8ff2e;border-color:#75c8ff80;outline:none}.visual-editor__selection-popover-copy small{color:#75c8ffd1;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.visual-editor__selection-popover-copy strong{color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:950;overflow:hidden}.visual-editor__selection-popover-copy span{color:#ffffffa3;font-size:.66rem;font-weight:750;line-height:1.28}.visual-editor__selection-popover-actions{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;display:grid}.visual-editor__selection-popover-actions--compact{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.visual-editor__selection-popover-actions--signature,.visual-editor__selection-popover-actions--compact.visual-editor__selection-popover-actions--signature,.visual-editor__selection-popover--detached.visual-editor__selection-popover--element .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{color:#ffffffe6;cursor:pointer;min-width:0;min-height:44px;font:inherit;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;background:linear-gradient(135deg,#ffffff1a,#ffffff0b),#ffffff12;border:1px solid #ffffff24;border-radius:16px;padding:8px 10px;font-size:.72rem;font-weight:950;line-height:1.05;transition:background .16s,border-color .16s,transform .16s;overflow:hidden}.visual-editor__selection-popover-actions button:first-child{color:#fff;background:linear-gradient(135deg,#2f6fedf2,#06b6d4e0);border-color:#75c8ff80}.visual-editor__selection-popover-actions .visual-editor__selection-popover-confirm{color:#fff;background:linear-gradient(135deg,#14836ff5,#06b6d4d1);border-color:#7ff5c480}.visual-editor__selection-popover-actions .visual-editor__selection-popover-action--active{color:#fff;background:linear-gradient(135deg,#14836ff0,#2f6fedcc);border-color:#7ff5c47a}.visual-editor__selection-popover-actions button:hover,.visual-editor__selection-popover-actions button:focus-visible{background:#75c8ff29;border-color:#75c8ff7a;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{z-index:4;pointer-events:none;border:1px solid #2f6fed94;border-radius:12px;position:absolute;inset:-12px;box-shadow:0 0 0 4px #2f6fed1a,0 18px 34px #1018271f}.visual-editor__move-handle,.visual-editor__resize-handle{appearance:none;z-index:5;pointer-events:auto;touch-action:none;font:inherit;-webkit-tap-highlight-color:transparent;position:absolute}.visual-editor__move-handle{background:linear-gradient(135deg, var(--accent), #06b6d4);color:#fff;cursor:grab;letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-width:96px;min-height:40px;padding:7px 16px;font-size:.62rem;font-weight:900;display:inline-flex;top:-32px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #2f6fed42}.visual-editor__block--signature .visual-editor__move-handle{min-width:86px;min-height:34px;top:-27px;box-shadow:0 12px 26px #2f6fed52}.visual-editor__move-handle:active{cursor:grabbing}.visual-editor__resize-handle{background:var(--accent);border:2px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #2f6fed59,0 8px 14px #10182729}.visual-editor__resize-handle:before{content:"";border-radius:999px;position:absolute;inset:-8px}.visual-editor__resize-handle--nw{cursor:nwse-resize;top:-16px;left:-16px}.visual-editor__resize-handle--n{cursor:ns-resize;top:-16px;left:50%;transform:translate(-50%)}.visual-editor__resize-handle--ne{cursor:nesw-resize;top:-16px;right:-16px}.visual-editor__resize-handle--e{cursor:ew-resize;top:50%;right:-16px;transform:translateY(-50%)}.visual-editor__resize-handle--se{cursor:nwse-resize;bottom:-16px;right:-16px}.visual-editor__resize-handle--s{cursor:ns-resize;bottom:-16px;left:50%;transform:translate(-50%)}.visual-editor__resize-handle--sw{cursor:nesw-resize;bottom:-16px;left:-16px}.visual-editor__resize-handle--w{cursor:ew-resize;top:50%;left:-16px;transform:translateY(-50%)}.visual-editor__image-preview{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.visual-editor__image-preview img{object-fit:cover;width:100%;height:100%}.visual-editor__image-preview span{color:var(--ink-soft);text-align:center;padding:8px;font-size:.72rem;font-weight:800}.visual-editor__detected-preview{color:#0d5148;grid-template-columns:30px minmax(0,1fr);align-items:end;gap:8px;padding:30px 9px 9px;display:grid;position:absolute;inset:0}.visual-editor__detected-preview-icon{color:#0d7463;background:#edfffaeb;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 6px 14px #1018271f}.visual-editor__detected-preview strong,.visual-editor__detected-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visual-editor__detected-preview strong{color:#0d5148;font-size:.74rem;line-height:1.15}.visual-editor__detected-preview small{color:#0d5148b8;font-size:.62rem;font-weight:800;line-height:1.2}.visual-editor__block-chip--detected{background:linear-gradient(135deg,#14836f14,#2f6fed0a),#ffffffc7;border-color:#14836f3d}.visual-editor__block-chip--detected strong{color:#0d7463;background:#14836f1f}.visual-editor__block-chip--detected em{color:#0d7463;letter-spacing:.03em;text-transform:uppercase;margin-right:6px;font-size:.66rem;font-style:normal;font-weight:900;display:inline-block}.visual-editor__empty{color:var(--ink-soft);text-align:center;place-content:center;gap:6px;display:grid;position:absolute;inset:0}.visual-editor__context-sheet{bottom:max(12px, env(safe-area-inset-bottom));z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#2f6fed1f,#0000 34%),#fffffff0;border:1px solid #1018271a;border-radius:30px 30px 24px 24px;grid-template-columns:minmax(220px,.78fr) minmax(0,1fr);align-items:start;padding:14px;position:sticky;box-shadow:0 -10px 38px #1018271f}.visual-editor__context-grabber{background:#10182729;border-radius:999px;grid-column:1/-1;justify-self:center;width:54px;height:5px;margin-top:-2px}.visual-editor__context-sheet .visual-editor__draft-meter,.visual-editor__context-sheet .visual-editor__geometry{grid-column:1/-1}.visual-editor__context-sheet>.field,.visual-editor__context-sheet .visual-editor__image-inspector{align-self:stretch}.visual-editor__direct-text-editor{position:relative}.visual-editor__direct-text-editor span{justify-content:space-between;align-items:center;gap:10px;display:flex}.visual-editor__direct-text-editor span:after{content:"Tap-to-edit";color:var(--accent);letter-spacing:.03em;text-transform:uppercase;background:#2f6fed1a;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.visual-editor__direct-textarea{resize:vertical;background:linear-gradient(#fffffffa,#f8fafcf0),#fff;min-height:172px;font-size:1rem;line-height:1.55}.visual-editor__direct-textarea:focus{border-color:#2f6fed8f;box-shadow:0 0 0 4px #2f6fed1f,0 18px 38px #1018271a}.visual-editor__direct-text-editor small{color:var(--ink-soft);font-size:.76rem;line-height:1.45;display:block}.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{border:1px solid var(--line);background:#ffffffdb;border-radius:18px;flex-direction:column;padding:16px}.visual-editor__selection-card blockquote{border:1px solid #10182714;border-left:4px solid var(--accent);color:var(--ink-strong);background:#f8fafcdb;border-radius:14px;margin:2px 0 0;padding:10px 12px;font-size:.86rem;line-height:1.45}.visual-editor__block-rail{max-height:230px;padding-right:2px;overflow:auto}.visual-editor__block-chip{border:1px solid var(--line);width:100%;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border-radius:15px;align-items:center;padding:10px}.visual-editor__block-chip strong{width:30px;height:30px;color:var(--accent);background:#2f6fed1f;border-radius:10px;flex:0 0 30px;place-items:center;display:grid}.visual-editor__block-chip span{color:var(--ink-soft);line-height:1.35}.visual-editor__block-chip--selected{background:#2f6fed1a;border-color:#2f6fed5c}.visual-editor__draft-meter{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px}.visual-editor__draft-meter--active{background:#2f6fed14;border-color:#2f6fed42}.visual-editor__draft-meter div{text-align:center;place-items:center;gap:2px;display:grid}.visual-editor__draft-meter span{font-size:1.05rem;font-weight:900}.visual-editor__draft-meter small{color:var(--ink-soft);text-transform:uppercase;font-size:.72rem;font-weight:800}.visual-editor__draft-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-editor__draft-actions .button,.visual-editor__context-sheet>.button,.visual-editor__context-sheet .read-aloud-actions .button{width:100%}.visual-editor__geometry{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;grid-template-columns:repeat(2,minmax(0,.75fr)) minmax(0,1.1fr);padding:12px}.visual-editor__geometry strong{margin-bottom:8px;font-size:.88rem;display:block}.visual-editor__control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visual-editor__control-grid .icon-button{border-radius:13px;width:100%;min-width:0;height:38px;font-size:.74rem}.visual-editor__geometry-sliders{gap:8px;display:grid}.visual-editor__geometry-sliders label{color:var(--ink-soft);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;font-size:.74rem;font-weight:900;display:grid}.visual-editor__geometry-sliders input[type=range]{accent-color:var(--accent);width:100%}.visual-editor__image-inspector-preview{gap:8px;display:grid}.visual-editor__image-inspector-preview img,.visual-editor__image-inspector-preview span{background:#f8fafce6;border:1px solid #1018271a;border-radius:16px;width:100%;min-height:132px}.visual-editor__image-inspector-preview img{object-fit:contain;height:160px}.visual-editor__image-inspector-preview span{color:var(--ink-soft);text-align:center;place-items:center;padding:14px;display:grid}.visual-editor__image-inspector-preview p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.4}.editor-panel--photo{background:radial-gradient(circle at 0 0,#2f6fed24,#0000 32%),radial-gradient(circle at 100% 0,#06b6d41a,#0000 30%),#ffffffe6;border-color:#2f6fed29;padding:clamp(18px,3vw,28px);position:relative;overflow:visible}.editor-panel__intro{gap:5px;display:grid}.editor-panel__intro h2,.editor-panel__intro p{margin:0}.editor-panel--photo .visual-editor{background:radial-gradient(circle at 12% 8%,#2f6fed6b,#0000 24%),radial-gradient(circle at 92% 2%,#06b6d43d,#0000 28%),linear-gradient(160deg,#07111f,#0b1728 48%,#101827);border-color:#ffffff2e;border-radius:34px;gap:12px;padding:clamp(10px,2vw,16px);position:relative;overflow:visible;box-shadow:0 32px 80px #07111f47,inset 0 1px #ffffff29}.editor-panel--photo .visual-editor__header{z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff0,#f2f7ffd1),#ffffffe6;border:1px solid #ffffff85;border-radius:26px;order:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;position:sticky;top:8px;box-shadow:0 18px 44px #07111f2e}.visual-editor__title-stack,.visual-editor__header-actions,.visual-editor__floating-hint,.visual-editor__page-filmstrip,.visual-editor__page-frame,.visual-editor-tool__icon,.visual-editor-tool__copy{display:grid}.visual-editor__title-stack{gap:4px;min-width:0}.visual-editor__title-stack h3,.visual-editor__title-stack p{margin:0}.visual-editor__title-stack h3{color:var(--ink-strong);letter-spacing:-.03em;font-size:clamp(1.02rem,2vw,1.28rem)}.visual-editor__title-stack p{max-width:640px;color:var(--ink-soft);font-size:.86rem;line-height:1.35}.visual-editor__live-pill,.visual-editor__change-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.visual-editor__live-pill{color:var(--accent);background:#2f6fed1a}.visual-editor__live-pill .app-icon{width:15px;height:15px}.visual-editor__header-actions{grid-template-columns:minmax(132px,176px) auto auto auto;align-items:end;gap:8px}.visual-editor__change-pill{min-height:42px;color:var(--ink-soft);background:#1018270f;place-content:center}.visual-editor__change-pill--dirty{color:var(--accent);background:linear-gradient(135deg,#2f6fed24,#06b6d41f)}.visual-editor__quick-save,.visual-editor__focus-toggle{white-space:nowrap;border-radius:999px;min-height:42px}.visual-editor__native-dock{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#75c8ff29,#0000 28%),#ffffff1a;border:1px solid #fff3;border-radius:26px;order:2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-inline:4px;padding:10px}.visual-editor__native-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.visual-editor__native-icon{color:#fff;background:linear-gradient(135deg,#75c8ff,#2f6fed);border-radius:16px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 16px 30px #2f6fed47}.visual-editor__native-icon .app-icon{width:19px;height:19px}.visual-editor__native-copy{gap:2px;min-width:0;display:grid}.visual-editor__native-copy strong,.visual-editor__native-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-editor__native-copy strong{letter-spacing:-.02em;font-size:.92rem;font-weight:950}.visual-editor__native-copy small{color:#ffffffa3;font-size:.73rem}.visual-editor__native-stats{grid-template-columns:repeat(2,minmax(74px,1fr));gap:7px}.visual-editor__native-stats span{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;align-content:center;gap:1px;min-height:42px;padding:7px 9px;display:grid}.visual-editor__native-stats strong{font-size:.96rem;font-weight:950}.visual-editor__native-stats small{color:#ffffff8f;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:900}.visual-editor__native-actions{grid-template-columns:repeat(4,auto);gap:7px}.visual-editor__native-actions .button{white-space:nowrap;border-radius:999px;min-height:42px}.editor-panel--focus .editor-panel__intro,.editor-panel--focus .visual-editor__scan-note,.editor-panel--focus .visual-editor__flow-card{display:none}.editor-panel--focus .visual-editor{gap:10px}.editor-panel--focus .visual-editor__stepper{display:none}.editor-panel--focus .visual-editor__native-dock{bottom:calc(92px + env(safe-area-inset-bottom));z-index:15;order:2;position:sticky;box-shadow:0 20px 54px #07111f38}.editor-panel--focus .visual-editor__workspace{order:3}.editor-panel--focus .visual-editor__canvas-frame{min-height:min(74svh,760px)}.visual-editor__action-launcher{color:#fff;background:radial-gradient(circle at 100% 0,#7c3aed26,#0000 30%),#ffffff14;border:1px solid #ffffff2e;border-radius:28px;order:5;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:stretch;gap:10px;margin-inline:4px;padding:10px}.visual-editor__action-toggle-row{background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px}.visual-editor__action-toggle-row span{gap:2px;min-width:0;display:grid}.visual-editor__action-toggle-row small{color:#9ee7ffd1;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.visual-editor__action-toggle-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:950;overflow:hidden}.visual-editor__action-toggle-row .button{color:#fff;white-space:nowrap;background:#ffffff1f;border-color:#fff3;min-height:36px;padding:8px 12px}.visual-editor__action-launcher--collapsed{grid-template-columns:1fr;padding:8px}.visual-editor__action-launcher--collapsed .visual-editor__action-launcher-head,.visual-editor__action-launcher--collapsed .visual-editor__action-grid{display:none}.visual-editor__action-launcher-head{background:linear-gradient(135deg,#ffffff21,#ffffff0f),#ffffff0f;border-radius:22px;align-content:center;gap:5px;min-width:0;padding:12px}.visual-editor__action-launcher-head strong,.visual-editor__action-launcher-head small{margin:0}.visual-editor__action-launcher-head strong{letter-spacing:-.03em;font-size:1.04rem;font-weight:950;line-height:1.05}.visual-editor__action-launcher-head small{color:#ffffff9e;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{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#ffffff24,#ffffff14),#ffffff14;border:1px solid #ffffff29;border-radius:22px;min-width:0;min-height:112px;padding:10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.visual-editor__action-card:hover,.visual-editor__action-card:focus-visible,.visual-editor__action-card--active{background:radial-gradient(circle at 0 0,#75c8ff2e,#0000 32%),#ffffff1f;border-color:#75c8ff80;transform:translateY(-1px);box-shadow:0 16px 34px #07111f2e}.visual-editor__action-card:disabled{cursor:not-allowed;opacity:.48;transform:none}.visual-editor__action-icon{color:#fff;background:linear-gradient(135deg,#75c8fff2,#2f6fedf2);border-radius:15px;place-items:center;width:38px;height:38px;display:grid}.visual-editor__action-icon .app-icon{width:18px;height:18px}.visual-editor__action-copy{gap:3px;min-width:0}.visual-editor__action-copy strong{letter-spacing:-.02em;margin-top:2px;font-size:.86rem;font-weight:950}.visual-editor__action-copy small{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.28;display:-webkit-box;overflow:hidden}.visual-editor__action-cta{color:#ffffffc2;letter-spacing:.05em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;width:fit-content;margin-top:auto;padding:5px 8px;font-size:.62rem;font-weight:950}.editor-panel--focus .visual-editor__action-launcher{display:none}.editor-panel--photo .visual-editor__scan-note{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff24,#ffffff14),#ffffff14;border-color:#ffffff2e;order:7;grid-template-columns:auto minmax(0,1fr);margin-inline:4px}.editor-panel--photo .visual-editor__scan-note strong{color:#9ee7ff}.editor-panel--photo .visual-editor__scan-note span{color:#ffffffc7}.editor-panel--photo .visual-editor__stepper{order:8;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.editor-panel--photo .visual-editor-step{color:#ffffffdb;background:#ffffff14;border-color:#ffffff24;border-radius:18px;min-height:58px;padding:10px}.editor-panel--photo .visual-editor-step strong{color:#fff;font-size:.82rem}.editor-panel--photo .visual-editor-step strong span{color:#fff;background:#ffffff24}.editor-panel--photo .visual-editor-step>span{color:#ffffff94;font-size:.72rem}.editor-panel--photo .visual-editor-step--active{background:#2f6fed47;border-color:#75c8ff8f;box-shadow:0 16px 32px #2f6fed2e}.editor-panel--photo .visual-editor__flow-card{background:radial-gradient(circle at 0 0,#75c8ff29,#0000 32%),#ffffffeb;border-color:#ffffff38;order:9;margin-inline:4px}.editor-panel--photo .visual-editor__workspace{order:3;gap:12px}.editor-panel--photo .visual-editor__mode-bar{bottom:max(14px, env(safe-area-inset-bottom));z-index:14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#fffffff5,#f1f7ffdb),#ffffffeb;border-color:#ffffff9e;border-radius:28px;order:4;grid-template-columns:minmax(160px,.26fr) minmax(0,1fr);padding:10px;position:sticky;box-shadow:0 20px 54px #07111f33}.editor-panel--photo .visual-editor__mode-copy{background:linear-gradient(135deg,#2f6fed1a,#06b6d414)}.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{background:linear-gradient(#ffffffeb,#f8fafcd1),#ffffffe0;border-radius:20px;flex-direction:row;align-items:center;gap:9px;min-height:64px;padding:9px;display:flex}.visual-editor-tool__icon{width:34px;height:34px;color:var(--ink-strong);background:#1018270f;border-radius:13px;flex:0 0 34px;place-items:center}.visual-editor-tool__icon .app-icon{width:18px;height:18px}.visual-editor-tool__copy{gap:2px;min-width:0}.editor-panel--photo .visual-editor-tool--active .visual-editor-tool__icon,.editor-panel--photo .visual-editor-tool:hover .visual-editor-tool__icon,.editor-panel--photo .visual-editor-tool:focus-visible .visual-editor-tool__icon{background:var(--accent);color:#fff}.editor-panel--photo .visual-editor__canvas-frame{background:radial-gradient(circle at 50% 0,#2f6fed33,#0000 28%),linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/26px 26px,#0a1322;border-color:#ffffff29;border-radius:32px;gap:10px;min-height:clamp(620px,74svh,860px);padding:clamp(10px,2vw,16px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.editor-panel--photo .visual-editor__ruler{z-index:3;color:#ffffffad;padding:3px 5px;position:relative}.editor-panel--photo .visual-editor__ruler span{align-items:center;gap:7px;display:inline-flex}.editor-panel--photo .visual-editor__ruler .app-icon{width:15px;height:15px}.visual-editor__smart-coach{z-index:6;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#75c8ff29,#0000 32%),#07111fc2;border:1px solid #ffffff2e;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px;position:relative;box-shadow:0 18px 42px #07111f2e}.visual-editor__smart-coach--place{background:radial-gradient(circle at 0 0,#75c8ff3d,#0000 34%),#07111fd1;border-color:#75c8ff6b}.visual-editor__smart-coach--ready{background:radial-gradient(circle at 0 0,#34d39933,#0000 34%),#07111fd1;border-color:#34d39970}.visual-editor__smart-coach--redact{background:radial-gradient(circle at 0 0,#f8717133,#0000 34%),#07111fd1;border-color:#f871716b}.visual-editor__smart-coach-icon{background:linear-gradient(135deg, #75c8ff, #2f6fed), var(--accent);color:#fff;border-radius:16px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 16px 28px #2f6fed38}.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{gap:2px;min-width:0}.visual-editor__smart-coach-copy small,.visual-editor__smart-coach-copy strong,.visual-editor__smart-coach-copy span{text-overflow:ellipsis;overflow:hidden}.visual-editor__smart-coach-copy small{color:#9ee7ffdb;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:950}.visual-editor__smart-coach-copy strong{letter-spacing:-.02em;white-space:nowrap;font-size:.92rem;font-weight:950}.visual-editor__smart-coach-copy span{color:#ffffffa8;font-size:.74rem;line-height:1.32}.visual-editor__smart-coach .button{white-space:nowrap;border-radius:999px;min-height:38px}.visual-editor__floating-hint{z-index:4;color:#fff;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#07111fb8;border:1px solid #ffffff57;border-radius:999px;gap:2px;min-width:min(300px,100% - 36px);padding:8px 12px;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #07111f47}.visual-editor__floating-hint span{color:#9ee7ffe6;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:950}.visual-editor__floating-hint strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.visual-editor__placement-coach{z-index:5;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none;background:radial-gradient(circle at 0 0,#75c8ff3d,#0000 36%),#07111fd1;border:1px solid #75c8ff61;border-radius:24px;align-items:center;gap:11px;max-width:min(420px,100% - 32px);padding:11px 13px;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 22px 46px #07111f47}.visual-editor__canvas-onboarding{z-index:5;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none;background:radial-gradient(circle at 0 0,#75c8ff3d,#0000 36%),#07111fc7;border:1px solid #75c8ff5c;border-radius:24px;align-items:center;gap:11px;max-width:min(390px,100% - 32px);padding:11px 13px;display:flex;position:absolute;top:112px;left:50%;transform:translate(-50%);box-shadow:0 22px 46px #07111f47}.visual-editor__canvas-onboarding .app-icon{color:#9ee7ff;flex:none;width:22px;height:22px}.visual-editor__canvas-onboarding span{gap:2px;min-width:0;display:grid}.visual-editor__canvas-onboarding strong,.visual-editor__canvas-onboarding small{text-overflow:ellipsis;overflow:hidden}.visual-editor__canvas-onboarding strong{letter-spacing:-.01em;white-space:nowrap;font-size:.9rem}.visual-editor__canvas-onboarding small{color:#ffffffb8;font-size:.74rem;line-height:1.3}.visual-editor__quick-layer-bar{z-index:6;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff14,#ffffff08),#07111fc2;border:1px solid #fff3;border-radius:999px;justify-self:center;align-items:center;gap:6px;width:min(560px,100% - 28px);margin-top:0;padding:6px;display:flex;position:relative;overflow-x:auto;box-shadow:0 18px 40px #07111f47,inset 0 1px #ffffff14}.visual-editor__quick-layer-bar::-webkit-scrollbar{display:none}.visual-editor__quick-action{color:#ffffffd1;cursor:pointer;min-width:46px;min-height:42px;font:inherit;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.68rem;font-weight:950;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.visual-editor__quick-action:hover,.visual-editor__quick-action:focus-visible{background:#75c8ff24;border-color:#75c8ff73;outline:none;transform:translateY(-1px)}.visual-editor__quick-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.visual-editor__quick-action--primary{color:#fff;background:linear-gradient(135deg,#2f6fedf0,#06b6d4e0);border-color:#75c8ff7a;box-shadow:0 10px 22px #2f6fed3d}.visual-editor__quick-action--active{color:#f7fffb;background:#7ff5c424;border-color:#7ff5c47a}.visual-editor__quick-action .app-icon{flex:none;width:18px;height:18px}.visual-editor__quick-action span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.visual-editor__placement-icon{background:linear-gradient(135deg, #75c8ff, #7c3aed), var(--accent);color:#fff;border-radius:16px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 16px 28px #2f6fed47}.visual-editor__placement-icon .app-icon{width:21px;height:21px}.visual-editor__placement-coach span:last-child{gap:2px;min-width:0;display:grid}.visual-editor__placement-coach strong,.visual-editor__placement-coach small{text-overflow:ellipsis;overflow:hidden}.visual-editor__placement-coach strong{letter-spacing:-.01em;white-space:nowrap;font-size:.9rem}.visual-editor__placement-coach small{color:#ffffffb8;font-size:.74rem;line-height:1.3}.editor-panel--photo .visual-editor__paper{background:linear-gradient(90deg,#10182707 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#10182707 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#fffffffc,#f8fafcfc),#fff;border:0;border-radius:22px;width:min(100%,690px);box-shadow:0 40px 90px #00000057,0 0 0 1px #ffffff75,inset 0 0 0 8px #ffffff9e}.visual-editor__paper--placing{cursor:copy}.visual-editor__paper--placing:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle,#75c8ff29,#0000 23%),radial-gradient(circle,#2f6fed1a,#0000 44%);border:2px dashed #2f6fed42;border-radius:18px;animation:1.8s ease-in-out infinite visualPlacementPulse;position:absolute;inset:11% 10%}@keyframes visualPlacementPulse{0%,to{opacity:.54;transform:scale(.985)}50%{opacity:.92;transform:scale(1)}}.editor-panel--photo .visual-editor__block{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(#ffffffe0,#e5f2ffa8),#2f6fed14;border-color:#2f6fed33;flex-direction:column;justify-content:flex-start;gap:3px;min-height:34px;display:flex}.editor-panel--photo .visual-editor__block-meta{color:#1018279e;background:#ffffffbd;border-radius:999px;width:fit-content;max-width:100%;padding:3px 6px;font-size:clamp(.46rem,1.15vw,.66rem);line-height:1.1}.editor-panel--photo .visual-editor__block-copy{color:#101827d1;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:clamp(.56rem,1.6vw,.9rem);font-weight:780;line-height:1.22;display:-webkit-box;overflow:hidden}.editor-panel--photo .visual-editor__empty-layer{background:radial-gradient(circle at 16% 0,#75c8ff47,#0000 40%),linear-gradient(#ffffffd6,#e2f6ffa3);border-color:#75c8ff6b;min-height:72px}.editor-panel--photo .visual-editor__empty-layer small{display:block}.editor-panel--photo .visual-editor__block--selected{background:linear-gradient(#fffffff5,#e1f1ffcc),#2f6fed1a;border-color:#2f6fedb8;box-shadow:0 0 0 3px #75c8ff38,0 18px 40px #2f6fed33}.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){box-shadow:none;background:0 0;border-color:#0000;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{background:radial-gradient(circle at 0 0,#75c8ff1f,#0000 34%),#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;gap:9px;padding:10px;display:grid}.visual-editor__page-strip-head{color:#fff;justify-content:space-between;align-items:center;gap:10px;display:flex}.visual-editor__page-strip-head>span{grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:0;display:grid}.visual-editor__page-strip-head .app-icon{color:#9ee7ffeb;grid-row:1/span 2;width:18px;height:18px}.visual-editor__page-strip-head strong{font-size:.86rem;font-weight:950}.visual-editor__page-strip-head small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.visual-editor__page-strip-head .button{background:#ffffffe6;border-color:#fff3;min-height:36px;padding:8px 12px}.visual-editor__page-filmstrip{grid-auto-columns:minmax(250px,calc(50% - 4.5px));grid-auto-flow:column;grid-template-columns:unset;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:stretch;gap:9px;padding:2px 2px 4px;display:grid;overflow:auto hidden}.visual-editor__page-frame{color:#fff;scroll-snap-align:start;background:linear-gradient(#ffffff1f,#ffffff0f),#ffffff0f;border:1px solid #ffffff24;border-radius:20px;gap:7px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.visual-editor__page-frame--active{background:linear-gradient(#2f6fed57,#2f6fed2e),#ffffff14;border-color:#75c8ffbd;transform:translateY(-1px);box-shadow:0 16px 30px #2f6fed2e}.visual-editor__page-frame--muted{opacity:.58}.visual-editor__page-thumb{min-height:98px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.visual-editor__page-thumb:disabled{cursor:wait}.page-real-preview{isolation:isolate;transform:rotate(var(--page-rotation,0deg));background:#fff;border:1px solid #10182724;border-radius:10px;transition:box-shadow .16s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 13px 24px #0003,inset 0 0 0 1px #ffffffb3;container-type:inline-size}.page-real-preview--manager{width:min(270px,92%);min-width:132px}.page-real-preview--strip{border-color:#ffffffb3;flex:none;width:58px}.page-real-preview--excluded{filter:grayscale(.78);opacity:.78}.page-real-preview__source,.page-real-preview__ocr-layer{pointer-events:none;position:absolute;inset:0}.page-real-preview__source{z-index:0;background:#fff;place-items:center;display:grid;overflow:hidden}.page-real-preview__source img,.page-real-preview__source iframe{object-fit:contain;border:0;width:100%;height:100%}.page-real-preview__source-status{z-index:2;color:var(--ink-soft);text-align:center;background:#ffffffdb;border-radius:999px;padding:3px 5px;font-size:.5rem;font-weight:900;position:absolute;inset:auto 6px 6px}.page-real-preview__source-status--failed{color:#9f1239}.page-real-preview__ocr-layer{z-index:1;opacity:.32}.page-real-preview__text-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.page-real-preview__block{background:#2f6fed1c;border:1px solid #2f6fed38;border-radius:2px;position:absolute}.page-real-preview__block--table{background:#14b8a61f;border-color:#14b8a640}.page-real-preview__block--image{background:#f59e0b24;border-color:#f59e0b47}.page-real-preview__block--signature{background:#7c3aed24;border-color:#7c3aed47}.page-real-preview__block--review,.page-real-preview__block--redacted{background:#e11d4824;border-color:#e11d4852}.page-real-preview__text-block{color:#0f172abd;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(4.5px,2.6cqw,8px);font-weight:700;line-height:1.12;display:-webkit-box;position:absolute;overflow:hidden}.page-real-preview--strip .page-real-preview__text-layer{display:none}.page-real-preview__page-number,.page-real-preview__status,.page-real-preview__empty{z-index:3;pointer-events:none;position:absolute}.page-real-preview__page-number{color:#101827b8;background:#ffffffdb;border-radius:999px;min-width:18px;padding:3px 5px;font-size:.62rem;font-weight:950;line-height:1;top:6px;left:6px}.page-real-preview__status{max-width:calc(100% - 10px);color:var(--accent);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#2f6fed1f;border-radius:999px;padding:3px 6px;font-size:.5rem;font-weight:950;line-height:1.1;bottom:5px;right:5px;overflow:hidden}.page-real-preview--excluded .page-real-preview__status{color:#9f1239;background:#9f12391a}.page-real-preview__empty{color:var(--ink-soft);text-align:center;place-items:center;padding:10px;font-size:.62rem;font-weight:850;display:grid;inset:0}.visual-editor__page-thumb-paper{width:54px;height:74px;transform:rotate(var(--page-rotation,0deg));background:linear-gradient(135deg,#fffffffc,#f2f8fff5),#fff;border:1px solid #ffffffbd;border-radius:10px;transition:transform .18s;display:block;position:relative;box-shadow:0 13px 24px #0003,inset 0 0 0 5px #fff9}.visual-editor__page-thumb-number{color:#10182757;font-size:.92rem;font-weight:950;position:absolute;top:7px;left:8px}.visual-editor__page-thumb-line{background:#1018271f;border-radius:999px;height:4px;position:absolute;left:9px;right:9px}.visual-editor__page-thumb-line--primary{background:linear-gradient(90deg, var(--accent), #06b6d4);top:31px}.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{color:var(--accent);text-transform:uppercase;background:#2f6fed1f;border-radius:999px;padding:2px 5px;font-size:.48rem;font-weight:950;position:absolute;bottom:5px;right:5px}.visual-editor__page-frame--muted .visual-editor__page-thumb-chip{color:#9f1239;background:#9f12391a}.visual-editor__page-thumb-copy{gap:3px;min-width:0;display:grid}.visual-editor__page-thumb-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:950;overflow:hidden}.visual-editor__page-thumb-copy small{color:#fff9;font-size:.66rem;font-weight:800;line-height:1.25}.visual-editor__page-frame-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.visual-editor__page-frame-actions button{color:#ffffffd1;cursor:pointer;min-width:0;min-height:28px;font:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:5px 6px;font-size:.62rem;font-weight:900}.visual-editor__page-frame-actions button:disabled{cursor:not-allowed;opacity:.36}.visual-editor__finish-dock{color:#fff;background:radial-gradient(circle at 0 0,#75c8ff1f,#0000 34%),#ffffff12;border:1px solid #ffffff24;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(190px,.6fr);align-items:center;padding:12px}.visual-editor__finish-dock--ready{background:radial-gradient(circle at 0 0,#75c8ff33,#0000 34%),radial-gradient(circle at 100% 0,#2f6fed33,#0000 30%),#ffffff1a;border-color:#75c8ff66;box-shadow:0 18px 42px #0000002e}.visual-editor__finish-dock--success{background:radial-gradient(circle at 0 0,#34d39933,#0000 34%),#ffffff1a;border-color:#34d3997a}.visual-editor__finish-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}.visual-editor__finish-icon{background:linear-gradient(135deg, #75c8ff, #7c3aed), var(--accent);color:#fff;border-radius:18px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 18px 32px #2f6fed42}.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{letter-spacing:-.02em;margin-top:3px;font-size:clamp(1rem,1.8vw,1.18rem)}.visual-editor__finish-main p{color:#ffffffb8;max-width:660px;margin-top:4px;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{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;align-content:center;gap:2px;min-height:58px;padding:8px;display:grid}.visual-editor__finish-metrics strong{font-size:1.04rem;font-weight:950}.visual-editor__finish-metrics small{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:900}.visual-editor__finish-note{background:#ffffff14;border-color:#ffffff1f;border-radius:20px;grid-column:1/-1;padding:10px}.visual-editor__finish-note>span{color:#ffffffb8}.visual-editor__finish-note .input{background:#fffffff0;border-color:#ffffff2e}.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__post-save-actions .button{width:100%;min-height:42px}.visual-editor__handoff-actions{background:linear-gradient(135deg,#fff 0%,#f7fbff 46%,#effaf7 100%),#fff;border:1px solid #1018271a;border-radius:28px;grid-column:1/-1;grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);align-items:center;gap:14px;padding:14px;position:relative;overflow:hidden;box-shadow:0 22px 54px #07111f24,inset 0 1px #ffffffe0}.visual-editor__handoff-actions:before{content:"";pointer-events:none;background:linear-gradient(90deg,#2563eb 0 25%,#0f9f7a 25% 50%,#7c3aed 50% 75%,#db2777 75%);height:5px;position:absolute;inset:0 0 auto}.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{gap:3px;min-width:0;display:grid}.visual-editor__handoff-mark{color:#fff;background:#101827;border-radius:19px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 16px 30px #1018272e,inset 0 1px #ffffff29}.visual-editor__handoff-mark .app-icon{width:24px;height:24px}.visual-editor__handoff-copy strong,.visual-editor__handoff-copy small{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;border:1px solid color-mix(in srgb, var(--handoff-accent) 18%, #10182714);background:linear-gradient(160deg, #fff 0%, var(--handoff-soft) 100%), #fff;width:100%;min-width:0;min-height:104px;color:var(--ink-strong);font:inherit;overflow-wrap:normal;text-align:left;white-space:normal;word-break:normal;cursor:pointer;border-radius:22px;align-content:start;justify-items:start;gap:7px;padding:12px 12px 18px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #10182712,inset 0 1px #ffffffeb}.visual-editor__handoff-link:disabled{cursor:wait;opacity:.72}.visual-editor__handoff-link:after{background:var(--handoff-accent);content:"";opacity:.72;border-radius:999px;height:3px;position:absolute;bottom:10px;left:10px;right:10px}.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:hover,.visual-editor__handoff-link:focus-visible{border-color:color-mix(in srgb, var(--handoff-accent) 42%, transparent);box-shadow:0 18px 34px color-mix(in srgb, var(--handoff-accent) 18%, #10182714);background:#fff;transform:translateY(-1px)}.visual-editor__handoff-link>span{width:34px;height:34px;color:var(--handoff-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--handoff-accent) 18%, transparent);background:#fff;border-radius:13px;place-items:center;display:grid}.visual-editor__handoff-link .app-icon{width:18px;height:18px}.visual-editor__handoff-link strong,.visual-editor__handoff-link small{min-width:0;margin:0;display:block}.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;background:linear-gradient(135deg,#fffffff5,#f4f8ffe0),#ffffffeb;border-color:#ffffff9e;box-shadow:0 -18px 54px #07111f2e}.visual-editor__photo-sheet-hero,.visual-editor__photo-action-grid,.visual-editor__sheet-save-row,.visual-editor__advanced-panel,.visual-editor__advanced-panel summary,.visual-editor__layer-copy{display:grid}.visual-editor__photo-sheet-hero{background:radial-gradient(circle at 0 0,#2f6fed24,#0000 34%),#ffffffb8;border:1px solid #10182714;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px}.visual-editor__layer-icon{background:linear-gradient(135deg, var(--accent), #06b6d4), var(--accent);color:#fff;border-radius:20px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 18px 34px #2f6fed3d}.visual-editor__layer-icon .app-icon{width:25px;height:25px}.visual-editor__layer-copy{gap:4px;min-width:0}.visual-editor__layer-copy h3,.visual-editor__layer-copy p{margin:0}.visual-editor__layer-copy h3{color:var(--ink-strong);letter-spacing:-.02em;font-size:1.02rem}.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{min-height:78px;color:var(--ink-strong);cursor:pointer;font:inherit;text-align:center;background:linear-gradient(#fffffff0,#f8fafcc7),#ffffffe0;border:1px solid #10182714;border-radius:20px;place-items:center;gap:6px;padding:10px 8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.visual-editor__photo-action:hover,.visual-editor__photo-action:focus-visible{border-color:#2f6fed61;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #2f6fed1f}.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{letter-spacing:-.01em;font-size:.78rem;font-weight:950}.visual-editor__photo-action--primary{background:radial-gradient(circle at 20% 0%, #ffffff57, transparent 30%), linear-gradient(135deg, var(--accent), #06b6d4);color:#fff;box-shadow:0 18px 34px #2f6fed38}.visual-editor__sheet-edit-panel{background:radial-gradient(circle at 0 0,#2f6fed14,#0000 36%),#ffffffc7;border-color:#2f6fed1f;border-radius:22px;grid-column:1/-1}.visual-editor__size-panel{border:1px solid #2f6fed29;gap:12px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff94,0 16px 32px #2f6fed14}.visual-editor__size-panel-head{gap:2px;display:grid}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.visual-editor__size-quick-grid .icon-button{border-radius:15px;width:100%;min-width:0;height:44px;font-size:.76rem;font-weight:950}.visual-editor__size-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visual-editor__size-slider-grid label{color:var(--ink-soft);gap:6px;font-size:.74rem;font-weight:900;display:grid}.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{background:#ffffff9e;border:1px solid #10182714;border-radius:22px;grid-column:1/-1;gap:12px;padding:10px}.visual-editor__advanced-panel summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;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{min-width:0;display:block}.visual-editor__advanced-panel summary span{color:var(--ink-strong);grid-area:1/1;font-size:.9rem;font-weight:950}.visual-editor__advanced-panel summary strong{color:var(--ink-soft);grid-area:2/1;font-size:.72rem;line-height:1.3}.visual-editor__advanced-panel summary:after{width:28px;height:28px;color:var(--ink-soft);content:"+";background:#1018270f;border-radius:999px;grid-area:1/2/span 2;place-items:center;font-size:1rem;font-weight:950;display:grid}.visual-editor__advanced-panel[open] summary:after{content:"-"}.visual-editor__advanced-panel .visual-editor__draft-meter,.visual-editor__advanced-panel .visual-editor__draft-actions,.visual-editor__advanced-panel .visual-editor__block-rail,.visual-editor__advanced-panel .visual-editor__geometry{margin-top:10px}@media (max-width:760px){.editor-panel--photo{box-shadow:none;background:0 0;border:0;padding:0}.editor-panel__intro{display:none}.editor-panel--photo .visual-editor{border-radius:30px;margin-inline:-8px;padding:9px}.editor-panel--photo .visual-editor__header{border-radius:24px;grid-template-columns:1fr;gap:9px;padding:9px;top:6px}.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{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px}.visual-editor__native-icon{border-radius:15px;width:38px;height:38px}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.visual-editor__native-actions .button{white-space:normal;min-width:0;min-height:38px;padding-inline:10px;font-size:.7rem}.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{border-radius:24px;grid-template-columns:1fr;gap:8px;padding:9px}.visual-editor__action-launcher-head{border-radius:20px;padding:10px;display:none}.visual-editor__action-launcher-head strong{font-size:.96rem}.visual-editor__action-launcher-head small{display:none}.visual-editor__action-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.visual-editor__action-card{scroll-snap-align:none;border-radius:20px;min-width:0;min-height:122px;padding:9px}.visual-editor__action-icon{border-radius:14px;width:34px;height:34px}.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__stepper,.editor-panel--photo .visual-editor__flow-card{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);border-radius:28px;padding:9px}.editor-panel--photo .visual-editor__ruler{font-size:.72rem}.editor-panel--photo .visual-editor__ruler span:last-child{display:none}.visual-editor__smart-coach{border-radius:21px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px}.visual-editor__smart-coach-icon{border-radius:14px;width:36px;height:36px}.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{min-width:min(280px,100% - 24px);padding:7px 10px;top:44px}.visual-editor__placement-coach{border-radius:21px;max-width:min(330px,100% - 22px);padding:9px 10px;bottom:68px}.visual-editor__canvas-onboarding{border-radius:21px;max-width:min(330px,100% - 22px);padding:9px 10px;top:88px}.visual-editor__canvas-onboarding strong{font-size:.8rem}.visual-editor__canvas-onboarding small{display:none}.visual-editor__selection-popover{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;border-radius:18px;gap:8px;width:auto;min-width:0;max-width:none;padding:9px;position:fixed;transform:none}.visual-editor__selection-popover--detached{right:auto;bottom:calc(var(--mobile-tabbar-clearance) + 78px);width:min(360px,100vw - 24px);left:50%;transform:translate(-50%)}.visual-editor__selection-popover:after{display:none}.visual-editor__selection-popover-copy small{font-size:.58rem}.visual-editor__selection-popover-copy strong{white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.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--signature,.visual-editor__selection-popover-actions--compact.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{min-width:86px;min-height:36px;padding:6px 12px;font-size:.68rem;top:-36px}.visual-editor__resize-handle{width:30px;height:30px}.visual-editor__resize-handle--nw,.visual-editor__resize-handle--n,.visual-editor__resize-handle--ne{top:-16px}.visual-editor__resize-handle--ne,.visual-editor__resize-handle--e,.visual-editor__resize-handle--se{right:-16px}.visual-editor__resize-handle--se,.visual-editor__resize-handle--s,.visual-editor__resize-handle--sw{bottom:-16px}.visual-editor__resize-handle--nw,.visual-editor__resize-handle--w,.visual-editor__resize-handle--sw{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{border-radius:14px;flex-basis:36px;width:36px;height:36px}.visual-editor__placement-coach strong{font-size:.8rem}.visual-editor__placement-coach small{display:none}.editor-panel--photo .visual-editor__paper{border-radius:20px;width:min(98%,460px)}.visual-editor__page-filmstrip{grid-template-columns:1fr;padding:2px 2px 6px;overflow:visible}.visual-editor__page-frame{scroll-snap-align:none;min-width:0}.visual-editor__page-strip-shell{border-radius:21px;padding:8px}.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{border-radius:17px;gap:6px;padding:7px}.visual-editor__page-thumb{min-height:86px}.visual-editor__page-thumb-paper{border-radius:9px;width:48px;height:66px}.visual-editor__page-frame-actions button{min-height:26px;padding-inline:5px;font-size:.56rem}.visual-editor__finish-dock,.visual-editor__finish-main,.visual-editor__finish-metrics,.visual-editor__finish-actions,.visual-editor__post-save-actions,.visual-editor__handoff-actions,.visual-editor__handoff-grid{grid-template-columns:1fr}.visual-editor__finish-dock{color:var(--ink-strong);background:radial-gradient(circle at 8% 0,#2f6fed24,#0000 34%),linear-gradient(#fffffffa,#f4f8fff0);border-color:#1018271a;border-radius:28px;gap:10px;padding:12px;box-shadow:0 18px 44px #10182729,inset 0 0 0 1px #ffffffb3}.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{border-radius:16px;width:42px;height:42px}.visual-editor__finish-main p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.visual-editor__finish-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.visual-editor__finish-metrics span{background:#ffffffb8;border-color:#10182714;border-radius:15px;min-height:48px;padding:7px 6px}.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{background:linear-gradient(135deg,#fff 0%,#f7fbff 48%,#effaf7 100%),#fff;border-color:#10182714;border-radius:24px;gap:10px;padding:12px}.visual-editor__handoff-copy{grid-template-columns:auto minmax(0,1fr);gap:10px}.visual-editor__handoff-mark{border-radius:16px;width:44px;height:44px}.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{background:#ffffffbd;border-color:#10182714;border-radius:18px;padding:9px}.visual-editor__finish-note>span{color:var(--ink-soft);font-size:.74rem}.visual-editor__finish-note .input{background:#fffffff0;border-color:#1018271a;border-radius:15px;min-height:44px;padding:10px 12px;font-size:.9rem}.visual-editor__finish-actions .button,.visual-editor__post-save-actions .button,.visual-editor__handoff-link{white-space:normal;border:1px solid #0000;border-radius:16px;width:100%;min-height:44px;padding:9px 10px;font-size:.82rem;font-weight:850;line-height:1.12}.visual-editor__finish-actions .button:not(.button--secondary){color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 12px 24px #2563eb38}.visual-editor__finish-actions .button--secondary{color:var(--ink-strong);background:#1018270b;border-color:#10182714}.visual-editor__handoff-link{background:linear-gradient(160deg, #fff 0%, var(--handoff-soft) 100%), #fff;color:var(--ink-strong);border-color:#10182713;gap:6px;min-height:132px;padding:11px 11px 18px;font-size:.78rem}.visual-editor__handoff-link>span{border-radius:12px;width:31px;height:31px}.visual-editor__finish-actions .button:disabled{box-shadow:none;color:#10182757;opacity:1;background:#10182706;border-color:#1018270d}.editor-panel--photo .visual-editor__mode-bar{bottom:var(--mobile-tabbar-clearance);border-radius:26px;grid-template-columns:1fr;padding:8px}.editor-panel--photo .visual-editor__mode-toggle-row{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 8px}.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__toolbelt,.editor-panel--photo .visual-editor__mode-copy{display:none}.editor-panel--photo .visual-editor__mode-tools{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.editor-panel--photo .visual-editor-tool{text-align:center;scroll-snap-align:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:72px;padding:8px 7px}.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{bottom:var(--mobile-tabbar-clearance);z-index:16;max-height:min(50svh, calc(100svh - var(--mobile-tabbar-clearance) - 88px));border-radius:26px;grid-template-columns:1fr;padding:10px;position:sticky;overflow:auto}.visual-editor__photo-sheet-hero{border-radius:22px;grid-template-columns:auto minmax(0,1fr);padding:10px}.visual-editor__layer-icon{border-radius:17px;width:46px;height:46px}.visual-editor__layer-copy p{display:none}.visual-editor__photo-action-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:0;display:grid;overflow:visible}.visual-editor__photo-action{scroll-snap-align:none;border-radius:18px;min-width:0;min-height:68px}.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{border-radius:20px;padding:9px}.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{border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px}.visual-editor__save-decision .button{grid-column:1/-1;width:100%}.visual-editor__save-decision-copy span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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-header,.editor-panel--photo .visual-editor__save-handoff{grid-template-columns:1fr}}.page-manager{background:radial-gradient(circle at 12% 0,#2f6fed1f,#0000 30%),linear-gradient(#fffffffa,#f7fafceb);border:1px solid #2f6fed24;border-radius:26px;padding:14px;box-shadow:0 18px 44px #1018271a}.page-manager__summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:grid}.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{color:var(--ink-soft);margin-top:4px;line-height:1.45}.page-manager__summary h3,.page-manager__summary p{overflow-wrap:normal;word-break:normal}.page-manager__summary-pill{background:var(--ink-strong);color:#fff;border-radius:999px;justify-self:end;place-items:center;width:max-content;max-width:100%;min-height:36px;padding:8px 12px;font-size:.8rem;font-weight:900;display:inline-grid}.page-manager[open] .page-manager__summary-pill{color:var(--ink-strong);background:#10182714}.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{border-top:1px solid #10182714;margin-top:12px;padding-top:12px}.page-manager__header,.page-manager-card__actions{align-items:center;gap:12px;display:flex}.page-manager__header{justify-content:space-between}.page-manager__header h3,.page-manager-card h4{margin:0}.page-manager__header p,.page-manager-card p{color:var(--ink-soft);margin:4px 0 0;font-size:.86rem;line-height:1.32}.page-manager__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.page-manager__stats span{background:#ffffffc2;border:1px solid #10182714;border-radius:16px;align-content:center;gap:2px;min-height:62px;padding:10px;display:grid}.page-manager__stats strong{color:var(--ink-strong);font-size:1.05rem;font-weight:950}.page-manager__stats small{color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:800}.page-manager__thumbnail-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:10px}.page-manager-card{background:linear-gradient(#fffffff5,#f8fafcf0),#ffffffdb;border:1px solid #10182714;border-radius:22px;align-content:space-between;gap:10px;min-height:0;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 14px 30px #10182712}.page-manager-card--active{border-color:#2f6fed75;transform:translateY(-2px);box-shadow:0 0 0 4px #2f6fed1a,0 22px 42px #1018271f}.page-manager-card--excluded{opacity:.58}.page-manager-card__preview{min-height:clamp(300px,46vh,390px);color:var(--ink-strong);cursor:pointer;font:inherit;background:radial-gradient(circle at 18% 10%,#2f6fed1a,#0000 34%),linear-gradient(#f2f7fff5,#ffffffe6);border:1px solid #10182714;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.page-manager-card__preview:disabled{cursor:wait}.page-manager-card__order{z-index:2;color:#fff;background:#101827db;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:950;position:absolute;top:10px;left:10px}.page-manager-card__paper{width:96px;height:128px;transform:rotate(var(--page-rotation,0deg));background:linear-gradient(135deg,#fffffffa,#f7f9fcf5),#fff;border:1px solid #1018271f;border-radius:14px;transition:transform .18s;display:block;position:relative;box-shadow:0 18px 34px #1018272e,inset 0 0 0 6px #ffffff94}.page-manager-card__page-number{color:#10182742;font-size:1.35rem;font-weight:950;position:absolute;top:10px;left:10px}.page-manager-card__line,.page-manager-card__mini-block{background:#1018271f;border-radius:999px;height:7px;position:absolute;left:16px;right:16px}.page-manager-card__line--primary{background:linear-gradient(90deg, var(--accent), #06b6d4);top:48px}.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{background:#2f6fed24;width:26px;height:30px;top:84px;left:auto;right:16px}.page-manager-card__status{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;background:#2f6fed1f;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:950;position:absolute;bottom:8px;right:8px}.page-manager-card--excluded .page-manager-card__status{color:#9f1239;background:#9f12391a}.page-manager-card__meta{min-width:0}.page-manager-card__eyebrow{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.page-manager-card__actions{flex-wrap:wrap;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.page-manager-card__actions .icon-button{width:100%;min-width:0;height:38px;min-height:38px;color:var(--ink-strong);box-shadow:none;background:#1018270e;border-radius:13px;padding:0;font-size:.9rem}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 4px;display:grid}.document-export-primary-actions .button{width:100%}.document-export-card{border-radius:var(--radius-lg);min-height:190px;box-shadow:var(--shadow-soft);background:linear-gradient(155deg,#fffffff0,#f4f8f5d1),radial-gradient(circle at 10% 0,#3a6ff81f,#0000 34%);border:1px solid #14202b1f;align-content:space-between;gap:16px;padding:18px;display:grid}.document-export-card h3{margin:0}.document-export-card p{color:var(--ink-soft);margin:6px 0 0;line-height:1.5}.document-export-card--protected{background:linear-gradient(155deg,#fff9f1f5,#f4f8f5d1),radial-gradient(circle at 12% 0,#c75d2c29,#0000 36%);border-color:#c75d2c38}.document-export-card--busy{border-color:#3a6ff857;box-shadow:0 18px 42px #3a6ff829}.document-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-export-actions .button{width:100%;min-width:0;min-height:42px;padding-inline:12px}.document-export-status{color:var(--ink-soft);margin:0;font-size:.82rem;font-weight:800;line-height:1.35}.document-export-result{background:linear-gradient(135deg,#2f6fed1a,#14836f14),#ffffffe0;border:1px solid #2f6fed2e;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 18px 42px #10182714}.document-export-result__icon{width:58px;height:58px;color:var(--accent);letter-spacing:.05em;background:#fff;border:1px solid #2f6fed2e;border-radius:18px;place-items:center;font-size:.72rem;font-weight:950;display:grid}.document-export-result__copy{gap:4px;min-width:0;display:grid}.document-export-result__copy small,.share-link-result__badge{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:950}.document-export-result__copy strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:950;overflow:hidden}.document-export-result__copy p{color:var(--ink-soft);margin:0;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{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.document-export-result__meta span,.document-export-result__notice{min-height:30px;color:var(--ink-soft);background:#ffffffc7;border:1px solid #10182714;border-radius:999px;align-items:center;padding:6px 10px;font-size:.74rem;font-weight:900;line-height:1.15;display:inline-flex}.document-export-result__notice{color:#9a4f1f;background:#fff8eddb;border-color:#c75d2c2e}.document-export-result__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-export-result__actions .button{min-height:42px;padding-inline:14px}.document-protect-form{gap:12px;display:grid}.document-protect-options{gap:8px;display:grid}.document-protect-option{border-radius:var(--radius-lg);background:#ffffffad;border:1px solid #1018271a;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.document-protect-option input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.document-protect-option span,.document-protect-option strong,.document-protect-option small{min-width:0;display:block}.document-protect-option strong{color:var(--ink-strong);font-size:.9rem}.document-protect-option small,.document-protect-note{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.document-protect-note{margin:0}.document-protect-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-protect-actions .button{white-space:normal;text-align:center;width:100%;min-height:44px}.document-protect-status{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.45}.localization-meta{flex-wrap:wrap;gap:10px;display:flex}.translation-card,.translation-snippet{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd1}.translation-card{gap:16px;padding:18px;display:grid}.translation-card h3{margin:0}.translation-card blockquote{color:var(--ink-strong);margin:0;line-height:1.6}.translation-field-list{grid-template-columns:repeat(2,minmax(0,1fr))}.translation-snippet{gap:8px;padding:14px;display:grid}.translation-snippet strong{font-size:.95rem}.translation-snippet span{color:var(--ink-soft);line-height:1.5}.read-aloud-actions{flex-wrap:wrap;gap:10px;display:flex}.capture-shell{width:min(860px,100% - 32px);padding-top:20px}.policy-shell{width:min(920px,100% - 32px)}.policy-panel,.policy-stack,.policy-section{gap:16px;display:grid}.policy-panel{padding:28px}.policy-section h2{margin:0;font-size:1.15rem}.policy-section p,.policy-list{color:var(--ink-soft);margin:0;line-height:1.65}.policy-list{padding-left:18px}.release-status{border-bottom:1px solid var(--line);gap:18px;padding:4px 0 22px}.release-status__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.release-status__header h2,.release-status__header p{margin:0}.release-status__header p:not(.app-kicker){max-width:62ch;color:var(--ink-soft);margin-top:8px;line-height:1.55}.release-status__pill{color:#106b5c;white-space:nowrap;background:#14836f1a;border:1px solid #14836f33;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.release-status__pill--warning{color:#8a5a10;background:#ffbd5929;border-color:#bb7a113d}.release-status__grid{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;margin:0;display:grid;overflow:hidden}.release-status__grid div{border-top:1px solid var(--line);grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);gap:8px 14px;min-width:0;padding:14px 16px;display:grid}.release-status__grid div:first-child{border-top:0}.release-status__grid dt,.release-status__grid dd,.release-status__grid small{min-width:0}.release-status__grid dt{color:var(--ink-soft);text-transform:uppercase;font-size:.76rem;font-weight:900}.release-status__grid dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;font-weight:900}.release-status__grid small{color:var(--ink-soft);overflow-wrap:anywhere;grid-column:2;font-size:.78rem;line-height:1.4}.release-status__actions{flex-wrap:wrap;gap:10px;display:flex}.release-status__commands{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.release-status__commands span,.release-status__commands code{border-radius:999px;align-items:center;min-height:32px;font-size:.78rem;display:inline-flex}.release-status__commands span{color:var(--ink-soft);text-transform:uppercase;font-weight:900}.release-status__commands code{border:1px solid var(--line);color:var(--ink-strong);background:#fff;padding:6px 10px;font-weight:800}.pricing-hero-strip{flex-wrap:wrap;gap:8px;display:flex}.pricing-header-tools{gap:14px;display:grid}.pricing-hero-strip strong,.pricing-hero-strip span{min-height:34px;color:var(--ink-strong);background:#ffffffd1;border-radius:999px;align-items:center;padding:8px 12px;font-size:.84rem;font-weight:900;display:inline-flex}.pricing-hero-strip strong{background:var(--ink-strong);color:#fff}.pricing-spotlight{background:radial-gradient(circle at 100% 0,#14836f24,#0000 40%),#f7fcfa;border:1px solid #14836f2e;border-radius:22px;gap:16px;padding:18px;display:grid}.pricing-spotlight h3,.pricing-spotlight p{margin:0}.pricing-spotlight h3{font-size:1.25rem}.pricing-spotlight p{color:var(--ink-soft);margin-top:8px;line-height:1.6}.pricing-grid,.add-on-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.pricing-card,.add-on-card,.margin-note{border:1px solid var(--line);background:#fff;border-radius:20px}.pricing-card{align-content:start;gap:10px;padding:18px;display:grid}.pricing-card--featured{background:radial-gradient(circle at 100% 0,#14836f29,#0000 45%),#fff;border-color:#14836f57;box-shadow:0 16px 34px #14836f1f}.pricing-card__eyebrow{color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:900}.pricing-card h3,.pricing-card p,.pricing-card ul{margin:0}.pricing-card h3{color:var(--ink-strong);font-size:1.2rem}.pricing-card p,.pricing-card li{color:var(--ink-soft);line-height:1.48}.pricing-card ul{gap:7px;padding-left:18px;display:grid}.add-on-card{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.add-on-card span{color:var(--mint);text-align:right;font-weight:900}.margin-note{padding:18px}.capture-topbar{justify-content:space-between;align-items:center;gap:16px;padding-bottom:0;display:flex}.capture-hero,.capture-layout,.capture-controls,.capture-card-list{gap:18px;display:grid}.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{flex-wrap:wrap;gap:12px;display:flex}.capture-button{position:relative;overflow:hidden}.capture-status-row{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:flex}.business-capture-intro{background:linear-gradient(135deg,#fffffff5,#fff8eee6),#fff;border:1px solid #9a5b0a2e;border-radius:26px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 38px #10182714}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.business-capture-intro__steps span{min-height:40px;color:var(--ink-strong);background:#1018270f;border-radius:999px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.capture-flow-stepper{background:#ffffffc7;border:1px solid #10182714;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;display:grid}.capture-flow-step{min-height:34px;color:var(--ink-soft);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:950;display:inline-flex}.capture-flow-step--active{background:var(--ink-strong);color:#fff;box-shadow:0 10px 24px #1018272e}.capture-flow-step--done{color:var(--mint);background:#14836f21}.capture-save-confirmation{background:radial-gradient(circle at 0 0,#14836f29,#0000 34%),linear-gradient(135deg,#f0fdfaf5,#ffffffe6);border:1px solid #14836f38;border-radius:24px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 18px 38px #14836f1f}.capture-save-confirmation__icon{width:52px;height:52px;color:var(--mint);background:#14836f24;border-radius:18px;place-items:center;display:grid}.capture-save-confirmation__icon .app-icon{width:24px;height:24px}.capture-save-confirmation strong,.capture-save-confirmation p{margin:0}.capture-save-confirmation strong{color:var(--ink-strong);font-size:1rem;font-weight:950}.capture-save-confirmation p{color:var(--ink-soft);margin-top:3px;font-size:.86rem;font-weight:760;line-height:1.4}.capture-save-confirmation__actions{grid-template-columns:repeat(2,minmax(126px,1fr));gap:8px;display:grid}.capture-save-confirmation--simple .capture-save-confirmation__actions{grid-template-columns:minmax(128px,1fr)}.capture-phase-card{background:radial-gradient(circle at 100% 0,#57d3ff2e,#0000 36%),#ffffffd6;border:1px solid #2f6fed29;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.capture-phase-card p,.capture-phase-card strong,.capture-phase-card span{margin:0;display:block}.capture-phase-card strong{color:var(--ink-strong);font-size:1.02rem;font-weight:950}.capture-phase-card span{color:var(--ink-soft);margin-top:5px;font-size:.88rem;font-weight:760;line-height:1.45}.capture-review-stage{background:radial-gradient(circle at 4% 0,#47aeff2e,#0000 34%),radial-gradient(circle at 100% 15%,#7a62ff1f,#0000 30%),linear-gradient(135deg,#fffffffa,#f1f7ffe6);border:1px solid #5d84ff2e;border-radius:28px;grid-template-columns:minmax(86px,108px) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 20px 46px #2f54a01f,inset 0 1px #ffffffe0}.capture-review-stage__preview{aspect-ratio:.78;background:linear-gradient(#fffffffa,#f8fbffeb);border:1px solid #5d84ff24;border-radius:22px;place-items:center;width:100%;min-height:108px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #10182714,inset 0 1px #fffffff0}.capture-review-stage__preview img{object-fit:contain;border-radius:16px;width:calc(100% - 14px);height:calc(100% - 14px)}.capture-review-stage--simple{border-radius:26px;grid-template-columns:minmax(82px,96px) minmax(0,1fr);gap:12px;padding:12px}.capture-review-stage--simple .capture-review-stage__preview{border-radius:20px;width:100%;height:auto;min-height:104px}.capture-review-stage__quality{color:#fff;background:#101827c2;border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:950;position:absolute;bottom:8px;right:8px}.capture-review-stage__quality--ready{background:#14836fe0}.capture-review-stage__quality--review{background:#9a5b0ae0}.capture-review-stage__quality--retake{background:#c2415de0}.capture-review-stage__body{align-content:center;gap:5px;min-width:0;display:grid}.capture-review-stage__body .app-kicker,.capture-review-stage__body strong,.capture-review-stage__body span{margin:0}.capture-review-stage__body .app-kicker{color:#5f6f88;letter-spacing:0;font-size:.76rem;font-weight:950;line-height:1.15}.capture-review-stage__body strong{color:var(--ink-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2.5vw,1.22rem);font-weight:950;line-height:1.16;overflow:hidden}.capture-review-stage__body>span:not(.capture-mode-pill){color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:760;line-height:1.32;display:-webkit-box;overflow:hidden}.capture-review-stage__actions{grid-column:1/-1;grid-template-columns:1fr repeat(2,minmax(92px,.5fr));gap:8px;display:grid}.capture-review-stage__actions--stacked,.capture-latest-card__actions--stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-review-stage__actions--stacked .capture-save-button,.capture-latest-card__actions--stacked .capture-save-button{grid-column:1/-1}.capture-review-stage__actions--stacked .button,.capture-latest-card__actions--stacked .button{color:#fff;background:#101827;border-color:#1018271a;border-radius:999px;justify-content:center;width:100%;min-height:58px;box-shadow:0 18px 34px #10182738,inset 0 1px #ffffff14}.capture-review-stage__actions--stacked .button:hover,.capture-review-stage__actions--stacked .button:focus-visible,.capture-latest-card__actions--stacked .button:hover,.capture-latest-card__actions--stacked .button:focus-visible{color:#fff;background:#162033}.capture-review-stage__actions--stacked .button:disabled,.capture-latest-card__actions--stacked .button:disabled{opacity:.5}.capture-review-stage__actions--stacked .capture-review-side-action,.capture-latest-card__actions--stacked .capture-review-side-action{background:#101827eb;min-height:52px}.capture-review-stage__actions--stacked .capture-save-button:not(.capture-save-edit-button),.capture-latest-card__actions--stacked .capture-save-button:not(.capture-save-edit-button){color:#fff;background:radial-gradient(circle at 18% 0,#5c8dff38,#0000 35%),linear-gradient(135deg,#07111f 0%,#111a2a 58%,#172234 100%);border:1px solid #ffffff1a;min-height:68px;font-size:1.05rem;box-shadow:0 22px 42px #09111f47,inset 0 1px #ffffff1f}.capture-review-stage__actions--stacked .capture-save-edit-button,.capture-latest-card__actions--stacked .capture-save-edit-button{color:#101827;background:linear-gradient(#fffffffa,#f6f9fff0);border:1px solid #1018271a;min-height:62px;box-shadow:0 14px 28px #1018271a,inset 0 1px #ffffffe6}.capture-review-stage__actions--stacked .capture-save-edit-button:hover,.capture-review-stage__actions--stacked .capture-save-edit-button:focus-visible,.capture-latest-card__actions--stacked .capture-save-edit-button:hover,.capture-latest-card__actions--stacked .capture-save-edit-button:focus-visible{color:#101827;background:#fff}.capture-review-stage__actions--stacked .capture-save-premium-button,.capture-latest-card__actions--stacked .capture-save-premium-button{color:#101827;background:linear-gradient(#fffffff5,#f8fbffe0);border:1px solid #10182714;min-height:66px;font-size:.96rem;box-shadow:0 12px 26px #10182717,inset 0 1px #fffffff2}.capture-review-stage__actions--stacked .capture-save-premium-button--ai,.capture-latest-card__actions--stacked .capture-save-premium-button--ai{background:radial-gradient(circle at 14% 20%,#5679ff2e,#0000 34%),linear-gradient(#fff,#f3f6ff);border-color:#5370ff38}.capture-review-stage__actions--stacked .capture-save-premium-button--business,.capture-latest-card__actions--stacked .capture-save-premium-button--business{background:radial-gradient(circle at 14% 20%,#3dbc912e,#0000 34%),linear-gradient(#fff,#f3fbf8);border-color:#0c7e5d33}.capture-review-stage__actions--stacked .capture-save-premium-button:hover,.capture-review-stage__actions--stacked .capture-save-premium-button:focus-visible,.capture-latest-card__actions--stacked .capture-save-premium-button:hover,.capture-latest-card__actions--stacked .capture-save-premium-button:focus-visible{color:#101827;background:#fff}.capture-review-stage__actions--stacked .capture-review-side-action,.capture-latest-card__actions--stacked .capture-review-side-action{color:#101827;background:#ffffffbd;border:1px solid #10182714;min-height:52px;box-shadow:inset 0 1px #ffffffd9}.capture-review-stage__actions--stacked .capture-review-side-action--delete,.capture-latest-card__actions--stacked .capture-review-side-action--delete{color:#9f2f2f;background:#fff7f7db}.capture-review-stage__actions--stacked .capture-review-side-action:hover,.capture-review-stage__actions--stacked .capture-review-side-action:focus-visible,.capture-latest-card__actions--stacked .capture-review-side-action:hover,.capture-latest-card__actions--stacked .capture-review-side-action:focus-visible{color:#101827;background:#fff}.capture-save-edit-button,.capture-save-premium-button,.capture-review-side-action{gap:8px;font-weight:950}.capture-save-premium-button .app-icon,.capture-review-side-action .app-icon{flex:none;width:17px;height:17px}.capture-review-stage__actions .button,.capture-latest-card__actions .button,.premium-scan-decision .button{min-width:0}.capture-premium-service-hub{background:radial-gradient(circle at 10% 0,#4f8bff1f,#0000 32%),radial-gradient(circle at 94% 12%,#ec48991a,#0000 28%),linear-gradient(135deg,#fffffff5,#f6faffe6);border:1px solid #6366f129;border-radius:22px;grid-column:1/-1;gap:10px;padding:12px;display:grid;box-shadow:0 16px 30px #10182714,inset 0 1px #fffffff2}.capture-premium-service-hub__header{justify-content:space-between;align-items:end;gap:10px;display:flex}.capture-premium-service-hub__header .app-kicker{color:#50627a;margin:0;font-size:.68rem;line-height:1.1}.capture-premium-service-hub__header strong{color:var(--ink-strong);letter-spacing:0;text-align:right;font-size:.94rem;font-weight:950;line-height:1.08}.capture-premium-service-hub__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.capture-premium-service{min-width:0;min-height:84px;color:var(--ink-strong);cursor:pointer;text-align:left;background:#ffffffd6;border:1px solid #10182714;border-radius:18px;align-content:space-between;gap:8px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 24px #10182714,inset 0 1px #ffffffe6}.capture-premium-service:hover,.capture-premium-service:focus-visible{border-color:#2f6fed47;transform:translateY(-1px);box-shadow:0 18px 32px #1018271f,inset 0 1px #ffffffeb}.capture-premium-service:disabled{cursor:not-allowed;opacity:.55;transform:none}.capture-premium-service__icon{color:#2f6fed;background:#2f6fed17;border-radius:13px;place-items:center;width:34px;height:34px;display:grid}.capture-premium-service__icon .app-icon{width:18px;height:18px}.capture-premium-service strong{overflow-wrap:anywhere;color:inherit;letter-spacing:0;font-size:.9rem;font-weight:950;line-height:1.08}.capture-premium-service small{color:#5f6f88;letter-spacing:0;background:#1018270f;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.6rem;font-weight:950;line-height:1}.capture-premium-service--ai{color:#22469f;background:linear-gradient(#fffffff0,#f2f6ffeb)}.capture-premium-service--business{color:#0f7665;background:linear-gradient(#fffffff0,#f0fbf7eb)}.capture-premium-service--sign{color:#6d3ff3;background:linear-gradient(#fffffff0,#f9f5ffeb)}.capture-premium-service--automation{color:#b51b62;background:linear-gradient(#fffffff0,#fff5f9eb)}.capture-premium-service--business .capture-premium-service__icon{color:#0f7665;background:#14836f1a}.capture-premium-service--sign .capture-premium-service__icon{color:#6d3ff3;background:#6d3ff31a}.capture-premium-service--automation .capture-premium-service__icon{color:#b51b62;background:#b51b621a}.capture-title-field{background:#ffffffb8;border:1px solid #10182714;border-radius:18px;grid-column:1/-1;gap:6px;padding:10px;display:grid}.capture-title-field>span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.capture-title-field .input{min-height:46px;color:var(--ink-strong);background:#fffffff0;border-color:#1018271a;border-radius:15px;padding:10px 12px;font-size:.98rem;font-weight:850}.capture-latest-card{background:radial-gradient(circle at 0 0,#57d3ff33,#0000 34%),linear-gradient(135deg,#2f6fed1f,#6c55f714),#fff;border:1px solid #2f6fed2e;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;scroll-margin-top:18px;display:grid;box-shadow:0 18px 38px #2f6fed1f}.capture-latest-card--workflow{border-radius:26px;grid-template-columns:118px minmax(0,1fr);align-items:start;padding:16px}.capture-latest-card--completed{background:radial-gradient(circle at 0 0,#14836f2e,#0000 34%),linear-gradient(135deg,#14836f1a,#57d3ff14),#fff;border-color:#14836f33}.capture-latest-card--local_saved{background:radial-gradient(circle at 0 0,#14836f33,#0000 34%),linear-gradient(135deg,#14836f1a,#ffffffeb),#fff;border-color:#14836f3d;box-shadow:0 18px 38px #14836f1f}.capture-latest-card__preview{width:64px;height:82px;color:var(--accent);background:#fff;border:1px solid #10182714;border-radius:18px;place-items:center;display:grid;overflow:hidden}.capture-latest-card--workflow .capture-latest-card__preview{border-radius:24px;width:118px;height:152px}.capture-latest-card--simple{border-radius:22px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px}.capture-latest-card--workflow.capture-latest-card--simple .capture-latest-card__preview{border-radius:18px;width:92px;height:118px}.capture-latest-card__preview img{object-fit:cover;width:100%;height:100%}.capture-latest-card__preview .app-icon{width:30px;height:30px}.capture-latest-card__body{gap:4px;min-width:0;display:grid}.capture-latest-card__body .app-kicker{margin:0}.capture-latest-card__body strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:950;overflow:hidden}.capture-latest-card__body span{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;font-weight:760;line-height:1.38;display:-webkit-box;overflow:hidden}.capture-latest-card__actions{grid-template-columns:repeat(2,minmax(82px,auto));gap:8px;display:grid}.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 #1018272e}.capture-save-button .app-icon{flex:none;width:18px;height:18px}.capture-save-progress{background:radial-gradient(circle at 0 0,#14836f29,#0000 34%),#ffffffd6;border:1px solid #14836f33;border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px;display:grid}.capture-save-progress__copy{gap:3px;min-width:0;display:grid}.capture-save-progress__copy small{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.capture-save-progress__copy strong{color:var(--ink-strong);font-size:.96rem;font-weight:950}.capture-save-progress__copy span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:760;line-height:1.35;overflow:hidden}.capture-save-progress__percent{min-width:54px;min-height:34px;color:var(--mint);background:#14836f1f;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:.78rem;font-weight:950;display:inline-flex}.capture-save-progress__bar{background:#14836f21;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.capture-save-progress__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--accent));height:100%;transition:width .24s;display:block}.capture-review-stage__actions .capture-save-button,.capture-latest-card__actions .capture-save-button,.premium-scan-decision .capture-save-button,.capture-next-step .capture-save-button{width:100%;min-height:54px}.capture-latest-card__details{grid-column:1/-1;grid-template-columns:1fr;gap:10px;padding-top:2px;display:grid}.capture-local-saved-strip{background:#f0fdfac7;border:1px solid #14836f2e;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.capture-local-saved-strip--success{background:radial-gradient(circle at 0 0,#14836f29,#0000 36%),linear-gradient(135deg,#f0fdfaf2,#ffffffdb);border-color:#14836f47;align-items:start;padding:14px;box-shadow:0 16px 34px #14836f1f}.capture-local-saved-strip strong,.capture-local-saved-strip span{margin:0;display:block}.capture-local-saved-strip strong{color:var(--ink-strong);font-size:.95rem;font-weight:950}.capture-local-saved-strip span{color:var(--ink-soft);margin-top:3px;font-size:.82rem;font-weight:760;line-height:1.4}.capture-local-saved-strip__meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.capture-local-saved-strip__meta span{min-height:28px;color:var(--ink-strong);background:#ffffffb8;border:1px solid #14836f29;border-radius:999px;align-items:center;padding:5px 9px;font-size:.74rem;font-weight:880;display:inline-flex}.capture-latest-card__pre-save{grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.capture-latest-card__optional{background:#ffffffb8;border:1px solid #10182714;border-radius:18px;overflow:hidden}.capture-latest-card__optional summary{color:var(--ink-strong);cursor:pointer;padding:13px 14px;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 #10182714}.capture-latest-card__optional-grid{grid-template-columns:minmax(0,1fr) minmax(128px,.42fr);gap:10px;padding:12px;display:grid}.capture-latest-card__quick-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;width:100%;display:grid}.capture-latest-card__next-tools{background:radial-gradient(circle at 12% 20%,#2f6fed1f,#0000 34%),linear-gradient(135deg,#ffffffeb,#eef6ffd6);border:1px solid #2f6fed24;border-radius:20px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.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{min-height:28px;color:var(--mint);background:#14836f1f;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.connection-pill--offline{color:#c2415d;background:#c2415d1f}.capture-mode-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capture-mode-selector--simple{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-mode-selector--advanced{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.capture-mode-advanced{background:#ffffff9e;border:1px solid #10182714;border-radius:20px;overflow:hidden}.capture-mode-advanced summary{min-height:48px;color:var(--ink-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.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);text-transform:uppercase;font-size:.78rem;font-weight:850}.capture-mode-advanced summary strong{color:var(--ink-strong);text-transform:none;font-size:.94rem;font-weight:950}.capture-mode-advanced[open] summary{border-bottom:1px solid #10182714}.capture-mode-option{border:1px solid var(--line);min-height:74px;color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left;background:#ffffffc7;border-radius:20px;align-items:center;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.capture-mode-option:hover{border-color:#2f6fed47;transform:translateY(-1px);box-shadow:0 14px 30px #10182714}.capture-mode-option--active{background:radial-gradient(circle at 100% 0,#57d3ff38,#0000 36%),linear-gradient(135deg,#2f6fed24,#6c55f71a);border-color:#2f6fed70;box-shadow:0 16px 34px #2f6fed24}.capture-mode-option__icon{background:var(--ink-strong);color:#fff;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;display:grid}.capture-mode-option__icon .app-icon{width:20px;height:20px}.capture-mode-option strong,.capture-mode-option small{display:block}.capture-mode-option strong{font-size:.9rem;font-weight:900}.capture-mode-option small{color:var(--ink-soft);margin-top:3px;font-size:.76rem;font-weight:750;line-height:1.25}.capture-mode-guidance{background:#ffffffb3;border:1px solid #10182714;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.capture-mode-guidance--book{background:linear-gradient(135deg,#57d3ff1f,#6c55f71a),#ffffffc2;border-color:#2f6fed2e}.capture-mode-guidance strong,.capture-mode-guidance span{display:block}.capture-mode-guidance strong{color:var(--ink-strong);font-weight:900}.capture-mode-guidance span{color:var(--ink-soft);margin-top:4px;font-size:.88rem;line-height:1.45}.capture-mode-guidance__limit{background:#10182712;border-radius:999px;flex:none;min-width:max-content;padding:7px 10px;font-weight:900;color:var(--ink-strong)!important;font-size:.76rem!important}.code-reader-guide{background:radial-gradient(circle at 0 0,#57d3ff3d,#0000 36%),radial-gradient(circle at 100% 100%,#6c55f72e,#0000 34%),#fff;border:1px solid #2563eb2e;border-radius:24px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid;overflow:hidden;box-shadow:0 18px 40px #2563eb1a}.code-reader-support{background:#ffffffbd;border:1px solid #2563eb24;border-radius:20px;overflow:hidden}.code-reader-support summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.code-reader-support summary:after{content:"";border-bottom:2px solid #2563ebdb;border-right:2px solid #2563ebdb;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.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{color:#2563eb;background:#2563eb14;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:900}.code-reader-support[open]{gap:10px;padding:0 10px 10px;display:grid}.code-reader-support[open] summary{background:#2563eb0a;border-bottom:1px solid #2563eb1f;margin-inline:-10px}.code-reader-support[open] summary:after{transform:rotate(225deg)}.code-reader-support .code-reader-guide{box-shadow:none}.code-reader-guide__lens{color:#fff;background:linear-gradient(135deg,#101827f5,#2563ebdb);border-radius:28px;place-items:center;width:92px;height:92px;display:grid;position:relative}.code-reader-guide__lens:before,.code-reader-guide__lens:after{content:"";border-color:#7df1e3f0;width:24px;height:24px;position:absolute}.code-reader-guide__lens:before{border-top:3px solid;border-left:3px solid;border-radius:8px 0 0;top:14px;left:14px}.code-reader-guide__lens:after{border-bottom:3px solid;border-right:3px solid;border-radius:0 0 8px;bottom:14px;right:14px}.code-reader-guide__lens span{background:#fffffff0;border-radius:999px;width:42px;height:6px;display:block;box-shadow:0 -15px #ffffff6b,0 15px #7df1e38c}.code-reader-guide__lens span:nth-child(2),.code-reader-guide__lens span:nth-child(3){display:none}.code-reader-guide__copy{gap:5px;min-width:0;display:grid}.code-reader-guide__copy p,.code-reader-guide__copy strong,.code-reader-guide__copy span{margin:0}.code-reader-guide__copy strong{color:var(--ink-strong);letter-spacing:-.03em;font-size:1.08rem;font-weight:950}.code-reader-guide__copy span{color:var(--ink-soft);font-size:.88rem;font-weight:780;line-height:1.45}.code-reader-guide__tips{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.code-reader-guide__tips span{color:#2563eb;background:#2563eb14;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:900}.code-reader-results{background:linear-gradient(135deg,#ffffffeb,#eef6ffd1);border:1px solid #2563eb29;border-radius:20px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.code-reader-results--empty{background:radial-gradient(circle at 0 0,#f59e0b1f,#0000 40%),#ffffffe6;border-color:#f59e0b38}.code-reader-results strong,.code-reader-results span{margin:0;display:block}.code-reader-results__header strong,.code-reader-results--empty strong{color:var(--ink-strong);font-weight:950}.code-reader-results__header span,.code-reader-results--empty span{color:var(--ink-soft);margin-top:4px;font-size:.84rem;font-weight:780;line-height:1.4}.code-reader-results__list{gap:8px;display:grid}.code-reader-result{background:#ffffffd6;border:1px solid #10182712;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.code-reader-result span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.code-reader-result strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.88rem;font-weight:900;overflow:hidden}.code-reader-result__actions{gap:6px;display:flex}.code-reader-result__actions .button{min-height:36px;padding:8px 10px;font-size:.76rem}.code-reader-manual-entry{background:#ffffffb8;border:1px dashed #2563eb3d;border-radius:16px;gap:10px;padding:10px;display:grid}.code-reader-manual-entry strong,.code-reader-manual-entry span{display:block}.code-reader-manual-entry strong{color:var(--ink-strong);font-size:.88rem;font-weight:950}.code-reader-manual-entry span{color:var(--ink-soft);margin-top:3px;font-size:.78rem;font-weight:760;line-height:1.35}.code-reader-manual-entry__controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.code-reader-manual-entry__controls .button{white-space:nowrap;min-height:42px;padding-inline:12px}.capture-mode-pill{width:fit-content;color:var(--ink-strong);background:#1018270f;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.capture-mode-pill--book{color:var(--accent);background:#2f6fed1f}.capture-mode-pill--batch{color:var(--mint);background:#14836f1f}.capture-mode-pill .app-icon{width:15px;height:15px}.capture-primary-actions{grid-template-columns:1fr auto;gap:12px;display:grid}.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{font:inherit;border:0}button.capture-camera-button:disabled,button.capture-import-button:disabled{cursor:wait;opacity:.72}.capture-camera-button{background:var(--ink-strong);color:#fff;text-align:center;border-radius:18px;place-items:center;min-height:136px;padding:18px;display:grid}.capture-camera-button__icon{background:#ffffff24;border-radius:18px;place-items:center;width:52px;height:52px;margin-bottom:8px;font-size:2rem;font-weight:900;display:grid}.capture-camera-button__icon .app-icon{width:30px;height:30px}.capture-camera-button strong,.capture-camera-button small{display:block}.capture-camera-button small{opacity:.7;margin-top:4px}.capture-import-button{border:1px solid var(--line);min-width:96px;min-height:136px;color:var(--ink-strong);background:#fff;border-radius:18px;place-items:center;gap:7px;font-weight:800;display:grid}.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{text-align:left;justify-items:start}.capture-import-button--large .capture-import-button__copy strong{font-size:1rem}.capture-import-button--large .capture-import-button__icon{border-radius:16px;width:48px;height:48px}.capture-import-button__copy{text-align:center;justify-items:center;gap:2px;display:grid}.capture-import-button__copy strong,.capture-import-button__copy small{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{width:40px;height:40px;color:var(--ink-strong);background:#1018270f;border-radius:14px;place-items:center;display:grid}.capture-import-button__icon .app-icon{width:21px;height:21px}.capture-scan-another{background:#ffffffbd;border:1px solid #10182714;border-radius:22px;overflow:hidden}.capture-scan-another summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;list-style:none;display:flex}.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:#10182708}.capture-scan-another__body{gap:14px;padding:14px;display:grid}.capture-auth-prompt{background:var(--accent-soft);border:1px solid #2f6fed29;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.capture-auth-prompt div{gap:4px;display:grid}.capture-auth-prompt strong{color:var(--ink-strong)}.capture-auth-prompt span{color:var(--ink-soft);line-height:1.45}.capture-settings-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.capture-settings-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;list-style:none;display:flex}.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);text-transform:uppercase;font-size:.82rem;font-weight:800}.capture-settings-card summary strong{color:var(--ink-strong)}.capture-settings-card[open] summary{border-bottom:1px solid var(--line);background:#10182708}.capture-settings-card .capture-controls{padding:14px}.capture-next-actions{border:1px solid var(--line);background:#fff;border-radius:18px;padding:12px}.capture-next-actions .button{flex:1;min-height:50px}.capture-next-step{background:radial-gradient(circle at 12% 0,#57d3ff2e,#0000 34%),linear-gradient(135deg,#2f6fed1a,#6c55f714);border:1px solid #2f6fed29;border-radius:22px;gap:12px;padding:14px;display:grid}.capture-next-step strong,.capture-next-step span{display:block}.capture-next-step strong{color:var(--ink-strong);font-size:.95rem;font-weight:900}.capture-next-step span{color:var(--ink-soft);margin-top:4px;font-size:.88rem;line-height:1.45}.capture-next-step .capture-actions{margin-top:0}.capture-next-step--compact{background:radial-gradient(circle at 100% 0,#14836f1f,#0000 36%),#ffffffb8;margin-top:4px}.capture-actions--sticky{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f7f9e6;border-radius:18px;margin:0 -10px;padding:10px;position:sticky;bottom:84px}.empty-capture-state{border-radius:var(--radius-lg);min-height:180px;color:var(--ink-soft);text-align:center;border:1px dashed #10182729;place-items:center;gap:6px;display:grid}.empty-capture-state strong{color:var(--ink-strong)}.capture-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd6;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px;display:grid}.capture-card__preview-frame{width:112px;height:148px;position:relative}.capture-card__preview{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:16px;width:112px;height:148px}.capture-card__file-preview{width:112px;height:148px;color:var(--ink-strong);text-align:center;background:radial-gradient(circle at 50% 0,#c75d2c2e,#0000 44%),linear-gradient(160deg,#fff9f4,#fff 56%,#eef8f4);border:1px solid #c75d2c2e;border-radius:16px;place-items:center;padding:14px;display:grid}.capture-card__file-preview .app-icon{color:#c75d2c;width:34px;height:34px}.capture-card__file-preview strong,.capture-card__file-preview span{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{color:#fff;letter-spacing:.02em;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071723c7;border-radius:999px;padding:5px 7px;font-size:.62rem;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}.capture-card__body,.capture-card__header{gap:12px;display:grid}.capture-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.capture-card__header h3{margin:0}.capture-card__header p{color:var(--ink-soft);margin:4px 0 0}.premium-scan-review{gap:18px;display:grid}.premium-scan-review__summary{min-height:64px;color:var(--ink-strong);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:2px;list-style:none;display:grid}.premium-scan-review__summary::-webkit-details-marker{display:none}.premium-scan-review__summary strong,.premium-scan-review__summary small{margin:0;display:block}.premium-scan-review__summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:950;overflow:hidden}.premium-scan-review__summary small{color:var(--ink-soft);margin-top:3px;font-size:.82rem;font-weight:760;line-height:1.35}.premium-scan-review__summary-icon{background:var(--ink-strong);color:#fff;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.premium-scan-review__summary-icon .app-icon{width:21px;height:21px}.premium-scan-review[open] .premium-scan-review__summary{border-bottom:1px solid #10182714;padding-bottom:16px}.premium-scan-review__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.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-review__list{gap:16px;display:grid}.premium-scan-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffe0;grid-template-columns:minmax(220px,.86fr) minmax(0,1fr);gap:16px;padding:14px;display:grid}.premium-scan-card__visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.premium-scan-preview{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(45deg,#1018270d 25%,#0000 25%),linear-gradient(-45deg,#1018270d 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:18px;min-height:240px;position:relative;overflow:hidden}.premium-scan-preview img{object-fit:contain;width:100%;height:100%;min-height:240px;display:block}.premium-scan-preview--clean{background:linear-gradient(#f8fbff,#fff)}.premium-scan-preview__box{pointer-events:none;border:3px solid #29c46a;border-radius:12px;position:absolute;box-shadow:0 0 0 999px #0717233d,0 0 24px #29c46a52}.premium-scan-preview__box--medium{border-color:#d9902f;box-shadow:0 0 0 999px #07172338,0 0 24px #d9902f47}.premium-scan-preview__box--low{border-color:#c2415d;box-shadow:0 0 0 999px #0717232e,0 0 24px #c2415d3d}.premium-scan-preview__gutter{pointer-events:none;z-index:2;background:linear-gradient(#57d3fff2,#6c55f7f2);border-radius:999px;width:3px;position:absolute;top:8%;bottom:8%;transform:translate(-50%);box-shadow:0 0 0 5px #2f6fed24,0 0 22px #2f6fed61}.premium-scan-preview__gutter--medium{background:linear-gradient(#f59e0bf2,#6c55f7d9);box-shadow:0 0 0 5px #f59e0b24,0 0 22px #f59e0b47}.premium-scan-preview__gutter--low{background:linear-gradient(#c2415df2,#6c55f7a6);box-shadow:0 0 0 5px #c2415d24,0 0 22px #c2415d3d}.premium-scan-preview__label{color:#fff;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071723c7;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900;position:absolute;bottom:10px;left:10px}.premium-scan-card__body{gap:14px;display:grid}.premium-scan-decision{background:radial-gradient(circle at 100% 0,#57d3ff29,#0000 38%),#ffffffd1;border:1px solid #2f6fed29;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(96px,.72fr);gap:10px;padding:10px;display:grid}.premium-scan-decision .button{min-height:50px;font-size:.96rem}.premium-scan-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.premium-scan-controls .button{min-height:44px;padding-inline:12px}.book-detection{background:radial-gradient(circle at 0 0,#57d3ff24,#0000 36%),#ffffffc2;border:1px solid #2f6fed24;border-radius:20px;gap:10px;padding:13px;display:grid}.book-detection--spread{background:radial-gradient(circle at 100% 0,#14836f29,#0000 34%),#ffffffc7;border-color:#14836f2e}.book-detection--unknown{border-color:#f59e0b38}.book-detection strong,.book-detection span{display:block}.book-detection strong{color:var(--ink-strong);font-size:.9rem;font-weight:900}.book-detection span{color:var(--ink-soft);margin-top:3px;font-size:.84rem;line-height:1.42}.book-detection__cleanup{font-weight:850;color:var(--mint)!important}.book-detection__metrics{flex-wrap:wrap;gap:8px;display:flex}.book-detection__metrics span{color:var(--ink-strong);background:#1018270f;border-radius:999px;margin:0;padding:6px 9px;font-size:.73rem;font-weight:900}.scan-quality{background:#ffffffc7;border:1px solid #1018271a;border-radius:20px;gap:12px;padding:14px;display:grid}.scan-quality--ready{background:radial-gradient(circle at 100% 0,#14836f24,#0000 36%),#ffffffd1;border-color:#14836f33}.scan-quality--review{background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 36%),#ffffffd1;border-color:#f59e0b3d}.scan-quality--retake{background:radial-gradient(circle at 100% 0,#c2415d1f,#0000 36%),#ffffffd1;border-color:#c2415d3d}.scan-quality__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scan-quality__header strong,.scan-quality__header span{display:block}.scan-quality__header strong{color:var(--ink-strong);font-size:.9rem;font-weight:950}.scan-quality__header span{color:var(--ink-soft);margin-top:3px;font-size:.82rem;line-height:1.4}.scan-quality__score{background:linear-gradient(135deg, var(--blue), var(--violet));border-radius:999px;flex:none;padding:7px 10px;font-weight:950;box-shadow:0 12px 24px #2f6fed2e;color:#fff!important;font-size:.78rem!important}.scan-quality__checks{flex-wrap:wrap;gap:8px;display:flex}.scan-quality__check{color:var(--ink-soft);background:#1018270f;border-radius:999px;padding:7px 9px;font-size:.73rem;font-weight:850}.scan-quality__check strong{color:var(--ink-strong);margin-right:4px;font-weight:950}.scan-quality__check--pass{color:var(--mint);background:#14836f1a}.scan-quality__check--warn{color:#a85f0a;background:#f59e0b1f}.scan-quality__check--fail{color:#a8354d;background:#c2415d1a}.book-dewarp-control{background:radial-gradient(circle at 100% 0,#6c55f724,#0000 34%),linear-gradient(135deg,#ffffffe0,#f7faffd6);border:1px solid #6c55f72e;border-radius:20px;gap:12px;padding:14px;display:grid}.book-dewarp-control__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.book-dewarp-control__header strong,.book-dewarp-control__header span{display:block}.book-dewarp-control__header strong{color:var(--ink-strong);font-size:.9rem;font-weight:950}.book-dewarp-control__header span{color:var(--ink-soft);margin-top:3px;font-size:.82rem;line-height:1.4}.book-dewarp-control__value{background:linear-gradient(135deg, var(--blue), var(--violet));color:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:950;box-shadow:0 12px 24px #2f6fed2e}.book-dewarp-control__presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.book-dewarp-preset{color:var(--ink-strong);text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #1018271a;border-radius:16px;padding:10px}.book-dewarp-preset strong,.book-dewarp-preset span{display:block}.book-dewarp-preset strong{font-size:.8rem;font-weight:950}.book-dewarp-preset span{color:var(--ink-soft);margin-top:3px;font-size:.7rem;font-weight:800}.book-dewarp-preset--active{background:radial-gradient(circle at 100% 0,#57d3ff29,#0000 42%),#fff;border-color:#2f6fed57;box-shadow:inset 0 0 0 1px #2f6fed2e}.book-dewarp-preset:disabled,.book-dewarp-control__slider input:disabled{cursor:not-allowed;opacity:.58}.book-dewarp-control__slider{gap:8px;display:grid}.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{background:#ffffffc7;border:1px solid #1018271a;border-radius:20px;gap:12px;padding:14px;display:grid}.book-export-quality--ready{background:radial-gradient(circle at 100% 0,#14836f24,#0000 36%),#ffffffd1;border-color:#14836f33}.book-export-quality--review{background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 36%),#ffffffd1;border-color:#f59e0b3d}.book-export-quality--retake{background:radial-gradient(circle at 100% 0,#c2415d1f,#0000 36%),#ffffffd1;border-color:#c2415d3d}.book-export-quality__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.book-export-quality__header strong,.book-export-quality__header span{display:block}.book-export-quality__header strong{color:var(--ink-strong);font-size:.9rem;font-weight:950}.book-export-quality__header span{color:var(--ink-soft);margin-top:3px;font-size:.82rem;line-height:1.4}.book-export-quality__score{color:var(--ink-strong);background:#10182714;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:950}.book-export-quality__checks{flex-wrap:wrap;gap:8px;display:flex}.book-export-quality__check{color:var(--ink-soft);background:#1018270f;border-radius:999px;padding:7px 9px;font-size:.73rem;font-weight:850}.book-export-quality__check strong{color:var(--ink-strong);margin-right:4px;font-weight:950}.book-export-quality__check--pass{color:var(--mint);background:#14836f1a}.book-export-quality__check--warn{color:#a85f0a;background:#f59e0b1f}.book-export-quality__check--fail{color:#a8354d;background:#c2415d1a}.detected-code-list{flex-wrap:wrap;gap:8px;display:flex}.detected-code-pill,.detected-code-more{max-width:100%;color:var(--ink-strong);background:linear-gradient(135deg,#2563eb1a,#14b8a61f);border:1px solid #2563eb33;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.detected-code-pill span{color:#2563eb;letter-spacing:.05em;font-size:.68rem}.detected-code-pill strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.detected-code-more{border-color:var(--line);color:var(--ink-soft);background:#ffffffbd}.compare-summary-card,.compare-card{padding:18px}.compare-metric-grid,.compare-section-grid,.compare-visual-grid{gap:16px;display:grid}.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{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd1;gap:12px;padding:12px;display:grid}.compare-visual-card__page{aspect-ratio:1/1.38;background-color:#fff;background-image:linear-gradient(90deg,#10182709 1px,#0000 1px),linear-gradient(#10182709 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #1018271f;border-radius:16px;position:relative;overflow:hidden}.compare-visual-box{border-radius:5px;min-width:8px;min-height:8px;position:absolute}.compare-visual-box--base{background:#9f123914;border:2px dashed #9f1239b8}.compare-visual-box--target{background:#14836f29;border:2px solid #14836fd1;box-shadow:0 0 0 3px #14836f14}.compare-visual-card__body{gap:8px;display:grid}.compare-visual-card__body strong{font-size:.95rem}.compare-visual-card__body p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}.compare-metric-card{gap:6px;padding:14px;display:grid}.compare-metric-card strong{font-size:1.35rem}.compare-metric-card span{color:var(--ink-soft);font-size:.9rem}.compare-card__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.compare-card h4,.compare-section h3{margin:0}.workflow-section{gap:12px;display:grid}.workflow-section--wide{grid-column:1/-1}.workflow-section h3{margin:0}.workflow-section__title{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-section__alert{color:#fff;background:#101827;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:.78rem;font-weight:950;display:inline-flex}.workflow-section__alert .app-icon{width:15px;height:15px}.automation-control-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-control-card{min-height:74px;color:inherit;background:#ffffffe6;border:1px solid #10182714;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid;position:relative;box-shadow:0 12px 24px #1018270d}.automation-control-card:hover,.automation-control-card:focus-visible{border-color:color-mix(in srgb, var(--tool-accent) 32%, transparent);outline:none}.automation-control-card>span{background:var(--tool-soft);width:42px;height:42px;color:var(--tool-accent);border-radius:15px;place-items:center;display:grid;position:relative}.automation-control-card .app-icon{width:20px;height:20px}.automation-control-card em{color:#fff;background:#101827;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-style:normal;font-weight:950;display:grid;position:absolute;top:-6px;right:-6px}.automation-control-card strong,.automation-control-card small{min-width:0;display:block}.automation-control-card>div{gap:3px;min-width:0;display:grid}.automation-control-card strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:.96rem;line-height:1.15}.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{background:linear-gradient(135deg,#fffffff5,#fff8e8d6),#fff;border-color:#efb75a5c}.workflow-section-note{color:var(--ink-soft);margin:-4px 0 0;font-size:.86rem;font-weight:760;line-height:1.35}.automation-group-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.automation-group-card{min-height:86px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffffe0;border:1px solid #10182714;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.automation-group-card:hover,.automation-group-card:focus-visible,.automation-group-card--active{border-color:color-mix(in srgb, var(--tool-accent) 36%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--tool-accent) 8%, #fff), #fffffff0), #fff;outline:none}.automation-group-card__icon{background:var(--tool-soft);width:44px;height:44px;color:var(--tool-accent);border-radius:16px;place-items:center;display:grid}.automation-group-card__icon .app-icon{width:21px;height:21px}.automation-group-card__copy{gap:3px;min-width:0;display:grid}.automation-group-card__copy strong,.automation-group-card__copy small,.automation-group-card__copy em{text-overflow:ellipsis;display:block;overflow:hidden}.automation-group-card__copy strong{color:var(--ink-strong);white-space:nowrap;font-size:.96rem;font-weight:950}.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);white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:760;line-height:1.28}.automation-group-card__meta{background:#1018270a;border-radius:15px;place-items:center;min-width:54px;padding:8px;display:grid}.automation-group-card__meta strong,.automation-group-card__meta small{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{background:#ffffff8a;border:1px dashed #10182724;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.automation-group-create .button{min-height:48px}.automation-management-intro{background:linear-gradient(135deg,#fffffff5,#f5f2ffcc),#fff;border:1px solid #6855d629;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.automation-management-intro>span{background:var(--tool-soft);width:44px;height:44px;color:var(--tool-accent);border-radius:15px;place-items:center;display:grid}.automation-management-intro .app-icon{width:21px;height:21px}.automation-management-intro div{gap:3px;min-width:0;display:grid}.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}.automation-flow-builder{background:#ffffffd1;border:1px solid #10182714;border-radius:16px;grid-template-columns:1fr;gap:10px;padding:10px;box-shadow:0 10px 22px #1018270a}.automation-flow-builder__header,.automation-flow-step--full,.automation-flow-step--review{grid-column:1/-1}.automation-flow-builder__header{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:center;gap:8px;display:grid}.automation-flow-builder__header strong,.automation-flow-builder__header p,.automation-flow-step__head strong,.automation-human-summary{margin:0}.automation-flow-builder__header strong,.automation-flow-step__head strong{color:var(--ink-strong);font-size:.94rem;font-weight:950;display:block}.automation-flow-builder__header .app-kicker,.automation-flow-builder__header p{display:none}.automation-flow-builder__pager,.automation-flow-builder__position,.automation-flow-builder__nav{grid-column:1/-1}.automation-flow-builder__pager{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.automation-flow-builder__pager::-webkit-scrollbar{display:none}.automation-flow-builder__step{min-height:34px;color:var(--ink-soft);text-align:left;background:#ffffffd1;border:1px solid #10182714;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 8px;display:flex}.automation-flow-builder__step strong{width:18px;height:18px;color:var(--ink-strong);background:#10182714;border-radius:999px;place-items:center;font-size:.66rem;display:grid}.automation-flow-builder__step span{color:inherit;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1}.automation-flow-builder__step--active,.automation-flow-builder__step:hover,.automation-flow-builder__step:focus-visible{border-color:color-mix(in srgb, var(--tool-accent) 36%, transparent);background:color-mix(in srgb, var(--tool-accent) 7%, #fff);color:var(--ink-strong);outline:none}.automation-flow-builder__step--active strong,.automation-flow-builder__step--done strong{background:var(--ink-strong);color:#fff}.automation-flow-builder__position{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:850;display:none}.automation-flow-step{background:#f8fafcd1;border:1px solid #10182714;border-radius:16px;align-content:start;gap:10px;padding:12px;display:grid}.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), #ffffffeb), #ffffffe0}.automation-flow-step__head{gap:3px;display:grid}.automation-goal-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.automation-goal-card{min-height:128px;color:inherit;text-align:left;background:#fff;border:1px solid #10182714;border-radius:20px;align-content:start;gap:7px;padding:13px;display:grid;box-shadow:0 10px 24px #1018270d}.automation-goal-card:hover,.automation-goal-card:focus-visible,.automation-goal-card--active{border-color:color-mix(in srgb, var(--tool-accent) 36%, transparent);background:color-mix(in srgb, var(--tool-accent) 7%, #fff);outline:none}.automation-goal-card>span{background:var(--tool-soft);width:38px;height:38px;color:var(--tool-accent);border-radius:14px;place-items:center;display:grid}.automation-goal-card .app-icon{width:18px;height:18px}.automation-goal-card strong,.automation-goal-card small{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{gap:10px;display:grid}.automation-workspace-picker__current{border:1px solid color-mix(in srgb, var(--tool-accent) 22%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--tool-accent) 8%, #fff), #ffffffeb), #fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.automation-workspace-picker__current>span,.automation-workspace-option>span{background:var(--tool-soft);width:34px;height:34px;color:var(--tool-accent);border-radius:13px;place-items:center;display:grid}.automation-workspace-picker__current small,.automation-workspace-picker__current strong,.automation-workspace-picker__current em,.automation-workspace-option strong,.automation-workspace-option small{margin:0;display:block}.automation-workspace-picker__current small{color:var(--tool-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.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{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;display:grid}.automation-workspace-option{min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #10182714;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.automation-workspace-option--active,.automation-workspace-option:hover,.automation-workspace-option:focus-visible{border-color:color-mix(in srgb, var(--tool-accent) 34%, transparent);background:color-mix(in srgb, var(--tool-accent) 7%, #fff);outline:none}.automation-workspace-option strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:920;overflow:hidden}.automation-workspace-option small{color:var(--ink-soft);font-size:.72rem;font-weight:780}.automation-workspace-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.automation-workspace-create .button{min-height:48px}.automation-human-summary{color:var(--ink-strong);background:#ffffffdb;border-radius:18px;padding:13px;font-size:.96rem;font-weight:850;line-height:1.45}.automation-flow-builder__actions{flex-wrap:wrap;gap:10px;display:flex}.automation-flow-builder__nav{justify-content:space-between;gap:10px;display:flex}.workflow-composer__checkbox{justify-content:space-between;align-items:center;display:flex}.workflow-composer__checkbox input{width:18px;height:18px}.automation-approval-hub{scroll-margin-top:18px}.approval-command-center{background:radial-gradient(circle at 0 0,#efb75a33,#0000 34%),linear-gradient(135deg,#fffffff5,#fff8e8d6);border:1px solid #efb75a47;border-radius:24px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 18px 40px #9a5b0a1a}.approval-command-center__mark{background:var(--ink-strong);color:#fff;border-radius:20px;place-items:center;width:58px;height:58px;display:grid}.approval-command-center__mark .app-icon{width:28px;height:28px}.approval-command-center p,.approval-command-center strong,.approval-command-center span{margin:0;display:block}.approval-command-center strong{color:var(--ink-strong);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:950;overflow:hidden}.approval-command-center span{color:var(--ink-soft);margin-top:5px;font-size:.86rem;font-weight:780;line-height:1.45}.approval-action-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.approval-action-card{min-height:128px;color:inherit;background:#ffffffc7;border:1px solid #10182714;border-radius:20px;align-content:start;gap:9px;padding:14px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.approval-action-card:hover{border-color:#efb75a57;transform:translateY(-1px);box-shadow:0 16px 32px #10182714}.approval-action-card--primary{background:radial-gradient(circle at 100% 0,#efb75a33,#0000 36%),#fff;border-color:#efb75a5c}.approval-action-card>span{width:42px;height:42px;color:var(--ink-strong);background:#10182712;border-radius:15px;place-items:center;display:grid}.approval-action-card--primary>span{background:var(--ink-strong);color:#fff}.approval-action-card .app-icon{width:21px;height:21px}.approval-action-card strong,.approval-action-card small{display:block}.approval-action-card strong{color:var(--ink-strong);font-size:.9rem;font-weight:950}.approval-action-card small{color:var(--ink-soft);font-size:.75rem;font-weight:760;line-height:1.35}.approval-stepper{background:#ffffffbd;border:1px solid #10182714;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.approval-stepper__step{min-height:34px;color:var(--ink-soft);text-align:center;background:#1018270d;border-radius:999px;place-items:center;padding:7px 9px;font-size:.72rem;font-weight:950;display:grid}.approval-stepper__step--ready{color:var(--mint);background:#14836f1f}.approval-composer__intro{background:#ffffffb8;border:1px solid #10182714;border-radius:18px;grid-column:1/-1;gap:4px;padding:13px;display:grid}.approval-composer__intro strong,.approval-composer__intro span{margin:0;display:block}.approval-composer__intro strong{color:var(--ink-strong);font-weight:950}.approval-composer__intro span{color:var(--ink-soft);font-size:.84rem;font-weight:760;line-height:1.4}.share-link-composer__checkbox{justify-content:space-between;align-items:center;display:flex}.share-link-composer__checkbox input{width:18px;height:18px}.signature-composer__actions,.approval-card__header,.signature-envelope__header,.signature-envelope__actions,.signature-recipient,.share-link-card__header,.share-link-card__actions,.share-link-result{justify-content:space-between;align-items:start;gap:12px;display:flex}.recipient-chip-list,.signature-recipient-list{gap:10px;display:grid}.signature-envelope{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd1;gap:14px;padding:18px;display:grid}.signature-audit-console{border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffffff2,#fff6fad1),#ffffffe6;border:1px solid #ce4a7529;gap:14px;padding:18px;display:grid}.signature-audit-console__intro{gap:6px;display:grid}.signature-audit-console__intro strong,.signature-audit-console__empty strong,.signature-audit-console__latest strong{color:var(--ink-strong);font-weight:950}.signature-audit-console__intro p,.signature-audit-console__empty p{color:var(--ink-soft);margin:0;font-weight:720;line-height:1.45}.signature-audit-console__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.signature-audit-console__stats span{min-width:0;color:var(--ink-soft);background:#ffffffc7;border:1px solid #10182714;border-radius:16px;gap:3px;padding:12px;font-size:.76rem;font-weight:850;display:grid}.signature-audit-console__stats strong{color:var(--ink-strong);font-size:1.2rem;font-weight:950}.signature-audit-console__latest{background:#1018270a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.signature-audit-console__latest>div{gap:4px;min-width:0;display:grid}.signature-audit-console__latest small{color:var(--ink-soft);font-weight:760}.signature-audit-console__empty{background:#ffffffb8;border-radius:18px;justify-items:start;gap:10px;padding:14px;display:grid}.signature-audit-timeline,.signature-audit-envelope-events{gap:10px;margin:0;padding:0;list-style:none;display:grid}.signature-audit-timeline li,.signature-audit-envelope-events li{border-left:3px solid color-mix(in srgb, var(--tool-accent) 55%, transparent);background:#ffffffb3;border-radius:0 14px 14px 0;gap:4px;padding:12px 12px 12px 16px;display:grid}.signature-audit-timeline span,.signature-audit-envelope-events span{color:var(--ink-soft);font-size:.75rem;font-weight:850}.signature-audit-timeline strong,.signature-audit-envelope-events strong{color:var(--ink-strong);font-weight:950}.signature-audit-timeline p,.signature-audit-envelope-events small{color:var(--ink-soft);margin:0;font-size:.82rem;font-weight:720;line-height:1.4}.signature-audit-timeline small{color:#227665;font-size:.76rem;font-weight:850}.approval-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 0,#efb75a2e,#0000 30%),#ffffffd6;gap:14px;padding:18px;display:grid}.share-link-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd1;gap:14px;padding:18px;display:grid}.share-link-card__hint{color:var(--ink-soft);margin-top:4px;font-size:.76rem;font-weight:760;display:block}.search-result-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd1;gap:14px;padding:18px;display:grid}.signature-envelope__header h3,.approval-card__header h3,.signature-recipient__meta,.share-link-card__header h3,.search-result-card__header p,.search-match__meta{margin:0}.signature-envelope__message{color:var(--ink-soft);margin:0}.signature-certified-panel{background:linear-gradient(135deg,#4ec0a41c,#ffffffe6);border:1px solid #10182714;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.signature-certified-panel>div{gap:5px;min-width:0;display:grid}.signature-certified-panel strong,.signature-certified-panel p{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);color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;background:#1018270f;border-radius:12px;padding:7px 9px;font-size:.74rem;font-weight:850;overflow:hidden}.signature-recipient__evidence{color:#227665;margin:4px 0 0;font-size:.78rem;font-weight:850}.signature-recipient__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.share-link-card__meta{color:var(--ink-soft);gap:6px;display:grid}.share-link-result{background:linear-gradient(135deg,#2f6fed1c,#14836f14),#ffffffe6;border:1px solid #2f6fed29;border-radius:22px;align-items:stretch;padding:18px;box-shadow:0 18px 42px #10182714}.share-link-result__copy{gap:5px;min-width:0;display:grid}.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{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.share-link-result__actions .button{min-height:42px;padding-inline:14px}.signature-public-shell{gap:24px}.signature-public-hero{background:linear-gradient(135deg,#4ec0a429,#ffffffeb),#fff;border:1px solid #10182714;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:28px;display:grid;box-shadow:0 20px 44px #10182714}.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-hero__meta,.signature-public-card,.signature-public-form{gap:12px;display:grid}.signature-public-hero__meta{color:var(--ink-soft);justify-items:end;font-size:.82rem;font-weight:850}.signature-public-card p{color:var(--ink-soft);margin:0;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{gap:16px;display:grid}.signature-public-document__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.signature-public-document__toolbar p{color:var(--ink-soft);margin:0;line-height:1.45}.signature-public-document__frame{background:#fff;border:1px solid #1018271a;border-radius:22px;width:100%;min-height:min(72vh,760px)}.signature-public-draw{gap:10px;display:grid}.signature-public-draw>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.signature-public-draw span,.signature-public-draw small{color:var(--ink-soft);font-weight:850}.signature-public-draw__canvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px dashed #10182738;border-radius:20px;width:100%;min-height:170px}.signature-public-consent{color:var(--ink-soft);background:#1018270a;border:1px solid #10182714;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-weight:780;line-height:1.45;display:grid}.signature-public-consent input{width:18px;height:18px;margin-top:2px}.share-link-result__url{word-break:break-all;color:var(--ink);margin:0}.notifications-panel__header,.notification-card__header,.notification-card__footer,.notification-card__actions{justify-content:space-between;align-items:start;gap:12px;display:flex}.notification-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd1;gap:12px;padding:18px;display:grid}.workflow-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd1;gap:10px;padding:18px;display:grid}.workflow-schedule-strip{border-radius:var(--radius-lg);background:#ffffffc2;border:1px solid #2f6fed24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.workflow-schedule-strip p{color:var(--ink-soft);margin:4px 0 0}.workflow-usage-strip .app-kicker,.workflow-usage-strip strong,.workflow-insights-panel__header .app-kicker,.workflow-insights-panel__header strong,.workflow-schedule-strip .app-kicker,.workflow-schedule-strip strong,.workflow-run-console .app-kicker,.workflow-run-console>div:first-child>strong{display:block}.workflow-run-console{border-radius:var(--radius-lg);background:linear-gradient(135deg,#4ec0a421,#ffffffe6),#ffffffd6;border:1px solid #2276652e;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:14px;padding:16px;display:grid;box-shadow:0 16px 36px #1018270f}.workflow-run-console>div:first-child{align-content:center;gap:5px;display:grid}.workflow-run-console strong,.workflow-run-console p,.workflow-run-console small,.workflow-run-console em{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{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workflow-run-console__item{background:#ffffffd1;border:1px solid #10182714;border-radius:18px;align-content:start;gap:4px;min-height:92px;padding:12px;display:grid}.workflow-run-console__item strong,.workflow-run-console__item small,.workflow-run-console__item em{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);text-transform:uppercase;font-size:.72rem;font-weight:950}.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{background:#ebf9f5e6;border-color:#22766538}.workflow-run-console__item--warning{background:#fffbebe6;border-color:#d9770638}.workflow-run-console__item--blocked{background:#fef2f2e6;border-color:#dc26263d}.workflow-run-console__item--idle{background:#f8fafce6}.workflow-preview-panel{border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid #2f6fed2e;gap:16px;padding:16px;display:grid}.workflow-preview-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.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{color:var(--ink-soft);margin:4px 0 0}.workflow-preview-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.workflow-preview-panel__actions span{color:var(--ink-strong);background:#2f6fed1a;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.workflow-preview-panel__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workflow-preview-panel__lists>div{align-content:start;gap:8px;display:grid}.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){border-top:1px solid #14202b14;gap:3px;padding:10px 0;display:grid}.workflow-preview-panel__lists span{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.workflow-dispatch-panel{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,#26b58c1f,#0000 34%),#ffffffdb;border:1px solid #26b58c38;gap:14px;padding:16px;display:grid}.workflow-dispatch-panel__header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.workflow-dispatch-panel__header .button{min-height:36px;padding-inline:12px;font-size:.78rem}.workflow-dispatch-panel__header strong,.workflow-dispatch-run strong,.workflow-dispatch-run span{display:block}.workflow-dispatch-panel__header p,.workflow-dispatch-run p{color:var(--ink-soft);margin:4px 0 0}.workflow-dispatch-panel__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-dispatch-panel__stats span{min-height:66px;color:var(--ink-soft);background:#26b58c17;border-radius:16px;align-content:center;gap:2px;padding:10px;font-size:.78rem;font-weight:800;display:grid}.workflow-dispatch-panel__stats strong{color:var(--ink-strong);font-size:1.05rem}.workflow-dispatch-panel__runs{gap:10px;display:grid}.workflow-dispatch-run{background:#ffffffc2;border:1px solid #10182714;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.workflow-dispatch-run span{color:var(--ink-soft);margin-top:2px;font-size:.82rem;font-weight:800}.workflow-dispatch-run__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflow-dispatch-run__actions .button{min-height:36px;padding-inline:12px;font-size:.78rem}.workflow-action-hint{color:var(--ink-soft);font-size:.78rem;font-weight:820;line-height:1.35;display:block}.workflow-card__actions .workflow-action-hint,.workflow-dispatch-panel .workflow-action-hint{align-self:center}.workflow-usage-strip{border-radius:var(--radius-lg);background:#ffffffd1;border:1px solid #0f172a1a;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:16px;padding:16px;display:grid}.workflow-usage-strip--watch{background:#fffbebe0;border-color:#d9770647}.workflow-usage-strip--blocked{background:#fef2f2e6;border-color:#dc262647}.workflow-usage-strip p,.workflow-usage-strip small{color:var(--ink-soft);margin:4px 0 0}.workflow-usage-strip__meter{gap:8px;display:grid}.workflow-insights-panel{border-radius:var(--radius-lg);background:#ffffffd1;border:1px solid #1018271a;gap:14px;padding:16px;display:grid}.workflow-insights-panel--healthy{border-color:#26b58c33}.workflow-insights-panel--attention{background:#fff8f8e6;border-color:#dc26263d}.workflow-insights-panel--idle{border-color:#2f6fed29}.workflow-insights-panel__header{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:14px;display:grid}.workflow-insights-panel__header p{color:var(--ink-soft);margin:4px 0 0}.workflow-insights-panel__score{justify-items:end;gap:2px;display:grid}.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);text-transform:uppercase;font-size:.78rem;font-weight:800}.workflow-insights-panel__score .button{min-height:36px;margin-top:6px;padding-inline:12px;font-size:.78rem}.workflow-insights-panel__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-insights-panel__metrics span{min-height:72px;color:var(--ink-soft);background:#14202b0a;border-radius:16px;align-content:center;gap:3px;padding:10px;font-size:.78rem;font-weight:750;display:grid}.workflow-insights-panel__metrics strong{color:var(--ink-strong);font-size:1.05rem}.workflow-insights-panel__trend{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;min-height:62px;padding:10px 0 2px;display:grid}.workflow-insights-panel__trend span{background:#14202b0f;border-radius:999px;align-items:end;min-height:50px;display:flex;overflow:hidden}.workflow-insights-panel__trend i{border-radius:inherit;background:linear-gradient(#2f6fed,#26b58c);width:100%;min-height:8px;display:block}.workflow-insights-panel__health{gap:8px;display:grid}.workflow-insights-panel__health p{border-top:1px solid #14202b14;gap:3px;margin:0;padding-top:8px;display:grid}.workflow-insights-panel__health span{color:var(--ink-soft);font-size:.82rem}.notification-card--unread{border-color:#2563eb47;box-shadow:0 0 0 1px #2563eb14}.notification-card h3,.notification-card p,.workflow-card h4,.workflow-card p{margin:0}.workflow-card__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.workflow-card__actions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.workflow-card__actions--compact{grid-template-columns:minmax(0,160px)}.workflow-card__actions .button{white-space:normal;min-height:38px;padding-inline:10px;font-size:.78rem}.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{border-top:1px solid #14202b14;gap:7px;margin:0;padding:10px 0 0;list-style:none;display:grid}.workflow-step-log li{color:var(--ink-soft);grid-template-columns:82px minmax(0,1fr);align-items:start;gap:8px;font-size:.82rem;line-height:1.35;display:grid}.workflow-step-log__status{min-height:24px;color:var(--ink-soft);text-transform:uppercase;background:#14202b0f;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.workflow-step-log__status--completed{color:#0f766e;background:#26b58c1f}.workflow-step-log__status--failed{color:#b42318;background:#ef44441f}.workflow-step-log__status--skipped{color:#92400e;background:#f59e0b24}.workflow-condition-builder{border-radius:var(--radius-lg);background:#ffffffbd;border:1px solid #2f6fed29;gap:12px;padding:14px;display:grid}.workflow-condition-builder span,.workflow-condition-builder small{display:block}.workflow-condition-builder>div:first-child span{color:var(--ink-strong);font-weight:900}.workflow-condition-builder>div:first-child small{color:var(--ink-soft);margin-top:3px;font-size:.82rem;line-height:1.4}.workflow-condition-list,.workflow-condition-controls,.workflow-condition-editor{gap:10px;display:grid}.workflow-condition-editor summary{cursor:pointer;width:fit-content;color:var(--ink-strong);font-size:.86rem;font-weight:850}.workflow-condition-editor[open] summary{margin-bottom:10px}.workflow-condition-pill{color:var(--ink-strong);background:#2f6fed1a;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:.82rem;font-weight:850;display:flex}.workflow-condition-pill button{width:24px;height:24px;color:var(--ink-strong);cursor:pointer;background:#1018271a;border:0;border-radius:999px;flex:none}.search-result-card__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.search-result-card__title{color:var(--ink-strong);font-weight:700}.search-match-list{gap:10px;display:grid}.search-match,.signature-recipient{background:#14202b0a;border-radius:18px;padding:14px 16px}.comment-thread{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd1;gap:14px;padding:18px;display:grid}.comment-thread__header,.comment-thread__actions{justify-content:space-between;align-items:start;gap:12px;display:flex}.comment-thread__header h3,.comment-entry__meta{margin:0}.comment-thread__quote{border-left:3px solid #14202b29;margin:0;padding-left:12px;font-size:.95rem}.comment-entry-list{gap:10px;display:grid}.comment-entry{background:#14202b0a;border-radius:18px;padding:14px 16px}.comment-entry__meta{color:var(--ink-soft);margin-bottom:6px;font-size:.9rem}.prompt-row{flex-wrap:wrap;gap:10px;display:flex}.assistant-prompt-row{order:7;padding:4px 0}.assistant-form{gap:12px;display:grid}.assistant-form__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.input{border:1px solid var(--line);width:100%;color:var(--ink-strong);font:inherit;resize:vertical;background:#ffffffd9;border-radius:18px;padding:14px 16px}.button{background:linear-gradient(135deg, #ffffff14, transparent), var(--ink-strong);color:#fff;width:fit-content;min-height:46px;font:inherit;text-align:center;cursor:pointer;box-shadow:var(--shadow-button);border:1px solid #10182714;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:850;line-height:1.08;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.button .app-icon{flex:none;width:18px;height:18px}.button:hover,.button:focus-visible{border-color:#10182729;outline:none;transform:translateY(-1px);box-shadow:0 18px 34px #10182733}.button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.button--secondary{color:var(--ink-strong);background:linear-gradient(135deg,#fffffff2,#f7f9fcdb),#fff;border-color:#1018271a;box-shadow:0 10px 22px #10182712}.button--secondary:hover,.button--secondary:focus-visible{background:#fff;border-color:#2f6fed3d;box-shadow:0 14px 28px #1018271a}.auth-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.assistant-answer{background:radial-gradient(circle at 100% 0,#2f6fed21,#0000 34%),#ffffffd1;border:1px solid #1018271a;border-radius:22px;order:9;gap:12px;padding:16px;display:grid}.assistant-answer--primary{border-color:#2f6fed2e;box-shadow:0 18px 36px #10182714}.assistant-answer__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assistant-answer__header strong{margin-top:3px;line-height:1.35;display:block}.assistant-confidence{min-width:86px;color:var(--mint);text-align:center;background:#14836f1f;border-radius:17px;flex:none;place-items:center;padding:10px;display:grid}.assistant-confidence--medium{color:#8a5108;background:#b46e1621}.assistant-confidence--low{color:#a8324e;background:#c2415d21}.assistant-confidence span{font-size:1rem;font-weight:950}.assistant-confidence small{text-transform:uppercase;font-size:.66rem;font-weight:900}.assistant-evidence{background:radial-gradient(circle at 0 0,#14836f1f,#0000 36%),#ffffffb8;border:1px solid #14836f24;border-radius:19px;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);align-items:stretch;gap:12px;padding:13px;display:grid}.assistant-evidence strong,.assistant-evidence p{margin:0}.assistant-evidence strong{color:var(--ink-strong);margin-top:4px;font-size:.98rem;display:block}.assistant-evidence p{color:var(--ink-soft);margin-top:5px;line-height:1.45}.assistant-evidence__checks{gap:7px;display:grid}.assistant-evidence__checks span{min-height:34px;color:var(--ink-strong);background:#ffffffc7;border:1px solid #14836f1f;border-radius:999px;align-items:center;padding:7px 10px;font-size:.76rem;font-weight:900;display:flex}.assistant-evidence--partial{background:radial-gradient(circle at 0 0,#b46e161f,#0000 36%),#ffffffb8;border-color:#b46e162e}.assistant-evidence--partial .assistant-evidence__checks span{border-color:#b46e1621}.assistant-evidence--needs-review{background:radial-gradient(circle at 0 0,#c2415d1f,#0000 36%),#ffffffbd;border-color:#c2415d2e}.assistant-evidence--needs-review .assistant-evidence__checks span{border-color:#c2415d21}.assistant-answer__body{gap:8px;display:grid}.assistant-answer__body p{color:var(--ink-strong);margin:0;line-height:1.55}.assistant-answer__report{gap:10px;display:grid}.assistant-answer__report-section{background:#ffffffb8;border:1px solid #10182714;border-radius:18px;gap:10px;padding:14px;display:grid}.assistant-answer__report-section>div{align-items:center;gap:8px;display:flex}.assistant-answer__report-section>div span{background:var(--accent);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #2f6fed1c}.assistant-answer__report-section--risk>div span{background:#be123c;box-shadow:0 0 0 4px #be123c1f}.assistant-answer__report-section--data>div span{background:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.assistant-answer__report-section--action>div span{background:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.assistant-answer__report-section strong{color:var(--ink-strong);font-size:.94rem}.assistant-answer__report-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assistant-answer__report-section li{color:var(--ink-strong);padding-left:16px;line-height:1.5;position:relative}.assistant-answer__report-section li:before{content:"";background:#10182747;border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}.assistant-answer__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-answer__actions span{color:var(--ink-soft);font-size:.82rem;font-weight:850}.assistant-answer__quick-actions{background:linear-gradient(135deg,#2f6fed14,#06b6d40f),#ffffffb3;border:1px solid #2f6fed1a;border-radius:18px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.assistant-answer__quick-actions .button{min-height:36px;padding:8px 11px;font-size:.76rem}.assistant-citation-list{gap:8px}.assistant-citation-card{background:#f8fafcdb}.assistant-citation-card__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.assistant-citation-card__actions a{min-height:32px;color:var(--accent);background:#2f6fed1a;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.assistant-citation-card__actions a:hover,.assistant-citation-card__actions a:focus-visible{background:#2f6fed29;outline:none}.assistant-answer-comparison{background:radial-gradient(circle at 0 0,#7c3aed1f,#0000 34%),#fffc;border:1px solid #7c3aed29;border-radius:22px;order:10;gap:12px;padding:16px;display:grid}.assistant-answer-comparison strong,.assistant-answer-comparison p{margin:0}.assistant-answer-comparison>div:first-child strong{color:var(--ink-strong);margin-top:4px;font-size:1.02rem;display:block}.assistant-answer-comparison>div:first-child p{color:var(--ink-soft);margin-top:5px;line-height:1.45}.assistant-answer-comparison__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assistant-answer-comparison__grid span{background:#ffffffc2;border:1px solid #10182714;border-radius:16px;align-content:center;gap:2px;min-height:74px;padding:10px;display:grid}.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{flex-wrap:wrap;gap:8px;display:flex}.assistant-answer-comparison__pages span{color:#5b21b6;background:#7c3aed1a;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900}.assistant-handoff{background:radial-gradient(circle at 0 0,#14836f21,#0000 34%),linear-gradient(135deg,#ffffffe0,#e8f9f5c7);border:1px solid #14836f2e;border-radius:24px;order:11;gap:12px;padding:16px;display:grid;box-shadow:0 18px 40px #0f766e14}.assistant-handoff__summary strong,.assistant-handoff__summary p{margin:0}.assistant-handoff__summary strong{color:var(--ink-strong);margin-top:4px;font-size:1.05rem;display:block}.assistant-handoff__summary p{color:var(--ink-soft);margin-top:6px;line-height:1.45}.assistant-handoff__review{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assistant-handoff__review span{background:#ffffffc7;border:1px solid #14836f1f;border-radius:16px;align-content:center;gap:2px;min-height:72px;padding:10px;display:grid}.assistant-handoff__review strong{color:var(--mint);font-size:1rem;font-weight:950}.assistant-handoff__review small{color:var(--ink-soft);text-transform:uppercase;font-size:.68rem;font-weight:850}.assistant-handoff__path{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assistant-handoff__path span{color:var(--ink-strong);background:#14836f1a;border-radius:999px;align-items:center;gap:8px;padding:9px 10px;font-size:.78rem;font-weight:900;display:flex}.assistant-handoff__path strong{background:var(--mint);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:inline-grid}.assistant-handoff__actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.assistant-handoff__action{min-height:112px;color:inherit;background:#ffffffd1;border:1px solid #10182714;border-radius:18px;align-content:start;gap:5px;padding:12px;display:grid;box-shadow:0 12px 26px #1018270f}.assistant-handoff__action:hover,.assistant-handoff__action:focus-visible{background:#fff;border-color:#14836f47;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;gap:12px;display:grid}.assistant-panel>.empty-state{order:8}.assistant-thread__header{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.assistant-thread__header strong{color:var(--ink-strong)}.assistant-thread .assistant-answer{background:#ffffffb3;border-radius:18px;padding:14px}.citation-card{padding:14px 16px}.citation-card blockquote{color:var(--ink-strong);border-left:3px solid #14202b29;margin:8px 0 0;padding-left:12px}.page-card{padding:16px}.page-card__header{margin-bottom:12px}.block-card{padding:14px 16px}.block-card__meta{text-transform:capitalize;margin-bottom:6px;font-size:.86rem}.shared-document-shell{gap:24px;width:min(1180px,100% - 48px);margin:0 auto;padding:32px 0 72px;display:grid}.shared-document-topbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.shared-document-brand{min-height:44px;color:var(--ink-strong);background:#ffffffc7;border:1px solid #1018271a;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:.88rem;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #1018270f}.shared-document-brand .app-icon{color:var(--accent)}.shared-document-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);align-items:stretch;gap:22px;min-height:420px;display:grid}.shared-document-hero__copy,.shared-document-file-card,.shared-document-preview-panel,.shared-document-key-panel,.shared-document-panel{background:#ffffffe6;border:1px solid #10182717;border-radius:28px;box-shadow:0 24px 60px #10182717}.shared-document-hero__copy{background:linear-gradient(135deg,#fffffff5,#eef6f3eb),#fff;align-content:center;gap:22px;padding:clamp(28px,6vw,56px);display:grid}.shared-document-hero__copy h1,.shared-document-hero__copy p,.shared-document-section-heading h2,.shared-document-section-heading span,.shared-document-file-card h2,.shared-document-file-card p,.shared-document-empty-preview strong,.shared-document-empty-preview span,.shared-document-block p,.shared-document-block small{margin:0}.shared-document-hero__copy h1{max-width:10ch;color:var(--ink-strong);font-size:clamp(3.1rem,8vw,6.6rem);line-height:.94}.shared-document-hero__copy .hero-description{color:#4d5d72;max-width:62ch;font-size:1.08rem;line-height:1.7}.shared-document-badges{flex-wrap:wrap;gap:8px;display:flex}.shared-document-badges>span:not(.status){min-height:32px;color:var(--ink-soft);text-transform:capitalize;background:#ffffffb8;border:1px solid #10182714;border-radius:999px;align-items:center;padding:6px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.shared-document-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shared-document-action-panel{background:linear-gradient(135deg,#2f6fed14,#14836f12),#ffffffc2;border:1px solid #2f6fed24;border-radius:22px;gap:12px;padding:14px;display:grid}.shared-document-action-panel__copy{gap:3px;display:grid}.shared-document-action-panel__copy span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:950}.shared-document-action-panel__copy strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:950;overflow:hidden}.shared-document-action-panel__copy small{color:var(--ink-soft);font-size:.82rem;font-weight:760;line-height:1.4}.shared-document-actions .button{gap:9px;min-height:48px;padding-inline:18px;font-weight:850}.shared-document-actions .button--secondary{background:#10182712}.shared-document-action-status{color:#227665;margin:-8px 0 0;font-size:.84rem;font-weight:850}.shared-document-download-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shared-document-download-chip{min-width:0;min-height:128px;color:var(--ink-strong);background:#ffffffc2;border:1px solid #10182714;border-radius:20px;align-content:space-between;gap:8px;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.shared-document-download-chip:hover,.shared-document-download-chip:focus-visible{border-color:#2f6fed47;outline:none;transform:translateY(-1px);box-shadow:0 16px 34px #2f6fed1f}.shared-document-download-chip>span{width:38px;height:38px;color:var(--accent);background:#2f6fed1a;border-radius:14px;place-items:center;display:grid}.shared-document-download-chip strong,.shared-document-download-chip small{min-width:0;display:block}.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{color:#227665;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.shared-document-pdf-viewer{background:linear-gradient(135deg,#fffffff5,#f5f8fcf0),#fff;border:1px solid #2f6fed1f;border-radius:28px;gap:18px;padding:22px;display:grid;box-shadow:0 26px 70px #1018271a}.shared-document-pdf-viewer__heading{grid-template-columns:minmax(0,1fr) auto}.shared-document-pdf-viewer__heading p{max-width:72ch;color:var(--ink-soft);margin:0;font-size:.95rem;font-weight:760;line-height:1.55}.shared-document-pdf-viewer__actions{flex-wrap:wrap;gap:10px;display:flex}.shared-document-pdf-viewer__actions .button{gap:9px;min-height:46px}.shared-document-pdf-frame{background:#fff;border:1px solid #1018271a;border-radius:22px;width:100%;min-height:min(72vh,760px);box-shadow:inset 0 0 0 1px #ffffffbd}.shared-document-view-only{width:fit-content;color:var(--mint);background:#14836f17;border:1px solid #14836f29;border-radius:999px;align-items:center;gap:9px;padding:12px 14px;font-weight:850;display:inline-flex}.shared-document-file-card{background:linear-gradient(160deg, #101827 0%, #182337 54%, #0f3b3b 100%), var(--ink-strong);color:#fff;align-content:space-between;gap:20px;padding:26px;display:grid}.shared-document-file-card .eyebrow{color:#ffffff94}.shared-document-file-card h2{margin-top:4px;font-size:clamp(2rem,5vw,3.35rem);line-height:.98}.shared-document-file-card p{color:#ffffffad;margin-top:12px;font-weight:720;line-height:1.5}.shared-document-file-card__icon{color:#baf4e8;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:22px;place-items:center;width:64px;height:64px;display:grid}.shared-document-file-card__icon .app-icon{width:30px;height:30px}.shared-document-file-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shared-document-file-stats span,.shared-document-token{background:#ffffff14;border:1px solid #ffffff21;border-radius:20px}.shared-document-file-stats span{color:#ffffff9e;text-transform:uppercase;gap:2px;min-height:78px;padding:14px;font-size:.75rem;font-weight:850;display:grid}.shared-document-file-stats strong{color:#fff;font-size:1.6rem;line-height:1;display:block}.shared-document-token{color:#ffffffa8;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-size:.78rem;font-weight:850;display:flex}.shared-document-token strong{color:#fff;overflow-wrap:anywhere}.shared-document-preview-grid,.shared-document-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:22px;display:grid}.shared-document-preview-panel,.shared-document-key-panel,.shared-document-panel{gap:18px;padding:24px;display:grid}.shared-document-section-heading{gap:4px;display:grid}.shared-document-section-heading h2{color:var(--ink-strong);font-size:clamp(1.45rem,3vw,2rem);line-height:1.08}.shared-document-page-preview{gap:12px;margin:0;display:grid}.shared-document-page-preview__paper{background:repeating-linear-gradient(0deg,#10182709 0 1px,#0000 1px 34px),repeating-linear-gradient(90deg,#2f6fed0a 0 1px,#0000 1px 34px),#fbfcfe;border:1px solid #1018271a;border-radius:22px;width:min(100%,560px);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 10px #ffffffad}.shared-document-page-preview__block{color:#101827b3;text-overflow:ellipsis;border:1px solid #0000;border-radius:6px;align-items:center;min-height:6px;padding:1px 4px;font-size:clamp(.34rem,1.2vw,.58rem);font-weight:850;line-height:1.15;display:grid;position:absolute;overflow:hidden}.shared-document-page-preview__block--text{background:#2f6fed1a;border-color:#2f6fed38}.shared-document-page-preview__block--table{background:#14836f1c;border-color:#14836f3d}.shared-document-page-preview__block--signature{background:#f59e0b24;border-color:#b453093d}.shared-document-page-preview__block--image{background:#4f46e514;border-color:#4f46e547}.shared-document-page-preview__block--image-overlay{box-shadow:none;color:#0000;background:0 0;border-color:#0000;border-radius:3px;padding:0}.shared-document-page-preview__block--image-overlay .shared-document-page-preview__overlay-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.shared-document-page-preview__block--saved-signature .shared-document-page-preview__overlay-image{mix-blend-mode:multiply}.shared-document-page-preview__block--review{background:#f43f5e1a;border-color:#9f123938}.shared-document-page-preview figcaption{color:var(--ink-soft);text-align:center;font-size:.84rem;font-weight:800}.shared-document-empty-preview{min-height:280px;color:var(--ink-soft);text-align:center;background:#10182709;border:1px dashed #10182729;border-radius:22px;place-items:center;gap:8px;padding:24px;display:grid}.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{gap:10px;display:grid}.shared-document-field{background:#ffffffb3;border:1px solid #10182714;border-left:5px solid #2f6fed73;border-radius:18px;gap:6px;padding:14px 15px;display:grid}.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);text-transform:uppercase;font-size:.72rem;font-weight:900}.shared-document-field strong{color:var(--ink-strong);line-height:1.25}.shared-document-block-list{gap:10px;display:grid}.shared-document-block{background:#ffffffbd;border:1px solid #10182714;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.shared-document-block small{color:var(--ink-soft);text-transform:capitalize;font-size:.74rem;font-weight:900}.shared-document-block p{color:var(--ink-strong);line-height:1.52}.shared-document-panel--access{position:sticky;top:24px}.shared-document-access-list{gap:10px;margin:0;display:grid}.shared-document-access-list div{border-top:1px solid #10182714;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;display:grid}.shared-document-access-list div:first-child{border-top:0;padding-top:0}.shared-document-access-list dt,.shared-document-access-list dd{margin:0}.shared-document-access-list dt{color:var(--ink-soft);text-transform:uppercase;font-size:.78rem;font-weight:900}.shared-document-access-list dd{color:var(--ink-strong);text-transform:capitalize;font-weight:900}@media (max-width:980px){.shared-document-hero,.shared-document-preview-grid,.shared-document-content-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{flex-direction:column;align-items:stretch}.shared-document-topbar .button,.shared-document-actions .button,.shared-document-view-only{width:100%}.shared-document-brand{justify-content:center}.shared-document-hero__copy,.shared-document-file-card,.shared-document-preview-panel,.shared-document-key-panel,.shared-document-panel{border-radius:22px;padding:18px}.shared-document-hero__copy h1{max-width:12ch;font-size:3.15rem}.shared-document-file-stats{grid-template-columns:1fr}.shared-document-download-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-document-download-chip{min-height:116px}.shared-document-pdf-viewer{border-radius:22px;padding:16px}.shared-document-pdf-viewer__actions .button{width:100%}.shared-document-pdf-frame{border-radius:18px;min-height:520px}.shared-document-token,.shared-document-access-list div{flex-direction:column;grid-template-columns:1fr;align-items:start}}@media (max-width:980px){.hero,.panel-grid,.app-grid,.detail-grid,.auth-grid,.capture-hero,.document-summary-card{grid-template-columns:1fr}.document-summary-card{border-radius:22px;gap:10px;padding:14px}.document-simple-hero{border-radius:22px;grid-template-columns:1fr;gap:10px;padding:12px}.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{text-align:center;border-radius:14px;min-height:58px;padding:8px 5px}.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{border-radius:15px;grid-template-columns:28px minmax(0,1fr);min-height:54px;padding:10px;font-size:.86rem}.document-simple-action span{text-overflow:clip;white-space:normal;line-height:1.05;overflow:visible}.document-simple-panel{border-radius:20px;padding:12px}.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{border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));padding:3px}.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{border-radius:12px;min-height:38px;font-size:.78rem}.install-banner{flex-direction:column;align-items:stretch}.comment-composer,.capture-controls,.capture-card{grid-template-columns:1fr}.comments-panel .comment-thread-list{padding-bottom:calc(var(--mobile-tabbar-clearance) * .85)}.signatures-panel--focused-action .signature-vault,.signatures-panel--focused-action .signature-composer{padding-bottom:calc(var(--mobile-tabbar-clearance) + 24px)}.share-link-composer,.search-console__form,.workflow-composer,.approval-composer,.approval-command-center,.signature-fill-sign-flow__choices,.signature-composer,.signature-quick-place,.signature-vault__grid,.signature-premium-trust,.signature-public-hero,.signature-public-document__toolbar,.install-banner__actions,.notifications-panel__header,.signature-vault__header,.signature-envelope__header,.signature-certified-panel,.signature-recipient,.notification-card__header,.notification-card__footer,.notification-card__actions,.search-result-card__header,.share-link-card__header,.share-link-result{grid-template-columns:1fr;display:grid}.workflow-grid,.automation-control-board,.workflow-schedule-strip,.workflow-run-console,.workflow-run-console__grid,.automation-flow-builder__header,.automation-goal-grid,.automation-workspace-options,.automation-workspace-create,.automation-group-grid,.automation-group-create{grid-template-columns:1fr}.automation-workspace-create .button,.automation-group-create .button{width:100%}.automation-flow-builder__nav{grid-template-columns:1fr;display:grid}.automation-flow-builder__actions .button,.automation-flow-builder__nav .button{width:100%}.workflow-usage-strip,.workflow-insights-panel__header,.workflow-insights-panel__metrics{grid-template-columns:1fr}.workflow-insights-panel__score{justify-items:start}.workflow-preview-panel__header,.workflow-preview-panel__lists,.workflow-dispatch-panel__header,.workflow-dispatch-panel__stats,.workflow-dispatch-run{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))}.workflow-card__actions--compact,.signature-command-center,.workflow-command-center,.email-intake-command-center,.security-command-center,.security-policy-card,.security-audit-card{grid-template-columns:1fr}.signature-command-center__stats,.workflow-command-center__stats,.email-intake-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}.signature-command-center__stats span,.workflow-command-center__stats span,.email-intake-command-center__stats span{flex:96px}.signature-action-strip,.business-action-strip,.workflow-action-strip,.approval-action-strip,.email-intake-action-strip,.email-intake-template-grid,.security-rule-strip,.security-preset-grid,.security-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.workflow-path,.signature-template-grid,.workflow-template-grid{grid-template-columns:1fr}.signature-stepper,.approval-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-vault__actions,.signature-quick-place__actions{flex-direction:column;align-items:stretch}.signature-quick-place__actions .button{width:100%}.signatures-panel--packet-flow .signature-composer__actions,.email-intake-grid,.email-intake-result__row,.email-intake-route-card,.security-toggle-card{grid-template-columns:1fr}.business-toolbar,.business-toolbar__actions{flex-direction:column;align-items:stretch}.business-flow-builder__header{grid-template-columns:1fr}.business-flow-builder__header p{display:none}.business-flow-builder__nav .button{flex:1 1 0;min-width:0}.business-document-selector__header,.business-data-selector__header{grid-template-columns:1fr;display:grid}.business-document-selector__actions,.business-data-selector__actions{justify-content:stretch}.business-document-selector__actions .button{flex:120px}.business-document-selector__import strong,.business-document-selector__import small{white-space:normal}.business-data-selector__actions .button{flex: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,.business-command-center,.business-batch-card,.assistant-playbook-grid,.business-action-path,.business-category-grid{grid-template-columns:1fr}.business-batch-actions{flex-direction:column}.business-batch-actions .button{flex:none;width:100%}.business-export-summary__header{grid-template-columns:42px minmax(0,1fr)}.business-export-summary__icon{border-radius:16px;width:42px;height:42px}.business-export-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-export-summary__records,.app-quick-actions,.app-command-card,.pricing-teaser{grid-template-columns:1fr}.release-status__header{grid-template-columns:1fr;display:grid}.release-status__grid div{grid-template-columns:1fr}.release-status__grid small{grid-column:1}.release-status__actions .button{width:100%}.tool-suite-command,.tool-mini-app-header,.tool-mini-toolbar,.tool-working-document,.tool-suite-focus__header,.tool-empty-state{grid-template-columns:1fr;justify-items:start}.tool-mini-app-header__actions{flex-wrap:wrap;width:100%;display:flex}.tool-mini-app-header__actions .button{flex:140px}.tool-suite-focus__split{grid-template-columns:1fr}.tool-suite-focus__split>.document-preview-card{position:static}.tool-action-dock__header{flex-wrap:wrap;align-items:flex-start}.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{flex-direction:column;align-items:stretch}.tool-document-picker__header .button{width:100%}.tool-document-picker__capture-actions{grid-template-columns:1fr;width:100%}.tool-working-document__actions .button,.tool-suite-primary,.tool-empty-state .button,.pricing-teaser__action,.pricing-teaser__secondary{width:100%}.app-command-card__button{grid-auto-flow:column;justify-content:center;width:100%;min-height:62px}.document-preview-card__pages{grid-template-columns:repeat(2,minmax(120px,1fr))}.document-preview-viewer,.document-preview-intelligence{grid-template-columns:1fr}.document-preview-rail{grid-template-columns:repeat(4,minmax(92px,1fr));max-height:none}.business-metric-grid,.business-section-grid,.document-export-grid,.compare-metric-grid,.compare-section-grid,.compare-visual-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__header,.visual-editor__flow-card,.visual-editor__workspace,.visual-editor__mode-bar,.visual-editor__toolbelt{grid-template-columns:1fr;display:grid}.visual-editor__mode-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-hero,.assistant-grounding,.assistant-evidence-recovery__guidance,.assistant-session,.assistant-mode-grid{grid-template-columns:1fr}.assistant-grounding__checks,.assistant-evidence-recovery__stats,.assistant-session__stats,.assistant-evidence,.assistant-handoff__review,.assistant-handoff__path,.assistant-answer-comparison__grid,.assistant-handoff__actions,.visual-editor__stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor__page-picker,.visual-editor__context-sheet{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)}.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-area:2/1/auto/-1;justify-self:center;max-width:100%;font-size:1.86rem}.capture-app-topbar .back-link{grid-area:1/1;min-height:38px;padding:7px 10px;font-size:.9rem}.capture-app-topbar .auth-actions{grid-area:1/2}.capture-app-topbar .button,.capture-app-topbar .icon-button{min-height:40px;padding-inline:12px;font-size:.86rem;box-shadow:0 8px 18px #1018271a}.app-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-action-grid{grid-template-columns:1fr}.tool-suite-shell{gap:10px}.tool-suite-command,.tool-working-document,.tool-document-picker{border-radius:22px;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px}.tool-mini-app-header{border-radius:22px;gap:10px;padding:12px}.tool-mini-app-header__mark{border-radius:16px;width:46px;height:46px}.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){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;display:-webkit-box;overflow:hidden}.tool-mini-app-header__document{width:100%}.tool-mini-toolbar{border-radius:21px;grid-template-columns:1fr;padding:9px;top:8px}.tool-mini-toolbar__rail{grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}.tool-mini-action{scroll-snap-align:none;min-width:0;min-height:48px}.tool-mini-action strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}.tool-focus-stage-map{grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding:8px;overflow:visible}.tool-focus-stage-card{scroll-snap-align:none;grid-template-columns:30px minmax(0,1fr);min-width:0;min-height:64px;padding:8px}.tool-focus-stage-card__number{border-radius:11px;width:30px;height:30px;font-size:.78rem}.tool-focus-stage-card__copy strong,.tool-focus-stage-card__copy em{white-space:normal;-webkit-box-orient:vertical;line-height:1.14;display:-webkit-box;overflow:hidden}.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{border-radius:21px;grid-template-columns:1fr;padding:11px}.tool-focus-finish-card__copy p:not(.app-kicker){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tool-focus-finish-card__actions{grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}.tool-focus-finish-action{scroll-snap-align:none;min-width:0}.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{border-radius:13px;width:38px;height:38px}.tool-document-picker__chevron{padding:6px 8px;font-size:.66rem}.tool-suite-command__mark,.tool-working-document__icon,.tool-suite-focus__mark{border-radius:15px;width:44px;height:44px}.tool-suite-command__mark .app-icon,.tool-working-document__icon .app-icon,.tool-suite-focus__mark .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){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.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{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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;scroll-snap-type:none;grid-template-columns:1fr;grid-auto-flow:row;padding-bottom:0;overflow:visible}.tool-document-option{scroll-snap-align:none;border-radius:18px;min-width:0;min-height:94px;padding:10px}.signature-stepper,.approval-stepper,.signature-template-grid{grid-template-columns:1fr}.signature-action-strip,.approval-action-strip,.email-intake-action-strip,.email-intake-template-grid,.security-rule-strip,.security-preset-grid,.security-control-grid{grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}.signature-action-card,.approval-action-card,.email-intake-action-card,.email-intake-template-card,.security-rule-card,.security-preset-card,.security-toggle-card{scroll-snap-align:none;min-width:0;min-height:118px}.business-action-strip,.workflow-action-strip{grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}.business-action-card,.workflow-action-card{scroll-snap-align:none;min-width:0;min-height:118px}.signature-vault{border-radius:24px;padding:14px}.signature-draw-card__header,.signature-draw-modal__header,.signature-draw-modal__actions{grid-template-columns:1fr;justify-items:stretch;display:grid}.signature-draw-card__expand,.signature-draw-modal__header .button,.signature-draw-modal__actions .button{width:100%}.signature-draw-modal{align-items:stretch;padding:0}.signature-draw-modal__panel{border-radius:0;width:100%;min-height:100dvh;max-height:none;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{border-radius:24px;padding:14px}.signature-quick-place__preview{min-height:124px}.signature-vault__preview{min-height:132px}.tool-suite-focus__header{border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:11px}.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{border-radius:20px;gap:9px;padding:10px}.tool-suite-focus .document-preview-canvas--hero{border-radius:18px;min-height:220px}.tool-suite-focus .document-preview-rail,.tool-suite-focus .document-preview-card__pages{grid-auto-columns:unset;scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}.tool-suite-focus .document-preview-thumb,.tool-suite-focus .document-preview-card__pages>*{scroll-snap-align:none;min-width:0}.tool-action-dock{border-radius:22px;padding:10px}.tool-action-dock--sticky{top:8px}.tool-action-dock__header{flex-direction:column;align-items:flex-start;gap:4px}.tool-action-dock__header .tool-action-dock__status{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.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;scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding-bottom:0;overflow:visible}.tool-action-grid--compact .tool-action-card{scroll-snap-align:none;min-width:0;min-height:108px}.tool-action-card{min-height:118px}.app-section__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.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{border-radius:12px;width:44px;height:44px}.service-drawer summary{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.service-drawer__mark{border-radius:13px;width:42px;height:42px}.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}.tool-module-intro,.automation-module-intro{grid-template-columns:44px minmax(0,1fr);padding:14px}.tool-module-intro__icon,.automation-module-intro__icon{border-radius:15px;width:44px;height:44px}.tool-module-stepper,.automation-module-stepper{margin-bottom:var(--mobile-tabbar-clearance);grid-template-columns:1fr}.tool-module-stepper__next,.automation-module-stepper__next{width:100%}.app-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.document-preview-card__pages,.document-preview-actions,.document-preview-insight-grid{grid-template-columns:1fr}.document-preview-insight-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-answer__header,.assistant-answer__actions,.assistant-form__actions{flex-direction:column;align-items:stretch}.assistant-answer__actions .button,.assistant-form__actions .button{width:100%}.assistant-handoff__review,.assistant-handoff__path,.assistant-handoff__actions{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}.mobile-tabbar,.document-action-dock{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-copy,.hero-card,.panel,.install-banner{padding:22px}.list-card,.timeline-row{flex-direction:column;align-items:flex-start}.meta{text-align:left;justify-items:start}.field-grid,.upload-form,.auth-form,.auth-layout{grid-template-columns:1fr}.account-hero{display:grid}.account-status-pill{width:fit-content}.account-mini-grid,.account-menu-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__preview,.capture-card__preview-frame,.capture-card__file-preview{width:100%;height:220px}.capture-review-stage,.capture-save-confirmation,.capture-latest-card--workflow,.capture-latest-card__pre-save,.capture-latest-card__optional-grid{grid-template-columns:1fr}.capture-review-stage__preview{width:100%;height:auto;min-height:104px}.capture-review-stage__actions,.capture-latest-card--workflow .capture-latest-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-review-stage__actions .capture-save-button,.capture-latest-card--workflow .capture-latest-card__actions .capture-save-button,.premium-scan-decision .capture-save-button{grid-column:1/-1}.capture-review-stage__actions .button,.capture-latest-card--workflow .capture-latest-card__actions .button,.premium-scan-decision .button{min-height:46px;padding-inline:10px}.capture-review-stage__actions--stacked .button,.capture-latest-card__actions--stacked .button,.capture-review-stage__actions.capture-review-stage__actions--stacked .button,.capture-latest-card--workflow .capture-latest-card__actions--stacked .button{min-height:56px}.capture-review-stage__actions.capture-review-stage__actions--stacked .capture-save-button:not(.capture-save-edit-button),.capture-latest-card--workflow .capture-latest-card__actions--stacked .capture-save-button:not(.capture-save-edit-button){min-height:64px}.capture-review-stage__actions.capture-review-stage__actions--stacked .capture-save-edit-button,.capture-latest-card--workflow .capture-latest-card__actions--stacked .capture-save-edit-button{min-height:58px}.capture-review-stage__actions.capture-review-stage__actions--stacked .capture-save-premium-button,.capture-latest-card--workflow .capture-latest-card__actions--stacked .capture-save-premium-button{min-height:58px;padding-inline:12px}.capture-review-stage__actions.capture-review-stage__actions--stacked .capture-review-side-action,.capture-latest-card--workflow .capture-latest-card__actions--stacked .capture-review-side-action{min-height:50px}.capture-premium-service-hub{border-radius:20px;padding:10px}.capture-premium-service-hub__header{flex-direction:column;align-items:start;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{border-radius:17px;min-height:76px;padding:9px}.capture-mode-selector,.capture-mode-selector--simple,.capture-mode-selector--advanced{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-save-confirmation__actions,.capture-phase-card{grid-template-columns:1fr}.capture-flow-stepper{border-radius:24px}.capture-flow-step{min-height:40px;padding-inline:8px}.capture-mode-guidance{flex-direction:column;align-items:flex-start}.code-reader-guide,.code-reader-result{grid-template-columns:1fr}.code-reader-guide__lens{width:100%;height:116px}.code-reader-result__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.code-reader-manual-entry__controls,.capture-primary-actions{grid-template-columns:1fr}.capture-camera-button{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;min-height:72px;padding:13px 14px}.capture-camera-button__icon{border-radius:15px;width:44px;height:44px;margin:0 12px 0 0}.capture-camera-button__icon .app-icon{width:22px;height:22px}.capture-camera-button small{margin-top:2px}.premium-scan-review__header,.premium-scan-review__summary,.premium-scan-card,.premium-scan-card__visuals,.premium-scan-controls,.premium-scan-decision,.book-dewarp-control__presets{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;justify-content:center;width:100%}.book-dewarp-control__header,.scan-quality__header,.book-export-quality__header{display:grid}.visual-editor,.visual-editor__canvas-frame{padding:12px}.visual-editor__paper{border-radius:14px}.visual-editor__context-sheet{border-radius:24px;padding:12px;position:static}.visual-editor__draft-actions,.visual-editor__geometry,.visual-editor__mode-tools,.visual-editor__selection-toolbar,.visual-editor__stepper,.visual-editor__save-header,.visual-editor__save-handoff,.visual-editor__save-actions,.visual-editor__flow-actions{grid-template-columns:1fr}.visual-editor__save-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-manager__summary,.page-manager__header,.page-manager-card{grid-template-columns:1fr;display:grid}.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{border-radius:13px;height:38px;min-height:38px}.visual-editor__block{border-radius:6px;min-height:22px;padding:4px 5px}.visual-editor__block--signature .visual-editor__move-handle{min-width:86px;min-height:36px;top:-30px}.visual-editor__block-copy{-webkit-line-clamp:4;display:-webkit-box}.capture-auth-prompt{flex-direction:column;align-items:stretch}.capture-auth-prompt .button{width:100%}.usage-workspace-card__header{display:grid}.billing-status-card{flex-direction:column;align-items:flex-start}.usage-chip-grid{grid-template-columns:1fr}.add-on-card{flex-direction:column;align-items:flex-start}.add-on-card span{text-align:left}.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{text-align:left;justify-items:start}.capture-import-button__icon{width:34px;height:34px}.signature-simple-head{grid-template-columns:1fr;padding:12px}.signature-simple-head__icon{border-radius:15px;width:42px;height:42px}.signature-simple-steps{grid-template-columns:1fr}.signature-advanced-tools__actions{grid-template-columns:1fr;display:grid}.signature-advanced-tools__actions .button{width:100%}}@media (max-width:390px){.tool-mini-toolbar__rail,.tool-focus-stage-map,.tool-focus-finish-card__actions,.tool-suite-focus .document-preview-rail,.tool-suite-focus .document-preview-card__pages,.visual-editor__native-actions,.visual-editor__action-grid,.visual-editor__photo-action-grid,.visual-editor__page-filmstrip,.signature-action-strip,.approval-action-strip,.email-intake-action-strip,.email-intake-template-grid,.security-rule-strip,.security-preset-grid,.security-control-grid,.business-action-strip,.business-data-grid,.workflow-action-strip,.tool-action-grid--compact{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__mode-bar--collapsed .visual-editor__mode-copy,.editor-panel--photo .visual-editor__mode-bar--collapsed .visual-editor__mode-tools,.editor-panel--photo .visual-editor__action-launcher--collapsed .visual-editor__action-launcher-head,.editor-panel--photo .visual-editor__action-launcher--collapsed .visual-editor__action-grid{display:none}.visual-editor__tool-shortcuts{background:radial-gradient(circle at 0 0,#75c8ff2e,#0000 34%),linear-gradient(135deg,#fffffffa,#f4f9ffe6);border:1px solid #2f6fed1a;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;padding:9px;display:grid;box-shadow:0 18px 40px #2f54a01a,inset 0 1px #ffffffe6}.visual-editor__tool-shortcut{min-width:0;min-height:70px;color:var(--ink-strong);text-align:left;background:linear-gradient(#fffffff5,#fafcffe6);border:1px solid #10182712;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #1018270f,inset 0 1px #ffffffeb}.visual-editor__tool-shortcut:before{content:"";opacity:.78;background:linear-gradient(#2f6fed,#75c8ff);border-radius:999px;width:4px;position:absolute;inset:0 auto 0 0}.visual-editor__tool-shortcut--pages:before{background:linear-gradient(#14a38b,#8fe5d8)}.visual-editor__tool-shortcut--export:before{background:linear-gradient(#7c3aed,#e27197)}.visual-editor__tool-shortcut:hover,.visual-editor__tool-shortcut:focus-visible{color:var(--ink-strong);background:#fff;border-color:#306ded3d;outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #2f54a024,inset 0 1px #fffffff2}.visual-editor__tool-shortcut-icon,.visual-editor__tool-shortcut-arrow{border-radius:999px;place-items:center;display:grid}.visual-editor__tool-shortcut-icon{width:42px;height:42px;color:var(--accent);background:#2f6fed1a}.visual-editor__tool-shortcut--pages .visual-editor__tool-shortcut-icon{color:#137d6d;background:#14836f1a}.visual-editor__tool-shortcut--export .visual-editor__tool-shortcut-icon{color:#6d3ee8;background:#7c3aed1a}.visual-editor__tool-shortcut-icon .app-icon{flex:none;width:20px;height:20px}.visual-editor__tool-shortcut-copy{gap:2px;min-width:0;display:grid}.visual-editor__tool-shortcut-copy strong,.visual-editor__tool-shortcut-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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;color:var(--ink-soft);background:#1018270e;font-size:1.35rem;font-weight:800;line-height:1}.editor-panel--simple-edit{box-shadow:none;background:0 0;border:0;padding:0}.editor-panel--simple-edit .visual-editor{border-radius:28px;gap:10px;padding:clamp(8px,1.7vw,12px)}.editor-panel--simple-edit .visual-editor__header{border-radius:22px;grid-template-columns:1fr;padding:8px;top:6px}.editor-panel--simple-edit .visual-editor__title-stack,.editor-panel--simple-edit .visual-editor__change-pill,.editor-panel--simple-edit .visual-editor__focus-toggle{display:none}.editor-panel--simple-edit .visual-editor__header-actions{grid-template-columns:minmax(0,1fr) auto;width:100%}.editor-panel--simple-edit .visual-editor__page-picker{min-width:0}.editor-panel--simple-edit .visual-editor__page-picker span{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.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__mode-bar,.editor-panel--simple-edit .visual-editor__action-launcher{color:var(--ink-strong);background:linear-gradient(135deg,#fffffff5,#f2f7ffdb),#ffffffe6;border-color:#1018271a;order:3;margin-inline:0;position:static;box-shadow:0 12px 30px #07111f1f}.editor-panel--simple-edit .visual-editor__handoff-actions{order:4}.editor-panel--simple-edit .visual-editor__action-launcher,.editor-panel--simple-edit .visual-editor__toolbelt,.editor-panel--simple-edit .visual-editor__smart-coach,.editor-panel--simple-edit .visual-editor__floating-hint,.editor-panel--simple-edit .visual-editor__placement-coach,.editor-panel--simple-edit .visual-editor__canvas-onboarding,.editor-panel--simple-edit .visual-editor__ruler span:last-child,.editor-panel--simple-edit .visual-editor__block-meta{display:none}.editor-panel--simple-edit .visual-editor__mode-toggle-row,.editor-panel--simple-edit .visual-editor__action-toggle-row{background:#ffffffb8;border-color:#10182714}.editor-panel--simple-edit .visual-editor__mode-toggle-row small,.editor-panel--simple-edit .visual-editor__action-toggle-row small{color:var(--accent)}.editor-panel--simple-edit .visual-editor__mode-toggle-row strong,.editor-panel--simple-edit .visual-editor__action-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__mode-toggle-row .button,.editor-panel--simple-edit .visual-editor__action-toggle-row .button{color:var(--ink-strong);background:#1018270f;border-color:#10182714}.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}.editor-panel--simple-edit .visual-editor__quick-save{min-height:38px;padding-inline:11px}.visual-editor__tool-shortcuts{border-radius:22px;grid-template-columns:1fr;gap:8px;padding:8px}.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 (max-width:390px){.visual-editor__page-filmstrip{grid-template-columns:1fr;overflow:visible}}
