@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--op-font-family:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--op-font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--op-font-size-xs:.75rem;--op-font-size-sm:.875rem;--op-font-size-md:1rem;--op-font-size-lg:1.25rem;--op-font-size-xl:1.5rem;--op-font-size-2xl:1.875rem;--op-font-size-3xl:2.25rem;--op-line-height-tight:1.15;--op-line-height-snug:1.35;--op-line-height-normal:1.5;--op-line-height-relaxed:1.7;--op-font-weight-regular:400;--op-font-weight-medium:500;--op-font-weight-semibold:600;--op-font-weight-bold:700;--op-tracking-tight:-.01em;--op-tracking-normal:0;--op-tracking-wide:.04em;--op-space-0:0;--op-space-px:1px;--op-space-1:4px;--op-space-2:8px;--op-space-3:12px;--op-space-4:16px;--op-space-5:24px;--op-space-6:32px;--op-space-7:40px;--op-space-8:48px;--op-space-9:64px;--op-space-10:80px;--op-space-11:96px;--op-radius-xs:4px;--op-radius-sm:6px;--op-radius-md:10px;--op-radius-lg:16px;--op-radius-xl:24px;--op-radius-full:999px;--op-border-width:1px;--op-control-height-sm:32px;--op-control-height-md:40px;--op-control-height-lg:48px;--op-control-check-size:1.25rem;--op-focus-ring-width:3px;--op-focus-ring-offset:2px;--op-duration-fast:.12s;--op-duration-base:.16s;--op-duration-shimmer:1.4s;--op-ease-out:cubic-bezier(.16, 1, .3, 1);--op-transition-fast:var(--op-duration-fast) var(--op-ease-out);--op-transition-base:var(--op-duration-base) var(--op-ease-out);--op-color-bg:#f5f8fd;--op-color-surface:#fff;--op-color-surface-raised:#fff;--op-color-surface-sunken:#eef3fa;--op-color-paper:#fff;--op-color-overlay:#0e254773;--op-color-text:#1c2b43;--op-color-heading:#0f1b33;--op-color-muted:#556579;--op-color-text-muted:#556579;--op-color-subtle:#617087;--op-color-on-accent:#fff;--op-color-border:#d6e2f0;--op-color-border-strong:#7c8ca6;--op-color-accent:#0a60cf;--op-color-accent-hover:#084fb0;--op-color-accent-active:#063d8a;--op-color-accent-subtle:#e6f0ff;--op-color-accent-text:#0b4fae;--op-color-primary:#0a60cf;--op-color-primary-text:#fff;--op-color-quiet:#e6f0ff;--op-color-deep:#0e2547;--op-color-deep-hover:#1a3560;--op-color-deep-active:#081a35;--op-color-on-deep:#fff;--op-color-success:#0f7b4a;--op-color-success-subtle:#e5f4ea;--op-color-success-text:#0a5c37;--op-color-warning:#9a6200;--op-color-warning-subtle:#fdf1dc;--op-color-warning-text:#7a4e00;--op-color-danger:#b42318;--op-color-danger-subtle:#fdeceb;--op-color-danger-text:#8f1d14;--op-color-info:#0b6ba8;--op-color-info-subtle:#e6f2fa;--op-color-info-text:#0a5480;--op-color-focus:#0a60cf;--op-color-skeleton:#e3e9f2;--op-color-skeleton-highlight:#f1f5fa;--op-color-disabled:#eef3fa;--op-color-disabled-text:#617087;--op-color-signer-paper-1:#0a60cf;--op-color-signer-paper-2:#0f7b4a;--op-color-signer-paper-3:#a3460a;--op-color-signer-paper-4:#7a3fc4;--op-color-signer-paper-5:#b0215f;--op-color-signer-paper-6:#0a7a86;--op-color-signer-1:#0a60cf;--op-color-signer-2:#0f7b4a;--op-color-signer-3:#a3460a;--op-color-signer-4:#7a3fc4;--op-color-signer-5:#b0215f;--op-color-signer-6:#0a7a86;--op-color-chart-1:#0a60cf;--op-color-chart-2:#0f7b4a;--op-shadow-xs:0 1px 2px #0f172a0f;--op-shadow-sm:0 1px 3px #0f172a14, 0 1px 2px #0f172a0f;--op-shadow-md:0 4px 12px #0f172a1a;--op-shadow-lg:0 12px 32px #0f172a24;--op-shadow-sheet:0 12px 40px #0000002e;--op-shadow-sheet-up:0 -4px 12px #0f172a0f;--op-shadow-sheet-up-strong:0 -8px 24px #0f172a2e}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--op-color-bg:#f5f8fd;--op-color-surface:#fff;--op-color-surface-raised:#fff;--op-color-surface-sunken:#eef3fa;--op-color-paper:#fff;--op-color-overlay:#0e254773;--op-color-text:#1c2b43;--op-color-heading:#0f1b33;--op-color-muted:#556579;--op-color-text-muted:#556579;--op-color-subtle:#617087;--op-color-on-accent:#fff;--op-color-border:#d6e2f0;--op-color-border-strong:#7c8ca6;--op-color-accent:#0a60cf;--op-color-accent-hover:#084fb0;--op-color-accent-active:#063d8a;--op-color-accent-subtle:#e6f0ff;--op-color-accent-text:#0b4fae;--op-color-primary:#0a60cf;--op-color-primary-text:#fff;--op-color-quiet:#e6f0ff;--op-color-deep:#0e2547;--op-color-deep-hover:#1a3560;--op-color-deep-active:#081a35;--op-color-on-deep:#fff;--op-color-success:#0f7b4a;--op-color-success-subtle:#e5f4ea;--op-color-success-text:#0a5c37;--op-color-warning:#9a6200;--op-color-warning-subtle:#fdf1dc;--op-color-warning-text:#7a4e00;--op-color-danger:#b42318;--op-color-danger-subtle:#fdeceb;--op-color-danger-text:#8f1d14;--op-color-info:#0b6ba8;--op-color-info-subtle:#e6f2fa;--op-color-info-text:#0a5480;--op-color-focus:#0a60cf;--op-color-skeleton:#e3e9f2;--op-color-skeleton-highlight:#f1f5fa;--op-color-disabled:#eef3fa;--op-color-disabled-text:#617087;--op-color-signer-paper-1:#0a60cf;--op-color-signer-paper-2:#0f7b4a;--op-color-signer-paper-3:#a3460a;--op-color-signer-paper-4:#7a3fc4;--op-color-signer-paper-5:#b0215f;--op-color-signer-paper-6:#0a7a86;--op-color-signer-1:#0a60cf;--op-color-signer-2:#0f7b4a;--op-color-signer-3:#a3460a;--op-color-signer-4:#7a3fc4;--op-color-signer-5:#b0215f;--op-color-signer-6:#0a7a86;--op-color-chart-1:#0a60cf;--op-color-chart-2:#0f7b4a;--op-shadow-xs:0 1px 2px #0f172a0f;--op-shadow-sm:0 1px 3px #0f172a14, 0 1px 2px #0f172a0f;--op-shadow-md:0 4px 12px #0f172a1a;--op-shadow-lg:0 12px 32px #0f172a24;--op-shadow-sheet:0 12px 40px #0000002e;--op-shadow-sheet-up:0 -4px 12px #0f172a0f;--op-shadow-sheet-up-strong:0 -8px 24px #0f172a2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--op-color-bg:#0b1322;--op-color-surface:#121c2e;--op-color-surface-raised:#19253a;--op-color-surface-sunken:#070d18;--op-color-paper:#fff;--op-color-overlay:#0000009e;--op-color-text:#e3eaf4;--op-color-heading:#fff;--op-color-muted:#a3b1c6;--op-color-text-muted:#a3b1c6;--op-color-subtle:#8e9cb3;--op-color-on-accent:#0b1322;--op-color-border:#26354d;--op-color-border-strong:#6f82a0;--op-color-accent:#8fc0ff;--op-color-accent-hover:#abd0ff;--op-color-accent-active:#c5dfff;--op-color-accent-subtle:#12284a;--op-color-accent-text:#8fc0ff;--op-color-primary:#8fc0ff;--op-color-primary-text:#0b1322;--op-color-quiet:#1b2a44;--op-color-deep:#22406f;--op-color-deep-hover:#2b4d82;--op-color-deep-active:#1a3459;--op-color-on-deep:#fff;--op-color-success:#5fd39a;--op-color-success-subtle:#0f2a20;--op-color-success-text:#6fdcac;--op-color-warning:#f0c274;--op-color-warning-subtle:#2c230c;--op-color-warning-text:#f2ca86;--op-color-danger:#ff9a8f;--op-color-danger-subtle:#2e1618;--op-color-danger-text:#ffa79d;--op-color-info:#7cc4f0;--op-color-info-subtle:#0c2438;--op-color-info-text:#8fcff5;--op-color-focus:#8fc0ff;--op-color-skeleton:#1f2c42;--op-color-skeleton-highlight:#2a3a54;--op-color-disabled:#26354d;--op-color-disabled-text:#a3b1c6;--op-color-signer-paper-1:#0a60cf;--op-color-signer-paper-2:#0f7b4a;--op-color-signer-paper-3:#a3460a;--op-color-signer-paper-4:#7a3fc4;--op-color-signer-paper-5:#b0215f;--op-color-signer-paper-6:#0a7a86;--op-color-signer-1:#8fc0ff;--op-color-signer-2:#5fd39b;--op-color-signer-3:#f2a46b;--op-color-signer-4:#c4a6f7;--op-color-signer-5:#f594c0;--op-color-signer-6:#5ccfdc;--op-color-chart-1:#3f86e0;--op-color-chart-2:#2ba574;--op-shadow-xs:0 1px 2px #0006;--op-shadow-sm:0 1px 3px #00000073, 0 1px 2px #00000059;--op-shadow-md:0 4px 12px #00000080;--op-shadow-lg:0 12px 32px #0000008c;--op-shadow-sheet:0 12px 40px #0009;--op-shadow-sheet-up:0 -4px 12px #00000073;--op-shadow-sheet-up-strong:0 -8px 24px #0009}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--op-color-bg:#0b1322;--op-color-surface:#121c2e;--op-color-surface-raised:#19253a;--op-color-surface-sunken:#070d18;--op-color-paper:#fff;--op-color-overlay:#0000009e;--op-color-text:#e3eaf4;--op-color-heading:#fff;--op-color-muted:#a3b1c6;--op-color-text-muted:#a3b1c6;--op-color-subtle:#8e9cb3;--op-color-on-accent:#0b1322;--op-color-border:#26354d;--op-color-border-strong:#6f82a0;--op-color-accent:#8fc0ff;--op-color-accent-hover:#abd0ff;--op-color-accent-active:#c5dfff;--op-color-accent-subtle:#12284a;--op-color-accent-text:#8fc0ff;--op-color-primary:#8fc0ff;--op-color-primary-text:#0b1322;--op-color-quiet:#1b2a44;--op-color-deep:#22406f;--op-color-deep-hover:#2b4d82;--op-color-deep-active:#1a3459;--op-color-on-deep:#fff;--op-color-success:#5fd39a;--op-color-success-subtle:#0f2a20;--op-color-success-text:#6fdcac;--op-color-warning:#f0c274;--op-color-warning-subtle:#2c230c;--op-color-warning-text:#f2ca86;--op-color-danger:#ff9a8f;--op-color-danger-subtle:#2e1618;--op-color-danger-text:#ffa79d;--op-color-info:#7cc4f0;--op-color-info-subtle:#0c2438;--op-color-info-text:#8fcff5;--op-color-focus:#8fc0ff;--op-color-skeleton:#1f2c42;--op-color-skeleton-highlight:#2a3a54;--op-color-disabled:#26354d;--op-color-disabled-text:#a3b1c6;--op-color-signer-paper-1:#0a60cf;--op-color-signer-paper-2:#0f7b4a;--op-color-signer-paper-3:#a3460a;--op-color-signer-paper-4:#7a3fc4;--op-color-signer-paper-5:#b0215f;--op-color-signer-paper-6:#0a7a86;--op-color-signer-1:#8fc0ff;--op-color-signer-2:#5fd39b;--op-color-signer-3:#f2a46b;--op-color-signer-4:#c4a6f7;--op-color-signer-5:#f594c0;--op-color-signer-6:#5ccfdc;--op-color-chart-1:#3f86e0;--op-color-chart-2:#2ba574;--op-shadow-xs:0 1px 2px #0006;--op-shadow-sm:0 1px 3px #00000073, 0 1px 2px #00000059;--op-shadow-md:0 4px 12px #00000080;--op-shadow-lg:0 12px 32px #0000008c;--op-shadow-sheet:0 12px 40px #0009;--op-shadow-sheet-up:0 -4px 12px #00000073;--op-shadow-sheet-up-strong:0 -8px 24px #0009}@media (prefers-reduced-motion:reduce){:root{--op-duration-fast:0s;--op-duration-base:0s}}@media (pointer:coarse){:root{--op-control-height-sm:44px;--op-control-height-md:44px}}*{box-sizing:border-box}body{font-family:var(--op-font-family);font-size:var(--op-font-size-md);line-height:var(--op-line-height-normal);color:var(--op-color-text);background:var(--op-color-bg);margin:0}a{color:var(--op-color-accent-text)}.op-transition-fast{transition:background-color var(--op-transition-fast), border-color var(--op-transition-fast), color var(--op-transition-fast)}.op-transition-base{transition:background-color var(--op-transition-base), border-color var(--op-transition-base), box-shadow var(--op-transition-base), color var(--op-transition-base)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--op-focus-ring-width) solid var(--op-color-focus);outline-offset:var(--op-focus-ring-offset)}.op-icon{vertical-align:middle;flex:none;display:inline-block}.op-icon--spin{animation:.9s linear infinite op-spin}@keyframes op-spin{to{transform:rotate(360deg)}}.op-button{justify-content:center;align-items:center;gap:var(--op-space-2);border:var(--op-border-width) solid transparent;border-radius:var(--op-radius-md);font:inherit;font-weight:var(--op-font-weight-semibold);line-height:var(--op-line-height-snug);cursor:pointer;transition:background-color var(--op-transition-fast), border-color var(--op-transition-fast), color var(--op-transition-fast), box-shadow var(--op-transition-fast);text-decoration:none;display:inline-flex}.op-button--sm{min-height:var(--op-control-height-sm);padding:var(--op-space-1) var(--op-space-3);font-size:var(--op-font-size-sm)}.op-button--md{min-height:var(--op-control-height-md);padding:var(--op-space-2) var(--op-space-4)}.op-button--lg{min-height:var(--op-control-height-lg);padding:var(--op-space-3) var(--op-space-5);font-size:var(--op-font-size-lg)}.op-button--icon-only{padding:var(--op-space-2);aspect-ratio:1}.op-button--icon-only.op-button--sm{padding:var(--op-space-1)}.op-button--full{width:100%}@media (hover:hover){.op-button--primary:hover:not(:disabled){background:var(--op-color-accent-hover)}.op-button--deep:hover:not(:disabled){background:var(--op-color-deep-hover)}.op-button--secondary:hover:not(:disabled){background:var(--op-color-quiet);border-color:var(--op-color-border-strong)}.op-button--quiet:hover:not(:disabled){background:var(--op-color-quiet)}.op-button--danger:hover:not(:disabled){filter:brightness(.92)}}.op-button--primary{background:var(--op-color-accent);color:var(--op-color-on-accent)}.op-button--primary:active:not(:disabled){background:var(--op-color-accent-active)}.op-button--deep{background:var(--op-color-deep);color:var(--op-color-on-deep)}.op-button--deep:active:not(:disabled){background:var(--op-color-deep-active)}.op-button--secondary{background:var(--op-color-surface);border-color:var(--op-color-border);color:var(--op-color-text)}.op-button--secondary:active:not(:disabled){background:var(--op-color-surface-sunken)}.op-button--quiet{color:var(--op-color-text);background:0 0}.op-button--quiet:active:not(:disabled){background:var(--op-color-border)}.op-button--danger{background:var(--op-color-danger);color:var(--op-color-on-accent)}.op-button--danger:active:not(:disabled){filter:brightness(.92)}.op-button:disabled{cursor:not-allowed;color:var(--op-color-disabled-text)}.op-button--primary:disabled,.op-button--deep:disabled,.op-button--danger:disabled{background:var(--op-color-disabled);border-color:var(--op-color-border)}.op-button--secondary:disabled{background:var(--op-color-surface)}.op-button--quiet:disabled{background:0 0}.op-button__spinner{margin-inline-end:var(--op-space-1)}.op-button--icon-only .op-button__spinner{margin-inline-end:0}@media (max-width:640px){.op-page-header__title{font-size:var(--op-font-size-xl)}}.op-card{background:var(--op-color-surface);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-xl);box-shadow:var(--op-shadow-xs);padding:var(--op-space-5)}.op-card>:where(:not(.op-card__header)+:not(.op-card__header)){margin-top:var(--op-space-4)}@media (max-width:640px){.op-card{padding:var(--op-space-4)}}.op-card--raised{background:var(--op-color-surface-raised);box-shadow:var(--op-shadow-md);border-color:#0000}.op-card--inset{background:var(--op-color-surface-sunken);box-shadow:none;border-color:#0000}.op-card .op-card{margin-top:var(--op-space-5);padding:var(--op-space-5) 0 0;border:0;border-top:var(--op-border-width) solid var(--op-color-border);box-shadow:none;background:0 0;border-radius:0}.op-card .op-card .op-card__title{font-size:var(--op-font-size-md)}.op-card__header{justify-content:space-between;align-items:flex-start;gap:var(--op-space-4);margin-bottom:var(--op-space-4);flex-wrap:wrap;display:flex}.op-card__title{font-size:var(--op-font-size-lg);line-height:var(--op-line-height-snug);font-weight:var(--op-font-weight-semibold);letter-spacing:var(--op-tracking-tight);color:var(--op-color-heading);overflow-wrap:anywhere;margin:0}.op-card__description{margin:var(--op-space-1) 0 0;color:var(--op-color-muted);font-size:var(--op-font-size-sm)}.op-card__actions{gap:var(--op-space-2);flex-wrap:wrap;align-items:center;display:flex}.op-empty-state{gap:var(--op-space-3);padding:var(--op-space-6) var(--op-space-5);border:var(--op-border-width) dashed var(--op-color-border);border-radius:var(--op-radius-xl);color:var(--op-color-muted);justify-items:start;display:grid}.op-empty-state__icon{width:var(--op-space-9);height:var(--op-space-9);border-radius:var(--op-radius-full);background:var(--op-color-quiet);color:var(--op-color-accent-text);justify-content:center;align-items:center;display:inline-flex}.op-empty-state__title{font-size:var(--op-font-size-lg);line-height:var(--op-line-height-snug);font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading)}.op-empty-state__description{font-size:var(--op-font-size-sm);color:var(--op-color-muted)}.op-badge{align-items:center;gap:var(--op-space-1);padding:var(--op-space-px) var(--op-space-2);border-radius:var(--op-radius-full);border:var(--op-border-width) solid transparent;font-size:var(--op-font-size-xs);font-weight:var(--op-font-weight-medium);line-height:var(--op-line-height-snug);white-space:nowrap;display:inline-flex}.op-badge--neutral{background:var(--op-color-quiet);color:var(--op-color-text)}.op-badge--accent{background:var(--op-color-accent-subtle);color:var(--op-color-accent-text)}.op-badge--success{background:var(--op-color-success-subtle);color:var(--op-color-success-text)}.op-badge--warning{background:var(--op-color-warning-subtle);color:var(--op-color-warning-text)}.op-badge--danger{background:var(--op-color-danger-subtle);color:var(--op-color-danger-text)}.op-badge--info{background:var(--op-color-info-subtle);color:var(--op-color-info-text)}.op-status-dot{width:var(--op-space-2);height:var(--op-space-2);border-radius:var(--op-radius-full);background:var(--op-color-muted);flex:none;display:inline-block}.op-status-dot--accent{background:var(--op-color-accent)}.op-status-dot--success{background:var(--op-color-success)}.op-status-dot--warning{background:var(--op-color-warning)}.op-status-dot--danger{background:var(--op-color-danger)}.op-status-dot--info{background:var(--op-color-info)}.op-page-header{justify-content:space-between;align-items:flex-end;gap:var(--op-space-4);margin-bottom:var(--op-space-5);flex-wrap:wrap;display:flex}.op-page-header__heading{min-width:0;max-width:100%}.op-page-header__title{min-width:0;font-size:var(--op-font-size-2xl);line-height:var(--op-line-height-tight);font-weight:var(--op-font-weight-bold);letter-spacing:var(--op-tracking-tight);color:var(--op-color-heading);overflow-wrap:anywhere;margin:0}.op-page-header__title-row{align-items:baseline;gap:var(--op-space-3);flex-wrap:wrap;display:flex}.op-page-header__meta{color:var(--op-color-muted);font-size:var(--op-font-size-sm)}.op-page-header__description{margin:var(--op-space-2) 0 0;color:var(--op-color-muted);overflow-wrap:anywhere;max-width:60ch}.op-page-header__actions{gap:var(--op-space-2);flex-wrap:wrap;align-items:center;display:flex}.op-field{gap:var(--op-space-2);display:grid}.op-field__label{font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading);justify-self:start;display:block}.op-field__required{color:var(--op-color-danger);margin-inline-start:var(--op-space-1)}.op-field__hint{font-size:var(--op-font-size-sm);color:var(--op-color-subtle);margin:0}.op-field__error{font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-medium);color:var(--op-color-danger-text);margin:0}.op-input,.op-select,.op-textarea{width:100%;min-height:var(--op-control-height-md);padding:var(--op-space-2) var(--op-space-3);border:var(--op-border-width) solid var(--op-color-border-strong);border-radius:var(--op-radius-md);background:var(--op-color-surface);color:var(--op-color-text);font:inherit;line-height:var(--op-line-height-snug);transition:border-color var(--op-transition-fast), background-color var(--op-transition-fast)}.op-textarea{min-height:var(--op-control-height-lg);resize:vertical}.op-input[type=date],.op-input[type=time],.op-input[type=datetime-local],.op-input[type=month]{appearance:none;min-width:0;max-width:100%}.op-input::-webkit-date-and-time-value{text-align:start}.op-select{appearance:none;text-overflow:ellipsis;white-space:nowrap;background-image:linear-gradient(45deg, transparent calc(50% - .75px), var(--op-color-muted) calc(50% - .75px) calc(50% + .75px), transparent calc(50% + .75px)), linear-gradient(135deg, transparent calc(50% - .75px), var(--op-color-muted) calc(50% - .75px) calc(50% + .75px), transparent calc(50% + .75px));background-position:calc(100% - var(--op-space-3) - 5px) 50%, calc(100% - var(--op-space-3)) 50%;cursor:pointer;background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:calc(var(--op-space-3) + var(--op-space-5));overflow:hidden}@media (pointer:coarse){.op-input,.op-select,.op-textarea{font-size:max(1em,16px)}}.op-input::placeholder,.op-textarea::placeholder{color:var(--op-color-subtle)}.op-input:hover:not(:disabled),.op-select:hover:not(:disabled),.op-textarea:hover:not(:disabled){border-color:var(--op-color-muted)}.op-input:disabled,.op-select:disabled,.op-textarea:disabled{border-style:dashed;border-color:var(--op-color-border);background-color:var(--op-color-surface-sunken);color:var(--op-color-disabled-text);cursor:not-allowed}.op-input--invalid,.op-select--invalid,.op-textarea--invalid{border-color:var(--op-color-danger);background:var(--op-color-danger-subtle)}.op-check{appearance:none;width:var(--op-control-check-size);height:var(--op-control-check-size);border:calc(var(--op-border-width) * 2) solid var(--op-color-border-strong);background:var(--op-color-surface);cursor:pointer;transition:border-color var(--op-transition-fast), background-color var(--op-transition-fast);flex:none;place-content:center;margin:0;display:inline-grid}.op-check--checkbox{border-radius:var(--op-radius-xs)}.op-check--radio{border-radius:var(--op-radius-full)}.op-check:hover:not(:disabled){border-color:var(--op-color-accent)}.op-check:checked{border-color:var(--op-color-accent);background:var(--op-color-accent)}.op-check--checkbox:after{content:"";width:calc(var(--op-control-check-size) * .3);height:calc(var(--op-control-check-size) * .55);margin-top:calc(var(--op-control-check-size) * -.1);border:solid var(--op-color-on-accent);border-width:0 calc(var(--op-border-width) * 2) calc(var(--op-border-width) * 2) 0;transition:transform var(--op-transition-fast);transform:rotate(45deg)scale(0)}.op-check--checkbox:checked:after{transform:rotate(45deg)scale(1)}.op-check--checkbox:indeterminate{border-color:var(--op-color-accent);background:var(--op-color-accent)}.op-check--checkbox:indeterminate:after{width:calc(var(--op-control-check-size) * .5);border-width:0 0 calc(var(--op-border-width) * 2);height:0;margin-top:0;transform:none}.op-check--radio:after{content:"";width:calc(var(--op-control-check-size) * .4);height:calc(var(--op-control-check-size) * .4);border-radius:var(--op-radius-full);background:var(--op-color-on-accent);transition:transform var(--op-transition-fast);transform:scale(0)}.op-check--radio:checked:after{transform:scale(1)}.op-check:disabled{border-color:var(--op-color-border);background:var(--op-color-surface-sunken);cursor:not-allowed}.op-check:disabled:checked,.op-check--checkbox:disabled:indeterminate{border-color:var(--op-color-border-strong);background:var(--op-color-border-strong)}.op-check--invalid,.op-check--invalid:hover:not(:disabled){border-color:var(--op-color-danger)}@media (forced-colors:active){.op-check:checked,.op-check--checkbox:indeterminate{border-color:highlight}.op-check--radio:after{forced-color-adjust:none;background:canvastext}.op-check--radio:disabled:after{background:graytext}}.op-check-field{align-items:flex-start;gap:var(--op-space-2);min-height:var(--op-control-height-sm);padding-block:calc((var(--op-control-height-sm) - var(--op-control-check-size)) / 2);color:var(--op-color-text);line-height:var(--op-line-height-snug);cursor:pointer;display:inline-flex}.op-check-field>.op-check{margin-top:calc((1em * var(--op-line-height-snug) - var(--op-control-check-size)) / 2)}.op-check-field__text{gap:var(--op-space-1);display:grid}.op-check-field__hint{font-size:var(--op-font-size-sm);color:var(--op-color-muted)}.op-check-field--disabled{color:var(--op-color-muted);cursor:not-allowed}.op-list{gap:var(--op-space-1);margin:0;padding:0;list-style:none;display:grid}.op-list-row{align-items:center;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);display:flex}.op-list-row__control{align-items:center;gap:var(--op-space-3);margin:calc(-1 * var(--op-space-3)) calc(-1 * var(--op-space-4));padding:var(--op-space-3) var(--op-space-4);border-radius:var(--op-radius-md);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--op-transition-fast);background:0 0;border:0;flex:1;text-decoration:none;display:flex}.op-list-row__control:hover{background:var(--op-color-quiet)}.op-list-row__leading{color:var(--op-color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.op-list-row__body{gap:var(--op-space-px);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.op-list-row__title{font-weight:var(--op-font-weight-medium);color:var(--op-color-text)}.op-list-row__meta{font-size:var(--op-font-size-sm);color:var(--op-color-muted)}.op-list-row__trailing{align-items:center;gap:var(--op-space-2);color:var(--op-color-muted);flex:none;display:inline-flex}.op-callout{--op-callout-tone:var(--op-color-info);--op-callout-tone-text:var(--op-color-info-text);align-items:flex-start;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);border:var(--op-border-width) solid color-mix(in srgb, var(--op-callout-tone) 24%, transparent);border-inline-start:3px solid var(--op-callout-tone);border-radius:var(--op-radius-md);background:var(--op-color-info-subtle);color:var(--op-color-text);font-size:var(--op-font-size-sm);line-height:var(--op-line-height-normal);display:flex}.op-callout a{color:var(--op-callout-tone-text);text-underline-offset:2px;text-decoration-thickness:1px}.op-callout__icon{height:calc(var(--op-font-size-sm) * var(--op-line-height-normal));color:var(--op-callout-tone-text);flex:none;align-items:center;display:inline-flex}.op-callout__body{gap:var(--op-space-1);flex:1;min-width:0;display:grid}.op-callout__title{font-weight:var(--op-font-weight-semibold);color:var(--op-callout-tone-text);margin:0}.op-callout__text{gap:var(--op-space-2);justify-items:start;display:grid}.op-callout__text>*{margin:0}.op-callout__text>:is(ul,ol,div,dl,form){justify-self:stretch}.op-callout--info{background:var(--op-color-info-subtle)}.op-callout--success{--op-callout-tone:var(--op-color-success);--op-callout-tone-text:var(--op-color-success-text);background:var(--op-color-success-subtle)}.op-callout--warning{--op-callout-tone:var(--op-color-warning);--op-callout-tone-text:var(--op-color-warning-text);background:var(--op-color-warning-subtle)}.op-callout--danger{--op-callout-tone:var(--op-color-danger);--op-callout-tone-text:var(--op-color-danger-text);background:var(--op-color-danger-subtle)}.op-stat{gap:var(--op-space-1);padding:var(--op-space-4);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);display:grid}.op-stat__label{font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-medium);color:var(--op-color-muted)}.op-stat__value{font-size:var(--op-font-size-xl);line-height:var(--op-line-height-tight);font-weight:var(--op-font-weight-semibold);letter-spacing:var(--op-tracking-tight);color:var(--op-color-heading);font-variant-numeric:tabular-nums}.op-stat__hint{font-size:var(--op-font-size-sm);color:var(--op-color-subtle)}.op-chart{gap:var(--op-space-3);min-width:0;margin:0;display:grid}.op-chart__legend{gap:var(--op-space-1) var(--op-space-4);font-size:var(--op-font-size-sm);color:var(--op-color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.op-chart__legend li{align-items:center;gap:var(--op-space-2);display:inline-flex}.op-chart__total{color:var(--op-color-heading);font-weight:var(--op-font-weight-semibold)}.op-chart__key{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.op-chart__key--1,.op-chart__bar--1{background:var(--op-color-chart-1)}.op-chart__key--2,.op-chart__bar--2{background:var(--op-color-chart-2)}.op-chart__frame{column-gap:var(--op-space-2);grid-template-rows:9rem auto;grid-template-columns:auto minmax(0,1fr);display:grid}.op-chart__ticks{min-width:1.25rem;font-size:var(--op-font-size-xs);color:var(--op-color-muted);font-variant-numeric:tabular-nums;position:relative}.op-chart__tick{right:0;bottom:calc(var(--op-chart-at) * 100%);line-height:1;position:absolute;transform:translateY(50%)}.op-chart__plot{border-radius:var(--op-radius-xs);touch-action:pan-y;align-items:stretch;display:flex;position:relative}.op-chart__plot:focus-visible{outline:var(--op-focus-ring-width) solid var(--op-color-focus);outline-offset:var(--op-focus-ring-offset)}.op-chart__grid{left:0;right:0;bottom:calc(var(--op-chart-at) * 100%);border-top:var(--op-border-width) solid var(--op-color-border);pointer-events:none;position:absolute}.op-chart__group{flex:1 1 0;justify-content:center;align-items:flex-end;gap:2px;min-width:0;padding-inline:1px;display:flex;position:relative}.op-chart__group--active{background:color-mix(in srgb, var(--op-color-border) 45%, transparent);border-radius:var(--op-radius-xs)}.op-chart__bar{min-width:2px;height:max(2px, calc(var(--op-chart-at) * 100%));border-radius:4px 4px 0 0;flex:0 12px;position:relative}.op-chart__bar--empty{height:0}.op-chart__axis{height:calc(var(--op-font-size-xs) * 1.4 + var(--op-space-1));font-size:var(--op-font-size-xs);color:var(--op-color-muted);grid-column:2;position:relative}.op-chart__axis-label{top:var(--op-space-1);left:calc(var(--op-chart-x) * 100%);white-space:nowrap;position:absolute;transform:translate(-50%)}.op-chart__axis-label--start{left:0;transform:none}.op-chart__axis-label--end{left:auto;right:0;transform:none}.op-chart__readout{bottom:calc(100% + var(--op-space-1));z-index:2;min-width:8rem;padding:var(--op-space-2) var(--op-space-3);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface-raised);box-shadow:var(--op-shadow-md);font-size:var(--op-font-size-xs);color:var(--op-color-muted);white-space:nowrap;pointer-events:none;gap:2px;display:grid;position:absolute}.op-chart__readout--center{left:50%;transform:translate(-50%)}.op-chart__readout--start{left:0}.op-chart__readout--end{right:0}.op-chart__readout-title{color:var(--op-color-text);font-weight:var(--op-font-weight-medium)}.op-chart__readout-row{align-items:center;gap:var(--op-space-2);display:flex}.op-chart__readout-row strong{color:var(--op-color-heading);font-variant-numeric:tabular-nums}.op-chart__line-key{border-radius:1px;width:12px;height:2px;display:inline-block}.op-chart__table summary{cursor:pointer;font-size:var(--op-font-size-sm);color:var(--op-color-muted)}.op-chart__table-scroll{max-height:16rem;margin-top:var(--op-space-2);overflow:auto}.op-chart__table table{border-collapse:collapse;width:100%;font-size:var(--op-font-size-sm)}.op-chart__table :is(th,td){padding:var(--op-space-1) var(--op-space-2);border-bottom:var(--op-border-width) solid var(--op-color-border);text-align:end;font-variant-numeric:tabular-nums}.op-chart__table th:first-child{text-align:start;font-weight:var(--op-font-weight-regular)}.op-chart__table thead th{color:var(--op-color-muted);font-weight:var(--op-font-weight-medium)}.op-proportion{gap:var(--op-space-3);display:grid}.op-proportion__bar{gap:2px;height:12px;display:flex}.op-proportion__part{flex-basis:0;min-width:4px}.op-proportion__bar .op-proportion__part:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.op-proportion__bar .op-proportion__part:last-child{border-start-end-radius:4px;border-end-end-radius:4px}.op-proportion__part--success{background:var(--op-color-success)}.op-proportion__part--accent{background:var(--op-color-accent)}.op-proportion__part--danger{background:var(--op-color-danger)}.op-proportion__part--warning{background:var(--op-color-warning)}.op-proportion__part--neutral{background:var(--op-color-border-strong)}.op-proportion__legend{gap:var(--op-space-1);font-size:var(--op-font-size-sm);margin:0;padding:0;list-style:none;display:grid}.op-proportion__legend li{gap:var(--op-space-2);grid-template-columns:auto minmax(0,1fr) auto 3.5rem;align-items:center;padding-block:2px;display:grid}.op-proportion__key{border-radius:3px;width:10px;height:10px}.op-proportion__label{color:var(--op-color-text)}.op-proportion__count{color:var(--op-color-heading);font-variant-numeric:tabular-nums}.op-proportion__share{color:var(--op-color-muted);text-align:end;font-variant-numeric:tabular-nums}@media (forced-colors:active){.op-chart__bar,.op-chart__key,.op-proportion__part,.op-proportion__key{forced-color-adjust:none;background:canvastext}.op-chart__bar--2,.op-chart__key--2{background:graytext}}.op-error-code{margin-top:var(--op-space-1);font-size:var(--op-font-size-sm);color:var(--op-color-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.op-toolbar{align-items:center;gap:var(--op-space-2);padding:var(--op-space-2) 0;flex-wrap:wrap;display:flex}.op-skeleton-group{gap:var(--op-space-2);width:100%;display:grid}.op-skeleton{border-radius:var(--op-radius-sm);background-image:linear-gradient(90deg, var(--op-color-skeleton) 0%, var(--op-color-skeleton-highlight) 50%, var(--op-color-skeleton) 100%);animation:op-shimmer var(--op-duration-shimmer) linear infinite;background-size:200% 100%;display:block}.op-skeleton--text{height:var(--op-space-4)}.op-skeleton--title{height:var(--op-space-5)}.op-skeleton--block{height:var(--op-space-9)}.op-skeleton--circle{width:var(--op-space-8);height:var(--op-space-8);border-radius:var(--op-radius-full)}.op-skeleton--w-xs{width:25%}.op-skeleton--w-sm{width:40%}.op-skeleton--w-md{width:65%}.op-skeleton--w-lg{width:85%}.op-skeleton--w-full{width:100%}@keyframes op-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.op-sheet-backdrop{inset:var(--op-visible-top,0px) 0 var(--op-keyboard-inset,0px);z-index:100;background:var(--op-color-overlay);place-items:end center;display:grid;position:fixed}.op-sheet{background:var(--op-color-surface);border-radius:var(--op-radius-xl) var(--op-radius-xl) 0 0;box-shadow:var(--op-shadow-sheet);padding:var(--op-space-5);padding-bottom:calc(var(--op-space-5) + env(safe-area-inset-bottom));width:min(560px,100%);max-height:90vh;max-height:min(90dvh, calc(100% - env(safe-area-inset-top) - var(--op-space-3)));overscroll-behavior:contain;overflow:auto}.op-sheet:focus{outline:none}.op-sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--op-space-3);margin:0 0 var(--op-space-4);display:flex}.op-sheet__close{margin:calc(-1 * var(--op-space-1)) calc(-1 * var(--op-space-2)) 0 0;flex:none}.op-sheet__title{font-size:var(--op-font-size-lg);line-height:var(--op-line-height-snug);font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading);margin:0}.op-tabs{align-items:center;gap:var(--op-space-1);display:inline-flex}.op-tabs--full{width:100%;display:flex}.op-tabs__tab{justify-content:center;align-items:center;gap:var(--op-space-2);min-height:var(--op-control-height-md);padding:var(--op-space-2) var(--op-space-3);border:var(--op-border-width) solid transparent;border-radius:var(--op-radius-sm);color:var(--op-color-muted);font:inherit;font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-medium);line-height:var(--op-line-height-snug);white-space:nowrap;cursor:pointer;transition:background-color var(--op-transition-fast), border-color var(--op-transition-fast), color var(--op-transition-fast);background:0 0;flex:none;display:inline-flex}.op-tabs__tab:hover:not(:disabled){color:var(--op-color-text)}.op-tabs__tab:disabled{color:var(--op-color-subtle);cursor:not-allowed}.op-tabs--full .op-tabs__tab{flex:1 1 0}.op-tabs--sm .op-tabs__tab{min-height:var(--op-control-height-sm);padding:var(--op-space-1) var(--op-space-2)}.op-tabs--segmented{padding:var(--op-space-1);border-radius:var(--op-radius-md);background:var(--op-color-quiet)}.op-tabs--segmented .op-tabs__tab{border-radius:var(--op-radius-sm)}.op-tabs--segmented .op-tabs__tab[aria-selected=true]{background:var(--op-color-surface-raised);box-shadow:inset 0 -2px 0 var(--op-color-accent), var(--op-shadow-xs);color:var(--op-color-heading)}@media (forced-colors:active){.op-tabs--segmented .op-tabs__tab[aria-selected=true]{border-color:highlight}}.op-tabs--underline{border-bottom:var(--op-border-width) solid var(--op-color-border);display:flex}.op-tabs--underline .op-tabs__tab{min-height:0;padding:var(--op-space-2) var(--op-space-3);margin-bottom:calc(-1 * var(--op-border-width));border:0;border-bottom:2px solid #0000;border-radius:0}.op-tabs--underline .op-tabs__tab[aria-selected=true]{border-bottom-color:var(--op-color-accent);color:var(--op-color-accent-text)}.op-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.op-icon--spin,.op-skeleton{animation:none}}input[type=file]{font:inherit;font-size:var(--op-font-size-sm);color:var(--op-color-muted)}input[type=file]::file-selector-button{padding:var(--op-space-2) var(--op-space-4);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);color:var(--op-color-text);font:inherit;font-weight:var(--op-font-weight-semibold);cursor:pointer;transition:background-color var(--op-transition-fast);margin-inline-end:var(--op-space-3)}input[type=file]::file-selector-button:hover{background:var(--op-color-quiet)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .op-brand-mark{--op-brand-mark-paper:var(--op-color-surface-raised);--op-brand-mark-divider:var(--op-color-heading);--op-brand-mark-ink:var(--op-color-accent)}}[data-theme=dark] .op-brand-mark{--op-brand-mark-paper:var(--op-color-surface-raised);--op-brand-mark-divider:var(--op-color-heading);--op-brand-mark-ink:var(--op-color-accent)}.op-sheet--scroll-body{flex-direction:column;display:flex;overflow:hidden}.op-sheet--scroll-body>.op-sheet__header{flex:none}.op-sheet__body{overscroll-behavior:contain;min-height:0;overflow:auto}body:before{content:"";z-index:40;height:env(safe-area-inset-top);background:var(--op-color-surface);pointer-events:none;position:fixed;inset:0 0 auto}@media (max-width:720px){:root[data-keyboard=open] .app-mobile-nav,:root[data-keyboard=open] .editor-canvas-controls:not(:focus-within),:root[data-keyboard=open] .editor-rail--left:not(:focus-within){display:none}:root[data-keyboard=open] .app{padding-bottom:0}}.app{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.app-gate{gap:var(--op-space-5);width:min(100%,32rem);min-height:100dvh;padding:calc(var(--op-space-8) + env(safe-area-inset-top)) calc(var(--op-space-4) + env(safe-area-inset-right)) calc(var(--op-space-8) + env(safe-area-inset-bottom)) calc(var(--op-space-4) + env(safe-area-inset-left));align-content:start;margin-inline:auto;display:grid}.app-gate__brand{align-items:center;gap:var(--op-space-3);display:flex}.app-shell-state{gap:var(--op-space-4);align-content:start;max-width:40rem;display:grid}.app-shell-state__heading{font-size:var(--op-font-size-xl);color:var(--op-color-heading);margin:0;line-height:1.2}.app-shell-state__title{font-weight:var(--op-font-weight-semibold)}.app-shell-state__actions{gap:var(--op-space-3);flex-wrap:wrap;align-items:center;display:flex}.app-offline{margin:0 0 var(--op-space-4);padding:var(--op-space-2) var(--op-space-3);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface-raised);color:var(--op-color-text);font-size:var(--op-font-size-sm)}.app-new-device{margin-bottom:var(--op-space-5)}.app-new-device .app-shell-state__actions{margin-top:var(--op-space-3)}.native-challenge{background:0 0;place-items:center;min-height:72px;display:grid}:root[data-native-challenge],:root[data-native-challenge] body{background:0 0}:root[data-native-challenge] body:before{display:none}.turnstile-frame{background:0 0;border:0;width:100%;height:72px;display:block}.turnstile-frame--idle{opacity:0;pointer-events:none;height:1px;margin-bottom:-1px}.app-sidebar{align-content:start;align-self:start;gap:var(--op-space-7);height:100vh;padding:calc(var(--op-space-5) + env(safe-area-inset-top)) var(--op-space-3) var(--op-space-5);border-right:var(--op-border-width) solid var(--op-color-border);background:var(--op-color-surface);display:grid;position:sticky;top:0;overflow-y:auto}.app-brand{align-items:center;gap:var(--op-space-2);padding-inline:var(--op-space-3);color:var(--op-color-accent-text);display:flex}.app-brand__name{font-size:var(--op-font-size-xl);font-weight:var(--op-font-weight-bold);letter-spacing:var(--op-tracking-tight);color:var(--op-color-heading)}.app-wordmark{font-weight:var(--op-font-weight-bold);letter-spacing:var(--op-tracking-tight);color:var(--op-color-heading)}.app-wordmark__accent{color:var(--op-color-accent)}.app-nav ul{gap:var(--op-space-1);margin:0;padding:0;list-style:none;display:grid}.app-nav-link{align-items:center;gap:var(--op-space-3);padding:var(--op-space-2) var(--op-space-3);min-height:var(--op-control-height-md);border-radius:var(--op-radius-md);color:var(--op-color-text);font-weight:var(--op-font-weight-medium);transition:background-color var(--op-transition-fast), color var(--op-transition-fast);text-decoration:none;display:flex}.app-nav-link:hover{background:var(--op-color-quiet)}.app-nav-link.is-active{background:var(--op-color-accent-subtle);color:var(--op-color-accent-text);font-weight:var(--op-font-weight-semibold)}.app-main{padding:calc(var(--op-space-7) + env(safe-area-inset-top)) var(--op-space-6) var(--op-space-11);min-width:0}.app-mobile-nav{display:none}.app-more-button{font:inherit;cursor:pointer;background:0 0;border:0}.app-more-list{gap:var(--op-space-1);margin:0;padding:0;list-style:none;display:grid}.app-more-list .app-nav-link{justify-content:flex-start}.app-sidebar{grid-template-rows:auto auto 1fr}.app-sidebar__account{align-self:end;align-items:center;gap:var(--op-space-3);min-width:0;padding:var(--op-space-2) var(--op-space-3);border-radius:var(--op-radius-md);color:var(--op-color-text);text-decoration:none;display:flex}.app-sidebar__account:hover{background:var(--op-color-quiet)}.app-sidebar__account>.op-icon{flex:none}.app-sidebar__account-text,.app-more-account>span{min-width:0;display:grid}.app-sidebar__account-label,.app-more-account__label{font-size:var(--op-font-size-xs);color:var(--op-color-text-muted)}.app-sidebar__account-email,.app-more-account__email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--op-font-size-sm);overflow:hidden}.app-more-account{align-items:center;gap:var(--op-space-3);margin:0 0 var(--op-space-3);padding:var(--op-space-2) var(--op-space-3) var(--op-space-3);border-bottom:var(--op-border-width) solid var(--op-color-border);color:var(--op-color-text);text-decoration:none;display:flex}.app-more-account>.op-icon:last-child{color:var(--op-color-text-muted);margin-inline-start:auto}.app-more-heading{margin:var(--op-space-4) 0 var(--op-space-1);padding-inline:var(--op-space-3);font-size:var(--op-font-size-xs);font-weight:var(--op-font-weight-semibold);letter-spacing:var(--op-tracking-wide);text-transform:uppercase;color:var(--op-color-subtle)}.app-skip-link{top:var(--op-space-2);left:var(--op-space-2);z-index:50;padding:var(--op-space-2) var(--op-space-4);border-radius:var(--op-radius-md);background:var(--op-color-surface);color:var(--op-color-accent-text);font-weight:var(--op-font-weight-semibold);box-shadow:var(--op-shadow-sheet);position:absolute;transform:translateY(-200%)}.app-skip-link:focus{transform:none}.app-main:focus{outline:none}.app-version-banner{inset:auto var(--op-space-4) var(--op-space-4) var(--op-space-4);gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);background:var(--op-color-surface-raised);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-xl);box-shadow:var(--op-shadow-sheet);justify-content:space-between;align-items:center;display:flex;position:fixed}.app-page input[type=checkbox]:not(.op-check),.recipient input[type=checkbox]:not(.op-check){width:var(--op-space-4);height:var(--op-space-4);accent-color:var(--op-color-accent);flex:none;margin:0}.settings-consent>.op-check,.choice-cards label>.op-check,.recipient-consent>.op-check{margin-top:max(0px, calc((1lh - var(--op-control-check-size)) / 2))}.editor-check{gap:var(--op-space-2);font-size:var(--op-font-size-sm);color:var(--op-color-text);align-items:center;display:flex}.app-page{gap:var(--op-space-4);grid-template-columns:minmax(0,1fr);align-content:start;width:100%;max-width:1120px;margin-inline:auto;display:grid}.app-page>.op-page-header{margin-bottom:var(--op-space-2)}.app-page--wide{max-width:1440px}.app-section{gap:var(--op-space-3);display:grid}.app-section__title{font-size:var(--op-font-size-lg);line-height:var(--op-line-height-snug);font-weight:var(--op-font-weight-semibold);letter-spacing:var(--op-tracking-tight);color:var(--op-color-heading);margin:0}.app-page>h2{margin:var(--op-space-2) 0 0}.app-grid{gap:var(--op-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.app-actions{gap:var(--op-space-3);flex-wrap:wrap;align-items:center;display:flex}.app-note,.document-meta{color:var(--op-color-muted);font-size:var(--op-font-size-sm)}.app-list-link{color:var(--op-color-text);font-weight:var(--op-font-weight-medium);overflow-wrap:anywhere;text-decoration:none}.app-list-link:hover{text-decoration:underline}.home-bento{gap:var(--op-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.home-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"actions actions actions actions actions actions actions actions template template template template";align-items:stretch}.home-actions{grid-area:actions}.home-box--template{grid-area:template}.home-first-run{grid-column:1/-1}.home-box--attention{grid-area:attention}.home-box--waiting{grid-area:waiting}.home-box--completed{grid-area:completed}.home-bento[data-layout=awc]{grid-template-rows:auto auto 1fr;grid-template-areas:"actions actions actions actions actions actions actions actions template template template template""attention attention attention attention attention attention attention waiting waiting waiting waiting waiting""completed completed completed completed completed completed completed waiting waiting waiting waiting waiting"}.home-bento[data-layout=aw]{grid-template-areas:"actions actions actions actions actions actions actions actions template template template template""attention attention attention attention attention attention attention waiting waiting waiting waiting waiting"}.home-bento[data-layout=ac]{grid-template-areas:"actions actions actions actions actions actions actions actions template template template template""attention attention attention attention attention attention attention completed completed completed completed completed"}.home-bento[data-layout=wc]{grid-template-areas:"actions actions actions actions actions actions actions actions template template template template""waiting waiting waiting waiting waiting waiting waiting completed completed completed completed completed"}.home-bento[data-layout=a]{grid-template-areas:"actions actions actions actions actions actions actions actions template template template template""attention attention attention attention attention attention attention attention attention attention attention attention"}.home-bento[data-layout=w]{grid-template-areas:"actions actions actions actions actions actions actions actions template template template template""waiting waiting waiting waiting waiting waiting waiting waiting waiting waiting waiting waiting"}.home-bento[data-layout=c]{grid-template-areas:"actions actions actions actions actions actions actions actions template template template template""completed completed completed completed completed completed completed completed completed completed completed completed"}}.home-first-run{color:var(--op-color-muted);margin:0}.home-actions{gap:var(--op-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.home-tile.op-button{justify-content:flex-start;align-items:center;gap:var(--op-space-4);height:100%;min-height:120px;padding:var(--op-space-5);border-radius:var(--op-radius-xl);text-align:start;white-space:normal;display:flex}.home{--home-send:var(--op-color-accent);--home-send-hover:var(--op-color-accent-hover);--home-send-text:var(--op-color-on-accent);--home-chip:var(--op-color-surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home{--home-send:#1f64c8;--home-send-hover:#2a72d8;--home-send-text:#fff;--home-chip:var(--op-color-deep)}}[data-theme=dark] .home{--home-send:#1f64c8;--home-send-hover:#2a72d8;--home-send-text:#fff;--home-chip:var(--op-color-deep)}.home-tile.home-send.op-button--primary{background:var(--home-send);color:var(--home-send-text)}@media (hover:hover){.home-tile.home-send.op-button--primary:hover:not(:disabled){background:var(--home-send-hover)}}.home-tile.home-send.op-button--primary:active:not(:disabled){filter:brightness(.92)}.home-tile.home-sign.op-button--primary{background:var(--op-color-deep);color:var(--op-color-on-deep)}.home-tile.home-sign.op-button--primary:hover:not(:disabled){background:var(--op-color-deep-hover)}.home-tile.home-sign.op-button--primary:active:not(:disabled){background:var(--op-color-deep-active)}.home-tile__icon{width:var(--op-space-8);height:var(--op-space-8);border-radius:var(--op-radius-lg);background:color-mix(in srgb, currentColor 16%, transparent);flex:none;place-items:center;display:inline-grid}.home-tile__text{gap:var(--op-space-1);min-width:0;display:grid}.home-tile__title{overflow-wrap:anywhere;font-size:var(--op-font-size-lg);font-weight:var(--op-font-weight-bold);letter-spacing:var(--op-tracking-tight)}.home-tile__description{font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-regular);opacity:.9}.home-box{align-content:start;gap:var(--op-space-3);min-width:0;padding:var(--op-space-5);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-xl);background:var(--op-color-surface);box-shadow:var(--op-shadow-xs);display:grid}.home-box--template{background:var(--op-color-accent-subtle);align-content:center}.home-template__open.op-button{justify-content:flex-start;align-items:center;gap:var(--op-space-3);width:100%;height:auto;padding:var(--op-space-2);border-radius:var(--op-radius-lg);color:var(--op-color-heading);text-align:start;white-space:normal;background:0 0;display:flex}.home-template__open .home-tile__text{flex:1}.home-template__open .home-tile__icon{background:var(--home-chip,var(--op-color-surface));color:var(--op-color-accent-text)}.home-box__head{justify-content:space-between;align-items:center;gap:var(--op-space-2) var(--op-space-3);flex-wrap:wrap;display:flex}.home-box__title{align-items:center;gap:var(--op-space-2);font-size:var(--op-font-size-lg);font-weight:var(--op-font-weight-semibold);letter-spacing:var(--op-tracking-tight);color:var(--op-color-heading);margin:0;display:flex}.home-box__note{color:var(--op-color-muted);margin:0}.home-box__notice{justify-content:space-between;align-items:center;gap:var(--op-space-2) var(--op-space-3);flex-wrap:wrap;display:flex}.home-box__notice>span{gap:var(--op-space-1);display:grid}.home-box .doc-list{border-top:var(--op-border-width) solid var(--op-color-border)}.home-box .doc-row{column-gap:var(--op-space-3);row-gap:var(--op-space-1);padding-inline:var(--op-space-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb body action""thumb badge action";display:grid}.home-box .doc-row__thumb{grid-area:thumb}.home-box .doc-row__body{grid-area:body}.home-box .doc-row__badge{grid-area:badge;justify-self:start}.home-box .doc-row__action{grid-area:action}.home-template-chips{gap:var(--op-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-template-chips .op-button{border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);max-width:100%}.request-row__detail{align-items:center;gap:var(--op-space-1) var(--op-space-3);font-size:var(--op-font-size-sm);flex-wrap:wrap;display:inline-flex}.request-row__expiry{color:var(--op-color-muted)}.request-row__expiry.is-soon{color:var(--op-color-warning-text);font-weight:var(--op-font-weight-semibold)}.home-progress{white-space:nowrap;align-items:center;gap:var(--op-space-2);font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-semibold);color:var(--op-color-text);display:inline-flex}.home-progress__track{gap:var(--op-space-1);display:inline-flex}.home-progress__step{border-radius:var(--op-radius-full);background:var(--op-color-border);width:18px;height:6px}.home-progress__step.is-done{background:var(--op-color-accent)}.document-list__scroll{overscroll-behavior:contain;border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-xl);background:var(--op-color-surface);max-height:min(70vh,40rem);overflow-y:auto}.document-list__scroll:focus-within{outline:var(--op-focus-ring-width) solid var(--op-color-focus);outline-offset:var(--op-focus-ring-offset)}.document-list,.doc-list{margin:0;padding:0;list-style:none;display:grid}.doc-row{align-items:center;gap:var(--op-space-3);min-height:64px;padding:var(--op-space-2) var(--op-space-4);border-bottom:var(--op-border-width) solid var(--op-color-border);display:flex;position:relative;overflow:hidden}.doc-row__title a:after{content:"";position:absolute;inset:0}.doc-row__leading :is(a,button,input,label,select),.doc-row__action :is(a,button,input,label,select){z-index:1;position:relative}.doc-row:last-child{border-bottom:0}.doc-row:hover{background:var(--op-color-quiet)}.doc-row__thumb{border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface-sunken);width:36px;height:46px;color:var(--op-color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.doc-row__thumb img{object-fit:cover;object-position:top;background:var(--op-color-paper);width:100%;height:100%}.doc-row__body{gap:var(--op-space-px);flex:1;min-width:0;display:grid}.doc-row__title{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--op-font-weight-medium);overflow:hidden}.doc-row__title a,.doc-row__title label{color:inherit;cursor:pointer;text-decoration:none}.doc-row__title a:hover{text-decoration:underline}.doc-row__meta{white-space:nowrap;text-overflow:ellipsis;color:var(--op-color-muted);font-size:var(--op-font-size-sm);overflow:hidden}.doc-row__detail{margin-top:var(--op-space-1);display:flex}.doc-row__note{color:var(--op-color-muted);font-size:var(--op-font-size-sm)}.doc-row__badge,.doc-row__action{align-items:center;gap:var(--op-space-2);flex:none;display:inline-flex}.document-list--windowed .doc-row{min-height:0;padding-block:0}@media (max-width:480px){.doc-row{gap:var(--op-space-2);padding-inline:var(--op-space-3)}}.doc-row:hover .op-badge--neutral{border-color:var(--op-color-border);background:var(--op-color-surface)}@media (max-width:640px){.doc-list__frame .doc-row,.home-box .doc-row{column-gap:var(--op-space-3);row-gap:var(--op-space-1);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb body body""thumb badge action";display:grid}.doc-list__frame .doc-row__thumb{grid-area:thumb}.doc-list__frame .doc-row__body{grid-area:body}.doc-list__frame .doc-row__badge{grid-area:badge;justify-self:start}.doc-list__frame .doc-row__action,.home-box .doc-row__action{grid-area:action;justify-self:end}.doc-list__frame .doc-row__meta,.home-box .doc-row__meta{white-space:normal}.document-list--windowed .doc-row{align-content:center;align-items:center;column-gap:var(--op-space-2);row-gap:var(--op-space-px);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb title title""thumb meta meta""thumb badge action";display:grid}.document-list--windowed .doc-row__body{display:contents}.document-list--windowed .doc-row__thumb{grid-area:thumb}.document-list--windowed .doc-row__title{grid-area:title}.document-list--windowed .doc-row__meta{grid-area:meta}.document-list--windowed .doc-row__badge{grid-area:badge;justify-self:start}.document-list--windowed .doc-row__action{grid-area:action;justify-self:end}}.agreements-views{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.agreements-views__count{min-width:1.25rem;height:1.25rem;padding-inline:var(--op-space-1);border-radius:var(--op-radius-full);background:var(--op-color-warning-subtle);color:var(--op-color-warning-text);font-size:var(--op-font-size-xs);font-weight:var(--op-font-weight-semibold);place-items:center;margin-inline-start:var(--op-space-1);display:inline-grid}.new-agreement-menu>button{gap:var(--op-space-2)}.new-agreement-menu__list{min-width:18rem;max-width:calc(100vw - 2 * var(--op-space-4))}@media (max-width:640px){.new-agreement-menu__list{left:0;right:auto}}.new-agreement-menu__item{align-items:flex-start;gap:var(--op-space-3);width:100%;padding:var(--op-space-2) var(--op-space-3);border-radius:var(--op-radius-sm);color:var(--op-color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.new-agreement-menu__item:hover,.new-agreement-menu__item:focus-visible{background:var(--op-color-quiet)}.new-agreement-menu__item:focus-visible{outline:var(--op-focus-ring-width) solid var(--op-color-focus);outline-offset:calc(-1 * var(--op-focus-ring-width))}.new-agreement-menu__icon{width:var(--op-space-6);height:var(--op-space-6);color:var(--op-color-accent-text);flex:none;place-items:center;display:inline-grid}.new-agreement-menu__text{gap:var(--op-space-px);display:grid}.new-agreement-menu__title{font-weight:var(--op-font-weight-semibold)}.new-agreement-menu__description{color:var(--op-color-muted);font-size:var(--op-font-size-sm)}.agreements-panel{gap:var(--op-space-5);display:grid}.agreements-section{gap:var(--op-space-3);margin-bottom:var(--op-space-6);display:grid}.agreements-section__head{justify-content:space-between;align-items:center;gap:var(--op-space-3);flex-wrap:wrap;display:flex}.agreements-section__title{font-size:var(--op-font-size-lg);font-weight:var(--op-font-weight-semibold);letter-spacing:var(--op-tracking-tight);color:var(--op-color-heading);margin:0}.agreements-section__note{color:var(--op-color-muted);margin:0}.agreements-chips{gap:var(--op-space-2);flex-wrap:wrap;display:flex}.doc-list__frame{border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-xl);background:var(--op-color-surface);overflow:hidden}.doc-row__leading{flex:none;display:inline-flex}.doc-row.is-selected{background:var(--op-color-accent-subtle)}.doc-row__link{font-size:var(--op-font-size-sm);white-space:nowrap}.agreements-search .op-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agreements-search{flex:16rem;max-width:28rem}.insights-toolbar{align-items:center}.templates-grid{gap:var(--op-space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.template-card{gap:var(--op-space-4);padding:var(--op-space-4);background:var(--op-color-surface);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-xl);grid-template-columns:72px minmax(0,1fr);display:grid}.template-card__thumb{object-fit:contain;background:var(--op-color-paper);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-sm);width:72px;height:96px}.template-card__thumb--empty{color:var(--op-color-subtle);border-style:dashed;place-items:center;display:grid}.template-card__body{gap:var(--op-space-1);align-content:start;min-width:0;display:grid}.template-card__body>p{margin:0}.template-card__title{font-size:var(--op-font-size-md);line-height:var(--op-line-height-snug);font-weight:var(--op-font-weight-semibold);letter-spacing:var(--op-tracking-tight);color:var(--op-color-heading);gap:var(--op-space-2);overflow-wrap:anywhere;align-items:baseline;margin:0;display:flex}.template-card__actions{gap:var(--op-space-2);margin-top:var(--op-space-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.template-menu{scroll-margin-bottom:calc(64px + env(safe-area-inset-bottom) + var(--op-space-3));margin:var(--op-space-2) 0 0;padding:var(--op-space-2);gap:var(--op-space-px);background:var(--op-color-surface-raised);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-md);grid-column:1/-1;list-style:none;display:grid}.templates-search{flex:18rem;max-width:30rem}.templates-filters{gap:var(--op-space-2);flex-wrap:wrap;align-self:end;align-items:center;display:flex}.templates-filter{align-items:center;gap:var(--op-space-2);padding:var(--op-space-2) var(--op-space-3);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);color:var(--op-color-text);font-size:var(--op-font-size-sm);cursor:pointer;transition:border-color var(--op-transition-fast), background-color var(--op-transition-fast);display:inline-flex}.templates-filter:hover{border-color:var(--op-color-border-strong)}.templates-filter:has(input:checked){border-color:var(--op-color-accent);background:var(--op-color-accent-subtle);color:var(--op-color-accent-text)}.templates-edit__roles li>:is(.op-field,.op-input,.op-select),.templates-edit__fields li>:is(.op-field,.op-input,.op-select){flex:12rem;min-width:0}.template-menu__item{justify-content:flex-start;width:100%}.templates-sheet-actions{gap:var(--op-space-3);margin-top:var(--op-space-3);flex-wrap:wrap;display:flex}.templates-edit__roles,.templates-edit__fields{margin:0 0 var(--op-space-3);gap:var(--op-space-2);padding:0;list-style:none;display:grid}.templates-edit__roles li,.templates-edit__fields li{gap:var(--op-space-2);flex-wrap:wrap;align-items:center;display:flex}.templates-new__modes{gap:var(--op-space-4);flex-wrap:wrap;align-items:center;display:flex}.template-use{gap:var(--op-space-4);display:grid}.template-use__document{align-items:flex-start;gap:var(--op-space-4);padding:var(--op-space-3);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-lg);background:var(--op-color-surface);display:flex}.template-use__document .template-use__page{width:132px;box-shadow:var(--op-shadow-sm);flex:none}.template-use__page--pending{aspect-ratio:3/4;border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-paper);box-shadow:none;place-items:center;display:grid}.template-use__page--pending .template-card__thumb{border:0;width:100%;height:100%}.template-use__document-text{align-content:start;justify-items:start;gap:var(--op-space-2);min-width:0;display:grid}.template-use__legend-list{font-size:var(--op-font-size-sm);gap:var(--op-space-1) var(--op-space-3)}.template-use__preview-all{margin-inline-start:calc(-1 * var(--op-space-2))}.template-use__add{align-items:center;gap:var(--op-space-2) var(--op-space-3);flex-wrap:wrap;display:flex}.template-use__extra-remove{justify-self:start}@media (max-width:480px){.template-use__document .template-use__page{width:104px}}.template-use__document-title{color:var(--op-color-heading);overflow-wrap:anywhere;font-weight:600}.template-use__role{gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4) var(--op-space-4);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-lg);min-width:0;margin:0;display:grid}.template-use__legend{padding:0 var(--op-space-1);font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading)}.template-use__heading{font-size:var(--op-font-size-md);margin:0}.template-use__person{gap:var(--op-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.templates-views{gap:var(--op-space-2);flex-wrap:wrap;align-items:center;display:flex}.templates-deleted-head{gap:var(--op-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.templates-deleted-head>p{margin:0}.templates-sheet-actions--stack{justify-items:start;display:grid}.templates-toolbar__toggle{display:none}@media (max-width:720px){.templates-toolbar__toggle{align-self:end;display:inline-flex}.templates-toolbar .templates-toolbar__extra{display:none}.templates-toolbar--open .templates-toolbar__extra{flex:100%;display:grid}.templates-sheet-actions{grid-template-columns:minmax(0,1fr);display:grid}.templates-sheet-actions>.op-button{width:100%}}.templates-edit__confirm{flex-basis:100%}.templates-replace__field{gap:var(--op-space-1);margin-block:var(--op-space-2);display:grid}.template-card--new{border-color:var(--op-color-accent);box-shadow:0 0 0 3px var(--op-color-accent-subtle);transition:box-shadow var(--op-transition-fast)}.workflows-save{gap:var(--op-space-3);flex-wrap:wrap;align-items:end;display:flex}.workflows-save>.op-field{flex:16rem}.starter-gallery{gap:var(--op-space-3);margin-top:var(--op-space-4);display:grid}.starter-gallery__title{font-size:var(--op-font-size-lg);color:var(--op-color-heading);margin:0}.starter-gallery>.app-note{margin:0}.starter-gallery__chips{gap:var(--op-space-2);flex-wrap:wrap;display:flex}.starter-grid{gap:var(--op-space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.starter-card{gap:var(--op-space-3);padding:var(--op-space-4);background:var(--op-color-surface);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-xl);align-content:space-between;display:grid}.starter-card__body{gap:var(--op-space-1);justify-items:start;display:grid}.starter-card__body>p{margin:0}.starter-card__title{font-size:var(--op-font-size-md);color:var(--op-color-heading);margin:0}.starter-card__roles{font-weight:var(--op-font-weight-medium)}.starter-choice{gap:var(--op-space-2);padding-block:var(--op-space-1);display:grid}.starter-choice__topic{font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading);margin:0}.starter-choice__lead{margin:0;font-style:italic}.starter-text summary{cursor:pointer;color:var(--op-color-accent-text)}.starter-text__body{max-height:22rem;margin-top:var(--op-space-2);padding:var(--op-space-3) var(--op-space-4);background:var(--op-color-paper);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);font-size:var(--op-font-size-sm);overflow:auto}.starter-text__body :is(h4,h5){margin:var(--op-space-3) 0 var(--op-space-1)}.starter-text__body p{margin:0 0 var(--op-space-2)}.starter-text__bullet{padding-left:var(--op-space-3)}.starter-text__blank{padding:0 var(--op-space-1);border-bottom:1px solid var(--op-color-border-strong);color:var(--op-color-muted);font-style:italic}.template-legend{gap:var(--op-space-2) var(--op-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.template-legend li{gap:var(--op-space-2);align-items:center;display:inline-flex}.template-legend__dot{background:var(--tone);border-radius:50%;width:.75rem;height:.75rem}.template-pages{gap:var(--op-space-3);display:grid}.template-page{background:var(--op-color-paper);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-sm);width:100%;position:relative;overflow:hidden}.template-page>img{width:100%;height:100%;display:block}.template-page__field{border:2px solid var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:2px;position:absolute}.template-field--r1{--tone:var(--op-color-signer-paper-1)}.template-field--r2{--tone:var(--op-color-signer-paper-2)}.template-field--r3{--tone:var(--op-color-signer-paper-3)}.template-field--r4{--tone:var(--op-color-signer-paper-4)}.template-field--r5{--tone:var(--op-color-signer-paper-5)}.template-field--sender{--tone:var(--op-color-signer-paper-6)}.template-field--neutral{--tone:var(--op-color-border-strong)}.template-preview .app-section{gap:var(--op-space-2)}.template-preview .app-section>:is(h3,p){margin:0}.template-preview__actions{bottom:calc(-1 * var(--op-space-5));padding-block:var(--op-space-3);background:var(--op-color-surface);position:sticky}.insight-chart-wrap{gap:var(--op-space-2);display:grid}.connected-insights__head,.insights-footer{gap:var(--op-space-2) var(--op-space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.connected-insights__head>h2,.insights-footer>p{margin:0}.connected-insights__title,.connected-insights__fresh{align-items:center;gap:var(--op-space-2) var(--op-space-3);flex-wrap:wrap;display:flex}.connected-insights__title>h2,.connected-insights__fresh>p{margin:0}.connected-insights__body{gap:var(--op-space-4);transition:opacity var(--op-transition-base);display:grid}.connected-insights__body.is-refreshing{opacity:.55}.insights-kpis{gap:var(--op-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.insights-kpi{align-content:start;gap:var(--op-space-2);padding:var(--op-space-4);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-lg);background:var(--op-color-surface);box-shadow:var(--op-shadow-xs);display:grid}.insights-kpi .op-stat{background:0 0;border:0;padding:0}.insights-kpi .op-stat__value{font-size:var(--op-font-size-2xl);font-variant-numeric:normal}.insights-kpi__icon,.insights-feed__icon{border-radius:var(--op-radius-md);background:var(--op-color-accent-subtle);width:2.25rem;height:2.25rem;color:var(--op-color-accent-text);place-items:center;display:inline-grid}.insights-kpi__icon--success,.insights-feed__icon--success{background:var(--op-color-success-subtle);color:var(--op-color-success-text)}.insights-kpi__icon--warning,.insights-feed__icon--warning{background:var(--op-color-warning-subtle);color:var(--op-color-warning-text)}.insights-kpi__icon--info,.insights-feed__icon--info{background:var(--op-color-info-subtle);color:var(--op-color-info-text)}.insights-feed__icon--danger{background:var(--op-color-danger-subtle);color:var(--op-color-danger-text)}.insights-feed__icon--neutral{background:var(--op-color-surface-sunken);color:var(--op-color-muted)}.insights-board{gap:var(--op-space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.insights-panel{gap:var(--op-space-3);min-width:0;display:grid}.insights-section-chart{margin-bottom:var(--op-space-4)}.insights-feed{margin:0;padding:0;list-style:none;display:grid}.insights-feed li{column-gap:var(--op-space-3);padding:var(--op-space-2) 0;border-bottom:var(--op-border-width) solid var(--op-color-border);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title time""icon what time";align-items:center;display:grid}.insights-feed li:last-child{border-bottom:0}.insights-feed__icon{grid-area:icon;width:2rem;height:2rem}.insights-feed__title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--op-font-weight-medium);color:var(--op-color-heading);grid-area:title;text-decoration:none;overflow:hidden}.insights-feed__title:hover{text-decoration:underline}.insights-feed__what{font-size:var(--op-font-size-sm);color:var(--op-color-muted);grid-area:what}.insights-feed__time{font-size:var(--op-font-size-sm);color:var(--op-color-muted);white-space:nowrap;grid-area:time}.insights-meters{gap:var(--op-space-3);margin:0;padding:0;list-style:none;display:grid}.insights-meters li{row-gap:var(--op-space-1);font-size:var(--op-font-size-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.insights-meters__label{color:var(--op-color-text)}.insights-meters__value{color:var(--op-color-heading);font-variant-numeric:tabular-nums}.insights-meters__track{border-radius:var(--op-radius-full);background:var(--op-color-accent-subtle);grid-column:1/-1;height:8px}.insights-meters__fill{border-radius:inherit;background:var(--op-color-chart-1);min-width:4px;height:100%;display:block}.insights-signers__timing{align-items:center;gap:var(--op-space-2);margin:var(--op-space-3) 0 0;padding-top:var(--op-space-3);border-top:var(--op-border-width) solid var(--op-color-border);font-size:var(--op-font-size-sm);color:var(--op-color-muted);display:flex}.insights-signers__timing strong{color:var(--op-color-heading);margin-inline-start:auto}.insights-signers__note{margin:var(--op-space-3) 0 0}@media (max-width:960px){.insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-board{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.insights-kpis{gap:var(--op-space-2)}.insights-kpi{padding:var(--op-space-3);gap:var(--op-space-1)}.insights-kpi__icon{width:1.75rem;height:1.75rem}.insights-kpi .op-stat__value{font-size:var(--op-font-size-xl)}}.insights__period{padding-bottom:var(--op-space-2);align-self:end;margin:0}.insight-drilldown__all{margin-top:var(--op-space-2);font-size:var(--op-font-size-sm);display:inline-block}.connected-more>.app-grid{margin-top:var(--op-space-3)}.insight-drilldown__weight{color:var(--op-color-muted)}.insight-card{gap:var(--op-space-3);align-content:start;display:grid}.insight-card>*{margin:0}.insight-card .op-stat{background:0 0;border:0;padding:0}.insight-card__unit{color:var(--op-color-muted);font-size:var(--op-font-size-sm)}.insight-card__value--compact{font-size:var(--op-font-size-lg)}.insight-drilldown summary{align-items:center;gap:var(--op-space-1);cursor:pointer;font-size:var(--op-font-size-sm);color:var(--op-color-muted);list-style:none;display:inline-flex}.insight-drilldown summary::-webkit-details-marker{display:none}.insight-drilldown__chevron{transition:transform var(--op-transition-fast);flex:none}.insight-drilldown[open] .insight-drilldown__chevron{transform:rotate(90deg)}.insight-drilldown__rows{margin:var(--op-space-2) 0 0;gap:var(--op-space-1);padding:0;list-style:none;display:grid}.insight-drilldown__rows li{justify-content:space-between;gap:var(--op-space-3);border-bottom:var(--op-border-width) solid var(--op-color-border);padding:var(--op-space-1) 0;font-size:var(--op-font-size-sm);display:flex}.insight-drilldown__time{color:var(--op-color-muted)}.insight-drilldown__empty,.insight-chart__summary{color:var(--op-color-muted);font-size:var(--op-font-size-sm);margin:var(--op-space-2) 0 0}.insight-chart{gap:var(--op-space-1);margin:0;padding:0;list-style:none;display:grid}.insight-chart li{gap:var(--op-space-3);padding:var(--op-space-1) 0;font-size:var(--op-font-size-sm);grid-template-columns:minmax(10rem,16rem) minmax(0,1fr) 3rem;align-items:center;display:grid}.insight-chart__label{color:var(--op-color-text)}.insight-chart__track{height:var(--op-space-2);border-radius:var(--op-radius-full);background:var(--op-color-surface-sunken);display:block;overflow:hidden}.insight-chart__fill{border-radius:inherit;background:var(--op-color-accent);height:100%;display:block}.insight-chart__value{text-align:end}@media (max-width:640px){.insight-chart li{grid-template-columns:minmax(0,1fr) 3rem}.insight-chart__track{grid-area:2/1/auto/-1}}.insight-chart__value{font-weight:var(--op-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--op-color-heading)}.settings-page{grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.settings-page{column-gap:var(--op-space-7);grid-template-columns:12rem minmax(0,1fr)}.settings-page>*{grid-column:2}.settings-page>.settings-index{top:var(--op-space-6);grid-area:2/1/span 8;align-self:start;position:sticky}.settings-index ul{flex-direction:column}.settings-index a{border-radius:var(--op-radius-md)}}.settings-index ul{gap:var(--op-space-1);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.settings-index a{padding:var(--op-space-2) var(--op-space-3);border-radius:var(--op-radius-full);color:var(--op-color-muted);font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-medium);white-space:nowrap;transition:background-color var(--op-transition-fast), color var(--op-transition-fast);text-decoration:none;display:block}.settings-index a:hover{background:var(--op-color-quiet);color:var(--op-color-text)}.settings-index a[aria-current]{background:var(--op-color-accent-subtle);color:var(--op-color-accent-text);font-weight:var(--op-font-weight-semibold)}@media (max-width:1099px){.settings-index{top:env(safe-area-inset-top);z-index:2;margin-inline:calc(var(--op-space-2) * -1);padding:var(--op-space-2);background:var(--op-color-bg);position:sticky}}.settings-group{gap:var(--op-space-4);scroll-margin-top:var(--op-space-9);display:grid}.settings-group+.settings-group{margin-top:var(--op-space-4)}.settings-group__label{font-size:var(--op-font-size-xs);font-weight:var(--op-font-weight-semibold);letter-spacing:var(--op-tracking-wide);text-transform:uppercase;color:var(--op-color-subtle);margin:0}.settings-grid{align-items:start;gap:var(--op-space-3);margin-top:var(--op-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.settings-field-group{gap:var(--op-space-2);justify-items:start;display:grid}.settings-field-group>.op-field{justify-self:stretch}.settings-links{justify-items:start;gap:var(--op-space-1);margin-top:var(--op-space-3);display:grid}.settings-links>.op-button{padding-inline:var(--op-space-2)}.settings-hub{display:none}.settings-hub__list{border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-lg);background:var(--op-color-surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.settings-hub__list li+li{border-top:var(--op-border-width) solid var(--op-color-border)}.settings-hub__row{align-items:center;gap:var(--op-space-3);min-height:var(--op-control-height-lg);padding:var(--op-space-3) var(--op-space-4);color:var(--op-color-text);text-decoration:none;display:flex}.settings-hub__row:hover{background:var(--op-color-quiet)}.settings-hub__row>.op-icon:first-child{color:var(--op-color-accent-text);flex:none}.settings-hub__row>.op-icon:last-child{color:var(--op-color-muted);flex:none;margin-inline-start:auto}.settings-hub__row--danger>.op-icon:first-child{color:var(--op-color-danger-text)}.settings-hub__text{min-width:0;display:grid}.settings-hub__label{font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading)}.settings-hub__summary{font-size:var(--op-font-size-sm);color:var(--op-color-muted)}.settings-index__hub{display:none}@media (max-width:720px){.settings-hub{display:block}.settings-index__group{display:none}.settings-index__hub{display:list-item}.settings-index:not(:has(.settings-index__return)){display:none}.settings-page--hub>.settings-group,.settings-page--focused>.settings-group{display:none}.settings-page--focused[data-focused=account]>.settings-group--account,.settings-page--focused[data-focused=general]>.settings-group--general,.settings-page--focused[data-focused=prefs]>.settings-group--prefs,.settings-page--focused[data-focused=data]>.settings-group--data,.settings-page--focused[data-focused=ai]>.settings-group--ai,.settings-page--focused[data-focused=help]>.settings-group--help,.settings-page--focused[data-focused=danger]>.settings-group--danger{display:grid}.settings-page--focused>.op-page-header{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-page--focused .settings-group__label{font-size:var(--op-font-size-xl);font-weight:var(--op-font-weight-bold);line-height:var(--op-line-height-tight);letter-spacing:normal;text-transform:none;color:var(--op-color-heading)}.settings-page--focused .settings-group+.settings-group,.settings-page--focused .settings-group--danger{border-top:0;margin-top:0;padding-top:0}}.settings-hint{color:var(--op-color-muted);font-size:var(--op-font-size-sm);overflow-wrap:anywhere;margin:0}.settings-empty{gap:var(--op-space-2);padding:var(--op-space-4);border-radius:var(--op-radius-lg)}.settings-empty .op-empty-state__title{font-size:var(--op-font-size-md)}.workspace-list{margin:0;padding:0;list-style:none;display:grid}.workspace-row__head{justify-content:space-between;align-items:center;gap:var(--op-space-2);flex-wrap:wrap;display:flex}.workspace-row__title{min-width:0;font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading);overflow-wrap:anywhere}.workspace-row .settings-row__actions{margin-top:var(--op-space-2)}.workspace-row__confirm{gap:var(--op-space-2);margin-top:var(--op-space-2);padding:var(--op-space-3);border-radius:var(--op-radius-md);background:var(--op-color-danger-subtle);display:grid}.workspace-publish{gap:var(--op-space-3);max-width:36rem;display:grid}.settings-bullets{gap:var(--op-space-2);margin:0;padding-inline-start:var(--op-space-5);display:grid}.op-card p:not([class]){font-size:var(--op-font-size-sm);color:var(--op-color-text);margin:0}.settings-error{color:var(--op-color-danger-text)}.settings-account-email{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;margin:0}.settings-actions{gap:var(--op-space-3);margin-top:var(--op-space-4);flex-wrap:wrap;align-items:center;display:flex}.settings-consent{gap:var(--op-space-2);margin-top:var(--op-space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.settings-list{gap:var(--op-space-3)}.settings-row{gap:var(--op-space-1);padding:var(--op-space-4);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);display:grid}.settings-row__actions{gap:var(--op-space-2);flex-wrap:wrap;align-items:center;display:flex}.connect-assistant{gap:var(--op-space-3);margin-top:var(--op-space-2);padding-top:var(--op-space-4);border-top:var(--op-border-width) solid var(--op-color-border);display:grid}.connect-assistant__title{font-size:var(--op-font-size-md);color:var(--op-color-heading);margin:0}.connect-assistant__hosts{flex-wrap:wrap;max-width:100%}.connect-steps{gap:var(--op-space-4);margin:0;padding-inline-start:var(--op-space-5);display:grid}.connect-steps>li{min-width:0}.connect-steps>li>*{margin:0}.connect-steps>li>*+*{margin-top:var(--op-space-2)}.connect-steps>li::marker{font-weight:var(--op-font-weight-semibold);color:var(--op-color-accent-text)}.connect-steps__install{align-items:center;gap:var(--op-space-1);color:var(--op-color-accent-text);font-weight:var(--op-font-weight-semibold);font-size:var(--op-font-size-sm);display:inline-flex}.connect-copy{gap:var(--op-space-2);flex-wrap:wrap;align-items:flex-start;min-width:0;display:flex}.connect-copy__text{min-width:0;padding:var(--op-space-2) var(--op-space-3);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface-sunken);color:var(--op-color-text);font-family:var(--op-font-family-mono);font-size:var(--op-font-size-sm);line-height:var(--op-line-height-snug);white-space:pre-wrap;overflow-wrap:anywhere;flex:16rem;margin:0}.connect-page .op-card{max-width:40rem}.connect-page__body,.connect-consent{gap:var(--op-space-3);display:grid}.connect-consent .settings-bullets{font-size:var(--op-font-size-sm)}.connect-consent__title{font-size:var(--op-font-size-lg);color:var(--op-color-heading);overflow-wrap:anywhere;margin:0}.settings-destructive{border-top:var(--op-border-width) solid var(--op-color-border);margin-top:var(--op-space-4);padding-top:var(--op-space-4)}.settings-anchor{scroll-margin-top:var(--op-space-9)}.settings-anchor:focus,.settings-group:focus{outline:none}.settings-index__return a{align-items:center;gap:var(--op-space-1);color:var(--op-color-accent-text);font-weight:var(--op-font-weight-semibold);display:inline-flex}.settings-group--danger{border-top:var(--op-border-width) solid var(--op-color-border);padding-top:var(--op-space-4)}.plan-card{gap:var(--op-space-2);display:grid}.plan-card__name{font-size:var(--op-font-size-md);color:var(--op-color-heading);margin:0}.plan-card__facts{gap:var(--op-space-1);color:var(--op-color-text);font-size:var(--op-font-size-sm);margin:0;padding-inline-start:var(--op-space-5);display:grid}.plan-card__meter{height:var(--op-space-2);border-radius:var(--op-radius-full);background:var(--op-color-quiet);overflow:hidden}.plan-card__meter span{background:var(--op-color-accent);height:100%;display:block}.plan-offer,.plan-packs{gap:var(--op-space-2);margin-top:var(--op-space-4);padding:var(--op-space-4);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);display:grid}.plan-offer p,.plan-packs p{margin:0}.lifetime-offer .op-sheet__header{justify-content:flex-end;margin-bottom:0}.lifetime-offer .op-sheet__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lifetime-offer__body{gap:var(--op-space-3);display:grid}.lifetime-offer__body p{margin:0}.lifetime-offer__hero{justify-items:center;gap:var(--op-space-2);text-align:center;display:grid}.lifetime-offer__crown{border-radius:var(--op-radius-full);background:var(--op-color-accent-subtle);width:48px;height:48px;color:var(--op-color-accent-text);place-items:center;display:inline-grid}.lifetime-offer__crown svg{width:24px;height:24px}.lifetime-offer__title{font-size:var(--op-font-size-xl);line-height:var(--op-line-height-snug);font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading);margin:0}.lifetime-offer__title:focus{outline:none}.lifetime-offer__reason{color:var(--op-color-muted);text-align:center}.lifetime-offer__compare,.lifetime-offer__benefits{gap:var(--op-space-2);margin:var(--op-space-1) 0 0;padding:0;list-style:none;display:grid}.lifetime-offer__plan{border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);grid-template-columns:5.5rem 1fr;align-items:center;display:grid;overflow:hidden}.lifetime-offer__plan-name{align-content:center;justify-items:center;gap:var(--op-space-1);padding:var(--op-space-3) var(--op-space-2);background:var(--op-color-surface-sunken);font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading);text-align:center;align-self:stretch;display:grid}.lifetime-offer__plan--lifetime{border-color:var(--op-color-accent)}.lifetime-offer__plan--lifetime .lifetime-offer__plan-name{background:var(--op-color-accent-subtle);color:var(--op-color-accent-text)}.lifetime-offer__points{gap:var(--op-space-1);padding:var(--op-space-3);margin:0;list-style:none;display:grid}.lifetime-offer__points li{gap:var(--op-space-2);font-size:var(--op-font-size-sm);grid-template-columns:auto 1fr;align-items:start;display:grid}.lifetime-offer__points svg{color:var(--op-color-success);margin-top:2px}.lifetime-offer__benefits li{gap:var(--op-space-3);padding:var(--op-space-3);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.lifetime-offer__benefit-icon{border-radius:var(--op-radius-md);background:var(--op-color-accent-subtle);width:36px;height:36px;color:var(--op-color-accent-text);place-items:center;display:inline-grid}.lifetime-offer__benefit-text{font-size:var(--op-font-size-sm);color:var(--op-color-muted);gap:2px;display:grid}.lifetime-offer__benefit-title{font-size:var(--op-font-size-md);font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading)}.lifetime-offer__body>.app-note{text-align:center}.lifetime-offer__actions{gap:var(--op-space-2);margin-top:var(--op-space-1);display:grid}.lifetime-offer__body[data-state=benefits] .lifetime-offer__actions{bottom:calc(-1 * var(--op-space-5));margin-inline:calc(-1 * var(--op-space-5));margin-bottom:calc(-1 * var(--op-space-5));padding:var(--op-space-3) var(--op-space-5) var(--op-space-5);border-top:var(--op-border-width) solid var(--op-color-border);background:var(--op-color-surface);position:sticky}.lifetime-offer__actions .op-button{justify-content:center;width:100%}.credit-packs .op-list{gap:var(--op-space-2)}.credit-packs .settings-row .op-button{margin-top:var(--op-space-1);justify-self:start}.lifetime-tag-row{align-items:center;gap:var(--op-space-2);flex-wrap:wrap;display:inline-flex}.lifetime-tag{align-items:center;gap:var(--op-space-2);min-height:var(--op-control-height-sm);padding:0 var(--op-space-3);border:var(--op-border-width) dashed var(--op-color-border-strong);border-radius:var(--op-radius-full);color:var(--op-color-muted);font:inherit;font-size:var(--op-font-size-sm);cursor:pointer;background:0 0;display:inline-flex}.lifetime-tag:hover{border-color:var(--op-color-accent);color:var(--op-color-text)}.lifetime-tag:focus-visible{outline:var(--op-focus-ring-width) solid var(--op-color-accent);outline-offset:var(--op-focus-ring-offset)}.lifetime-tag--plain{cursor:default;border:0;padding:0}.lifetime-tag--plain:hover{color:var(--op-color-muted)}.lifetime-tag__badge{padding:0 var(--op-space-2);border-radius:var(--op-radius-full);background:var(--op-color-accent-subtle);color:var(--op-color-accent-text);font-size:var(--op-font-size-xs);font-weight:var(--op-font-weight-medium)}.lifetime-tag__quiet{margin:0}.send-review dd>.lifetime-tag-row{margin-top:var(--op-space-2)}.lifetime-tags{gap:var(--op-space-2);margin-top:var(--op-space-3);flex-wrap:wrap;display:flex}.purchase-problem{margin-top:var(--op-space-4)}.purchase-problem>summary{cursor:pointer;color:var(--op-color-accent-text);font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-medium)}.purchase-problem[open]>summary{margin-bottom:var(--op-space-2)}.confirm-identity{margin-top:var(--op-space-3)}.backup-status{gap:var(--op-space-1);margin-top:var(--op-space-2);display:grid}.backup-restore{margin-top:var(--op-space-4)}.transfer-steps{gap:var(--op-space-4);margin:var(--op-space-3) 0 0;padding:0;list-style:none;display:grid}.transfer-steps li{gap:var(--op-space-1);justify-items:start;display:grid}.signature-form{gap:var(--op-space-4);margin-top:var(--op-space-3);justify-items:start;display:grid}.signature-form .op-tabs{flex-wrap:wrap;max-width:100%}.signature-draw,.signature-typed,.signature-upload{gap:var(--op-space-2);justify-items:start;width:100%;display:grid}.signature-upload__row,.file-pick{gap:var(--op-space-2) var(--op-space-3);flex-wrap:wrap;align-items:center;width:100%;display:flex}.signature-upload__row .app-note,.file-pick .app-note{min-width:0}.signature-canvas{aspect-ratio:3;background:var(--op-color-paper);border:var(--op-border-width) dashed var(--op-color-border-strong);border-radius:var(--op-radius-md);touch-action:none;width:100%;max-width:600px;height:auto;display:block}.signature-preview{height:var(--op-control-height-md);background:var(--op-color-paper);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-sm);width:auto}.signature-list{margin:var(--op-space-3) 0 0;gap:var(--op-space-2);padding:0;list-style:none;display:grid}.signature-list li{align-items:center;gap:var(--op-space-3);padding:var(--op-space-2) 0;border-bottom:var(--op-border-width) solid var(--op-color-border);flex-wrap:wrap;display:flex}.signature-list li>:last-child{margin-inline-start:auto}.signature-default{font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-semibold);color:var(--op-color-accent-text)}.editor-recipients,.editor-message,.editor-palette,.editor-inspector,.editor-autofill,.editor-recents,.editor-attachments{gap:var(--op-space-3);align-content:start;min-width:0;display:grid}.editor-recipients__list,.editor-in-person__fields{gap:var(--op-space-3);margin:0;padding:0;list-style:none;display:grid}.editor-in-person{gap:var(--op-space-3);display:grid}.editor-in-person__consent{gap:var(--op-space-2);align-items:flex-start;display:flex}.editor-in-person__canvas{border:var(--op-border-width) dashed var(--op-color-border-strong);border-radius:var(--op-radius-md);background:var(--op-color-paper);touch-action:none;width:100%;min-height:140px}.editor-in-person__actions,.editor-inspector__actions,.editor-attachment-actions{gap:var(--op-space-2);flex-wrap:wrap;align-items:center;display:flex}.editor-inspector__actions .editor-field-delete{color:var(--op-color-danger-text)}.editor-preview{gap:var(--op-space-3);display:grid}.editor-hint{color:var(--op-color-muted);font-size:var(--op-font-size-sm);margin:0}.editor-send-guidance__action{margin-top:var(--op-space-2)}.editor-canvas-frame{position:relative}.editor-canvas-stack{line-height:0;position:absolute;top:50%;left:50%}.editor-canvas-wrap .viewer-canvas{max-width:none}.viewer{gap:var(--op-space-4);display:grid}.editor-thumbnail{gap:var(--op-space-px);padding:var(--op-space-px);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);font-size:var(--op-font-size-xs);color:var(--op-color-muted);justify-items:center;display:grid}.editor-thumbnail--current{border-color:var(--op-color-accent);border-width:2px}.editor-thumbnail__people{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.editor-thumbnail__person{border-radius:var(--op-radius-full);background:var(--editor-field,var(--op-color-signer-paper-1));min-width:16px;height:16px;color:var(--op-color-paper);font-size:.5625rem;font-weight:var(--op-font-weight-semibold);place-items:center;padding-inline:2px;line-height:1;display:inline-grid}.viewer-canvas{border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-paper);max-width:100%;height:auto;display:block}.field-overlay{touch-action:pan-x pan-y pinch-zoom;position:absolute;inset:0}.field-box{box-sizing:border-box;touch-action:none;border:var(--op-border-width) dashed var(--editor-field,var(--op-color-signer-paper-1));background:color-mix(in srgb, var(--editor-field,var(--op-color-signer-paper-1)) 12%, transparent);border-radius:var(--op-radius-xs);cursor:move;position:absolute}.field-box--selected{background:color-mix(in srgb, var(--editor-field,var(--op-color-signer-paper-1)) 20%, transparent);border-style:solid;border-width:2px}.field-box--unassigned{--editor-field:#5b6676;border-style:dashed;border-width:2px}.field-box__badge{border-radius:var(--op-radius-full);background:var(--editor-field,var(--op-color-signer-paper-1));min-width:18px;height:18px;color:var(--op-color-paper);font-size:.625rem;font-weight:var(--op-font-weight-semibold);pointer-events:none;place-items:center;padding-inline:3px;line-height:1;display:inline-grid;position:absolute;top:2px;right:2px}.field-box__badge--assign{border-radius:var(--op-radius-xs);padding-inline:6px}.field-box__label{min-width:0;max-width:100%;padding:0 var(--op-space-1);font-size:var(--op-font-size-xs);line-height:var(--op-line-height-snug);color:var(--editor-field,var(--op-color-signer-paper-1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field-box:has(>.field-box__badge) .field-box__label{max-width:calc(100% - 22px)}.field-box:has(>.field-box__badge--assign) .field-box__label{max-width:calc(100% - 52px)}.field-box[data-field-type=CHECKBOX] .field-box__label{max-width:none;padding:0;position:absolute;top:-1.4em;left:0;overflow:visible}.field-handle{background:var(--op-color-paper);border:var(--op-border-width) solid var(--editor-field,var(--op-color-signer-paper-1));border-radius:var(--op-radius-full);width:10px;height:10px;position:absolute}.field-handle--nw{cursor:nwse-resize;top:-5px;left:-5px}.field-handle--ne{cursor:nesw-resize;top:-5px;right:-5px}.field-handle--sw{cursor:nesw-resize;bottom:-5px;left:-5px}.field-handle--se{cursor:nwse-resize;bottom:-5px;right:-5px}.field-placement-cursor{border:2px dashed var(--editor-field,var(--op-color-signer-paper-1));border-radius:var(--op-radius-xs);pointer-events:none;background:color-mix(in srgb, var(--editor-field,var(--op-color-signer-paper-1)) 12%, transparent);position:absolute}.editor-inspector__body{gap:var(--op-space-3);display:grid}.editor-formula{gap:var(--op-space-2);padding:var(--op-space-3);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface-sunken);display:grid}.import-panel{gap:var(--op-space-4);justify-items:stretch;display:grid}.import-drop{justify-items:center;gap:var(--op-space-2);padding:var(--op-space-7) var(--op-space-5);border:2px dashed var(--op-color-border-strong);border-radius:var(--op-radius-lg);background:var(--op-color-surface);text-align:center;display:grid}.import-drop__actions{gap:var(--op-space-2);flex-wrap:wrap;justify-content:center;display:flex}.import-drop__icon{border-radius:var(--op-radius-lg);background:var(--op-color-accent-subtle);width:48px;height:48px;color:var(--op-color-accent-text);place-items:center;display:inline-grid}.import-drop__title{margin:var(--op-space-2) 0 0;font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading)}.import-drop__accept{margin:0 0 var(--op-space-3);color:var(--op-color-muted);font-size:var(--op-font-size-sm)}.import-panel__note{color:var(--op-color-muted);font-size:var(--op-font-size-sm);text-align:center;margin:0}.import-panel__empty,.import-panel__failed,.import-mode__hint{color:var(--op-color-muted);font-size:var(--op-font-size-sm)}.import-list{gap:var(--op-space-2);width:100%;scroll-margin-top:var(--op-space-4);margin:0;padding:0;list-style:none;display:grid}.import-item{gap:var(--op-space-3);padding:var(--op-space-3);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.import-item--failed{border-color:var(--op-color-danger)}.import-item__preview{border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface-sunken);place-items:center;width:40px;height:52px;display:grid;overflow:hidden}.import-item__preview img{object-fit:cover;object-position:top;width:100%;height:100%}.import-item__format,.import-item__meta{color:var(--op-color-muted);font-size:var(--op-font-size-sm)}.import-item__body{gap:var(--op-space-px);min-width:0;display:grid}.import-item__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-item__warning,.import-item__error,.import-item__guidance{font-size:var(--op-font-size-sm)}.import-item__error{color:var(--op-color-danger-text)}.import-item__actions,.import-panel__footer{gap:var(--op-space-2);flex-wrap:wrap;align-items:center;display:flex}.import-mode__hint{margin:0}.editor-template,.editor-anchor{gap:var(--op-space-3);display:grid}.editor-anchor>.op-card{padding:var(--op-space-4) 0 0;border:0;border-top:var(--op-border-width) solid var(--op-color-border);box-shadow:none;background:0 0;border-radius:0}.editor-anchor .op-card__header{margin-bottom:var(--op-space-3)}.editor-anchor .op-card__title{color:var(--op-color-muted);font-size:var(--op-font-size-xs);font-weight:var(--op-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.editor-autofill__list,.editor-recents__list{gap:var(--op-space-2);font-size:var(--op-font-size-sm);margin:0;padding:0;list-style:none;display:grid}.editor-preview__viewports{gap:var(--op-space-2);flex-wrap:wrap;align-items:center;display:flex}.send-page>:not(.recipient-sheet,.op-sheet-backdrop){width:100%;max-width:760px}.send-page>.editor-steps{margin-bottom:var(--op-space-4);background:0 0;padding:0}.send-start__template{align-items:center;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-lg);background:var(--op-color-surface);color:var(--op-color-heading);transition:border-color var(--op-transition-fast);text-decoration:none;display:flex}.send-start__template:hover,.send-start__template:focus-visible{border-color:var(--op-color-accent)}.send-start__template-icon{color:var(--op-color-accent);place-items:center;display:inline-grid}.send-start__template-text{gap:var(--op-space-1);flex:1;min-width:0;display:grid}.send-start__title{font-weight:var(--op-font-weight-semibold)}.send-start__hint{color:var(--op-color-muted);font-size:var(--op-font-size-sm)}.send-review-card{gap:var(--op-space-4);margin-bottom:var(--op-space-4);display:grid}.send-review__document{margin:0}.send-review-doc{align-items:center;gap:var(--op-space-4);margin:0;display:flex}.send-review-doc__page{aspect-ratio:612/792;border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-paper);width:176px;box-shadow:var(--op-shadow-md);color:var(--op-color-muted);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.send-review-doc__page img{object-fit:cover;object-position:top;width:100%;height:100%}.send-review-doc__page>.op-icon,.send-review-doc__page>svg{width:32px;height:32px}.send-review-doc__count{right:var(--op-space-1);bottom:var(--op-space-1);min-width:24px;padding:2px var(--op-space-1);border-radius:var(--op-radius-full);background:var(--op-color-heading);color:var(--op-color-surface);font-size:var(--op-font-size-xs);font-weight:var(--op-font-weight-semibold);text-align:center;position:absolute}.send-review-doc__text{gap:var(--op-space-1);min-width:0;display:grid}.send-review-doc__title{font-size:var(--op-font-size-lg);font-weight:var(--op-font-weight-semibold);overflow-wrap:anywhere}.send-review-doc__meta{font-size:var(--op-font-size-sm);color:var(--op-color-muted)}@media (max-width:480px){.send-review-doc__page{width:132px}.send-review-doc{gap:var(--op-space-3)}.send-review-doc__title{font-size:var(--op-font-size-md)}}.send-review__head{justify-content:space-between;align-items:baseline;gap:var(--op-space-2);margin-bottom:var(--op-space-2);display:flex}.send-review__section .send-review__head h3{margin:0}.send-people li>.person-badge{align-self:center}.send-people li>span:not(.person-badge){overflow-wrap:anywhere;min-width:0}.send-replace__back{align-items:center;gap:var(--op-space-1);margin-bottom:var(--op-space-3);display:inline-flex}@media (max-width:720px){.send-replace__back{display:none}}.send-review__section h3{margin:0 0 var(--op-space-2);font-size:var(--op-font-size-sm);color:var(--op-color-muted);font-weight:var(--op-font-weight-medium)}.send-review__subject{display:block}.send-review__note{white-space:pre-wrap;font-weight:var(--op-font-weight-regular);display:block}.send-consent{max-width:64ch}.send-people,.send-facts{gap:var(--op-space-2);margin:0;padding:0;list-style:none;display:grid}.send-people li{align-items:baseline;gap:var(--op-space-1) var(--op-space-2);padding:var(--op-space-2) 0;border-bottom:var(--op-border-width) solid var(--op-color-border);flex-wrap:wrap;display:flex}.send-people li:last-child{border-bottom:0}.send-people__order{border-radius:var(--op-radius-full);background:var(--op-color-quiet);width:20px;height:20px;font-size:var(--op-font-size-xs);place-items:center;display:inline-grid}.send-people__name{color:var(--op-color-heading);font-weight:var(--op-font-weight-semibold);overflow-wrap:anywhere}.send-people__meta{color:var(--op-color-muted);font-size:var(--op-font-size-sm);overflow-wrap:anywhere}.send-facts{margin-bottom:var(--op-space-4)}.send-delivery-section{gap:var(--op-space-2);margin-top:var(--op-space-5);min-width:0;display:grid}.send-delivery__heading{font-size:var(--op-font-size-lg);font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading);margin:0}.send-delivery__question{color:var(--op-color-muted);font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-regular);margin:0;padding:0}.send-delivery-section>.send-delivery.choice-cards{grid-template-columns:1fr;margin-top:0}.send-delivery-section>.choice-cards legend{margin-bottom:var(--op-space-2);color:var(--op-color-muted);font-weight:var(--op-font-weight-regular)}.send-delivery__icon{border-radius:var(--op-radius-md);background:var(--op-color-accent-subtle);width:40px;height:40px;color:var(--op-color-accent-text);flex:none;place-items:center;display:inline-grid}.send-delivery__icon svg{width:22px;height:22px}.send-delivery__text{gap:var(--op-space-1);min-width:0;display:grid}.send-delivery__title{align-items:center;gap:var(--op-space-1) var(--op-space-2);color:var(--op-color-heading);font-weight:var(--op-font-weight-semibold);flex-wrap:wrap;margin:0;display:flex}.send-delivery__hint{color:var(--op-color-muted);font-size:var(--op-font-size-sm);margin:0}.send-delivery__badge{padding:1px var(--op-space-2);border-radius:var(--op-radius-full);background:var(--op-color-surface-sunken);color:var(--op-color-text);font-size:var(--op-font-size-xs);font-weight:var(--op-font-weight-semibold);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.send-delivery__badge svg{width:12px;height:12px}.send-delivery__badge--trial{background:var(--op-color-success-subtle);color:var(--op-color-success-text)}.send-delivery__badge--lifetime{background:var(--op-color-accent-subtle);color:var(--op-color-accent-text)}.send-delivery--single{align-items:flex-start;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);border:var(--op-border-width) solid var(--op-color-accent);border-radius:var(--op-radius-md);background:var(--op-color-accent-subtle);box-shadow:inset 0 0 0 1px var(--op-color-accent);display:flex}.send-delivery--single .send-delivery__icon{background:var(--op-color-surface)}.choice-cards label:has(input:checked) .send-delivery__icon{background:var(--op-color-surface)}.send-delivery__locked{align-items:flex-start;gap:var(--op-space-3);width:100%;padding:var(--op-space-3) var(--op-space-4);border:var(--op-border-width) dashed var(--op-color-border-strong);border-radius:var(--op-radius-md);background:var(--op-color-surface);color:var(--op-color-text);font:inherit;text-align:start;cursor:pointer;display:flex}.send-delivery__locked:hover{border-color:var(--op-color-accent)}.send-delivery__locked:focus-visible{outline:var(--op-focus-ring-width) solid var(--op-color-accent);outline-offset:var(--op-focus-ring-offset)}div.send-delivery__locked{border-style:solid;border-color:var(--op-color-border);cursor:default}div.send-delivery__locked:hover{border-color:var(--op-color-border)}div.send-delivery__locked .send-delivery__icon{background:var(--op-color-surface-sunken);color:var(--op-color-muted)}.send-delivery__locked+.app-note,.send-delivery__trial .op-callout{margin:0}.send-compare{gap:var(--op-space-2);margin-top:var(--op-space-2);padding:var(--op-space-3) var(--op-space-4);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);display:grid}.send-compare__title{font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading);margin:0}.send-compare__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--op-font-size-sm)}.send-compare__table th,.send-compare__table td{padding:var(--op-space-2) var(--op-space-1);border-top:var(--op-border-width) solid var(--op-color-border);text-align:start;vertical-align:top;overflow-wrap:anywhere}.send-compare__table thead th,.send-compare__table thead td{color:var(--op-color-heading);font-weight:var(--op-font-weight-semibold);border-top:0}.send-compare__table tbody th{color:var(--op-color-muted);font-weight:var(--op-font-weight-regular)}.send-compare__table [data-selected=true]{color:var(--op-color-accent-text)}.send-compare__table thead [data-selected=true]{box-shadow:inset 0 -2px 0 var(--op-color-accent)}.send-plan-banner .op-callout{margin:0}.send-plan-banner:focus{outline:none}.send-plan-banner:focus-visible{outline:var(--op-focus-ring-width) solid var(--op-color-accent);outline-offset:var(--op-focus-ring-offset);border-radius:var(--op-radius-md)}.send-plan-banner__action{margin-top:var(--op-space-2)}.send-limits__upgrade,.send-facts__action{margin-top:var(--op-space-3)}.send-delivery__more{margin-top:var(--op-space-2)}.send-progress{gap:var(--op-space-2);display:grid}.send-progress__title{font-size:var(--op-font-size-sm);color:var(--op-color-muted);margin:0}.send-progress__steps{gap:var(--op-space-1);font-size:var(--op-font-size-sm);margin:0;padding:0;list-style:none;display:grid}.send-progress__step{align-items:center;gap:var(--op-space-2);color:var(--op-color-muted);display:flex}.send-progress__step[data-state=current]{color:var(--op-color-text);font-weight:var(--op-font-weight-medium)}.send-progress__step[data-state=done]{color:var(--op-color-success-text)}.send-progress__mark{border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-full);flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.send-progress__step[data-state=done] .send-progress__mark,.send-progress__step[data-state=current] .send-progress__mark{border-color:#0000}.send-progress__mark svg{width:16px;height:16px}.send-submit{justify-items:start;gap:var(--op-space-3);margin-top:var(--op-space-4);display:grid}.send-share__body{gap:var(--op-space-3);display:grid}.send-qr-figure{justify-items:start;gap:var(--op-space-2);margin:0;display:grid}.editor-steps__label--short{display:none}a.editor-steps__step{text-decoration:none}span.editor-steps__step{cursor:default}.send-actions{gap:var(--op-space-3);flex-wrap:wrap;align-items:center;display:flex}.send-list{gap:var(--op-space-2);margin:0;padding:0;list-style:none;display:grid}.send-list li{gap:var(--op-space-2);align-items:center;display:flex}.send-review{gap:var(--op-space-4);padding:var(--op-space-4);border-radius:var(--op-radius-md);background:var(--op-color-surface-sunken);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.send-review div{min-width:0}.send-review dt{color:var(--op-color-muted);font-size:var(--op-font-size-sm)}.send-review dd{margin:var(--op-space-1) 0 0;color:var(--op-color-heading);font-weight:var(--op-font-weight-semibold);overflow-wrap:anywhere}.send-review+.op-callout{margin-top:var(--op-space-4)}.send-review__warning{margin-top:var(--op-space-3)}.send-review__warning p{margin:0 0 var(--op-space-2)}.request-detail__facts{gap:var(--op-space-4);margin:0 0 var(--op-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.request-detail__facts dt{color:var(--op-color-muted);font-size:var(--op-font-size-sm)}.request-detail__facts dd{margin:var(--op-space-1) 0 0;color:var(--op-color-heading);font-weight:var(--op-font-weight-semibold);overflow-wrap:anywhere}.request-detail__actions,.request-detail__correction{gap:var(--op-space-3);display:grid}.request-detail__action-row{align-items:center;gap:var(--op-space-2);flex-wrap:wrap;display:flex}.request-detail__correction{padding:var(--op-space-3);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-lg);flex-basis:100%}.request-detail__hero{border-color:var(--op-color-primary)}.request-detail__hero>*+*{margin-top:var(--op-space-3)}.request-detail__muted{color:var(--op-color-muted);font-size:var(--op-font-size-sm)}.request-detail__note{margin:var(--op-space-2) 0 0}.request-detail__more{gap:var(--op-space-2);flex-wrap:wrap;display:flex}.request-detail__person-actions{gap:var(--op-space-3);margin:0;padding:0;list-style:none;display:grid}.request-detail__person-action{align-items:center;gap:var(--op-space-2) var(--op-space-3);padding-top:var(--op-space-3);border-top:var(--op-border-width) solid var(--op-color-border);flex-wrap:wrap;display:flex}.request-detail__person-action:first-child{border-top:0;padding-top:0}.request-detail__person-name{overflow-wrap:anywhere;flex:12rem;min-width:0;display:grid}.request-detail__buttons{gap:var(--op-space-2);flex-wrap:wrap;display:flex}.request-detail__person-action>.request-detail__note,.request-detail__person-action>.request-detail__hand-copy,.request-detail__person-action>.request-detail__correction,.request-detail__person-action>.send-qr{flex-basis:100%}.request-detail__reasons{gap:var(--op-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.request-detail__reasons legend{margin-bottom:var(--op-space-2);font-weight:var(--op-font-weight-semibold)}.request-person__badge{background:var(--request-person-colour,var(--op-color-signer-1));width:2rem;height:2rem;color:var(--op-color-on-accent);font-size:var(--op-font-size-xs);font-weight:var(--op-font-weight-semibold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.request-detail__person-name--badged{column-gap:var(--op-space-3);grid-template-columns:auto 1fr;align-items:center}.request-detail__person-name--badged>.request-person__badge{grid-row:span 2}.file-rows{gap:var(--op-space-2);margin:var(--op-space-3) 0;padding:0;list-style:none;display:grid}.file-row{align-items:center;gap:var(--op-space-2) var(--op-space-3);flex-wrap:wrap;display:flex}.file-rows>.file-row{padding:var(--op-space-3);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md)}.file-row>.op-icon{color:var(--op-color-muted);flex:none;align-self:flex-start;margin-top:.125rem}.file-row__text{overflow-wrap:anywhere;flex:12rem;min-width:0;display:grid}.file-row__body{align-items:center;gap:var(--op-space-2) var(--op-space-3);flex-wrap:wrap;flex:12rem;min-width:0;display:flex}.recipient-final.file-row__body{margin-block:0;display:flex}.file-row__body>.app-actions{margin:0}.file-row__body>[role=status]{flex-basis:100%;margin:0}.file-row__verified{align-items:center;gap:var(--op-space-1);color:var(--op-color-success-text);display:inline-flex}.request-detail__next{padding-top:var(--op-space-3);border-top:var(--op-border-width) solid var(--op-color-border)}.request-document__view{margin-top:var(--op-space-4)}.request-timeline{margin:0;padding:0;list-style:none;display:grid}.request-timeline__item{gap:var(--op-space-3);padding-bottom:var(--op-space-4);grid-template-columns:1.75rem 1fr;display:grid;position:relative}.request-timeline__item:before{content:"";background:var(--op-color-border);width:2px;position:absolute;top:1.75rem;bottom:0;left:calc(.875rem - 1px)}.request-timeline--next .request-timeline__item:last-child{padding-bottom:0}.request-timeline--next .request-timeline__item:last-child:before{display:none}.request-timeline:not(:has(+.request-timeline--next)) .request-timeline__item:last-child:before{display:none}.request-timeline:not(:has(+.request-timeline--next)) .request-timeline__item:last-child{padding-bottom:0}.request-timeline__dot{background:var(--op-color-accent-subtle);width:1.75rem;height:1.75rem;color:var(--op-color-accent);border-radius:50%;place-items:center;display:grid}.request-timeline__item[data-type=signed] .request-timeline__dot,.request-timeline__item[data-type=completed] .request-timeline__dot{background:var(--op-color-success-subtle);color:var(--op-color-success-text)}.request-timeline__item[data-type=declined] .request-timeline__dot,.request-timeline__item[data-type=voided] .request-timeline__dot,.request-timeline__item[data-type=expired] .request-timeline__dot{background:var(--op-color-danger-subtle);color:var(--op-color-danger-text)}.request-timeline__item.is-upcoming .request-timeline__dot{border:2px dashed var(--op-color-border-strong);background:var(--op-color-surface);transform:scale(.7)}.request-timeline__item.is-upcoming .request-timeline__text>:first-child{color:var(--op-color-muted)}.request-timeline__text{overflow-wrap:anywhere;min-width:0;padding-top:.2rem;display:grid}.request-sign{gap:var(--op-space-4);display:grid}.request-sign__footer{gap:var(--op-space-2);display:grid}@media (min-width:721px){.request-sign__footer{bottom:var(--op-space-3);z-index:2;padding:var(--op-space-3) var(--op-space-3) var(--op-space-3) var(--op-space-5);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-lg);background:var(--op-color-surface);box-shadow:var(--op-shadow-lg);position:sticky}}@media (max-width:599px){.request-detail__hero .app-actions>.op-button--primary,.request-detail__buttons>.op-button--primary,.request-sign__footer .app-actions>.op-button--primary{flex:100%}}.choice-cards{gap:var(--op-space-3);margin:var(--op-space-4) 0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0;padding:0;display:grid}.choice-cards legend{margin-bottom:var(--op-space-2);color:var(--op-color-heading);font-weight:var(--op-font-weight-semibold);padding:0}.choice-cards label{align-items:flex-start;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);cursor:pointer;transition:border-color var(--op-transition-fast), background-color var(--op-transition-fast);display:flex}.choice-cards label:hover{border-color:var(--op-color-border-strong,var(--op-color-accent))}.choice-cards label:has(input:checked){border-color:var(--op-color-accent);background:var(--op-color-accent-subtle);box-shadow:inset 0 0 0 1px var(--op-color-accent)}.choice-cards p{color:var(--op-color-muted);font-size:var(--op-font-size-sm);grid-column:1/-1;margin:0}.send-delivery+.op-callout{margin-top:var(--op-space-4)}.send-status,.send-timeline{gap:var(--op-space-3);display:grid}.send-link{font-family:var(--op-font-family-mono);font-size:var(--op-font-size-sm);overflow-wrap:anywhere;margin:0}.send-qr{width:192px;height:192px;padding:var(--op-space-2);background:var(--op-color-paper);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md)}.send-qr svg{width:100%;height:100%;display:block}.send-step-actions{gap:var(--op-space-2);margin:0;padding:0;list-style:none;display:grid}.send-step-actions li{gap:var(--op-space-2);padding:var(--op-space-2) 0;border-bottom:var(--op-border-width) solid var(--op-color-border);flex-wrap:wrap;align-items:center;display:flex}.send-correction,.send-extension{gap:var(--op-space-3);padding:var(--op-space-4);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface-sunken);justify-items:start;display:grid}.recipient-fields{gap:var(--op-space-4);display:grid}.recipient-consent{gap:var(--op-space-2);font-size:var(--op-font-size-sm);align-items:flex-start;display:flex}.recipient-attachment__limits{color:var(--op-color-muted);font-size:var(--op-font-size-sm);margin:0}.recipient{gap:var(--op-space-4);width:100%;max-width:880px;padding:calc(var(--op-space-6) + env(safe-area-inset-top)) var(--op-space-5) var(--op-space-9);grid-template-columns:minmax(0,1fr);align-content:start;margin-inline:auto;display:grid}.recipient-document{margin-block:var(--op-space-3);display:block}.recipient-pages{gap:var(--op-space-3);margin:0 auto;display:grid}.recipient-page-wrap{background:var(--op-color-paper);box-shadow:0 0 0 1px var(--op-color-border);position:relative}.recipient-page{background:var(--op-color-paper);width:100%;height:auto;display:block}.recipient-page-wrap[style*=aspect-ratio]>.recipient-page{height:100%;position:absolute;inset:0}.recipient-page-fields{pointer-events:none;position:absolute;inset:0}.recipient-field{box-sizing:border-box;pointer-events:auto;font-size:var(--op-font-size-sm);position:absolute;container:recipient-field/inline-size}.recipient-field>*{scroll-margin-block:6rem 8rem}.recipient-canvas{touch-action:none;background:var(--op-color-paper);border:var(--op-border-width) dashed var(--op-color-border-strong);border-radius:var(--op-radius-md);width:100%;max-width:600px;height:auto;display:block}.recipient-page-nav{align-items:center;gap:var(--op-space-1);white-space:nowrap;font-size:var(--op-font-size-sm);font-variant-numeric:tabular-nums;display:flex}.recipient-trust{align-items:center;gap:var(--op-space-2);margin:0 0 var(--op-space-2);color:var(--op-color-muted);font-size:var(--op-font-size-sm);display:flex}.recipient-trust>svg{flex:none}.recipient-disclosure{margin-top:var(--op-space-2);font-size:var(--op-font-size-sm)}.recipient-disclosure>summary{min-height:44px;color:var(--op-color-accent-text);cursor:pointer;align-items:center;display:flex}.recipient-disclosure ul{margin:0 0 var(--op-space-2);padding-left:var(--op-space-5)}.recipient-declined__reason{padding-left:var(--op-space-3);border-left:3px solid var(--op-color-border-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.recipient-promo{margin-top:var(--op-space-6);gap:var(--op-space-3);padding:var(--op-space-6);border-radius:var(--op-radius-xl);display:grid}.recipient-promo--hero{color:var(--op-color-on-deep);background:radial-gradient(120% 140% at 100% 0%, #0a60cf8c 0%, transparent 60%), var(--op-color-deep);box-shadow:var(--op-shadow-lg)}.recipient-promo--calm{background:var(--op-color-surface);border:1px solid var(--op-color-border)}.recipient-promo--quiet{margin-top:var(--op-space-5);padding:var(--op-space-3) var(--op-space-4);border-radius:var(--op-radius-lg);background:var(--op-color-surface-sunken);justify-content:space-between;align-items:center;gap:var(--op-space-2);flex-wrap:wrap;display:flex}.recipient-promo--quiet p{margin:0}.recipient-promo__brand{align-items:center;gap:var(--op-space-2);font-weight:var(--op-font-weight-semibold);margin:0;display:flex}.recipient-promo__tag{padding:2px var(--op-space-2);border-radius:var(--op-radius-full);font-size:var(--op-font-size-xs);background:var(--op-color-accent-subtle);color:var(--op-color-accent-text)}.recipient-promo__title{font-size:var(--op-font-size-3xl);line-height:1.15;font-weight:var(--op-font-weight-bold);letter-spacing:-.01em;color:inherit;margin:0}.recipient-promo--calm .recipient-promo__title{font-size:var(--op-font-size-2xl);color:var(--op-color-heading)}.recipient-promo__lead{font-size:var(--op-font-size-lg);max-width:40rem;margin:0;line-height:1.45}.recipient-promo--calm .recipient-promo__lead{font-size:var(--op-font-size-md);color:var(--op-color-muted)}.recipient-promo__points{gap:var(--op-space-2) var(--op-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.recipient-promo__points li{align-items:center;gap:var(--op-space-2);display:flex}.recipient-promo--hero .recipient-promo__points svg{color:#7fb4ff}.recipient-promo--calm .recipient-promo__points svg{color:var(--op-color-success)}.recipient-promo__actions{margin-top:var(--op-space-2);align-items:center;gap:var(--op-space-3) var(--op-space-4);flex-wrap:wrap;display:flex}.recipient-promo--hero .recipient-promo__actions .op-button{color:var(--op-color-deep);min-height:56px;padding-inline:var(--op-space-6);font-size:var(--op-font-size-lg);background:#fff;border-color:#fff}.recipient-promo--hero .recipient-promo__actions .op-button:hover{background:var(--op-color-accent-subtle)}.recipient-promo__fine{font-size:var(--op-font-size-sm);opacity:.85}.recipient-promo--calm .recipient-promo__fine{color:var(--op-color-muted);opacity:1}@media (max-width:600px){.recipient-promo{padding:var(--op-space-5)}.recipient-promo__title{font-size:var(--op-font-size-2xl)}.recipient-promo__points{flex-direction:column}.recipient-promo__actions .op-button{width:100%}}.share-via{gap:var(--op-space-2);display:grid}.share-via__label{font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading);margin:0}.share-grid{gap:var(--op-space-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));margin:0;padding:0;list-style:none;display:grid}.share-grid--inline{grid-template-columns:repeat(6,minmax(0,1fr))}.share-tile{align-content:center;justify-items:center;gap:var(--op-space-2);width:100%;min-height:84px;padding:var(--op-space-3) var(--op-space-1);border:1px solid var(--op-color-border);border-radius:var(--op-radius-lg);background:var(--op-color-surface);color:var(--op-color-text);font:inherit;font-size:var(--op-font-size-sm);cursor:pointer;display:grid}.share-tile:hover{border-color:var(--op-color-accent);background:var(--op-color-accent-subtle)}.share-tile:focus-visible{outline:2px solid var(--op-color-focus);outline-offset:2px}.share-tile[aria-expanded=true]{border-color:var(--op-color-accent)}.share-tile:disabled{opacity:.55;cursor:not-allowed}.share-tile__icon{border-radius:var(--op-radius-full);background:var(--op-color-surface-sunken);width:40px;height:40px;color:var(--op-color-accent-text);place-items:center;display:grid}.share-tile__icon>.share-mark{width:40px;height:40px}.share-tile__label{text-align:center;overflow-wrap:anywhere;line-height:1.2}.share-mark{border-radius:var(--op-radius-full);color:#fff;background:var(--op-color-accent);flex:none;place-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:grid}.share-mark--whatsapp{background:#25d366}.share-mark--telegram{background:#229ed9}.share-mark--messenger{background:#0866ff}.share-mark--instagram{background:linear-gradient(45deg,#f9a825,#e4405f 45%,#8a3ab9)}.share-mark--x{background:#0f1419}.share-mark--linkedin{background:#0a66c2}.share-mark--teams{background:#5b5fc7}.share-mark--gmail{color:#ea4335;box-shadow:inset 0 0 0 1px var(--op-color-border);background:#fff}.share-mark--outlook,.share-mark--office365{background:#0f6cbd}.share-mark--yahoo{background:#6001d2;font-size:.8rem}.share-mark--sms{background:#34c759}.share-mark--email,.share-mark--mail_app{background:var(--op-color-accent)}.share-sheet .share-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.share-sheet__more{margin-top:var(--op-space-4);gap:var(--op-space-2);flex-wrap:wrap;display:flex}.share-note{margin:var(--op-space-3) 0 0;align-items:center;gap:var(--op-space-2);color:var(--op-color-success-text);display:flex}.share-note--manual{color:var(--op-color-text);flex-direction:column;align-items:stretch}.share-note--manual p{margin:0}.share-list{margin:0 0 var(--op-space-3);gap:var(--op-space-1);padding:0;list-style:none;display:grid}.share-list__row{align-items:center;gap:var(--op-space-3);width:100%;min-height:52px;padding:var(--op-space-2) var(--op-space-3);border-radius:var(--op-radius-md);color:var(--op-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.share-list__row>span:not(.share-mark){flex:1}.share-list__row:hover{background:var(--op-color-surface-sunken)}.share-list__row:focus-visible{outline:2px solid var(--op-color-focus);outline-offset:-2px}@media (max-width:600px){.share-grid--inline,.share-sheet .share-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.recipient-locale{gap:var(--op-space-2);flex-wrap:wrap;align-items:center;display:flex}.recipient-consent__note{margin-top:var(--op-space-1);color:var(--op-color-muted);font-size:var(--op-font-size-sm);display:block}.reviews,.reviews-detail,.reviews-handoff{gap:var(--op-space-4);overflow-wrap:anywhere;align-content:start;max-width:880px;display:grid}.reviews-participants,.reviews-fields{gap:var(--op-space-2);padding-left:var(--op-space-5);margin:0;display:grid}.reviews-fields{padding-left:0;list-style:none}.reviews-participants>li,.reviews-fields>li{gap:var(--op-space-px);overflow-wrap:anywhere;display:grid}.handoff-complete{gap:var(--op-space-2);flex:18rem;display:grid}@media (max-width:1024px){.app{grid-template-columns:72px minmax(0,1fr)}.app-sidebar{padding-inline:var(--op-space-2)}.app-brand__name,.app-sidebar .app-nav-label,.app-sidebar__account-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-nav-link,.app-sidebar__account{justify-content:center}}.app-topbar{display:none}.ops-margin-grid>label{gap:var(--op-space-2);display:grid}.ops-margin-results{margin-top:var(--op-space-3)}.ops-alerts,.ops-errors{gap:var(--op-space-2);margin:0;padding:0;list-style:none;display:grid}.ops-alert summary{align-items:center;gap:var(--op-space-2);cursor:pointer;flex-wrap:wrap;display:flex}.ops-alert__id{font-weight:var(--op-font-weight-medium)}.ops-alert__value{color:var(--op-color-muted);font-variant-numeric:tabular-nums;margin-left:auto}.ops-alert__runbook{margin:var(--op-space-2) 0 0;padding-left:var(--op-space-5)}.account-action__ask{margin:0 0 var(--op-space-2);font-size:var(--op-font-size-md);color:var(--op-color-heading)}.app-page-back{align-items:center;gap:var(--op-space-1);justify-self:start;display:inline-flex}.app-skeleton{gap:var(--op-space-3);display:grid}@media (max-width:720px){.app-topbar{min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--op-space-4) 0;border-bottom:var(--op-border-width) solid var(--op-color-border);background:var(--op-color-surface);align-items:center;display:flex}.app-page-back{display:none}.app-topbar__brand,.app-topbar__back{align-items:center;gap:var(--op-space-2);font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading);text-decoration:none;display:inline-flex}.app-topbar__back{min-height:44px;margin-left:calc(-1 * var(--op-space-2));padding-inline:var(--op-space-2);color:var(--op-color-accent-text)}.app-mobile-nav__item{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.app-mobile-nav .app-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;letter-spacing:var(--op-tracking-tight);overflow:hidden}.app{padding-bottom:calc(64px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-content:start}.app-sidebar{display:none}.app-main{padding:var(--op-space-4) var(--op-space-4) var(--op-space-8)}.app-mobile-nav{z-index:40;background:var(--op-color-surface);border-top:var(--op-border-width) solid var(--op-color-border);padding:var(--op-space-1) var(--op-space-2) env(safe-area-inset-bottom);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0;container:mobile-nav/inline-size}@container mobile-nav (width<=19em){.app-mobile-nav .app-nav-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.app-mobile-nav .app-nav-link{gap:var(--op-space-px);padding:var(--op-space-1);min-width:0;min-height:var(--op-control-height-lg);font-size:var(--op-font-size-xs);text-align:center;flex-direction:column}.app-page{gap:var(--op-space-4)}.app-grid,.settings-grid,.templates-grid{grid-template-columns:minmax(0,1fr)}.insights-grid{gap:var(--op-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.insights-grid .op-card{padding:var(--op-space-3)}.home-bento,.home-actions{gap:var(--op-space-3)}.home-tile.op-button{justify-content:space-between;align-items:flex-start;gap:var(--op-space-3);min-height:0;padding:var(--op-space-4);flex-direction:column}.home-tile__icon{width:var(--op-space-7);height:var(--op-space-7)}.home-actions .home-tile__description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-box{padding:var(--op-space-4)}.templates-grid{gap:var(--op-space-3)}.template-card{grid-template-columns:56px minmax(0,1fr)}.template-card__thumb{width:56px;height:76px}.import-drop{padding:var(--op-space-6) var(--op-space-4)}.import-item{grid-template-columns:40px minmax(0,1fr)}.import-item__actions{grid-column:1/-1}.recipient{padding:var(--op-space-4) var(--op-space-3) var(--op-space-8)}.recipient-page-wrap,.signature-canvas,.recipient-canvas{max-width:100%}}@media (max-width:480px){.app-main{padding:var(--op-space-3) var(--op-space-3) var(--op-space-8)}.op-toolbar .op-button,.app-actions .op-button{flex:auto}}.editor-row{gap:var(--op-space-2);margin-top:var(--op-space-2);flex-wrap:wrap;display:flex}.editor-issues{gap:var(--op-space-1);margin:0;padding:0;list-style:none;display:grid}.editor-issues li{justify-content:space-between;align-items:center;gap:var(--op-space-2);display:flex}.editor-issue{align-items:center;gap:var(--op-space-2);min-width:0;padding:var(--op-space-2);border-radius:var(--op-radius-sm);color:var(--op-color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}button.editor-issue:hover{background:var(--op-color-surface-hover,var(--op-color-surface-sunken))}.editor-issue--static{cursor:default;color:var(--op-color-text-muted)}.editor-issue__text{flex:1;min-width:0}.editor-issue__page{font-size:var(--op-font-size-xs);color:var(--op-color-text-muted);white-space:nowrap;flex:none}.editor-issue>.op-icon{color:var(--op-color-text-muted);flex:none}.send-issues{gap:var(--op-space-1);margin:0;padding:0;list-style:none;display:grid}.send-issues li{justify-content:space-between;align-items:baseline;gap:var(--op-space-2);flex-wrap:wrap;display:flex}.recipient-header-actions{justify-content:flex-end;align-items:center;gap:var(--op-space-2);flex-wrap:wrap;display:flex}.recipient-options{position:relative}.recipient-options__panel{z-index:45;top:calc(100% + var(--op-space-1));width:min(360px,100vw - 32px);box-shadow:var(--op-shadow-md,0 8px 24px #0f172a1f);border-radius:var(--op-radius-md);position:absolute;right:0}.recipient-options__menu{justify-items:start;display:grid}.recipient-options__scrim{z-index:44;background:0 0;position:fixed;inset:0}.recipient-options__panel .app-actions{margin-top:var(--op-space-3)}.recipient-session{gap:var(--op-space-1) var(--op-space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.recipient-session dt{color:var(--op-color-muted)}.recipient-session dd{overflow-wrap:anywhere;margin:0}.recipient-session__mono{font-family:var(--op-font-family-mono);font-size:var(--op-font-size-xs)}@media (max-width:640px){.recipient-options__scrim{background:var(--op-color-overlay)}.recipient-options__panel{top:auto;right:0;bottom:var(--op-keyboard-inset,0px);width:auto;max-height:85vh;max-height:min(85dvh, var(--op-visible-height,100dvh));padding-bottom:env(safe-area-inset-bottom);border-radius:var(--op-radius-lg) var(--op-radius-lg) 0 0;background:var(--op-color-surface);box-shadow:var(--op-shadow-sheet-up-strong);position:fixed;left:0;overflow-y:auto}.recipient-options__menu>.op-button{justify-content:flex-start;width:100%;min-height:48px}}.completed__body{gap:var(--op-space-6);grid-template-columns:minmax(160px,260px) minmax(0,1fr);align-items:start;display:grid}.completed__body--solo{grid-template-columns:minmax(0,1fr)}.completed__body--solo .completed__preview{display:none}.completed__preview canvas{border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-paper);width:100%;height:auto;box-shadow:var(--op-shadow-md);display:block}.completed__summary{gap:var(--op-space-3);margin-bottom:var(--op-space-4);align-items:center;display:flex}.completed__icon{border-radius:var(--op-radius-full);background:var(--op-color-success-subtle);width:44px;height:44px;color:var(--op-color-success);flex:none;place-items:center;display:inline-grid}.completed__summary>div{min-width:0}.completed__title{font-size:var(--op-font-size-lg);font-weight:var(--op-font-weight-semibold);letter-spacing:var(--op-tracking-tight);color:var(--op-color-heading);overflow-wrap:anywhere;margin:0}.completed__details{margin-top:var(--op-space-4);color:var(--op-color-muted)}.completed__details>summary{gap:var(--op-space-1);cursor:pointer;font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading);align-items:center;list-style:none;display:inline-flex}.completed__details>summary::-webkit-details-marker{display:none}.completed__details>summary svg{transition:transform .12s}.completed__details[open]>summary svg{transform:rotate(90deg)}.completed__thumb{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.completed__next{margin-top:var(--op-space-2)}.completed__status:empty{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.completed-viewer{justify-items:center;gap:var(--op-space-4);margin-top:var(--op-space-6);display:grid}.completed-viewer__page{gap:var(--op-space-1);justify-items:center;width:100%;max-width:820px;margin:0;display:grid}.completed-viewer__page canvas{border:var(--op-border-width) solid var(--op-color-border);background:var(--op-color-paper);width:100%;height:auto;box-shadow:var(--op-shadow-md);display:block}.completed-viewer__page canvas.completed-viewer__pending{aspect-ratio:8.5/11}.completed-print-frame{border:0;width:0;height:0;position:fixed;bottom:0;right:0}.completed__details dl{gap:var(--op-space-1) var(--op-space-3);margin:var(--op-space-2) 0 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.completed__details dd{overflow-wrap:anywhere;margin:0}.completed__mono{font-family:var(--op-font-family-mono);font-size:var(--op-font-size-xs);overflow-wrap:anywhere}@media (max-width:640px){.completed__body{grid-template-columns:minmax(0,1fr)}.completed__preview{order:2;max-width:140px}}.app-page>.op-button,.app-page>a.op-button{justify-self:start}@media (max-width:640px){.app-page>.op-button--primary{justify-self:stretch}}.recipient-context{margin-top:calc(-1 * var(--op-space-4))}.recipient-locale__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.recipient-locale .op-select{width:auto;min-height:var(--op-control-height-sm);border-radius:var(--op-radius-sm);font-size:var(--op-font-size-sm);padding-block:0;padding-inline-start:var(--op-space-2)}.recipient-consent-panel{gap:var(--op-space-3);padding:var(--op-space-5);border:var(--op-border-width) solid var(--op-color-accent);border-radius:var(--op-radius-lg);background:var(--op-color-surface);box-shadow:var(--op-shadow-md);display:grid}.recipient-consent-panel p{margin:0}.recipient-consent-panel__title{font-size:var(--op-font-size-lg);margin:0}.recipient-consent{font-size:var(--op-font-size-md);line-height:var(--op-line-height-normal)}.recipient-page-toolbar{justify-content:space-between;align-items:center;gap:var(--op-space-2);margin-bottom:var(--op-space-3);flex-wrap:wrap;display:flex}.recipient-zoom{align-items:center;gap:var(--op-space-1);padding:var(--op-space-1) var(--op-space-2);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-full);background:var(--op-color-surface-raised);display:flex}.recipient-zoom__level{text-align:center;min-width:3.5rem;color:var(--op-color-text);font:inherit;font-size:var(--op-font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.recipient-viewport{contain:inline-size;border-radius:var(--op-radius-sm);background:var(--op-color-surface-sunken);padding:var(--op-space-2);touch-action:pan-x pan-y pinch-zoom;overflow-x:auto}.recipient-field>input,.recipient-field>button,.recipient-field>label{width:100%;height:100%}.recipient-field__text,.recipient-field__sign,.recipient-field__check{border:2px solid var(--op-color-accent);border-radius:var(--op-radius-xs);background:color-mix(in srgb, var(--op-color-accent-subtle) 85%, transparent);color:var(--op-color-text);font:inherit;align-items:center;display:flex}.recipient-field__text{padding:0 var(--op-space-1);font-size:var(--recipient-field-text,var(--op-font-size-sm));text-overflow:ellipsis}.recipient-field__value{width:100%;height:100%;padding:0 var(--op-space-1);border-bottom:1px dashed var(--op-color-border-strong);color:var(--op-color-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.recipient-field__hint{clip-path:inset(50%);pointer-events:none;z-index:2;max-width:min(18rem,80vw);padding:2px var(--op-space-2);border-radius:var(--op-radius-xs);background:var(--op-color-heading);color:var(--op-color-surface);font-size:var(--op-font-size-xs);line-height:var(--op-line-height-tight);white-space:normal;width:max-content;position:absolute;bottom:calc(100% + 4px);left:0}.recipient-field:focus-within .recipient-field__hint,.recipient-field:hover .recipient-field__hint{clip-path:none}.recipient-field__tag-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recipient-field__tag-label--short{display:none}@container recipient-field (width<=8rem){.recipient-field__tag--short>svg,.recipient-field__tag--short .recipient-field__tag-label{display:none}.recipient-field__tag--short .recipient-field__tag-label--short{display:inline}}@container recipient-field (width<=3.25rem){.recipient-field__tag--short>svg{display:inline-block}.recipient-field__tag--short .recipient-field__tag-label--short{display:none}}.recipient-field__text:not(:focus){font-size:min(var(--recipient-field-text,var(--op-font-size-sm)), var(--recipient-fit,var(--recipient-field-text,var(--op-font-size-sm))))}.recipient-field__value{font-size:min(var(--op-font-size-sm), var(--recipient-fit,var(--op-font-size-sm)))}.recipient-field__text::placeholder{color:var(--op-color-accent-text);opacity:.8}.recipient-field__sign{cursor:pointer;font-weight:var(--op-font-weight-semibold);background:var(--op-color-accent);color:var(--op-color-on-accent);justify-content:center;padding:2px}.recipient-field__sign:hover:not(:disabled){background:var(--op-color-accent-hover)}.recipient-field__check{justify-content:center}.recipient-field__tag{align-items:center;gap:var(--op-space-1);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.recipient-field__ink{object-fit:contain;max-width:100%;max-height:100%}.recipient-field--filled .recipient-field__text,.recipient-field--filled .recipient-field__sign,.recipient-field--filled .recipient-field__check{border-color:var(--op-color-border-strong);background:0 0}.recipient-field--filled .recipient-field__sign,.recipient-field--filled .recipient-field__sign:hover:not(:disabled){background:var(--op-color-paper);color:#111}.recipient-field--current .recipient-field__text,.recipient-field--current .recipient-field__sign,.recipient-field--current .recipient-field__check{outline:var(--op-focus-ring-width) solid var(--op-color-accent);outline-offset:2px}.recipient-field--invalid .recipient-field__text,.recipient-field--invalid .recipient-field__sign,.recipient-field--invalid .recipient-field__check{border-color:var(--op-color-danger)}.recipient-field :focus-visible{outline:var(--op-focus-ring-width) solid var(--op-color-accent);outline-offset:var(--op-focus-ring-offset)}.recipient-field :disabled{cursor:default;opacity:.7}.recipient-field__required{color:var(--op-color-danger);font-weight:var(--op-font-weight-bold);pointer-events:none;position:absolute;top:-.7em;right:-.4em}.recipient-field__error{clip-path:inset(50%);pointer-events:none;z-index:2;padding:2px var(--op-space-2);border-radius:var(--op-radius-xs);background:var(--op-color-danger);color:var(--op-color-on-accent);font-size:var(--op-font-size-xs);white-space:nowrap;position:absolute;top:calc(100% + 4px);left:0}.recipient-field--invalid:focus-within .recipient-field__error,.recipient-field--invalid:focus .recipient-field__error,.recipient-field--invalid:hover .recipient-field__error{clip-path:none}.recipient-bar{z-index:10;gap:var(--op-space-2);margin-inline:calc(-1 * var(--op-space-3));padding:var(--op-space-3);padding-bottom:calc(var(--op-space-3) + env(safe-area-inset-bottom));border-top:var(--op-border-width) solid var(--op-color-border);background:var(--op-color-surface);box-shadow:var(--op-shadow-sheet-up);display:grid;position:sticky;bottom:0}@media (min-width:641px){.recipient-bar{bottom:var(--op-space-3);padding:var(--op-space-3) var(--op-space-3) var(--op-space-3) var(--op-space-5);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-lg);box-shadow:var(--op-shadow-lg);margin-inline:0}}.recipient-bar__row{justify-content:space-between;align-items:center;gap:var(--op-space-3);display:flex}.recipient-bar__actions{align-items:center;gap:var(--op-space-2);flex:none;display:flex}.recipient-bar__status{align-items:baseline;gap:2px var(--op-space-2);min-width:0;color:var(--op-color-muted);font-size:var(--op-font-size-sm);flex-wrap:wrap;flex:auto;margin:0;display:flex}.recipient-bar__count,.recipient-bar__link{align-items:center;gap:var(--op-space-1);min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.recipient-bar__link{min-height:0;color:var(--op-color-accent-text);text-decoration:underline}.recipient-bar__optional{font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-regular);color:var(--op-color-muted)}.recipient-bar__todo{gap:var(--op-space-1);max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.recipient-bar__todo button{width:100%;min-height:44px;padding:var(--op-space-2) var(--op-space-3);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface-raised);color:var(--op-color-text);font:inherit;text-align:start;cursor:pointer}.recipient-bar--ready .recipient-bar__status{color:var(--op-color-heading);font-size:var(--op-font-size-md);font-weight:var(--op-font-weight-semibold)}.recipient-sheet{z-index:50;place-items:center;display:grid;position:fixed;inset:0}.recipient-sheet__backdrop{background:var(--op-color-overlay);position:absolute;inset:0}.recipient-sheet__panel{gap:var(--op-space-4);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:var(--op-space-5);border-radius:var(--op-radius-lg);background:var(--op-color-surface);box-shadow:var(--op-shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.recipient-sheet__panel:focus{outline:none}.recipient-sheet__title{font-size:var(--op-font-size-lg);margin:0}.recipient-sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--op-space-3);flex:none;display:flex}.recipient-sheet__close{margin:calc(-1 * var(--op-space-1)) calc(-1 * var(--op-space-2)) 0 0;flex:none}.recipient-sheet__scroll{align-content:start;gap:var(--op-space-4);overscroll-behavior:contain;flex:auto;min-height:0;display:grid;overflow-y:auto}.recipient-sheet__tabs{gap:var(--op-space-1);border-bottom:var(--op-border-width) solid var(--op-color-border);display:flex}.recipient-sheet__tab{padding:var(--op-space-2) var(--op-space-4);color:var(--op-color-muted);font:inherit;font-weight:var(--op-font-weight-semibold);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.recipient-sheet__tab[aria-selected=true]{border-bottom-color:var(--op-color-accent);color:var(--op-color-accent-text)}.recipient-sheet__pad{gap:var(--op-space-2);justify-items:start;display:grid}.recipient-sheet__pad .recipient-canvas{max-width:none}.recipient-sheet__preview{min-height:2.4em;margin:var(--op-space-2) 0 0;border-radius:var(--op-radius-md);padding:var(--op-space-2) var(--op-space-3);border:1px solid var(--op-color-border);border-bottom-color:var(--op-color-border-strong);white-space:nowrap;text-overflow:ellipsis;color:#111;background:var(--op-color-paper);font-family:Segoe Script,Brush Script MT,cursive;font-size:2rem;font-style:italic;overflow:hidden}.recipient-sheet__preview[data-empty=true]{font-family:inherit;font-size:var(--op-font-size-sm);color:#6b7280;font-style:normal;line-height:2.4}.recipient-sheet__upload-for{font-weight:var(--op-font-weight-medium);color:var(--op-color-heading);margin:0}.recipient-sheet__actions{gap:var(--op-space-2);flex-wrap:wrap;flex:none;display:flex}.recipient-sheet__fine-print{gap:var(--op-space-2);display:grid}.recipient-sheet__fine-print>p{margin:0}.recipient-sheet__body,.recipient-sheet__type,.recipient-sheet__upload{gap:var(--op-space-3);display:grid}.recipient-sheet__pad--compact .recipient-canvas{width:50%;min-width:200px}.recipient-sheet__previews{gap:var(--op-space-3);flex-wrap:wrap;align-items:end;display:flex}.recipient-sheet__previews .recipient-sheet__preview{flex:12rem}.recipient-sheet__previews .recipient-sheet__preview--initials{flex:none;min-width:5rem}.recipient-sheet__upload{justify-items:start}.recipient-sheet__upload-preview{max-width:100%;max-height:120px;padding:var(--op-space-2);border:var(--op-border-width) dashed var(--op-color-border-strong);border-radius:var(--op-radius-md);background:var(--op-color-paper)}.recipient-sheet__issue{color:var(--op-color-danger-text);margin:0}@media (max-width:640px){.recipient{padding-inline:var(--op-space-4)}.recipient-consent-panel{right:0;bottom:var(--op-keyboard-inset,0px);z-index:40;max-height:85vh;max-height:min(85dvh, var(--op-visible-height,100dvh));border-width:var(--op-border-width) 0 0;border-radius:var(--op-radius-lg) var(--op-radius-lg) 0 0;box-shadow:var(--op-shadow-sheet-up-strong);gap:var(--op-space-2);padding:var(--op-space-4) var(--op-space-4) calc(var(--op-space-4) + env(safe-area-inset-bottom));position:fixed;left:0;overflow-y:auto}.recipient-consent-panel .recipient-consent-panel__title{font-size:var(--op-font-size-md)}.recipient-consent-panel .recipient-consent-panel__lead{display:none}.recipient-consent-panel .recipient-consent{font-size:var(--op-font-size-sm)}.recipient-consent-panel .app-actions>.op-button--primary{flex:100%}.recipient:has(.recipient-consent-panel){padding-bottom:45vh}.recipient-sheet__panel{gap:var(--op-space-3);width:auto;height:auto;max-height:none;padding-top:calc(var(--op-space-3) + env(safe-area-inset-top));padding-bottom:calc(var(--op-space-3) + env(safe-area-inset-bottom));border-radius:0;position:absolute;inset:0}.recipient-sheet__actions{margin-inline:calc(-1 * var(--op-space-5));padding:var(--op-space-3) var(--op-space-5) 0;border-top:var(--op-border-width) solid var(--op-color-border)}.recipient-sheet__actions>.op-button--primary{flex:auto}.recipient-bar{margin-inline:calc(-1 * var(--op-space-4))}.recipient-bar .op-button{flex:none}.recipient-bar__row{gap:var(--op-space-2);flex-wrap:wrap}.recipient-bar__status,.recipient-bar__actions{flex:100%}.recipient-bar--ready .recipient-bar__status{font-size:var(--op-font-size-sm)}.recipient-bar__actions>.op-button:last-child{flex:auto}}@media (pointer:coarse){.recipient-field{--recipient-field-text:16px}.recipient-locale .op-select{font-size:16px}.recipient-page-toolbar .op-button,.recipient-options>.op-button,.recipient-zoom__level{min-width:44px;min-height:44px}}.recipient-help{color:var(--op-color-muted);font-size:var(--op-font-size-sm)}.recipient-help>summary{align-items:center;gap:var(--op-space-1);cursor:pointer;min-height:44px;color:var(--op-color-accent-text);display:inline-flex}.recipient-help__list{gap:var(--op-space-3);margin:var(--op-space-2) 0;display:grid}.recipient-help__list dt{color:var(--op-color-heading);font-weight:var(--op-font-weight-semibold)}.recipient-help__list dd{margin:0}.recipient-next{gap:var(--op-space-2);display:grid}.recipient-next p{margin:0}.recipient-receipt__reference{margin-top:var(--op-space-4);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.recipient-final{gap:var(--op-space-2);margin-block:var(--op-space-3);display:grid}.recipient-attachment__choose{gap:var(--op-space-1);margin-block:var(--op-space-2);display:grid}.app-main--workspace{padding:0}.app-main--workspace>.app-page{padding:var(--op-space-7) var(--op-space-6) var(--op-space-11)}.editor{--editor-field:var(--op-color-signer-paper-1);--editor-field-ui:var(--op-color-accent);--editor-rail-left:232px;--editor-rail-right:300px;background:var(--op-color-surface-sunken);outline:none;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:100dvh;display:grid}[data-recipient-colour="1"]{--editor-field:var(--op-color-signer-paper-1);--editor-field-ui:var(--op-color-signer-1)}[data-recipient-colour="2"]{--editor-field:var(--op-color-signer-paper-2);--editor-field-ui:var(--op-color-signer-2)}[data-recipient-colour="3"]{--editor-field:var(--op-color-signer-paper-3);--editor-field-ui:var(--op-color-signer-3)}[data-recipient-colour="4"]{--editor-field:var(--op-color-signer-paper-4);--editor-field-ui:var(--op-color-signer-4)}[data-recipient-colour="5"]{--editor-field:var(--op-color-signer-paper-5);--editor-field-ui:var(--op-color-signer-5)}[data-recipient-colour="6"]{--editor-field:var(--op-color-signer-paper-6);--editor-field-ui:var(--op-color-signer-6)}.editor-swatch{border-radius:var(--op-radius-full);background:var(--editor-field-ui);flex:none;width:10px;height:10px;display:inline-block}.editor-link{min-height:var(--op-control-height-sm);padding:0 var(--op-space-2);border-radius:var(--op-radius-sm);font:inherit;font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-medium);color:var(--op-color-accent-text);cursor:pointer;white-space:nowrap;transition:background-color var(--op-transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.editor-link:hover:not(:disabled){background:var(--op-color-quiet)}.editor-link:active:not(:disabled){background:var(--op-color-border)}.editor-link:focus-visible{outline:var(--op-focus-ring-width) solid var(--op-color-accent);outline-offset:var(--op-focus-ring-offset)}.editor-bar{align-items:center;gap:var(--op-space-3);min-height:56px;padding:calc(var(--op-space-2) + env(safe-area-inset-top)) var(--op-space-4) var(--op-space-2);background:var(--op-color-surface);border-bottom:var(--op-border-width) solid var(--op-color-border);display:flex}.editor-bar__title{align-items:center;gap:var(--op-space-3);flex:auto;min-width:0;display:flex}.editor-title-input{width:0;min-width:0;padding:var(--op-space-1) var(--op-space-2);border:var(--op-border-width) solid transparent;border-radius:var(--op-radius-sm);color:var(--op-color-heading);font:inherit;font-size:var(--op-font-size-md);font-weight:var(--op-font-weight-semibold);text-overflow:ellipsis;background:0 0;flex:0 28rem}.editor-title-input:hover{border-color:var(--op-color-border)}.editor-title-input:focus{border-color:var(--op-color-focus);background:var(--op-color-surface);outline:none}.editor-save{align-items:center;gap:var(--op-space-2);font-size:var(--op-font-size-sm);color:var(--op-color-muted);white-space:nowrap;flex:none;display:inline-flex}.editor-save [data-state]{align-items:center;gap:var(--op-space-1);display:inline-flex}.editor-save [data-state=unsaved]{color:var(--op-color-warning-text)}.editor-bar__tools,.editor-bar__primary{align-items:center;gap:var(--op-space-2);flex:none;display:flex}.editor-bar__divider{width:var(--op-border-width);background:var(--op-color-border);height:24px}.editor-bar__blocked{color:var(--op-color-warning-text);white-space:nowrap}.editor-bar__next{white-space:nowrap}.editor-bar__next-count{color:var(--op-color-muted);font-weight:var(--op-font-weight-regular)}.editor-menu{position:relative}.editor-menu>button{align-items:center;gap:var(--op-space-2);display:inline-flex}.editor-menu__list{z-index:40;top:calc(100% + var(--op-space-1));min-width:15rem;padding:var(--op-space-1);background:var(--op-color-surface-raised);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-lg);display:grid;position:absolute;right:0}.editor-menu__item{text-align:start;white-space:nowrap;justify-content:flex-start;width:100%}.editor-menu__item.is-divided{margin-top:var(--op-space-1);border-top:var(--op-border-width) solid var(--op-color-border);border-top-left-radius:0;border-top-right-radius:0}.editor-menu__scrim,.editor-inspector__done{display:none}@media (max-width:720px){.editor-inspector__done{z-index:1;margin-top:var(--op-space-3);padding-block:var(--op-space-3);background:var(--op-color-surface);border-top:var(--op-border-width) solid var(--op-color-border);display:grid;position:sticky;bottom:0}.editor-menu__scrim{z-index:99;background:var(--op-color-overlay);display:block;position:fixed;inset:0}.editor-menu__list{z-index:100;top:auto;right:0;bottom:var(--op-keyboard-inset,0px);min-width:0;max-height:85vh;max-height:min(85dvh, calc(100% - env(safe-area-inset-top) - var(--op-space-3)));overscroll-behavior:contain;padding:var(--op-space-2) var(--op-space-3) calc(var(--op-space-3) + env(safe-area-inset-bottom));border-width:var(--op-border-width) 0 0;border-radius:var(--op-radius-xl) var(--op-radius-xl) 0 0;box-shadow:var(--op-shadow-sheet);position:fixed;left:0;overflow-y:auto}.editor-menu__item{white-space:normal;min-height:44px}}.editor-steps{gap:var(--op-space-1);padding:0 var(--op-space-4);background:var(--op-color-surface);border-bottom:var(--op-border-width) solid var(--op-color-border);display:flex}.editor-steps__step{align-items:center;gap:var(--op-space-2);padding:var(--op-space-2) var(--op-space-3);font:inherit;font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-medium);color:var(--op-color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.editor-steps__step[aria-current=step]{color:var(--op-color-accent-text);border-bottom-color:var(--op-color-accent)}.editor-steps__index{border-radius:var(--op-radius-full);background:var(--op-color-quiet);width:20px;height:20px;font-size:var(--op-font-size-xs);place-items:center;display:inline-grid}.editor-steps__step[aria-current=step] .editor-steps__index{background:var(--op-color-accent);color:var(--op-color-on-accent)}.editor-tray{gap:var(--op-space-2);padding:0 var(--op-space-4);grid-template-columns:minmax(0,1fr);display:grid}.editor-tray:not(:empty){padding-block:var(--op-space-3)}.editor-tray .op-card{max-width:40rem}.editor-note{align-items:center;gap:var(--op-space-2);min-width:0;max-width:60rem;min-height:36px;padding:var(--op-space-1) var(--op-space-2) var(--op-space-1) var(--op-space-3);border:var(--op-border-width) solid color-mix(in srgb, var(--op-color-info) 24%, transparent);border-radius:var(--op-radius-md);background:var(--op-color-info-subtle);color:var(--op-color-text);font-size:var(--op-font-size-sm);display:flex}.editor-note--warning{border-color:color-mix(in srgb, var(--op-color-warning) 32%, transparent);background:var(--op-color-warning-subtle)}.editor-note__icon{color:var(--op-color-info-text);flex:none;display:inline-flex}.editor-note--warning .editor-note__icon{color:var(--op-color-warning-text)}.editor-note__icon svg{width:16px;height:16px}.editor-note__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.editor-note[data-expanded=true]{align-items:flex-start}.editor-note[data-expanded=true] .editor-note__text{white-space:normal}.editor-note__title{font-weight:var(--op-font-weight-semibold)}.editor-note__more,.editor-note__dismiss{min-height:32px;padding:0 var(--op-space-1);font:inherit;color:var(--op-color-accent-text);cursor:pointer;background:0 0;border:0;flex:none}.editor-note__more{font-weight:var(--op-font-weight-medium)}.editor-note__dismiss{min-width:32px;color:var(--op-color-muted);place-items:center;display:inline-grid}.editor-note__action{flex:none}.editor-setup{padding:var(--op-space-5) var(--op-space-4) var(--op-space-9);grid-row:4;overflow:auto}.editor-setup[hidden],.editor-body[hidden]{display:none}.editor-setup__inner{gap:var(--op-space-4);max-width:40rem;margin-inline:auto;display:grid}.editor-setup__intro h2{margin:0 0 var(--op-space-1);font-size:var(--op-font-size-lg)}.editor-setup__footer{justify-content:flex-end;gap:var(--op-space-2);flex-wrap:wrap;display:flex}.editor-setup .op-field+.op-field,.editor-setup .op-field+.editor-counter+.op-field{margin-top:var(--op-space-4)}.editor-recipients__list>li{gap:var(--op-space-3);padding-bottom:var(--op-space-3);border-bottom:var(--op-border-width) solid var(--op-color-border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.editor-recipients__list>li.editor-recipients__you{align-items:center;gap:var(--op-space-2);flex-wrap:wrap;display:flex}.editor-recipients__you-name{font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading)}.editor-recipients__you .editor-recipients__moves{margin-inline-start:auto}.editor-recipients__actions{justify-content:space-between;align-items:center;gap:var(--op-space-2);grid-column:1/-1;display:flex}.editor-recipients__actions>:last-child{margin-inline-start:auto}.editor-recipients__moves{gap:var(--op-space-1);display:inline-flex}.editor-recipients__add{gap:var(--op-space-2);flex-wrap:wrap;display:flex}.editor-routing p,.editor-recipients__more{grid-column:1/-1}.editor-recipients__more>summary{cursor:pointer;font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-medium);color:var(--op-color-accent-text);list-style:none}.editor-recipients__more>summary::-webkit-details-marker{display:none}.editor-recipients__more[open]>summary{margin-bottom:var(--op-space-2)}.editor-recipients__list .op-field{gap:var(--op-space-2);flex-direction:column;display:flex}.editor-recipients__list .op-field__hint{order:1}.editor-recipients__list>li.editor-recipients__person{align-items:end}.editor-recipients__list>li.editor-recipients__card{column-gap:var(--op-space-3);row-gap:var(--op-space-2);padding:var(--op-space-3) var(--op-space-3) var(--op-space-3) var(--op-space-4);border:var(--op-border-width) solid var(--op-color-border);border-inline-start:4px solid var(--editor-field-ui,var(--op-color-border-strong));border-radius:var(--op-radius-md);background:var(--op-color-surface);grid-template-columns:auto repeat(2,minmax(0,1fr))}.editor-recipients__card>.person-badge{margin-top:calc(var(--op-font-size-sm) * 1.5 + var(--op-space-2) + 6px)}.editor-recipients__list .op-field+.op-field{margin-top:0}.editor-recipients__card>.editor-recipients__actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.editor-recipients__card .editor-recipients__kind{width:auto;min-height:var(--op-control-height-sm,36px);padding-block:var(--op-space-1)}.editor-recipients__card .editor-recipients__more{grid-column:auto}.editor-recipients__card .editor-recipients__more[open]{flex-basis:100%;order:1}.editor-recipients__you>.person-badge{margin-inline-end:var(--op-space-1)}.editor-recipients__only-you{margin:0}.person-badge{min-width:28px;height:28px;padding-inline:var(--op-space-1);border-radius:var(--op-radius-full);background:var(--editor-field,var(--op-color-signer-paper-1));color:var(--op-color-paper);font-size:var(--op-font-size-xs);font-weight:var(--op-font-weight-semibold);letter-spacing:.02em;flex:none;place-items:center;line-height:1;display:inline-grid}.person-badge--sm{min-width:22px;height:22px;font-size:.6875rem}.person-badge--neutral{background:var(--op-color-muted)}.editor-document__row{align-items:center;gap:var(--op-space-3);display:flex}.editor-document__thumb{border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-xs);background:var(--op-color-paper);flex:none;place-items:center;width:48px;height:62px;display:grid;overflow:hidden}.editor-document__thumb canvas{max-width:100%;max-height:100%;display:block}.editor-document__text{gap:var(--op-space-1);flex:1;min-width:0;display:grid}.editor-document__title{font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-counter{margin-top:var(--op-space-1);justify-self:end;display:none}.editor-counter[data-near=true],:focus-within+.editor-counter{display:block}.editor-body{grid-row:4;grid-template-columns:var(--editor-rail-left) minmax(0, 1fr) var(--editor-rail-right);min-height:0;display:grid}.editor-rail{align-content:start;gap:var(--op-space-4);min-height:0;padding:var(--op-space-4);background:var(--op-color-surface);display:grid;overflow:hidden auto}.editor-rail[hidden]{display:none}.editor-rail--left{border-right:var(--op-border-width) solid var(--op-color-border)}.editor-rail--right{border-left:var(--op-border-width) solid var(--op-color-border)}.editor-rail .op-card{box-shadow:none;background:0 0;border:0;padding:0}.editor-rail__head{justify-content:space-between;align-items:center;gap:var(--op-space-2);display:flex}.editor-rail__title{align-items:center;gap:var(--op-space-2);font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-semibold);color:var(--op-color-heading);margin:0;display:flex}.editor-rail__section{gap:var(--op-space-2);display:grid}.editor-ready{align-items:center;gap:var(--op-space-2);color:var(--op-color-success-text);font-size:var(--op-font-size-sm);margin:0;display:flex}.editor-issues li{font-size:var(--op-font-size-sm)}.editor-local-note{gap:var(--op-space-2);font-size:var(--op-font-size-xs);color:var(--op-color-muted);align-items:flex-start;margin:0;display:flex}.editor-local-note .op-icon{flex:none;width:16px;height:16px}.editor-palette{gap:var(--op-space-3)}.editor-palette__head{justify-content:space-between;align-items:baseline;display:flex}.editor-palette__owner{gap:var(--op-space-1);font-size:var(--op-font-size-xs);color:var(--op-color-muted);display:grid}.editor-palette__owner-control{align-items:center;gap:var(--op-space-2);display:flex}.editor-palette__owner-control .op-select{flex:1;min-width:0}.editor-palette__owner-chevron{display:none}.editor-palette__list{gap:var(--op-space-px);margin:0;padding:0;list-style:none;display:grid}.editor-palette__row{align-items:center;gap:var(--op-space-3);width:100%;min-height:36px;padding:var(--op-space-1) var(--op-space-2);border:var(--op-border-width) solid transparent;border-radius:var(--op-radius-sm);color:var(--op-color-text);font:inherit;font-size:var(--op-font-size-sm);text-align:left;cursor:grab;background:0 0;display:flex}.editor-palette__row:hover{background:var(--op-color-quiet)}.editor-palette__row .op-icon{color:var(--op-color-muted);flex:none}.editor-palette__row.is-armed{border-color:var(--editor-field-ui);background:color-mix(in srgb, var(--editor-field-ui) 12%, var(--op-color-surface));color:var(--op-color-heading);font-weight:var(--op-font-weight-medium)}.editor-palette__row.is-armed .op-icon{color:var(--editor-field-ui)}.editor-palette__more-toggle .editor-palette__row{cursor:pointer}.editor-palette__more{gap:var(--op-space-3);display:grid}.editor-palette__more[hidden]{display:none}.editor-palette__group h3{margin:0 0 var(--op-space-1);padding-inline:var(--op-space-2);font-size:var(--op-font-size-xs);font-weight:var(--op-font-weight-semibold);color:var(--op-color-muted);text-transform:uppercase;letter-spacing:.04em}.editor-stage{min-width:0;min-height:0;display:grid;position:relative}.editor-canvas-scroll{min-height:0;padding:var(--op-space-5) var(--op-space-5) 72px;overflow:auto}.editor-canvas-wrap{justify-items:center;min-width:max-content;display:grid}.editor-canvas-wrap .viewer-canvas{max-width:none;box-shadow:var(--op-shadow-md);border:0;border-radius:0}.editor[data-armed=true] .field-overlay{cursor:crosshair}.editor-canvas-controls{bottom:var(--op-space-4);align-items:center;gap:var(--op-space-1);padding:var(--op-space-1) var(--op-space-2);background:var(--op-color-surface-raised);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-full);box-shadow:var(--op-shadow-md);white-space:nowrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.editor-canvas-controls>*{flex:none}.editor-canvas-controls__label{text-align:center;min-width:3.5rem;font-size:var(--op-font-size-sm);font-variant-numeric:tabular-nums;color:var(--op-color-text);flex-shrink:0}.editor-canvas-controls .op-button[aria-pressed=true]{color:var(--op-color-accent-text);background:var(--op-color-accent-subtle)}.editor-armed,.editor-coachmark,.editor-page-empty{top:var(--op-space-3);z-index:5;position:absolute;left:50%;transform:translate(-50%)}.editor-armed{align-items:center;gap:var(--op-space-3);padding:var(--op-space-2) var(--op-space-2) var(--op-space-2) var(--op-space-4);background:var(--op-color-heading);color:var(--op-color-surface);border-radius:var(--op-radius-full);box-shadow:var(--op-shadow-md);font-size:var(--op-font-size-sm);white-space:nowrap;display:flex}.editor-armed .op-button{color:inherit}.editor-page-empty{padding:var(--op-space-1) var(--op-space-3);background:var(--op-color-surface-raised);border-radius:var(--op-radius-full);box-shadow:var(--op-shadow-sm);pointer-events:none}.editor-coachmark{left:var(--op-space-4);gap:var(--op-space-2);max-width:22rem;padding:var(--op-space-3) var(--op-space-4);background:var(--op-color-surface-raised);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-lg);font-size:var(--op-font-size-sm);justify-items:start;display:grid;transform:none}.editor-coachmark p{margin:0}@media (min-width:721px){.editor-coachmark{top:auto;bottom:calc(var(--op-space-4) + 48px)}}.field-box{border-color:var(--editor-field);background:color-mix(in srgb, var(--editor-field) 12%, transparent);align-items:center;display:flex}.field-box--selected{background:color-mix(in srgb, var(--editor-field) 20%, transparent)}.field-box__label{color:var(--editor-field);font-weight:var(--op-font-weight-medium)}.field-box__mark{object-fit:contain;pointer-events:none;width:100%;height:100%}.field-box__value{color:#111;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:0 4px;font-size:clamp(9px,1.2vw,14px);line-height:1.2;display:block;overflow:hidden}.field-box__value--tick{text-align:center;width:100%;font-size:clamp(10px,1.4vw,18px);font-weight:var(--op-font-weight-semibold);padding:0}.field-box__value--derived{color:#555;font-style:italic}.field-box__input{z-index:1;box-sizing:border-box;border-radius:var(--op-radius-xs);background:var(--op-color-paper);color:#111;width:calc(100% - 6px);min-width:0;height:max(100% - 6px,1.6em);font:inherit;outline:2px solid var(--editor-field,var(--op-color-accent));touch-action:manipulation;border:0;padding:0 4px;font-size:clamp(12px,1.2vw,14px);position:absolute;top:50%;left:3px;transform:translateY(-50%)}@media (pointer:coarse){.field-box__input{font-size:16px}}.field-box--in-person{border-style:solid;border-width:2px}button.field-box--in-person{font:inherit;cursor:pointer;padding:0}button.field-box--in-person:disabled{cursor:default}button.field-box--in-person:focus-visible{outline:2px solid var(--editor-field,var(--op-color-accent));outline-offset:2px}.editor-in-person{align-content:start;gap:var(--op-space-4)}.editor-in-person__step{gap:var(--op-space-3);display:grid}.editor-in-person__count{font-size:var(--op-font-size-xs);font-weight:var(--op-font-weight-medium);color:var(--op-color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.editor-in-person__title{font-size:var(--op-font-size-lg);line-height:var(--op-line-height-snug);color:var(--op-color-heading);margin:0}.editor-in-person__step>p{margin:0}.editor-in-person__field{gap:var(--op-space-1);display:grid}.editor-in-person__field-name{justify-content:space-between;align-items:baseline;gap:var(--op-space-2);font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-medium);color:var(--op-color-heading);display:flex}.editor-in-person__field-page{font-size:var(--op-font-size-xs);font-weight:var(--op-font-weight-regular);color:var(--op-color-text-muted)}.editor-in-person__status{font-size:var(--op-font-size-sm);color:var(--op-color-text-muted)}.editor-in-person__status[data-adopted=true]{color:var(--op-color-success-text)}.editor-in-person__actions{gap:var(--op-space-2);display:grid}.editor-in-person__actions>.op-button{justify-content:center;width:100%}.editor-in-person__issues{gap:var(--op-space-1);font-size:var(--op-font-size-sm);color:var(--op-color-text-muted);margin:0;padding:0;list-style:none;display:grid}.editor-in-person__issues li{gap:var(--op-space-2);align-items:flex-start;display:flex}.editor-in-person__issues .op-icon{color:var(--op-color-warning-text);flex:none;margin-top:2px}.editor-in-person__exit{padding-top:var(--op-space-3);border-top:var(--op-border-width) solid var(--op-color-border)}@media (min-width:1201px){.editor-body[data-left-rail=hidden]{grid-template-columns:minmax(0, 1fr) var(--editor-rail-right)}}@media (min-width:721px) and (max-width:1200px){.editor-body[data-left-rail=hidden]{grid-template-columns:minmax(0,1fr)}}.field-suggestion{box-sizing:border-box;border:2px dashed var(--editor-field,var(--op-color-accent));border-radius:var(--op-radius-xs);background:color-mix(in srgb, var(--editor-field,var(--op-color-accent)) 8%, transparent);pointer-events:none;position:absolute}.field-suggestion__label{max-width:100%;padding:0 var(--op-space-1);font-size:var(--op-font-size-xs);color:var(--editor-field,var(--op-color-accent-text));white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.field-suggestion__actions{pointer-events:auto;gap:2px;display:flex;position:absolute;top:-14px;right:-6px}.field-suggestion__button{border:var(--op-border-width) solid var(--op-color-border-strong);border-radius:var(--op-radius-full);background:var(--op-color-surface-raised);width:28px;height:28px;color:var(--op-color-heading);cursor:pointer;place-items:center;padding:0;display:grid}.field-suggestion__button svg{width:16px;height:16px}.editor-recipients__person{align-items:end;gap:var(--op-space-2);flex-wrap:wrap;display:flex}.editor-recipients__person .op-field{flex:14rem}.trash-toast{z-index:30;bottom:calc(var(--op-space-5) + env(safe-area-inset-bottom));width:min(36rem, calc(100vw - 2 * var(--op-space-4)));border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-md,0 8px 24px #0f172a29);position:fixed;left:50%;transform:translate(-50%)}.trash-toast .op-callout{margin:0}@media (max-width:720px){.trash-toast{bottom:calc(64px + var(--op-space-3) + env(safe-area-inset-bottom))}}.op-button.doc-row__delete,.op-button.trash-purge{color:var(--op-color-danger-text)}.op-button.doc-row__delete:hover:not(:disabled),.op-button.trash-purge:hover:not(:disabled){background:var(--op-color-danger-subtle);color:var(--op-color-danger-text)}.trash-link{margin-top:var(--op-space-4)}.trash-link .app-list-link{gap:var(--op-space-2);align-items:center;display:inline-flex}.trash-actions,.trash-confirm{gap:var(--op-space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.editor[data-intent=sign] .editor-inspector__body{flex-direction:column;display:flex}.editor[data-intent=sign] .editor-inspector__content{padding-bottom:var(--op-space-3);border-bottom:var(--op-border-width) solid var(--op-color-border);order:-1}.editor-inspector__content{gap:var(--op-space-3);display:grid}.editor-inspector__content:empty{display:none}.editor-inspector__section{color:var(--op-color-muted);font-size:var(--op-font-size-xs);font-weight:var(--op-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.editor-adopt{gap:var(--op-space-3);display:grid}.field-handle{border-color:var(--editor-field)}.field-placement-cursor{border-color:var(--editor-field);background:color-mix(in srgb, var(--editor-field) 16%, transparent);color:var(--editor-field);font-size:var(--op-font-size-xs);font-weight:var(--op-font-weight-semibold);opacity:.85;place-items:center;line-height:1;display:grid}.editor-thumbnails{gap:var(--op-space-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.editor-thumbnail{cursor:pointer;padding:var(--op-space-1)}.editor-thumbnail canvas{max-width:100%;height:auto}@media (pointer:coarse){.field-handle{width:14px;height:14px}.field-handle--nw{top:-12px;left:-12px}.field-handle--ne{top:-12px;right:-12px}.field-handle--sw{bottom:-12px;left:-12px}.field-handle--se{bottom:-12px;right:-12px}.field-box__badge{box-shadow:0 0 0 1.5px var(--op-color-paper);top:-9px;right:10px}:is(.field-box:has(>.field-box__badge) .field-box__label,.field-box:has(>.field-box__badge--assign) .field-box__label){max-width:100%}.field-box[data-field-type=CHECKBOX]>.field-box__badge{top:50%;left:calc(100% + 4px);right:auto;transform:translateY(-50%)}.field-box[data-small=true]>.field-handle{display:none}.field-box[data-small=true]:before{content:"";position:absolute;inset:-12px}.field-handle:before{content:"";position:absolute;inset:-15px}}@media (max-width:1200px){.editor{--editor-rail-left:208px}.editor-body{grid-template-columns:var(--editor-rail-left) minmax(0, 1fr)}.editor-rail--right{z-index:30;width:min(var(--editor-rail-right), 90vw);box-shadow:var(--op-shadow-sheet);display:none;position:fixed;top:0;bottom:0;right:0}.editor-rail--right[data-sheet=open]{display:grid}.editor-bar__preview{padding-inline:var(--op-space-2)}}@media (min-width:1201px){.editor-rail__sheet-head{display:none}}@media (max-width:720px){.app--workspace{padding-bottom:0}.app--workspace .app-mobile-nav,:root[data-flow-step] .app-mobile-nav{display:none}:root[data-flow-step] .app{padding-bottom:env(safe-area-inset-bottom)}.app-main--workspace>.app-page{padding:var(--op-space-4) var(--op-space-4) var(--op-space-8)}.editor-bar{gap:var(--op-space-2);padding:calc(var(--op-space-2) + env(safe-area-inset-top)) var(--op-space-3) var(--op-space-2);flex-wrap:wrap}.editor-bar__title{flex-basis:calc(100% - 56px);order:0}.editor-save{font-size:var(--op-font-size-xs)}.editor-bar__tools{flex:auto;order:2}.editor-bar__primary{order:3}.editor-menu>.op-button--secondary{box-shadow:none;background:0 0;border-color:#0000}.editor-bar__label,.editor-menu__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-bar__divider{display:none}.editor-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.editor-stage{grid-row:1}.editor-canvas-scroll{padding:var(--op-space-3) var(--op-space-2) var(--op-space-3)}.editor-stage{grid-template-rows:minmax(0,1fr) auto}.editor-canvas-controls{max-width:calc(100% - var(--op-space-4));margin-block:var(--op-space-1);padding:0 var(--op-space-1);scrollbar-width:none;box-shadow:none;justify-self:center;gap:0;position:static;overflow-x:auto;transform:none}.editor-rail--right:not([data-sheet=open]):has(>.editor-selection){padding-block:0}.editor-canvas-controls .editor-bar__divider{display:none}.editor-canvas-controls__label{min-width:2.75rem}.editor-coachmark{right:var(--op-space-3);left:var(--op-space-3)}.editor-rail--left{padding:var(--op-space-2) var(--op-space-2) calc(var(--op-space-2) + env(safe-area-inset-bottom));border-right:0;border-top:var(--op-border-width) solid var(--op-color-border);grid-row:2;overflow:visible}.editor-palette{gap:var(--op-space-2)}.editor-palette__head>.editor-rail__title,.editor-palette__search,.editor-palette__hint,.editor-local-note{display:none}.editor-palette__owner{grid-template-columns:auto minmax(0,1fr);align-items:center}.editor-palette__list--primary{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.editor-palette__list--primary .editor-palette__row{gap:var(--op-space-px);min-height:52px;padding-inline:var(--op-space-px);font-size:var(--op-font-size-xs);text-align:center;flex-direction:column;justify-content:center}.editor-palette__more{z-index:30;left:0;right:0;bottom:var(--op-keyboard-inset,0px);max-height:70dvh;max-height:min(70dvh, var(--op-visible-height,100dvh));padding:var(--op-space-4) var(--op-space-4) calc(var(--op-space-5) + env(safe-area-inset-bottom));background:var(--op-color-surface-raised);border-radius:var(--op-radius-lg) var(--op-radius-lg) 0 0;box-shadow:var(--op-shadow-sheet);position:fixed;overflow:auto}.editor-palette__head{justify-content:flex-end}.editor-rail--right{top:auto;bottom:var(--op-keyboard-inset,0px);width:auto;max-height:45dvh;max-height:min(45dvh, var(--op-visible-height,100dvh));border-radius:var(--op-radius-lg) var(--op-radius-lg) 0 0;padding-bottom:calc(var(--op-space-5) + env(safe-area-inset-bottom));border-left:0;left:0}.editor-recipients__list>li{grid-template-columns:minmax(0,1fr)}.editor-recipients__list>li.editor-recipients__card{grid-template-columns:auto minmax(0,1fr)}.editor-recipients__card>.op-field:nth-of-type(2){grid-column:2}.editor-armed{top:auto;right:var(--op-space-3);bottom:60px;left:var(--op-space-3);border-radius:var(--op-radius-lg);white-space:normal;pointer-events:none;justify-content:space-between;transform:none}.editor-armed .op-button{pointer-events:auto;flex:none}.editor-tray>.editor-template{z-index:60;right:0;bottom:var(--op-keyboard-inset,0px);max-height:85vh;max-height:min(85dvh, calc(100% - env(safe-area-inset-top) - var(--op-space-3)));overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);background:var(--op-color-surface);border-radius:var(--op-radius-xl) var(--op-radius-xl) 0 0;box-shadow:var(--op-shadow-sheet);position:fixed;left:0;overflow-y:auto}.editor-tray:has(>.editor-template:only-child){padding:0}.editor-tray>.editor-template>.op-card,.editor-tray>.editor-template>[data-testid=template-save-status]{box-shadow:none;border:0}}@media (min-width:721px){.app--workspace{grid-template-columns:72px minmax(0,1fr)}.app--workspace .app-sidebar{padding-inline:var(--op-space-2)}.app--workspace .app-brand__name,.app--workspace .app-sidebar .app-nav-label,.app--workspace .app-sidebar__account-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app--workspace .app-nav-link,.app--workspace .app-sidebar__account{justify-content:center}}.editor-palette__sheet-head{display:none}@media (max-width:720px){.editor-palette__sheet-head{justify-content:space-between;align-items:center;display:flex}.editor-coachmark{display:none}.editor-body{grid-template-rows:minmax(0,1fr) auto auto}.editor-rail--left{grid-row:3}.editor-rail--right:not([data-sheet=open]){max-height:none;padding:var(--op-space-2) var(--op-space-3);border-top:var(--op-border-width) solid var(--op-color-border);box-shadow:none;border-radius:0;grid-row:2;display:block;position:static}.editor-rail--right:not([data-sheet=open]) [data-testid=finish-panel],.editor-rail--right:not([data-sheet=open]) .editor-pages>.editor-rail__title{display:none}.editor-rail--right:not([data-sheet=open]) .editor-thumbnails{gap:var(--op-space-2);display:flex;overflow-x:auto}.editor-rail--right:not([data-sheet=open]) .editor-thumbnail{flex:none;width:44px}.editor-rail--right[data-sheet=open] .editor-pages{display:none}.editor-body:has(.editor-palette[data-more-open=true]) .editor-rail--right:not([data-sheet=open]){visibility:hidden}}.editor-selection{align-items:center;gap:var(--op-space-2);display:flex}.editor-selection__name{align-items:center;gap:var(--op-space-2);min-width:0;font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-semibold);flex:4.5rem;display:flex}.editor-selection__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:480px){.editor-selection__settings-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.editor-recents h3{margin:var(--op-space-2) 0 0;font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-semibold)}.editor-recents__head{justify-content:space-between;align-items:center;gap:var(--op-space-2);display:flex}.editor-recents__head h3{margin:0}.editor-recents__chips{gap:var(--op-space-2);flex-wrap:wrap;display:flex}.editor-recents__chips>li{border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-full);background:var(--op-color-surface);align-items:center;display:inline-flex}.editor-recents__use,.editor-recents__forget{align-items:center;gap:var(--op-space-1);min-height:32px;color:var(--op-color-text);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.editor-recents__use{padding:0 var(--op-space-1) 0 var(--op-space-3)}.editor-recents__forget{padding:0 var(--op-space-2);color:var(--op-color-muted)}.editor-recents__chips svg{width:16px;height:16px}.editor-recents__use:hover,.editor-recents__forget:hover{color:var(--op-color-accent-text)}.editor-undo{justify-content:space-between;align-items:center;gap:var(--op-space-2);padding:var(--op-space-1) var(--op-space-1) var(--op-space-1) var(--op-space-3);border-radius:var(--op-radius-md);background:var(--op-color-heading);color:var(--op-color-surface);font-size:var(--op-font-size-sm);display:flex}.editor-undo .op-button{color:inherit}.editor-setup__more>summary{cursor:pointer;font-size:var(--op-font-size-sm);font-weight:var(--op-font-weight-medium);color:var(--op-color-accent-text)}.editor-setup__more-body{margin-top:var(--op-space-3)}@media (max-width:720px){.editor-bar__tools{gap:var(--op-space-1)}.editor-bar__primary{margin-left:auto}.editor-bar__primary .op-button__trailing,.editor-bar__primary .op-button>.op-icon:last-child:not(:first-child){display:none}}.turnstile-check:empty{display:none}.turnstile-check{margin-top:var(--op-space-3)}.turnstile-check--idle{max-height:0;margin-top:0;overflow:hidden}.app-signin-card{gap:var(--op-space-4)}.app-signin-card>*,.app-signin-form>*{margin:0}.app-signin-form{gap:var(--op-space-4);grid-template-columns:minmax(0,1fr);display:grid}.app-signin-form .app-note{overflow-wrap:anywhere}.app-signin-form>.turnstile-check--idle,.app-signin-form>.turnstile-frame--idle{margin-top:calc(-1 * var(--op-space-4))}.app-signin-legal{font-size:var(--op-font-size-xs)}.app-signin-legal a{color:inherit;text-decoration:underline}.app-signin-providers{gap:var(--op-space-3);display:grid}.app-signin-provider{min-height:48px;font-weight:var(--op-font-weight-semibold);justify-content:center}.app-signin-provider__mark{flex:none;width:18px;height:18px}.app-signin-provider--apple{color:#fff;background:#000;border-color:#000}.app-signin-provider--apple:hover:not(:disabled){color:#fff;background:#1f1f1f;border-color:#1f1f1f}.app-signin-provider--passkey{border-color:var(--op-color-border-strong)}.app-signin-provider--google{border-color:var(--op-color-border-strong);color:#1f1f1f;background:#fff}.app-signin-provider--google:hover:not(:disabled){color:#1f1f1f;background:#f7f8f8}.app-signin-or{align-items:center;gap:var(--op-space-3);margin:var(--op-space-1) 0 0;color:var(--op-color-text-muted);font-size:var(--op-font-size-sm);display:flex}.app-signin-or:before,.app-signin-or:after{content:"";border-top:1px solid var(--op-color-border);flex:1}.app-signin-step-head{align-items:center;gap:var(--op-space-3);display:flex}.app-signin-mail-mark{border-radius:var(--op-radius-full);background:var(--op-color-accent-subtle);width:44px;height:44px;color:var(--op-color-accent-text);flex:none;place-items:center;display:inline-grid}.app-signin-mail-mark svg{width:22px;height:22px}.app-signin-step-title{overflow-wrap:anywhere;min-width:0;font-size:var(--op-font-size-lg);color:var(--op-color-heading);margin:0;line-height:1.25}.app-signin-elsewhere{justify-items:center;gap:var(--op-space-3);text-align:center;display:grid}.app-signin-elsewhere>*{margin:0}.app-signin-big-code{padding:var(--op-space-3) var(--op-space-5);border-radius:var(--op-radius-lg);background:var(--op-color-surface-sunken);color:var(--op-color-heading);font-size:var(--op-font-size-3xl);font-variant-numeric:tabular-nums;font-weight:var(--op-font-weight-semibold);letter-spacing:.08em}.app-signin-arriving{align-items:center;gap:var(--op-space-2);display:flex}.app-signin-card__title{font-size:var(--op-font-size-xl);color:var(--op-color-heading);margin:0;line-height:1.2}.app-signin-guest-list{padding-left:var(--op-space-5);margin:0}.app-link-button{min-height:24px;color:var(--op-color-accent-text);font:inherit;font-weight:var(--op-font-weight-semibold);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.app-link-button:focus-visible{outline:3px solid var(--op-color-focus);outline-offset:2px;border-radius:2px}.settings-sign-out{gap:var(--op-space-2);margin-top:var(--op-space-2);display:grid}.template-roles .editor-hint{margin-bottom:var(--op-space-3)}.templates-edit__place{gap:var(--op-space-2);justify-items:start;display:grid}.settings-passkeys{gap:var(--op-space-3);margin-top:var(--op-space-4);padding-top:var(--op-space-4);border-top:1px solid var(--op-color-border);display:grid}.settings-passkeys>*{margin:0}.settings-subheading{font-size:var(--op-font-size-md);color:var(--op-color-heading)}.settings-passkey-list{gap:var(--op-space-2);padding:0;list-style:none;display:grid}.settings-passkey{align-items:center;gap:var(--op-space-3);padding:var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);display:flex}.settings-passkey__icon{border-radius:var(--op-radius-full);background:var(--op-color-accent-subtle);width:36px;height:36px;color:var(--op-color-accent-text);flex:none;place-items:center;display:inline-grid}.settings-passkey__text{flex:1;min-width:0;display:grid}@media (max-width:720px){.editor-bar{row-gap:var(--op-space-1);min-height:0;padding-bottom:var(--op-space-1)}.editor-save{flex:none}.editor-save__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-bar__title{gap:var(--op-space-2);flex-basis:calc(100% - 52px)}.editor-bar__tools{flex:auto;gap:0;min-width:0}.editor-bar__tools .op-button{min-width:36px;padding-inline:var(--op-space-2)}.editor-bar__primary .op-button{min-height:40px;padding-inline:var(--op-space-3);font-size:var(--op-font-size-sm)}.editor-bar__preview.op-button--secondary{box-shadow:none;background:0 0;border-color:#0000}.editor-bar__primary{margin-left:auto}.editor-tray:not(:empty){gap:var(--op-space-1);padding:var(--op-space-2)}.editor-note{min-height:32px;font-size:var(--op-font-size-xs)}.editor-rail--right:not([data-sheet=open]){padding:var(--op-space-1) var(--op-space-2)}.editor-rail--right:not([data-sheet=open]) .editor-thumbnail{width:60px}.editor-palette{column-gap:var(--op-space-1);grid-template-columns:auto minmax(0,1fr)}.editor-palette>*{grid-column:1/-1}.editor-palette[data-mode=send]>.editor-palette__head{display:none}.editor-palette>.editor-palette__owner{grid-column:1;align-self:center;display:block}.editor-palette>.editor-palette__owner~.editor-palette__list--primary{grid-column:2}.editor-palette__owner-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-palette__owner-control{gap:var(--op-space-px);min-width:44px;min-height:44px;padding:0 var(--op-space-1);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-full);color:var(--op-color-muted);position:relative;overflow:hidden}.editor-palette__owner-control:focus-within{outline:2px solid var(--op-color-focus);outline-offset:2px}.editor-palette__owner-chevron{display:inline-flex}.editor-palette__owner-control .op-select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;font-size:16px;position:absolute;inset:0}.editor-setup{padding-bottom:0}.editor-setup__footer{z-index:2;margin-inline:calc(-1 * var(--op-space-4));padding:var(--op-space-3) var(--op-space-4) calc(var(--op-space-3) + env(safe-area-inset-bottom));background:var(--op-color-surface);border-top:var(--op-border-width) solid var(--op-color-border);position:sticky;bottom:0}.send-page>.send-submit--action{bottom:calc(var(--op-border-width) + var(--op-space-1) + var(--op-control-height-lg) + env(safe-area-inset-bottom));z-index:1;padding-block:var(--op-space-3);background:var(--op-color-surface);box-shadow:0 0 0 100vmax var(--op-color-surface), 0 calc(-1 * var(--op-border-width)) 0 100vmax var(--op-color-border);clip-path:inset(calc(-1 * var(--op-border-width)) -100vmax 0);justify-items:stretch;position:sticky}.send-page>.send-submit--action>.op-button{width:100%}}@media (max-width:640px){.editor-steps__label--full{display:none}.editor-steps__label--short{display:inline}.editor-steps{padding:0 var(--op-space-2);gap:0}.send-page>.editor-steps{padding:0}.editor-steps__step{justify-content:center;gap:var(--op-space-1);min-width:0;min-height:40px;padding:var(--op-space-1);font-size:var(--op-font-size-xs);white-space:nowrap;flex:1 1 0}.editor-steps__label{text-overflow:ellipsis;overflow:hidden}.editor-steps__index{flex:none;width:18px;height:18px}}@media (max-width:720px){.editor:has(.field-box--selected) .editor-steps{display:none}:root[data-keyboard=open] .editor-steps:not(:focus-within){display:none}}@media (max-width:720px) and (max-height:700px){.editor-rail--right:not([data-sheet=open]):has(>.editor-pages:only-child){display:none}}@media (max-width:720px){.editor[data-intent=send] .editor-rail--right:not([data-sheet=open]):has(>.editor-pages:only-child){display:none}}@media (max-width:400px){.editor-palette__owner-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.editor-canvas-controls:is([data-fit="1"],[data-fit="2"],[data-fit="3"]) .editor-canvas-controls__fit-page,.editor-canvas-controls[data-fit="3"] .editor-canvas-controls__zoom{display:none}.editor-canvas-controls:is([data-fit="2"],[data-fit="3"]) .editor-canvas-controls__full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-canvas-controls:is([data-fit="2"],[data-fit="3"]) .editor-canvas-controls__label[data-short]:after{content:attr(data-short)}@media (max-width:400px){.editor-canvas-controls__full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-canvas-controls__label[data-short]:after{content:attr(data-short)}.editor-canvas-controls__label{text-align:center;min-width:2.25rem}.editor-canvas-controls__fit.op-button{padding-inline:var(--op-space-2)}}@media (max-width:720px){:root[data-keyboard=open] .editor-setup__footer,:root[data-keyboard=open] .send-page>.send-submit--action{position:static}}.pdf-render-error{inset:var(--op-space-4) var(--op-space-4) auto;z-index:5;padding:var(--op-space-3);background:var(--op-color-surface);color:var(--op-color-text);border:var(--op-border-width) solid var(--op-color-border);position:absolute}.send-page:has(.send-submit--action){padding-bottom:calc(var(--send-action-height,7rem) + var(--op-space-5))}[data-testid=send-error],[data-testid=send-limits],[data-testid=send-issues]{scroll-margin-block:var(--op-space-5) calc(var(--send-action-height,7rem) + var(--op-space-5))}.recipient-sheet__scroll{scroll-padding-block:var(--op-space-3) var(--op-space-5)}.recipient-sheet__fine-print{padding-bottom:var(--op-space-3)}@media (max-width:480px){.completed__next{grid-template-columns:minmax(0,1fr);display:grid}.completed__next>*{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px}}.completed,.completed__body>*,.completed__summary>*,.completed .op-page-header,.completed .op-page-header__heading,.completed .certificate-download{min-width:0;max-width:100%}.completed{overflow-wrap:anywhere;width:100%}.completed .op-page-header__title,.completed__title,.completed .app-note{overflow-wrap:anywhere}.completed .app-actions>.op-button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:44px}@media (max-width:640px){.completed .app-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.completed .app-actions>.op-button{width:100%}.completed__details dl{grid-template-columns:minmax(0,1fr)}.completed__details dd{margin-bottom:var(--op-space-3)}}.editor-page-drawer{z-index:25;top:var(--op-space-2);bottom:calc(3.75rem + var(--op-space-2));left:var(--op-space-2);width:min(9rem,45%);min-height:0;padding:var(--op-space-2);border:var(--op-border-width) solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);box-shadow:var(--op-shadow-md);position:absolute;overflow-y:auto}.editor-pages-backdrop{z-index:24;background:var(--op-color-overlay);border:0;position:absolute;inset:0}.editor-pages-drawer__head{top:calc(-1 * var(--op-space-2));z-index:1;justify-content:space-between;align-items:center;gap:var(--op-space-1);background:var(--op-color-surface);display:flex;position:sticky}.editor-pages-drawer__head>strong{overflow-wrap:anywhere;min-width:0}.editor-page-drawer .editor-rail__title{display:none}.editor-page-drawer .editor-thumbnails{grid-template-columns:minmax(0,1fr)}.editor-page-drawer .editor-thumbnail{width:100%;min-height:44px}@media (max-width:720px){.editor-rail--right:not([data-sheet=open]):not(:has(>.editor-selection)){display:none}.editor-page-empty{display:none}}
