@font-face{font-family:Involve fallback;src:local("Noto Sans");size-adjust:102.5316%;ascent-override:78.0247%;descent-override:19.5062%;line-gap-override:32.1852%;font-weight:500;font-style:normal}@font-face{font-family:Involve fallback;src:local("Segoe UI");size-adjust:109.6176%;ascent-override:72.981%;descent-override:18.2452%;line-gap-override:30.1046%;font-weight:500;font-style:normal}@font-face{font-family:Involve fallback;src:local("BlinkMacSystemFont");size-adjust:116.6856%;ascent-override:68.5603%;descent-override:17.1401%;line-gap-override:28.2811%;font-weight:500;font-style:normal}@font-face{font-weight:500;font-family:Involve;font-style:normal;src:url(/assets/Involve-Medium-BxdEl_s9.woff2) format("woff2");font-display:swap}@font-face{font-family:Involve fallback;src:local("Noto Sans");size-adjust:102.5316%;ascent-override:78.0247%;descent-override:19.5062%;line-gap-override:32.1852%;font-weight:600;font-style:normal}@font-face{font-family:Involve fallback;src:local("Segoe UI");size-adjust:109.6176%;ascent-override:72.981%;descent-override:18.2452%;line-gap-override:30.1046%;font-weight:600;font-style:normal}@font-face{font-family:Involve fallback;src:local("BlinkMacSystemFont");size-adjust:116.6856%;ascent-override:68.5603%;descent-override:17.1401%;line-gap-override:28.2811%;font-weight:600;font-style:normal}@font-face{font-weight:600;font-family:Involve;font-style:normal;src:url(/assets/Involve-SemiBold-O_XY-k8-.woff2) format("woff2");font-display:swap}:root{--font-body: "Involve", "Plus Jakarta Sans", "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", "SF Mono", "JetBrains Mono", ui-monospace, monospace;--font-serif: "PP Editorial New", "Newsreader", "Instrument Serif", georgia, serif;--motion: .62s cubic-bezier(.32, .72, 0, 1);--motion-fast: .36s cubic-bezier(.32, .72, 0, 1);--workbench-bg: #f4f3ee;--workbench-bg-2: #e8ebe4;--workbench-surface: #fffefa;--workbench-surface-muted: #f5f4ee;--workbench-input-bg: #fbfaf5;--workbench-rail-bg: rgb(255 254 250 / .84);--workbench-border: rgb(31 35 28 / .1);--workbench-border-strong: rgb(31 35 28 / .18);--workbench-text: #20231f;--workbench-muted: #71766d;--workbench-soft: #9da397;--workbench-ink: #10130f;--workbench-primary-bg: #161a15;--workbench-primary-hover: #293129;--workbench-primary-text: #fffdf4;--workbench-focus: #647b5f;--workbench-selected-border: rgb(100 123 95 / .46);--workbench-grid-line: rgb(32 35 31 / .035);--workbench-grid-soft: rgb(125 133 112 / .07);--workbench-blue-bg: #e7eff9;--workbench-blue-text: #285a88;--workbench-green-bg: #e7f0e1;--workbench-green-text: #3f6d47;--workbench-red-bg: #f8e7e2;--workbench-red-text: #9b4539;--workbench-yellow-bg: #f7efdc;--workbench-yellow-text: #8b6724;--workbench-copper: #a76546;--workbench-radius: 16px;--workbench-radius-large: 28px;--workbench-shadow: 0 24px 50px rgb(34 38 30 / .07);--workbench-shadow-soft: 0 14px 34px rgb(34 38 30 / .08);--workbench-inner: inset 0 1px 0 rgb(255 255 255 / .78)}html[data-theme=dark]{--workbench-bg: #0f1110;--workbench-bg-2: #171d19;--workbench-surface: #191c18;--workbench-surface-muted: #222720;--workbench-input-bg: #111410;--workbench-rail-bg: rgb(22 25 21 / .86);--workbench-border: rgb(239 236 221 / .11);--workbench-border-strong: rgb(239 236 221 / .18);--workbench-text: #f3f0e4;--workbench-muted: #aaa99d;--workbench-soft: #777c70;--workbench-ink: #fffbed;--workbench-primary-bg: #ece6d6;--workbench-primary-hover: #d5cdbb;--workbench-primary-text: #121510;--workbench-focus: #91ad86;--workbench-selected-border: rgb(145 173 134 / .48);--workbench-grid-line: rgb(243 240 228 / .034);--workbench-grid-soft: rgb(145 173 134 / .055);--workbench-blue-bg: #182b3a;--workbench-blue-text: #9fcaef;--workbench-green-bg: #1d3022;--workbench-green-text: #a9d69f;--workbench-red-bg: #39211c;--workbench-red-text: #f0a394;--workbench-yellow-bg: #352b18;--workbench-yellow-text: #e9c878;--workbench-copper: #d28b68;--workbench-shadow: 0 24px 70px rgb(0 0 0 / .28);--workbench-shadow-soft: 0 14px 34px rgb(0 0 0 / .2);--workbench-inner: inset 0 1px 0 rgb(255 255 255 / .08)}*{box-sizing:border-box}html{min-height:100%;font-family:var(--font-body);color:var(--workbench-text);background:var(--workbench-bg)}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(135deg,transparent 0 66%,var(--workbench-grid-soft) 66% 67%,transparent 67%),linear-gradient(90deg,var(--workbench-grid-line) 1px,transparent 1px),linear-gradient(var(--workbench-grid-line) 1px,transparent 1px),linear-gradient(140deg,var(--workbench-bg),var(--workbench-bg-2));background-attachment:fixed;background-size:680px 680px,52px 52px,52px 52px,auto}body:before{position:fixed;z-index:30;inset:0;pointer-events:none;content:"";opacity:.032;background-image:radial-gradient(circle at 25% 25%,currentcolor 0 1px,transparent 1px),radial-gradient(circle at 75% 70%,currentcolor 0 1px,transparent 1px);background-size:4px 4px,5px 5px}button,input,select,textarea{font:inherit}button{color:inherit}button,.field__control,.ui-select__trigger,.ui-checkbox,.file-dropzone__target,.filter-chip{-webkit-tap-highlight-color:transparent}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.docs-workbench{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100dvh;padding:20px}.docs-workbench__rail{position:sticky;top:20px;display:grid;gap:34px;align-content:start;height:calc(100dvh - 40px);padding:14px;background:color-mix(in srgb,var(--workbench-rail-bg),transparent 4%);border:1px solid var(--workbench-border);border-radius:32px;box-shadow:var(--workbench-shadow),var(--workbench-inner);-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18)}.docs-workbench__brand{display:flex;gap:14px;align-items:center;padding:9px;background:color-mix(in srgb,var(--workbench-surface-muted),transparent 26%);border:1px solid var(--workbench-border);border-radius:24px;box-shadow:var(--workbench-inner)}.docs-workbench__brand-mark{display:grid;width:46px;height:46px;font-weight:760;font-size:11px;color:var(--workbench-primary-text);letter-spacing:.12em;background:linear-gradient(145deg,color-mix(in srgb,var(--workbench-primary-bg),white 8%),var(--workbench-primary-bg));border:1px solid color-mix(in srgb,var(--workbench-primary-bg),white 16%);border-radius:16px;box-shadow:var(--workbench-inner);place-items:center}.docs-workbench__brand-title,.docs-workbench__brand-subtitle{display:block}.docs-workbench__brand-title{font-weight:800;font-size:14px;line-height:1.1}.docs-workbench__brand-subtitle{margin-top:3px;font-size:12px;color:var(--workbench-muted)}.docs-workbench__nav{display:grid;gap:8px}.docs-workbench__nav-item{--workbench-nav-mark-color: var(--workbench-soft);display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:0 12px;font-weight:760;font-size:13px;text-align:left;background:transparent;border:1px solid transparent;border-radius:18px;cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.docs-workbench__nav-item:focus-visible{border-color:var(--workbench-focus);outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--workbench-focus),transparent 80%)}.docs-workbench__nav-item:hover:not(.docs-workbench__nav-item--active){background:color-mix(in srgb,var(--workbench-surface),transparent 34%);border-color:var(--workbench-border);transform:translate3d(2px,-1px,0)}.docs-workbench__nav-item--active{--workbench-nav-mark-color: color-mix( in srgb, var(--workbench-primary-text), transparent 34% );color:var(--workbench-primary-text);background:var(--workbench-primary-bg);border-color:color-mix(in srgb,var(--workbench-primary-bg),white 12%);box-shadow:0 14px 30px #11140f29,var(--workbench-inner)}.docs-workbench__nav-item--active:hover{color:var(--workbench-primary-text);background:var(--workbench-primary-hover);transform:translate3d(2px,-1px,0)}.docs-workbench__nav-mark{display:grid;width:28px;height:28px;font-size:10px;font-family:var(--font-mono);color:var(--workbench-nav-mark-color);background:color-mix(in srgb,currentcolor,transparent 91%);border-radius:999px;place-items:center}.docs-workbench__main{display:grid;gap:22px;align-content:start;width:min(100% - 40px,1520px);margin:0 auto;padding:8px 0 52px}.docs-workbench__topbar{display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:106px;animation:workbench-reveal .72s cubic-bezier(.32,.72,0,1) both}.docs-workbench__eyebrow,.docs-workbench .panel__eyebrow,.docs-workbench .auth-gate__eyebrow{display:inline-grid;min-height:24px;margin:0 0 10px;padding:0 10px;font-weight:800;font-size:10px;font-family:var(--font-mono);line-height:1;color:color-mix(in srgb,var(--workbench-muted),var(--workbench-copper) 22%);letter-spacing:.16em;text-transform:uppercase;background:color-mix(in srgb,var(--workbench-surface),transparent 38%);border:1px solid var(--workbench-border);border-radius:999px;place-items:center}.docs-workbench__title{margin:0;font-weight:500;font-size:clamp(40px,5vw,76px);font-family:var(--font-serif);line-height:.92}.docs-workbench__topbar-actions{display:flex;gap:10px}.panel{position:relative;display:grid;gap:18px;align-content:start;min-width:0;padding:22px;overflow:hidden;background:var(--workbench-surface);border:1px solid var(--workbench-border);border-radius:var(--workbench-radius-large);box-shadow:var(--workbench-shadow-soft),var(--workbench-inner);animation:workbench-reveal .82s cubic-bezier(.32,.72,0,1) both}.panel:before{position:absolute;inset:6px;z-index:0;pointer-events:none;content:"";border:1px solid color-mix(in srgb,var(--workbench-border),transparent 36%);border-radius:calc(var(--workbench-radius-large) - 6px)}.panel>*{position:relative;z-index:1}.panel--empty{align-content:center;min-height:340px}.panel__head{display:flex;gap:18px;align-items:start;justify-content:space-between}.panel__body{display:grid;gap:14px}.panel__title{margin:0;font-weight:820;font-size:18px;line-height:1.18}.panel__counter{display:inline-grid;min-height:28px;padding:0 11px;font-weight:800;font-size:11px;font-family:var(--font-mono);color:var(--workbench-yellow-text);background:var(--workbench-yellow-bg);border:1px solid color-mix(in srgb,var(--workbench-yellow-text),transparent 72%);border-radius:999px;place-items:center}.panel__actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.button,.icon-button{border:1px solid var(--workbench-border);cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.48}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.98)}.button{min-height:42px;padding:0 18px;font-weight:820;font-size:13px;background:color-mix(in srgb,var(--workbench-surface),transparent 8%);border-radius:999px;box-shadow:var(--workbench-inner)}.button:hover:not(:disabled){background:var(--workbench-surface-muted);border-color:var(--workbench-border-strong)}.button--primary{color:var(--workbench-primary-text);background:var(--workbench-primary-bg);border-color:color-mix(in srgb,var(--workbench-primary-bg),white 10%);box-shadow:0 18px 38px #11140f2e,var(--workbench-inner)}.button--primary:hover:not(:disabled){background:var(--workbench-primary-hover);border-color:color-mix(in srgb,var(--workbench-primary-hover),white 10%)}.icon-button{display:grid;place-items:center;width:42px;height:42px;font-size:17px;line-height:1;background:var(--workbench-surface);border-radius:999px;box-shadow:var(--workbench-inner)}.icon-button:hover:not(:disabled){border-color:var(--workbench-border-strong);transform:translate3d(0,-1px,0)}.icon-button__icon{width:16px;height:16px}.icon-button__glyph{position:relative;display:block;width:18px;height:18px}.theme-toggle{color:var(--workbench-text)}.theme-toggle__glyph{position:relative;display:block;width:18px;height:18px;border:1.6px solid currentcolor;border-radius:999px;transition:transform var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast)}.theme-toggle__glyph:before{position:absolute;inset:4px auto auto 4px;width:8px;height:8px;content:"";background:currentcolor;border-radius:999px;transition:transform var(--motion-fast),opacity var(--motion-fast)}html[data-theme=dark] .theme-toggle__glyph{background:currentcolor;box-shadow:inset 6px -4px 0 var(--workbench-surface);transform:rotate(-18deg)}html[data-theme=dark] .theme-toggle__glyph:before{opacity:0;transform:translate3d(8px,-4px,0)}.field{display:grid;gap:8px;min-width:0}.field--wide{grid-column:1/-1}.field__label{display:flex;gap:8px;align-items:center;justify-content:space-between;font-weight:800;font-size:12px;color:var(--workbench-muted)}.field__required{font-size:10px;font-family:var(--font-mono);color:var(--workbench-blue-text)}.field__control{width:100%;min-height:44px;padding:0 13px;color:var(--workbench-text);background:var(--workbench-input-bg);border:1px solid var(--workbench-border);border-radius:14px;outline:none;box-shadow:var(--workbench-inner);transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.field__control:focus{border-color:var(--workbench-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--workbench-focus),transparent 82%),var(--workbench-inner)}.field__hint{font-size:11px;color:var(--workbench-red-text)}.field__description{font-size:12px;line-height:1.5;color:var(--workbench-muted)}.field--missing .field__control,.field--invalid .field__control{border-color:color-mix(in srgb,var(--workbench-red-text),transparent 34%)}.field__control--textarea{min-height:104px;padding:12px 13px}.table-list__row>span,.history-table__row>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-select__trigger{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 13px;color:var(--workbench-text);text-align:left;background:color-mix(in srgb,var(--workbench-input-bg),transparent 8%);border:1px solid var(--workbench-border);border-radius:14px;outline:none;box-shadow:var(--workbench-inner),0 10px 24px #0000001a;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast);-webkit-user-select:none;user-select:none}.ui-select__trigger:disabled{cursor:not-allowed;opacity:.5}.ui-select__trigger:hover:not(:disabled){background:color-mix(in srgb,var(--workbench-input-bg),transparent 16%)}.ui-select__value{display:block;flex:1 1 auto;min-width:0;overflow:hidden}.ui-select__value[data-placeholder]{color:var(--workbench-muted)}.ui-select__value-label,.ui-select__value-description,.ui-select__item-label,.ui-select__item-description{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-select__value-label,.ui-select__item-label{color:var(--workbench-text)}.ui-select__value-description,.ui-select__item-description{color:var(--workbench-muted);font-size:12px}.ui-select__content{z-index:20;min-width:var(--reka-select-trigger-width, 220px);max-height:min(var(--reka-select-content-available-height, 320px),320px);overflow:hidden;color:var(--workbench-text);background:#000000a6;border-radius:14px;box-shadow:var(--workbench-shadow),var(--workbench-edge-soft);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);-webkit-user-select:none;user-select:none}.ui-select__viewport{display:grid;gap:2px;padding:5px}.ui-select__scroll-button{display:grid;height:26px;place-items:center;color:var(--workbench-muted);background:var(--workbench-surface)}.ui-select__scroll-button span{width:7px;height:7px;border-top:1.5px solid currentcolor;border-left:1.5px solid currentcolor;transform:translateY(2px) rotate(45deg)}.ui-select__scroll-button--down span{transform:translateY(-2px) rotate(225deg)}.ui-select__item{position:relative;display:flex;gap:10px;align-items:center;min-height:38px;padding:6px 34px 6px 12px;font-size:13px;border-radius:10px;outline:none;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast);-webkit-user-select:none;user-select:none}.ui-select__item[data-highlighted]{background:#ffffff0a}.ui-select__item[data-state=checked]{color:var(--workbench-text);background:#ffffff14}.ui-select__item[data-disabled]{cursor:not-allowed;opacity:.45}.ui-select__item-text{display:grid;gap:2px;min-width:0}.ui-select__indicator{position:absolute;right:12px;display:grid;width:14px;height:14px;place-items:center}.ui-select__indicator span{width:8px;height:5px;border-bottom:1.5px solid var(--workbench-blue-text);border-left:1.5px solid var(--workbench-blue-text);transform:rotate(-45deg)}.ui-checkbox{display:inline-flex;gap:10px;align-items:center;justify-content:flex-start;min-height:36px;padding:0;color:var(--workbench-text);text-align:left;background:transparent;border:0;border-radius:12px;outline:none;cursor:pointer;transition:box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.ui-checkbox:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--workbench-focus),transparent 82%)}.ui-checkbox:disabled,.ui-checkbox[data-disabled]{cursor:not-allowed;opacity:.5}.ui-checkbox:hover:not(:disabled){color:var(--workbench-text)}.ui-checkbox--row{width:100%;min-height:58px;padding:12px;background:var(--workbench-surface-muted);border-radius:18px}.ui-checkbox--row:hover:not(:disabled){background:var(--workbench-surface)}.ui-checkbox__box{display:grid;flex:0 0 auto;width:18px;height:18px;background:var(--workbench-input-bg);border:1px solid var(--workbench-border-strong);border-radius:6px;place-items:center;transition:background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.ui-checkbox[data-state=checked] .ui-checkbox__box{background:var(--workbench-primary-bg);border-color:var(--workbench-primary-bg);transform:scale(1.03)}.ui-checkbox__indicator{display:grid;place-items:center}.ui-checkbox__indicator span{width:8px;height:5px;border-bottom:1.5px solid var(--workbench-primary-text);border-left:1.5px solid var(--workbench-primary-text);transform:rotate(-45deg)}.ui-checkbox__body{display:grid;gap:2px;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.missing-fields__grid{display:grid;gap:14px}.status-badge,.studio-card__meta{--status-badge-edge-color: color-mix(in srgb, var(--workbench-blue-text), transparent 85%);--status-badge-ring-color: rgb(255 255 255 / .03);display:inline-grid;padding:5px 9px;font-weight:820;font-size:10px;font-family:var(--font-mono);line-height:1;color:var(--workbench-blue-text);letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;background:#becfff1a;border:0;border-radius:999px;box-shadow:inset 1px 0 color-mix(in srgb,var(--status-badge-edge-color),transparent 60%),inset 0 0 0 1px var(--status-badge-ring-color);place-items:center}.status-badge[data-status=active],.status-badge[data-status=generated],.status-badge[data-status=ready]{--status-badge-edge-color: color-mix(in srgb, var(--workbench-green-text), transparent 90%);color:var(--workbench-green-text);background:var(--workbench-green-bg)}.status-badge[data-status=error],.status-badge[data-status=failed],.status-badge[data-status=partial_error]{--status-badge-edge-color: color-mix(in srgb, var(--workbench-red-text), transparent 90%);color:var(--workbench-red-text);background:var(--workbench-red-bg)}.status-badge[data-status=needs_data],.status-badge[data-status=paused]{--status-badge-edge-color: color-mix(in srgb, var(--workbench-yellow-text), transparent 90%);color:var(--workbench-yellow-text);background:var(--workbench-yellow-bg)}.auth-gate{position:relative;display:grid;gap:22px;width:min(620px,100%);margin:10vh auto 0;padding:36px;overflow:hidden;background:var(--workbench-surface);border:1px solid var(--workbench-border);border-radius:34px;box-shadow:var(--workbench-shadow),var(--workbench-inner);animation:workbench-reveal .82s cubic-bezier(.32,.72,0,1) both}.auth-gate:before{position:absolute;inset:7px;pointer-events:none;content:"";border:1px solid color-mix(in srgb,var(--workbench-border),transparent 34%);border-radius:27px}.auth-gate__title{margin:0;font-weight:500;font-size:clamp(46px,8vw,76px);font-family:var(--font-serif);line-height:.93}.auth-gate__text{max-width:470px;margin:14px 0 0;line-height:1.7;color:var(--workbench-muted)}.app-message,.empty-note{margin:0;line-height:1.6;color:var(--workbench-muted)}.app-message{padding:15px 18px;background:var(--workbench-surface);border:1px solid var(--workbench-border);border-radius:18px;box-shadow:var(--workbench-inner);animation:workbench-reveal .64s cubic-bezier(.32,.72,0,1) both}.app-message--error{color:var(--workbench-red-text);background:var(--workbench-red-bg);border-color:color-mix(in srgb,var(--workbench-red-text),transparent 72%)}.preparation-workspace{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr) minmax(280px,370px);gap:18px;align-items:start}.preparation-workspace__left,.preparation-workspace__center,.preparation-workspace__right{display:grid;gap:18px;min-width:0}.client-picker__list,.client-picker__items,.template-checklist__list,.template-checklist__items{display:grid;gap:10px}.client-picker__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;min-height:68px;padding:13px;text-align:left;background:var(--workbench-surface-muted);border:1px solid transparent;border-radius:18px;box-shadow:var(--workbench-inner);cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.client-picker__item:hover{transform:translate3d(0,-1px,0)}.client-picker__item--active{background:var(--workbench-surface);border-color:var(--workbench-selected-border)}.client-picker__name{min-width:0;overflow:hidden;font-weight:820;white-space:nowrap;text-overflow:ellipsis}.client-picker__meta{grid-column:1/-1;font-size:12px;color:var(--workbench-muted)}.check-row,.toggle-row{display:flex;gap:12px;align-items:center}.check-row{padding:12px;background:var(--workbench-surface-muted);border:1px solid var(--workbench-border);border-radius:18px;box-shadow:var(--workbench-inner)}.check-row__input{width:18px;height:18px;accent-color:var(--workbench-primary-bg)}.check-row__body{display:grid;gap:3px;min-width:0}.check-row__title{font-weight:800;font-size:13px}.check-row__meta{font-size:12px;color:var(--workbench-muted)}.document-queue{position:sticky;top:20px}.document-queue__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.document-queue__summary span{padding:10px;font-size:11px;color:var(--workbench-muted);background:var(--workbench-surface-muted);border:1px solid var(--workbench-border);border-radius:14px;box-shadow:var(--workbench-inner)}.document-queue__list{display:grid;gap:10px}.document-queue__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;background:var(--workbench-surface-muted);border:1px solid var(--workbench-border);border-radius:18px;box-shadow:var(--workbench-inner)}.document-queue__main,.document-queue__side{display:grid;gap:6px;align-content:start}.document-queue__side{justify-items:end}.document-queue__title{font-weight:820}.document-queue__meta{font-size:12px;color:var(--workbench-muted)}.document-queue__error{font-size:12px;color:var(--workbench-red-text)}.page-grid{display:grid;grid-template-columns:minmax(270px,390px) minmax(0,1fr);gap:18px;align-items:start}.page-grid>.panel:nth-child(3){grid-column:1/-1}.clients-view__list,.templates-view__list{display:grid;gap:10px}.clients-view__row,.clients-view__item,.templates-view__row,.templates-view__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding:14px;text-align:left;background:var(--workbench-surface-muted);border:1px solid transparent;border-radius:18px;box-shadow:var(--workbench-inner);cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.clients-view__row:hover,.clients-view__item:hover,.templates-view__row:hover,.templates-view__item:hover{transform:translate3d(0,-1px,0)}.clients-view__row--active,.clients-view__item--active,.templates-view__row--active,.templates-view__item--active{background:var(--workbench-surface);border-color:var(--workbench-selected-border)}.clients-view__name,.clients-view__title,.templates-view__name,.templates-view__title{font-weight:820}.clients-view__meta,.templates-view__meta{grid-column:1/-1;font-size:12px;color:var(--workbench-muted)}.clients-view__row .clients-view__meta{grid-column:1}.clients-view__row .status-badge{grid-column:2;grid-row:1/span 2;align-self:start;justify-self:end}.clients-view__run-date{font-family:var(--font-mono);color:var(--workbench-muted)}.clients-view__run-meta{min-width:0;color:var(--workbench-muted)}.clients-view__run-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.templates-view__editor{grid-column:1/-1}.templates-view__search{position:relative;display:block;margin-bottom:10px}.templates-view__search-icon{position:absolute;top:50%;left:12px;z-index:1;display:grid;width:16px;height:16px;color:var(--workbench-muted);pointer-events:none;transform:translateY(-50%);place-items:center}.templates-view__search-icon svg{width:16px;height:16px}.templates-view__search-input{width:100%;min-height:42px;padding:0 12px 0 38px;color:var(--workbench-text);font:inherit;background:linear-gradient(180deg,#ffffff09,#ffffff05);border:0;border-radius:12px;outline:none;box-shadow:inset 0 1px #ffffff06,inset 0 0 0 1px #ffffff06;transition:background-color var(--motion-fast),box-shadow var(--motion-fast)}.templates-view__search-input::placeholder{color:color-mix(in srgb,var(--workbench-muted),transparent 24%)}.templates-view__search-input:focus{box-shadow:inset 0 1px #ffffff09,inset 0 0 0 1px #b0c8ff24,0 0 0 3px #b0c8ff0a}.templates-view__library{--templates-library-bg: var(--workbench-card-body-bg);--templates-library-radius: 14px;--templates-library-search-padding: 0 0 8px;--templates-library-search-height: 38px;--templates-library-search-inline-padding: 12px;--templates-library-search-radius: 10px;--templates-library-search-bg: rgb(0 0 0 / .28);--templates-library-list-gap: 2px;--templates-library-list-padding: 4px;--templates-library-list-max-height: 300px;--templates-library-item-height: 44px;--templates-library-item-padding: 7px 34px 7px 12px;--templates-library-item-gap: 10px;--templates-library-item-radius: 10px;--templates-library-item-hover-bg: rgb(255 255 255 / .04);--templates-library-item-active-bg: rgb(255 255 255 / .08);--templates-library-empty-padding: 14px 12px;--templates-library-check-size: 14px;--templates-library-check-width: 8px;--templates-library-check-height: 5px;--templates-library-check-stroke: 1.5px;--templates-library-check-color: var(--workbench-blue-text);padding:6px 0 0!important;overflow:hidden;background:var(--templates-library-bg);border-radius:var(--templates-library-radius)}.templates-view__library-search input{width:100%;min-height:var(--templates-library-search-height);padding:0 var(--templates-library-search-inline-padding);color:var(--workbench-text);font:inherit;font-size:14px;background:transparent;border:0;border-radius:var(--templates-library-search-radius);outline:none}.templates-view__library-search input::placeholder{color:var(--workbench-muted);opacity:.8}.templates-view__library-list{display:grid;gap:var(--templates-library-list-gap);max-height:var(--templates-library-list-max-height);padding:var(--templates-library-list-padding);overflow:auto}.templates-view__library-empty{padding:var(--templates-library-empty-padding);color:var(--workbench-muted);font-size:12px}.templates-view__library-item{position:relative;display:flex;gap:var(--templates-library-item-gap);align-items:center;width:100%;min-height:var(--templates-library-item-height);padding:var(--templates-library-item-padding);color:var(--workbench-text);text-align:left;background-color:transparent;border:0;border-radius:var(--templates-library-item-radius);cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}.templates-view__library-item:hover,.templates-view__library-item:focus-visible,.templates-view__library-item--highlighted{background-color:var(--templates-library-item-hover-bg);outline:0}.templates-view__library-item--active{background-color:var(--templates-library-item-active-bg)}.templates-view__library-item--create{margin:0 4px 4px;width:calc(100% - 8px)}.templates-view__library-item-text{display:grid;gap:3px;min-width:0}.templates-view__library-item-text strong,.templates-view__library-item-text small{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.templates-view__library-item-text strong{font-size:14px;line-height:1.12}.templates-view__library-item-text small{color:var(--workbench-muted);font-size:11px}.templates-view__library-indicator{position:absolute;right:12px;display:grid;width:var(--templates-library-check-size);height:var(--templates-library-check-size);color:var(--templates-library-check-color);opacity:0;place-items:center}.templates-view__library-indicator span{width:var(--templates-library-check-width);height:var(--templates-library-check-height);border-bottom:var(--templates-library-check-stroke) solid currentcolor;border-left:var(--templates-library-check-stroke) solid currentcolor;transform:translateY(-1px) rotate(-45deg)}.templates-view__library-item--active .templates-view__library-indicator{opacity:1}.templates-view__item{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff06);box-shadow:inset 0 1px #ffffff07,inset 0 0 0 1px #ffffff05}.templates-view__item:hover{background:linear-gradient(180deg,#ffffff0e,#ffffff08)}.templates-view__item--active{background:radial-gradient(circle at 100% 0%,rgba(176,200,255,.115),transparent 42%),linear-gradient(180deg,#fff1,#ffffff09);box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #b0c8ff29,0 0 0 3px #b0c8ff09}.templates-view__item .status-badge{grid-column:2;grid-row:1;align-self:start;justify-self:end;width:max-content;max-width:100%}.templates-view__item-main{display:grid;gap:6px;min-width:0}.templates-view__title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.templates-view__meta{display:flex;grid-column:auto;flex-wrap:wrap;gap:6px;min-width:0;font-size:12px;color:var(--workbench-muted)}.templates-view__meta span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.templates-view__meta span+span:before{margin-right:6px;color:#fff3;content:"/"}.templates-view__selected{grid-column:2;grid-row:2;justify-self:end;width:max-content;padding:7px 12px;color:color-mix(in srgb,var(--workbench-blue-text),var(--workbench-text) 20%);font-weight:800;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.06em;background:#b0c8ff17;border-radius:999px;box-shadow:inset 0 1px #ffffff09,inset 0 0 0 1px #b0c8ff14}.templates-view__empty{margin:0;padding:16px 4px 6px;color:var(--workbench-muted);font-size:13px}.templates-view__editor-body{display:grid;gap:12px;min-width:0}.templates-view__fields-form{display:grid;gap:10px;min-width:0}.templates-view__fields-form>.field--wide{padding:4px;background:var(--workbench-nested-card-bg);border-radius:16px;box-shadow:var(--workbench-edge-soft)}.templates-view__fields-form>.field--wide .field__label{padding:10px 12px 8px}.templates-view__fields-form>.field--wide .field__control{border-radius:12px}.templates-view__fields-form>.panel__actions{padding:10px 0 0;background:transparent}.templates-view__version-form{padding-top:14px;border-top:1px solid var(--workbench-border)}.template-versions{display:grid;gap:14px;padding:16px;background:var(--workbench-surface-muted);border:1px solid var(--workbench-border);border-radius:22px;box-shadow:var(--workbench-inner)}.template-versions__head,.template-versions__current,.template-versions__upload,.template-versions__item{min-width:0}.template-versions__head{display:flex;gap:12px;align-items:start;justify-content:space-between}.template-versions__title{margin:0;font-weight:820;font-size:15px;line-height:1.25}.template-versions__current{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:46px;padding:11px 12px;background:var(--workbench-surface);border:1px solid var(--workbench-border);border-radius:16px;box-shadow:var(--workbench-inner)}.template-versions__upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.template-versions__list{display:grid;gap:8px}.template-versions__item{display:grid;grid-template-columns:58px minmax(0,1fr) 110px;gap:12px;align-items:center;min-height:42px;padding:9px 12px;background:var(--workbench-surface);border:1px solid transparent;border-radius:15px}.template-versions__item--active{border-color:var(--workbench-selected-border)}.template-versions__label,.template-versions__version,.template-versions__meta{font-size:12px;color:var(--workbench-muted)}.template-versions__version{font-family:var(--font-mono)}.template-versions__file{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-dropzone{display:grid;gap:8px;min-width:0}.file-dropzone__target{position:relative;display:grid;gap:12px;justify-items:center;min-height:132px;padding:22px 18px;overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(238,232,216,.075),transparent 42%),linear-gradient(180deg,#ffffff0a,#ffffff05);border:0;border-radius:16px;box-shadow:inset 0 1px #ffffff0b,inset 0 0 0 1px #ffffff08;cursor:pointer;transition:background-color var(--motion-fast),box-shadow var(--motion-fast)}.file-dropzone__target:before{position:absolute;inset:10px;pointer-events:none;content:"";border:1px dashed rgba(176,200,255,.22);border-radius:12px;opacity:.75;transition:border-color var(--motion-fast),opacity var(--motion-fast)}.file-dropzone__target:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent) 50% 10px/160px 1px no-repeat;border-radius:inherit;opacity:.55}.file-dropzone__target--disabled{cursor:not-allowed;opacity:.52}.file-dropzone__target--selected{background:radial-gradient(circle at 50% 0%,rgba(238,232,216,.105),transparent 44%),linear-gradient(180deg,#ffffff0c,#ffffff06)}.file-dropzone__target--selected:before{border-color:#eee8d83d}.file-dropzone__target--active,.file-dropzone__target:focus-within{background:radial-gradient(circle at 50% 0%,rgba(176,200,255,.18),transparent 48%),linear-gradient(180deg,#fff1,#ffffff08);box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #b0c8ff33,0 0 0 3px #b0c8ff0e,0 14px 34px #00000029}.file-dropzone__target--active:before,.file-dropzone__target:focus-within:before{border-color:#b0c8ff94;opacity:1}.file-dropzone__target--active .file-dropzone__icon,.file-dropzone__target:focus-within .file-dropzone__icon{color:#0b0c0f;box-shadow:inset 0 1px #ffffffdb,inset -1px -1px #00000029,0 16px 34px #b0c8ff2e}.file-dropzone__target:hover:not(.file-dropzone__target--disabled){box-shadow:inset 0 1px #ffffff0e,inset 0 0 0 1px #ffffff0b}.file-dropzone__input{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.file-dropzone__icon{position:relative;z-index:1;display:grid;width:54px;height:54px;color:#101114;background:linear-gradient(180deg,#fffbee,#e2dbc9);border-radius:16px;box-shadow:inset 0 1px #ffffffd1,inset -1px -1px #00000029,0 14px 28px #00000038;place-items:center}.file-dropzone__icon--file{color:#15171b;background:linear-gradient(180deg,#ecf2ff,#c6d3ee);box-shadow:inset 0 1px #ffffffbd,inset -1px -1px #00000024,0 14px 28px #b0c8ff24}.file-dropzone__icon-svg{width:24px;height:24px;opacity:.95}.file-dropzone__body{position:relative;z-index:1;display:grid;gap:6px;justify-items:center;min-width:0}.file-dropzone__name{overflow:hidden;font-weight:820;white-space:nowrap;text-overflow:ellipsis}.file-dropzone__action{display:inline-grid;width:max-content;max-width:100%;padding:0;overflow:hidden;font-weight:800;font-size:12px;line-height:1;color:var(--workbench-blue-text);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--workbench-blue-text),transparent 55%);border-radius:0;box-shadow:none}.file-dropzone__description,.file-dropzone__error{font-size:12px}.file-dropzone__description{color:var(--workbench-muted)}.file-dropzone__footer{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:18px}.file-dropzone__error{color:var(--workbench-red-text)}.file-dropzone__clear{padding:0;font-weight:800;font-size:12px;color:var(--workbench-muted);background:transparent;border:0;cursor:pointer}.segmented-control{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:var(--workbench-surface-muted);border:1px solid var(--workbench-border);border-radius:999px;box-shadow:var(--workbench-inner)}.segmented-control__item{min-height:36px;padding:0 12px;font-weight:820;font-size:12px;color:var(--workbench-muted);background:transparent;border:0;border-radius:999px;cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast)}.segmented-control__item--active{color:var(--workbench-primary-text);background:var(--workbench-primary-bg);box-shadow:var(--workbench-inner)}.filter-panel{display:grid;gap:8px;min-width:0}.filter-panel__label{font-weight:800;font-size:12px;color:var(--workbench-muted)}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.filter-chip{--filter-chip-active-bg: var(--workbench-primary-bg);--filter-chip-active-border: var(--workbench-primary-bg);--filter-chip-active-text: var(--workbench-primary-text);--filter-chip-bg: var(--workbench-surface-muted);--filter-chip-border: var(--workbench-border);--filter-chip-text: var(--workbench-muted);display:inline-grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;max-width:100%;min-height:34px;padding:0 11px;font-weight:820;font-size:12px;color:var(--filter-chip-text);background:var(--filter-chip-bg);border:1px solid var(--filter-chip-border);border-radius:999px;cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.filter-chip:hover:not(.filter-chip--active){color:var(--workbench-text);background:var(--workbench-surface);border-color:var(--workbench-selected-border);transform:translate3d(0,-1px,0)}.filter-chip--active{color:var(--filter-chip-active-text);background:var(--filter-chip-active-bg);border-color:var(--filter-chip-active-border)}.filter-chip--status[data-status=needs_data]{--filter-chip-active-bg: var(--workbench-yellow-bg);--filter-chip-active-border: var(--workbench-yellow-text);--filter-chip-active-text: var(--workbench-yellow-text);--filter-chip-bg: color-mix(in srgb, var(--workbench-yellow-bg), transparent 42%);--filter-chip-border: color-mix(in srgb, var(--workbench-yellow-text), transparent 58%);--filter-chip-text: var(--workbench-yellow-text)}.filter-chip--status[data-status=ready]{--filter-chip-active-bg: var(--workbench-green-bg);--filter-chip-active-border: var(--workbench-green-text);--filter-chip-active-text: var(--workbench-green-text);--filter-chip-bg: color-mix(in srgb, var(--workbench-green-bg), transparent 38%);--filter-chip-border: color-mix(in srgb, var(--workbench-green-text), transparent 58%);--filter-chip-text: var(--workbench-green-text)}.filter-chip--status[data-status=generated]{--filter-chip-active-bg: var(--workbench-blue-bg);--filter-chip-active-border: var(--workbench-blue-text);--filter-chip-active-text: var(--workbench-blue-text);--filter-chip-bg: color-mix(in srgb, var(--workbench-blue-bg), transparent 36%);--filter-chip-border: color-mix(in srgb, var(--workbench-blue-text), transparent 56%);--filter-chip-text: var(--workbench-blue-text)}.filter-chip--status[data-status=partial_error],.filter-chip--status[data-status=failed]{--filter-chip-active-bg: var(--workbench-red-bg);--filter-chip-active-border: var(--workbench-red-text);--filter-chip-active-text: var(--workbench-red-text);--filter-chip-bg: color-mix(in srgb, var(--workbench-red-bg), transparent 40%);--filter-chip-border: color-mix(in srgb, var(--workbench-red-text), transparent 60%);--filter-chip-text: var(--workbench-red-text)}.filter-chip__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.filter-chip__count{font-size:10px;font-family:var(--font-mono);opacity:.68}.missing-fields__meter{height:10px;overflow:hidden;background:var(--workbench-surface-muted);border:1px solid var(--workbench-border);border-radius:999px;box-shadow:var(--workbench-inner)}.missing-fields__meter span{display:block;height:100%;background:linear-gradient(90deg,var(--workbench-green-text),color-mix(in srgb,var(--workbench-green-text),white 30%));transition:transform var(--motion)}.missing-fields__toolbar,.missing-fields__presets{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.missing-fields__toolbar{justify-content:space-between}.missing-fields__autosave{font-size:11px;font-family:var(--font-mono);color:var(--workbench-muted)}.missing-fields__layout{display:grid;gap:16px;align-items:start}.missing-fields__groups{display:grid;gap:14px;min-width:0}.field-group,.field-preview,.template-preview{display:grid;gap:12px;padding:15px;background:var(--workbench-surface-muted);border:1px solid var(--workbench-border);border-radius:22px;box-shadow:var(--workbench-inner)}.field-group__head{display:flex;gap:10px;align-items:center;justify-content:space-between}.field-group__title{margin:0;font-weight:820;font-size:14px}.field-group__counter{font-size:11px;color:var(--workbench-muted)}.field-preview__head{display:flex;justify-content:space-between}.field-preview__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.field-preview__row{display:grid;gap:4px;padding:10px;background:var(--workbench-surface);border:1px solid var(--workbench-border);border-radius:15px}.field-preview__row[data-state=missing],.field-preview__row[data-state=invalid]{border-color:color-mix(in srgb,var(--workbench-red-text),transparent 45%)}.field-preview__label{font-size:11px;color:var(--workbench-muted)}.field-preview__value{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.template-preview__main{display:grid;gap:4px}.template-preview__label{font-size:11px;color:var(--workbench-muted)}.template-preview__value{overflow-wrap:anywhere}.template-preview__chips{display:flex;flex-wrap:wrap;gap:7px}.template-preview__chip{padding:5px 8px;font-size:11px;font-family:var(--font-mono);color:var(--workbench-muted);background:var(--workbench-surface);border:1px solid var(--workbench-border);border-radius:999px}.template-preview__chip[data-diff=new]{color:var(--workbench-green-text);background:var(--workbench-green-bg)}.template-preview__chip[data-diff=changed]{color:var(--workbench-yellow-text);background:var(--workbench-yellow-bg)}.field-editor{display:grid;grid-column:1/-1;grid-template-columns:170px minmax(0,1fr) 180px 160px;gap:10px;align-items:center;padding:10px;background:var(--workbench-surface-muted);border:1px solid var(--workbench-border);border-radius:20px;box-shadow:var(--workbench-inner)}.field-editor[data-diff=new]{border-color:color-mix(in srgb,var(--workbench-green-text),transparent 52%)}.field-editor[data-diff=changed]{border-color:color-mix(in srgb,var(--workbench-yellow-text),transparent 52%)}.field-editor__key{display:grid;gap:4px;overflow:hidden;font-size:12px;font-family:var(--font-mono);color:var(--workbench-muted);text-overflow:ellipsis}.field-editor__diff{font-size:10px;color:var(--workbench-soft)}.field-editor__options,.field-editor__default{grid-column:2/-1}.templates-view__fields-panel .template-preview,.templates-view__fields-panel .template-versions,.templates-view__details-panel .template-preview,.templates-view__details-panel .template-versions{gap:0;min-width:0;padding:4px;overflow:hidden;background:var(--workbench-nested-card-bg);border:0;border-radius:16px;box-shadow:var(--workbench-edge-soft)}.templates-view__fields-panel .template-preview__main,.templates-view__details-panel .template-preview__main{padding:12px 14px 10px;background:var(--workbench-card-body-bg);border-radius:12px 12px 0 0}.templates-view__fields-panel .template-preview__label,.templates-view__details-panel .template-preview__label{font-weight:800;font-size:10px;font-family:var(--font-mono);color:var(--workbench-muted);letter-spacing:.12em;text-transform:uppercase}.templates-view__fields-panel .template-preview__value,.templates-view__details-panel .template-preview__value{font-size:16px;line-height:1.25}.templates-view__fields-panel .template-preview__chips,.templates-view__details-panel .template-preview__chips{gap:6px;padding:0 14px 12px;background:var(--workbench-card-body-bg);border-radius:0 0 12px 12px}.templates-view__fields-panel .template-preview__chip,.templates-view__details-panel .template-preview__chip{padding:5px 8px;color:var(--workbench-blue-text);background:#b0c8ff1f;border:0;box-shadow:inset 1px 0 color-mix(in srgb,var(--workbench-blue-text),transparent 94%),inset 0 0 0 1px #ffffff08}.templates-view__fields-panel .field-editor,.templates-view__details-panel .field-editor{grid-template-columns:minmax(118px,160px) minmax(240px,1fr) minmax(150px,180px) auto;gap:10px;align-items:center;padding:10px 12px;background:var(--workbench-row-bg);border:0;border-radius:14px;box-shadow:var(--workbench-inner)}.templates-view__fields-panel .field-editor[data-diff=new],.templates-view__details-panel .field-editor[data-diff=new]{box-shadow:inset 2px 0 color-mix(in srgb,var(--workbench-green-text),transparent 66%),var(--workbench-inner)}.templates-view__fields-panel .field-editor[data-diff=changed],.templates-view__details-panel .field-editor[data-diff=changed]{box-shadow:inset 2px 0 color-mix(in srgb,var(--workbench-yellow-text),transparent 62%),var(--workbench-inner)}.templates-view__fields-panel .field-editor__key,.templates-view__details-panel .field-editor__key{min-width:0;font-size:11px;line-height:1.25}.templates-view__fields-panel .field-editor__diff,.templates-view__details-panel .field-editor__diff{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.templates-view__fields-panel .field-editor__options,.templates-view__fields-panel .field-editor__default,.templates-view__details-panel .field-editor__options,.templates-view__details-panel .field-editor__default{grid-column:2/-1;padding-top:2px}.templates-view__fields-panel .template-versions__head,.templates-view__details-panel .template-versions__head{align-items:center;padding:10px 12px;background:var(--workbench-card-body-bg);border-radius:12px 12px 0 0}.templates-view__fields-panel .template-versions__head .panel__eyebrow,.templates-view__details-panel .template-versions__head .panel__eyebrow{min-height:auto;margin:0 0 6px}.templates-view__fields-panel .template-versions__title,.templates-view__details-panel .template-versions__title{font-size:16px}.templates-view__fields-panel .template-versions__current,.templates-view__fields-panel .template-versions__upload,.templates-view__fields-panel .template-versions__list,.templates-view__details-panel .template-versions__current,.templates-view__details-panel .template-versions__upload,.templates-view__details-panel .template-versions__list{background:var(--workbench-card-body-bg)}.templates-view__fields-panel .template-versions__current,.templates-view__details-panel .template-versions__current{grid-template-columns:120px minmax(0,1fr) auto;margin-top:1px;padding:11px 12px;border:0;border-radius:0;box-shadow:none}.templates-view__fields-panel .template-versions__upload,.templates-view__details-panel .template-versions__upload{grid-template-columns:minmax(0,1fr) auto;padding:12px;border-top:1px solid rgba(255,255,255,.035)}.templates-view__fields-panel .template-versions__upload .file-dropzone__target,.templates-view__details-panel .template-versions__upload .file-dropzone__target{min-height:78px;border-radius:14px}.templates-view__fields-panel .template-versions__list,.templates-view__details-panel .template-versions__list{gap:8px;padding:0 12px 12px;border-radius:0 0 12px 12px}.templates-view__fields-panel .template-versions__item,.templates-view__details-panel .template-versions__item{background:var(--workbench-row-bg);border:0;border-radius:12px;box-shadow:var(--workbench-inner)}.templates-view__fields-panel .template-versions__item--active,.templates-view__details-panel .template-versions__item--active{box-shadow:inset 1px 0 color-mix(in srgb,var(--workbench-blue-text),transparent 86%),var(--workbench-inner)}.table-list,.history-table{display:grid;gap:8px}.table-list__row,.history-table__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center;min-height:48px;padding:10px 12px;font-size:13px;background:var(--workbench-surface-muted);border:1px solid var(--workbench-border);border-radius:16px;box-shadow:var(--workbench-inner)}.history-view__filters{display:grid;gap:12px}.table-list__row.clients-view__run{grid-template-columns:190px minmax(0,1fr) auto minmax(190px,auto)}.history-table__row{grid-template-columns:190px minmax(0,1fr) 130px auto 44px}.history-table__date{font-family:var(--font-mono);color:var(--workbench-muted)}.audit-event-row{grid-template-columns:170px minmax(180px,.7fr) minmax(0,1fr)}.audit-event-row__date,.audit-event-row__type,.audit-event-row__target{font-family:var(--font-mono)}.audit-event-row__date{color:var(--workbench-muted)}.settings-view__cleanup-toggle{align-self:end;min-height:42px}.settings-view__settings-stack{display:grid;gap:18px;align-content:start;min-width:0}.settings-view__theme-panel{padding:16px}.settings-view__theme-row{display:grid;grid-template-columns:1fr;gap:14px}.settings-view__theme-control{width:100%}.settings-view__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-view__stats div{display:grid;gap:6px;padding:16px;background:var(--workbench-surface-muted);border-radius:16px}.settings-view__stats .settings-view__stat-label{font-size:12px;color:var(--workbench-muted)}.settings-view__stats .settings-view__stat-value{font-weight:500;font-size:34px;font-family:var(--font-serif);line-height:1}:root,html[data-theme=dark],html[data-theme=light]{--font-body: "Involve", "Inter", "Plus Jakarta Sans", "Geist", system-ui, sans-serif;--workbench-bg: #08090d;--workbench-bg-2: #11131a;--workbench-surface: rgb(18 20 27 / .94);--workbench-surface-muted: rgb(39 42 53 / .25);--workbench-input-bg: rgb(7 8 12 / .72);--workbench-rail-bg: transparent;--workbench-border: transparent;--workbench-border-strong: rgb(220 230 255 / .18);--workbench-text: #f3f1ea;--workbench-muted: #91949c;--workbench-soft: #707789;--workbench-ink: #fffaf0;--workbench-primary-bg: #eee8d8;--workbench-primary-hover: #d9d2c2;--workbench-primary-text: #111217;--workbench-focus: #a7c7ff;--workbench-selected-border: rgb(184 207 255 / .28);--workbench-grid-line: rgb(236 241 255 / .018);--workbench-grid-soft: rgb(139 169 255 / .032);--workbench-blue-bg: rgb(120 161 255 / .14);--workbench-blue-text: #bad2ff;--workbench-green-bg: rgb(166 191 230 / .14);--workbench-green-text: #c6d7f5;--workbench-red-bg: rgb(255 117 117 / .14);--workbench-red-text: #ffb0a8;--workbench-yellow-bg: rgb(238 221 170 / .13);--workbench-yellow-text: #e6d59d;--workbench-copper: #b8cfff;--workbench-radius: 14px;--workbench-radius-large: 26px;--workbench-card-bg: linear-gradient(180deg, rgb(255 255 255 / .06), rgb(30 33 43 / .1));--workbench-card-body-bg: rgb(4 6 8 / .47);--workbench-nested-card-bg: rgb(15 17 23 / .7);--workbench-nested-body-bg: rgb(7 9 14 / .52);--workbench-control-bg: rgb(2 3 6 / .62);--workbench-row-bg: rgb(255 255 255 / .045);--workbench-shadow: 0 28px 80px rgb(0 0 0 / .34);--workbench-shadow-soft: 0 18px 44px rgb(0 0 0 / .22);--workbench-edge: inset 0px 1px 0 rgb(255 255 255 / .05), inset 1px 0px 0 rgb(255 255 255 / .02), inset -1px -1px 0 rgb(0 0 0 / .12), inset 0px 0px 1px 0 rgb(255 255 255 / .19);--workbench-inner: inset 1px 1px 0 rgb(255 255 255 / .05), inset -1px -1px 0 rgb(0 0 0 / .12);--workbench-edge-soft: inset 0px 1px 0 rgb(255 255 255 / .04), inset 1px 0px 0 rgb(255 255 255 / .02), inset 0px 0px 1px 0 rgb(255 255 255 / .08)}body{background:linear-gradient(135deg,transparent 0 66%,var(--workbench-grid-soft) 66% 67%,transparent 67%),linear-gradient(90deg,var(--workbench-grid-line) 1px,rgba(0,0,0,.5) 1px),linear-gradient(var(--workbench-grid-line) 1px,rgba(0,0,0,.5) 1px),linear-gradient(140deg,var(--workbench-bg),var(--workbench-bg-2));background-size:52px 52px,52px 52px,auto,auto}body:before{position:fixed;z-index:0;inset:0;pointer-events:none;content:"";opacity:.72;background:linear-gradient(139deg,transparent 0 8%,rgba(126,153,202,.04) 10%,rgba(224,237,255,.26) 12%,rgba(116,142,188,.08) 15%,transparent 18%),linear-gradient(139deg,transparent 0 16%,rgba(138,164,211,.03) 18%,rgba(235,244,255,.18) 20%,rgba(107,134,181,.07) 23%,transparent 27%),radial-gradient(ellipse at 7% 7%,rgba(131,157,205,.16),transparent 28%);filter:blur(12px);mask-image:radial-gradient(ellipse at 8% 7%,black 0 9%,rgba(0,0,0,.8) 17%,transparent 34%);-webkit-mask-image:radial-gradient(ellipse at 8% 7%,black 0 9%,rgba(0,0,0,.8) 17%,transparent 34%)}body:after{content:none}.background-shader{position:fixed;z-index:0;inset:0;pointer-events:none;overflow:hidden;opacity:.86;background:radial-gradient(ellipse at 13% 14%,rgba(213,226,248,.16),transparent 28%),radial-gradient(ellipse at 24% 64%,rgba(125,150,194,.11),transparent 34%),linear-gradient(137deg,transparent 0 9%,rgba(226,237,255,.08) 13%,transparent 20%),linear-gradient(139deg,transparent 0 18%,rgba(150,174,218,.055) 23%,transparent 31%);mix-blend-mode:screen}.background-shader:before,.background-shader:after{position:absolute;inset:-18%;pointer-events:none;content:""}.background-shader:before{opacity:.72;background:linear-gradient(139deg,transparent 0 8%,rgba(128,154,204,.045) 10%,rgba(232,240,255,.18) 12%,rgba(121,148,197,.06) 15%,transparent 20%),linear-gradient(139deg,transparent 0 15%,rgba(145,170,215,.035) 18%,rgba(236,243,255,.13) 20%,rgba(115,141,188,.05) 24%,transparent 31%);filter:blur(16px);transform:translate3d(-7%,-6%,0);-webkit-mask-image:radial-gradient(ellipse at 18% 12%,black 0 18%,rgba(0,0,0,.7) 30%,transparent 52%);mask-image:radial-gradient(ellipse at 18% 12%,black 0 18%,rgba(0,0,0,.7) 30%,transparent 52%)}.background-shader:after{opacity:.42;background:radial-gradient(ellipse at 19% 76%,rgba(185,205,232,.12),transparent 28%),radial-gradient(ellipse at 44% 94%,rgba(97,122,169,.09),transparent 36%);filter:blur(30px);-webkit-mask-image:linear-gradient(180deg,transparent 0 42%,black 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0 42%,black 72%,transparent 100%)}.docs-workbench{position:relative;z-index:1;grid-template-columns:246px minmax(0,1fr);gap:22px;padding:18px 22px 22px}.docs-workbench--auth{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-height:100dvh;padding-top:44px}.docs-workbench--auth .app-message{width:min(640px,100vw - 40px);margin:12px auto 0}.docs-workbench__rail{gap:28px;padding:22px 10px;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.docs-workbench__brand{display:flex;gap:12px;align-items:center;min-width:0;padding:4px 8px 10px 10px;background:transparent;border:0;border-radius:0;box-shadow:none}.docs-workbench__brand-copy{display:grid;min-width:0}.docs-workbench__brand-title{font-weight:700;font-size:26px;line-height:58px;color:#f6f0e3;background:linear-gradient(115deg,#616160,#9c9a93 46%,#e3ddcf 72%,#f2ead9);-webkit-background-clip:text;background-clip:text;text-shadow:0 12px 34px rgba(123,143,183,.26);-webkit-text-fill-color:transparent;white-space:nowrap}.docs-workbench__mark{position:relative;flex:0 0 auto;width:58px;height:58px;margin:0;border-radius:19px;background:#ffffff09;box-shadow:var(--workbench-edge),0 18px 42px #0000003d}.docs-workbench__mark span{position:absolute;width:24px;height:4px;background:#eee8d8;border-radius:999px;transform:rotate(-38deg)}.docs-workbench__mark span:nth-child(1){top:18px;left:16px;opacity:.95}.docs-workbench__mark span:nth-child(2){top:27px;left:18px;opacity:.62}.docs-workbench__mark span:nth-child(3){top:36px;left:20px;opacity:.34}.docs-workbench__nav{gap:6px}.docs-workbench__nav-item{min-height:46px;padding:0 12px;color:var(--workbench-muted);background:transparent;border:0;border-radius:13px}.docs-workbench__nav-item:hover:not(.docs-workbench__nav-item--active){color:var(--workbench-text);background:#ffffff0b;border-color:transparent;box-shadow:var(--workbench-inner);transform:translate3d(2px,0,0)}.docs-workbench__nav-item--active{color:var(--workbench-primary-text);background:var(--workbench-primary-bg);border:0;box-shadow:inset 1px 1px #ffffff8c,inset -1px -1px #00000029,0 14px 34px #0000003d}.docs-workbench__utilities{display:flex;gap:8px;align-self:end;margin-top:auto;padding:0 10px}.docs-workbench__main{width:min(100%,1500px);min-height:calc(100dvh - 44px);margin:0;padding:26px;background:linear-gradient(180deg,#181b241a,#0f11170d);border-radius:28px;box-shadow:var(--workbench-shadow),var(--workbench-edge);-webkit-backdrop-filter:blur(10px) saturate(1.04);backdrop-filter:blur(10px) saturate(1.04)}.docs-workbench__topbar{min-height:96px;padding:0 4px}.docs-workbench__eyebrow,.docs-workbench .panel__eyebrow,.docs-workbench .auth-gate__eyebrow{padding:0;color:var(--workbench-muted);background:transparent;border:0;margin:0;border-radius:0}.docs-workbench__title{font-weight:620;font-size:clamp(42px,4.4vw,64px);letter-spacing:0}.panel,.auth-gate{gap:0;padding:4px;overflow:hidden;background:var(--workbench-card-bg);border:0;border-radius:18px;box-shadow:var(--workbench-edge-soft)}.panel:before,.auth-gate:before{display:none}.panel>*,.auth-gate>*{margin-right:0;margin-left:0}.panel>:not(.panel__head,.panel__eyebrow,.panel__title),.auth-gate>:not(.panel__head,.panel__eyebrow,.panel__title){background:var(--workbench-card-body-bg)}.panel>:not(.panel__head,.panel__eyebrow,.panel__title,.panel__actions,.missing-fields__fallback-actions),.auth-gate>:not(.panel__head,.panel__eyebrow,.panel__title,.panel__actions,.missing-fields__fallback-actions){padding:14px;border-radius:14px}.panel__head,.auth-gate__head{min-height:auto;padding:10px 14px}.panel__head .panel__eyebrow,.panel__head .panel__title,.auth-gate__head .panel__eyebrow,.auth-gate__head .panel__title{margin:0}.panel__title,.auth-gate__title{font-size:16px}.panel__counter,.auth-gate__counter{color:var(--workbench-blue-text);background:#b0c8ff1f;border:0;box-shadow:var(--workbench-inner)}.panel__actions,.auth-gate__actions{padding:12px 14px 14px}.panel__body,.auth-gate__body{padding:14px;background:var(--workbench-card-body-bg);border-radius:14px}.panel__body>.panel__actions,.auth-gate__body>.panel__actions{padding:0;background:transparent}.auth-gate{width:min(640px,100vw - 40px);margin:10vh auto 0;padding:6px;background:linear-gradient(150deg,rgba(255,255,255,.055),transparent 44%),var(--workbench-card-bg)}.auth-gate>.auth-gate__panel{display:grid;gap:20px;padding:18px;background:linear-gradient(135deg,rgba(255,255,255,.032),transparent 48%),color-mix(in srgb,var(--workbench-card-body-bg),black 16%);border-radius:14px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-gate__head{display:grid;gap:16px;padding:0}.auth-gate__brand{display:flex;gap:16px;align-items:center;min-width:0}.auth-gate__brand-copy{display:block;min-width:0}.auth-gate__mark{position:relative;flex:0 0 auto;width:54px;height:54px;border-radius:18px;background:#ffffff09;box-shadow:var(--workbench-edge),0 18px 42px #0000003d}.auth-gate__mark span{position:absolute;width:23px;height:4px;background:#eee8d8;border-radius:999px;transform:rotate(-38deg)}.auth-gate__mark span:nth-child(1){top:17px;left:15px;opacity:.95}.auth-gate__mark span:nth-child(2){top:26px;left:17px;opacity:.62}.auth-gate__mark span:nth-child(3){top:35px;left:19px;opacity:.34}.auth-gate__eyebrow{display:block;justify-self:start;min-height:0;margin:0;padding:0;color:var(--workbench-muted);background:transparent;border:0}.auth-gate__title{margin:0;font-weight:700;font-size:clamp(34px,5vw,44px);font-family:var(--font-sans);line-height:54px;color:#f6f0e3;background:linear-gradient(115deg,#616160,#9c9a93 46%,#e3ddcf 72%,#f2ead9);-webkit-background-clip:text;background-clip:text;text-shadow:0 12px 34px rgba(123,143,183,.26);-webkit-text-fill-color:transparent}.auth-gate__text{max-width:500px;margin:0;font-size:17px;line-height:1.55;color:var(--workbench-muted)}.auth-gate__body{display:grid;gap:14px;padding:0;background:transparent;border-radius:0}.auth-gate .field__control:focus{border-color:color-mix(in srgb,#eee8d8,transparent 46%);box-shadow:0 0 0 4px #eee8d81c,var(--workbench-inner)}.auth-gate .button{width:100%}.field__control,.ui-select__trigger,.filter-chip,.segmented-control,.document-queue__summary span,.document-queue__item,.clients-view__row,.templates-view__item,.field-preview__row,.template-preview__chip,.table-list__row,.history-table__row,.template-versions__current,.template-versions__item,.file-dropzone__target{border:0;box-shadow:var(--workbench-inner)}.clients-view__row,.templates-view__item,.table-list__row,.history-table__row,.document-queue__item{background:var(--workbench-row-bg);border-radius:12px}.field__control,.ui-select__trigger{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:0 12px;color:var(--workbench-text);text-align:left;background:var(--workbench-control-bg);border-radius:12px;cursor:pointer}.ui-select__value{display:grid;min-width:0}.ui-select__value-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-select__chevron{position:relative;flex:0 0 auto;width:10px;height:14px;color:var(--workbench-muted);opacity:.72}.ui-select__chevron:before,.ui-select__chevron:after{position:absolute;left:2px;width:6px;height:6px;content:"";border-right:1.4px solid currentcolor;border-bottom:1.4px solid currentcolor}.ui-select__chevron:before{top:0;transform:rotate(225deg)}.ui-select__chevron:after{bottom:0;transform:rotate(45deg)}.button{border:0;box-shadow:var(--workbench-inner)}.button--primary{box-shadow:inset 1px 1px #fff9,inset -1px -1px #0000002e,0 14px 30px #0000002e}.icon-button{border:0;background:#ffffff0f;box-shadow:var(--workbench-inner)}.preparation-workspace{grid-template-columns:minmax(238px,300px) minmax(390px,1fr) minmax(252px,320px);gap:12px}.command-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:center;padding:8px;background:#090a0eb8;border-radius:14px;box-shadow:var(--workbench-inner)}.command-rail__button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:0 9px;font-weight:800;font-size:11px;color:var(--workbench-text);background:#ffffff0e;border:0;border-radius:10px;box-shadow:var(--workbench-inner);cursor:pointer}.command-rail__button:disabled{cursor:not-allowed;opacity:.44}.command-rail__button--active{color:var(--workbench-primary-text);background:var(--workbench-primary-bg)}.command-rail__index,.command-rail__status{font-family:var(--font-mono);color:var(--workbench-muted)}.command-rail__index{font-size:10px}.command-rail__status{grid-column:1/-1;justify-self:end;font-size:11px}.missing-fields__meter{height:8px;margin-top:10px;background:#08090da8;border:0}.missing-fields__meter span{background:linear-gradient(90deg,#c6d7f5,#eee8d8)}.missing-fields__toolbar{margin-top:10px}.missing-fields__fallback-actions{display:none}.field-group,.field-preview,.template-preview,.template-versions{padding:4px;background:var(--workbench-nested-card-bg);border:0;border-radius:16px;box-shadow:var(--workbench-edge-soft)}.field-group>*:not(:first-child),.field-preview>*:not(:first-child),.template-preview>*:not(:first-child),.template-versions>*:not(:first-child){background:var(--workbench-nested-body-bg)}.field-group{gap:0}.field-group__head{min-height:44px;padding:12px 12px 8px}.field-group .missing-fields__grid{padding:12px;border-radius:12px}.document-queue__summary{margin-bottom:10px}.document-queue__list{gap:8px}.document-queue__item{background:#ffffff0b;border-radius:12px}.templates-view__fields-panel>.templates-view__editor-body{gap:14px;background:#0b0c0fd1}.templates-view__fields-panel .template-preview{gap:10px;padding:0 0 14px;background:transparent;border-radius:0;box-shadow:none}.templates-view__fields-panel .template-preview__main,.templates-view__fields-panel .template-preview__chips{background:transparent;border-radius:0}.templates-view__fields-panel .template-preview__main{padding:0}.templates-view__fields-panel .template-preview__label{font-size:10px;letter-spacing:.12em}.templates-view__fields-panel .template-preview__value{font-size:17px;line-height:1.18}.templates-view__fields-panel .template-preview__chips{padding:0}.templates-view__fields-panel .template-preview__chip{color:var(--workbench-muted);background:#b0c8ff14;box-shadow:inset 0 1px #ffffff06,inset 0 0 0 1px #ffffff05}.templates-view__fields-panel .templates-view__fields-form{gap:8px;padding:10px;background:#0c0d10db;border-radius:14px}.templates-view__fields-panel .templates-view__fields-form>.field--wide{padding:0;background:transparent;border-radius:0;box-shadow:none}.templates-view__fields-panel .templates-view__fields-form>.field--wide .field__label{padding:0 0 7px}.templates-view__fields-panel .templates-view__fields-form>.panel__actions.field--wide{margin-top:8px;padding-top:8px}.templates-view__fields-panel .field-editor{grid-template-columns:minmax(112px,150px) minmax(220px,1fr) minmax(142px,168px) auto;gap:8px 10px;padding:8px;background:#ffffff08;border:0;border-radius:12px;box-shadow:inset 0 1px #ffffff06,inset 0 0 0 1px #ffffff05}.templates-view__fields-panel .field-editor[data-diff=new],.templates-view__fields-panel .field-editor[data-diff=changed]{box-shadow:inset 0 1px #ffffff06,inset 0 0 0 1px #ffffff05}.templates-view__fields-panel .field-editor[data-diff=new] .field-editor__diff{color:color-mix(in srgb,var(--workbench-green-text),var(--workbench-muted) 28%)}.templates-view__fields-panel .field-editor[data-diff=changed] .field-editor__diff{color:color-mix(in srgb,var(--workbench-yellow-text),var(--workbench-muted) 26%)}.templates-view__fields-panel .field-editor__key{font-size:11px}.templates-view__fields-panel .field-editor__diff{font-size:9px;color:var(--workbench-soft)}.templates-view__fields-panel .field-editor__options,.templates-view__fields-panel .field-editor__default{grid-column:2/-1;padding-top:0}.templates-view__details-panel .template-versions{display:grid;gap:10px;margin-top:6px;padding:14px;background:var(--workbench-card-body-bg);border-radius:14px;box-shadow:inset 0 1px #ffffff06,inset 0 0 0 1px #ffffff05}.templates-view__details-panel .template-versions__head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:0 0 2px;background:transparent}.templates-view__details-panel .template-versions__title{margin:0;font-size:16px;line-height:1.2}.templates-view__details-panel .template-versions__current{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:44px;padding:8px 0 10px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.035);border-radius:0;box-shadow:none}.templates-view__details-panel .template-versions__current-main{display:grid;gap:4px;min-width:0}.templates-view__details-panel .template-versions__file-name{min-width:0;overflow:hidden;font-size:12px;color:var(--workbench-muted);white-space:nowrap;text-overflow:ellipsis}.templates-view__details-panel .template-versions__upload{display:grid;grid-template-columns:1fr;gap:8px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.templates-view__details-panel .template-versions__dropzone{grid-column:1;min-width:0}.templates-view__details-panel .template-versions__dropzone .file-dropzone{gap:6px}.templates-view__details-panel .template-versions__dropzone .file-dropzone__target{min-height:116px;border-radius:14px}.templates-view__details-panel .template-versions__upload-footer{grid-column:1;display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding-top:2px;color:var(--workbench-muted);font-size:12px}.templates-view__details-panel .template-versions__upload-footer span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.templates-view__details-panel .template-versions__upload-action{min-height:44px;flex:0 0 auto;white-space:nowrap}.templates-view__details-panel .template-versions__list-head{padding-top:4px}.templates-view__details-panel .template-versions__list{display:grid;gap:6px;padding:0;background:transparent}.templates-view__details-panel .template-versions__single{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:40px;padding:8px 10px;background:#ffffff05;border-radius:10px;box-shadow:inset 0 1px #ffffff04,inset 0 0 0 1px #ffffff03}.templates-view__details-panel .template-versions__item{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:40px;padding:8px 10px;color:inherit;font:inherit;text-align:left;background:#ffffff05;border:0;border-radius:10px;box-shadow:inset 0 1px #ffffff04,inset 0 0 0 1px #ffffff03;cursor:pointer;transition:background-color var(--motion-fast),box-shadow var(--motion-fast)}.templates-view__details-panel .template-versions__item:hover:not(:disabled){background:#eee8d80a;box-shadow:inset 0 1px #ffffff03,inset 0 0 0 1px #eee8d809}.templates-view__details-panel .template-versions__item--active{background:#b0c8ff09;cursor:default}.templates-view__details-panel .template-versions__single .templates-view__details-panel .template-versions__file,.templates-view__details-panel .template-versions__item .templates-view__details-panel .template-versions__file{min-width:0;overflow:hidden;font-size:13px;color:color-mix(in srgb,var(--workbench-text),var(--workbench-muted) 34%);white-space:nowrap;text-overflow:ellipsis}.templates-view__details-panel .template-versions__single .templates-view__details-panel .template-versions__meta,.templates-view__details-panel .template-versions__item .templates-view__details-panel .template-versions__meta{font-size:12px;color:var(--workbench-muted)}.templates-view__details-panel .template-versions__active,.templates-view__details-panel .template-versions__restore{justify-self:end;width:max-content;max-width:100%;padding:7px 12px;font-weight:800;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;white-space:nowrap}.templates-view__details-panel .template-versions__active{color:color-mix(in srgb,var(--workbench-blue-text),var(--workbench-text) 20%);background:#b0c8ff17;box-shadow:inset 0 1px #ffffff09,inset 0 0 0 1px #b0c8ff14}.templates-view__details-panel .template-versions__restore{min-height:0;color:color-mix(in srgb,var(--workbench-yellow-text),var(--workbench-text) 28%);background:#eee8d813;border:0;box-shadow:inset 0 1px #ffffff09,inset 0 0 0 1px #eee8d813;cursor:pointer;transition:background-color var(--motion-fast),box-shadow var(--motion-fast)}.templates-view__details-panel .template-versions__restore:hover:not(:disabled){background:#eee8d81b;box-shadow:inset 0 1px #ffffff0b,inset 0 0 0 1px #eee8d81f}.templates-view__details-panel .template-versions__restore:disabled{cursor:not-allowed;opacity:.5}.packages-view__library,.packages-view__form,.packages-view__preview{display:grid;gap:10px;padding:14px;overflow:hidden;background:var(--workbench-card-body-bg);border-radius:14px}.packages-view__library{gap:6px;padding:6px 0 0!important}.packages-view__search{padding:0 6px}.packages-view__search input{width:100%;min-height:38px;padding:0 12px;color:var(--workbench-text);font:inherit;font-size:14px;background:transparent;border:0;border-radius:10px;outline:none}.packages-view__search input::placeholder{color:var(--workbench-muted);opacity:.8}.packages-view__list{display:grid;gap:2px;max-height:360px;padding:4px;overflow:auto;background:transparent!important}.packages-view__empty{padding:14px 12px;color:var(--workbench-muted);font-size:12px}.packages-view__list-item{position:relative;display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:8px 12px;color:var(--workbench-text);text-align:left;background-color:transparent;border:0;border-radius:10px;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast)}.packages-view__list-item:hover,.packages-view__list-item:focus-visible{background-color:#ffffff0a;outline:0}.packages-view__list-item--active{background-color:#ffffff14}.packages-view__list-item--create{margin:0 4px 4px;width:calc(100% - 8px)}.packages-view__list-item .panel__counter{min-height:auto;padding:5px 9px;color:var(--workbench-blue-text);background:#becfff1a;border:0;box-shadow:inset 1px 0 color-mix(in srgb,var(--workbench-blue-text),transparent 94%),inset 0 0 0 1px #ffffff08}.packages-view__list-body{display:grid;gap:3px;min-width:0}.packages-view__list-body strong,.packages-view__list-body small{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.packages-view__list-body strong{font-size:14px;line-height:1.12}.packages-view__list-body small{color:var(--workbench-muted);font-size:11px}.packages-view__form>.field--wide,.packages-view__form>.panel__actions.field--wide{grid-column:1/-1}.packages-view__form>.panel__actions{padding:0;background:transparent}.packages-view__template-picker{gap:8px}.packages-view__template-list{display:grid;gap:8px;max-height:300px;padding:8px;overflow:auto;background:#00000038;border-radius:12px}.packages-view__template-row{align-items:center}.packages-view__template-name,.packages-view__template-meta{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.packages-view__template-name{font-weight:700}.packages-view__template-meta{color:var(--workbench-muted);font-size:11px}.packages-view__form-actions{display:flex;gap:8px;justify-content:flex-start}.packages-view__preview{margin-top:12px}.packages-view__preview-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.packages-view__templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.packages-view__template{display:grid;gap:4px;min-height:54px;padding:11px 12px;color:var(--workbench-text);text-align:left;background:var(--workbench-row-bg);border:0;border-radius:12px;box-shadow:var(--workbench-inner);cursor:pointer;transition:background var(--motion-fast),transform var(--motion-fast)}@media(hover:hover)and (pointer:fine){.packages-view__template:hover{background:#fff1;transform:translateY(-1px)}}.packages-view__template span{font-weight:650;line-height:1.15}.packages-view__template small{color:var(--workbench-muted)}.studio-prepare{display:grid;grid-template-columns:minmax(250px,310px) minmax(420px,1fr) minmax(270px,340px);gap:14px;align-items:start}.studio-prepare__setup,.studio-prepare__fields,.studio-prepare__output,.studio-card__body,.studio-field-groups,.studio-doc-list,.studio-queue{display:grid;gap:12px;min-width:0}.studio-card{display:grid;gap:0;min-width:0;padding:4px;overflow:hidden;background:var(--workbench-card-bg);border-radius:18px;box-shadow:var(--workbench-edge-soft)}.studio-card .studio-client-picker{background:var(--workbench-card-body-bg);border-radius:16px}.studio-card .studio-card__body:has(.studio-client-picker){padding:0;background:transparent}.studio-card__label{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 14px;color:var(--workbench-muted);font-weight:800;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.studio-card__title{min-width:0;line-height:20px;font-size:11px}.studio-card__meta{color:var(--workbench-blue-text)}.studio-card__body{padding:14px;background:var(--workbench-card-body-bg);border-radius:16px}.studio-card--empty .studio-card__body{min-height:360px;align-content:center}.studio-card--empty h2{margin:0;font-size:20px}.studio-card--empty p,.studio-empty-note{margin:0;color:var(--workbench-muted);line-height:1.55}.studio-client-picker{--studio-client-picker-bg: rgb(255 255 255 / .045);--studio-client-picker-hover-bg: rgb(255 255 255 / .06);--studio-client-picker-edge: rgb(255 255 255 / .045);display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:12px;align-items:center;width:100%;min-height:62px;padding:12px;background:var(--studio-client-picker-bg);border:0;border-radius:13px;box-shadow:inset 0 1px 0 var(--studio-client-picker-edge),inset 0 0 0 1px #ffffff06;color:var(--workbench-text);text-align:left;cursor:pointer;transition:background-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.studio-client-picker:hover{background:var(--studio-client-picker-hover-bg)}.studio-client-picker:focus-visible{outline:2px solid rgba(255,255,255,.11);outline-offset:3px}.studio-client-picker:active{transform:scale(.995)}.studio-client-picker__body{display:grid;gap:5px;min-width:0}.studio-client-picker__body strong,.studio-client-picker__body small{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-client-picker__body strong{font-size:16px;line-height:1.1}.studio-client-picker__body small{color:var(--workbench-muted);font-size:12px;line-height:1.2}.studio-client-picker__chevron{justify-self:end;color:var(--workbench-muted)}.studio-client-menu{--studio-client-menu-z-index: 60;--studio-client-menu-width: var(--reka-popover-trigger-width);--studio-client-menu-bg: rgb(0 0 0 / .65);--studio-client-menu-border-radius: 14px;--studio-client-menu-shadow: var(--workbench-shadow), var(--workbench-edge-soft);--studio-client-menu-blur: blur(16px) saturate(1.25);--studio-client-menu-search-padding: 6px 6px 4px;--studio-client-menu-search-height: 38px;--studio-client-menu-search-inline-padding: 12px;--studio-client-menu-search-radius: 10px;--studio-client-menu-search-bg: rgb(0 0 0 / .28);--studio-client-menu-list-gap: 2px;--studio-client-menu-list-padding: 0 5px 5px;--studio-client-menu-list-max-height: 260px;--studio-client-menu-item-height: 38px;--studio-client-menu-item-padding: 6px 34px 6px 12px;--studio-client-menu-item-gap: 10px;--studio-client-menu-item-radius: 10px;--studio-client-menu-item-hover-bg: rgb(255 255 255 / .04);--studio-client-menu-item-active-bg: rgb(255 255 255 / .08);--studio-client-menu-empty-padding: 14px 12px;--studio-client-menu-check-size: 14px;--studio-client-menu-check-width: 8px;--studio-client-menu-check-height: 5px;--studio-client-menu-check-stroke: 1.5px;--studio-client-menu-check-color: var(--workbench-blue-text);z-index:var(--studio-client-menu-z-index);width:var(--studio-client-menu-width);overflow:hidden;background:var(--studio-client-menu-bg);border:0;border-radius:var(--studio-client-menu-border-radius);box-shadow:var(--studio-client-menu-shadow);-webkit-backdrop-filter:var(--studio-client-menu-blur);backdrop-filter:var(--studio-client-menu-blur)}.studio-client-menu__search{padding:var(--studio-client-menu-search-padding)}.studio-client-menu__search input{width:100%;min-height:var(--studio-client-menu-search-height);padding:0 var(--studio-client-menu-search-inline-padding);color:var(--workbench-text);background:transparent;border:0;font-size:14px;border-radius:var(--studio-client-menu-search-radius);outline:none}.studio-client-menu__search input::placeholder{color:var(--workbench-muted);opacity:.8}.studio-client-menu__list{display:grid;gap:var(--studio-client-menu-list-gap);max-height:var(--studio-client-menu-list-max-height);padding:var(--studio-client-menu-list-padding);overflow:auto}.studio-client-menu__empty{padding:var(--studio-client-menu-empty-padding);color:var(--workbench-muted);font-size:12px}.studio-client-menu__item{position:relative;display:flex;gap:var(--studio-client-menu-item-gap);align-items:center;width:100%;min-height:var(--studio-client-menu-item-height);padding:var(--studio-client-menu-item-padding);color:var(--workbench-text);text-align:left;background:transparent;border:0;border-radius:var(--studio-client-menu-item-radius);cursor:pointer}.studio-client-menu__item:hover,.studio-client-menu__item:focus-visible,.studio-client-menu__item--highlighted{background:var(--studio-client-menu-item-hover-bg);outline:0}.studio-client-menu__item--active{background:var(--studio-client-menu-item-active-bg)}.studio-client-menu__item-text{display:grid;gap:2px;min-width:0}.studio-client-menu__item-text strong,.studio-client-menu__item-text small{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-client-menu__item-text strong{font-size:14px;line-height:1.12}.studio-client-menu__item-text small{color:var(--workbench-muted);font-size:11px}.studio-client-menu__indicator{position:absolute;right:12px;display:grid;width:var(--studio-client-menu-check-size);height:var(--studio-client-menu-check-size);color:var(--studio-client-menu-check-color);opacity:0;place-items:center}.studio-client-menu__indicator span{width:var(--studio-client-menu-check-width);height:var(--studio-client-menu-check-height);border-bottom:var(--studio-client-menu-check-stroke) solid currentcolor;border-left:var(--studio-client-menu-check-stroke) solid currentcolor;transform:translateY(-1px) rotate(-45deg)}.studio-client-menu__item--active .studio-client-menu__indicator{opacity:1}.studio-field{display:grid;gap:8px;min-width:0}.studio-field--bare{gap:0}.studio-field__label{display:flex;gap:8px;justify-content:space-between;color:var(--workbench-muted);font-weight:800;font-size:12px}.studio-field__label small{color:var(--workbench-blue-text);font-size:10px}.studio-field__control{width:100%;min-height:42px;padding:0 12px;color:var(--workbench-text);background:var(--workbench-control-bg);border:0;border-radius:11px;outline:none;box-shadow:var(--workbench-inner)}.studio-field__control--textarea{min-height:92px;padding-top:12px;resize:vertical}.studio-field__hint{color:var(--workbench-red-text);font-size:11px}.studio-primary,.studio-pill,.studio-actions__button,.studio-link-button{border:0;cursor:pointer;box-shadow:var(--workbench-inner)}.studio-primary{min-height:44px;width:100%;color:var(--workbench-primary-text);font-weight:850;background:var(--workbench-primary-bg);border-radius:13px}.studio-primary:disabled{cursor:not-allowed;opacity:.42}.studio-doc-row{align-items:center;min-height:56px;background:var(--workbench-row-bg);border-radius:12px}.studio-doc-row__body{display:grid;gap:3px}.studio-doc-row__body small{color:var(--workbench-muted)}.studio-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;background:var(--workbench-control-bg);border-radius:13px;box-shadow:var(--workbench-inner)}.studio-actions__button{min-height:38px;padding:0 8px;color:var(--workbench-muted);font-weight:850;font-size:12px;background:var(--workbench-row-bg);border-radius:9px}.studio-actions__button:disabled{cursor:not-allowed;opacity:.38}.studio-actions__button--active{color:var(--workbench-primary-text);background:var(--workbench-primary-bg)}.studio-fillbar{height:8px;overflow:hidden;background:var(--workbench-control-bg);border-radius:999px;box-shadow:var(--workbench-inner)}.studio-fillbar span{display:block;height:100%;background:linear-gradient(90deg,#c1d5ff,#eee8d8)}.studio-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.studio-pill{min-height:34px;padding:0 12px;color:var(--workbench-text);font-weight:800;font-size:12px;background:var(--workbench-row-bg);border-radius:999px}.studio-pill:disabled{cursor:not-allowed;opacity:.4}.studio-presets__status{margin-left:auto;color:var(--workbench-muted);font-size:12px;font-family:var(--font-mono)}.studio-field-group{--studio-field-group-bg: rgba(0, 0, 0, .4);display:grid;gap:0;overflow:hidden;padding:0;background:var(--studio-field-group-bg);border-radius:16px;box-shadow:none}.studio-field-group__head{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:48px;padding:14px 14px 8px}.studio-field-group__head span{color:var(--workbench-muted);font-size:12px}.studio-field-group__body{display:grid;gap:12px;padding:0 14px 14px;background:transparent;border-radius:0}.studio-queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-queue-summary span{min-height:46px;padding:10px;color:var(--workbench-muted);font-size:12px;background:var(--workbench-row-bg);border-radius:11px;box-shadow:var(--workbench-inner)}.studio-queue__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;background:var(--workbench-row-bg);border-radius:12px;box-shadow:var(--workbench-inner)}.studio-queue__item div{display:grid;gap:4px;min-width:0}.studio-queue__item span,.studio-queue__item small{color:var(--workbench-muted)}.studio-queue__item .status-badge{align-self:start;width:auto;min-width:0;white-space:nowrap}.studio-queue__item--clickable{cursor:pointer}.studio-queue__item--preview{background:#ffffff14}.studio-link-button{grid-column:2;min-height:30px;padding:0 10px;color:var(--workbench-text);background:var(--workbench-row-bg);border-radius:999px}.studio-preview{position:relative;display:grid;overflow:hidden;background:var(--workbench-nested-card-bg);border-radius:16px;box-shadow:var(--workbench-edge-soft);cursor:zoom-in}.studio-preview--fullscreen{position:fixed;inset:16px;z-index:100;max-height:calc(100vh - 32px);background:#08090cf0;box-shadow:0 34px 90px #0000008c,var(--workbench-edge-soft);cursor:default}.studio-preview-open{overflow:hidden}.studio-preview__icon-button,.studio-preview__page-button{position:absolute;z-index:3;display:grid;width:34px;height:34px;color:#f6f3ec;background:#06070ab8;border:0;border-radius:999px;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff14;cursor:pointer;-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);place-items:center;transition:background-color var(--motion-fast),opacity var(--motion-fast),color var(--motion-fast)}.studio-preview__icon-button:hover,.studio-preview__icon-button:focus-visible,.studio-preview__page-button:hover,.studio-preview__page-button:focus-visible{background:#101218db;outline:0}.studio-preview__icon-button:disabled,.studio-preview__page-button:disabled{cursor:not-allowed;opacity:.28}.studio-preview__icon-button svg,.studio-preview__page-button svg{display:block;stroke-width:1.9}.studio-preview__icon-button--open{right:12px;bottom:12px}.studio-preview__toolbar{position:absolute;top:12px;right:12px;z-index:4}.studio-preview--fullscreen .studio-preview__toolbar{position:fixed;top:28px;right:28px;z-index:12}.studio-preview--fullscreen .studio-preview__icon-button--close{width:40px;height:40px;color:#f6f3ec;background:#050608db;box-shadow:0 16px 34px #00000061,inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff1f}.studio-preview__page-button{top:50%;transform:translateY(-50%)}.studio-preview__page-button--prev{left:12px}.studio-preview__page-button--next{right:12px}.studio-preview__viewport{position:relative;display:flex;align-items:flex-start;justify-content:center;height:min(280px,34vh);padding:0;overflow:hidden;background:#0000003d;border-radius:12px}.studio-preview--fullscreen .studio-preview__viewport{align-items:flex-start;height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto;background:#00000052;cursor:grab;touch-action:pan-y}.studio-preview--fullscreen .studio-preview__viewport--dragging{cursor:grabbing}.studio-preview__state{position:absolute;inset:0;z-index:1;display:grid;padding:22px;color:var(--workbench-muted);font-size:13px;text-align:center;place-items:center}.studio-preview__state--error{color:var(--workbench-red-text)}.studio-preview__styles{display:none}.studio-preview__document{display:flex;align-items:flex-start;justify-content:center;width:100%;min-width:0;height:100%;margin:0;padding:0;font-family:Times New Roman,Times New Roman fallback,Calibri,serif}.studio-preview__document .studio-docx-wrapper{display:contents!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important}.studio-preview__document .studio-docx{flex:0 0 auto;max-width:none!important;margin:0 0 14px!important;color:#1b1d22;font-family:Times New Roman,Calibri,serif;background:#f6f3ec!important;border-radius:6px;box-shadow:0 16px 28px #00000042,0 0 0 1px #ffffff2e;transform:scale(var(--studio-preview-scale));transform-origin:top center}.studio-preview__document .studio-docx *{font-family:inherit}.studio-preview--fullscreen .studio-preview__document{align-items:flex-start;height:var(--studio-preview-document-height);min-height:100%}.studio-preview--fullscreen .studio-preview__document .studio-docx{margin:0!important;transform-origin:top center}.studio-preview__document--hidden{opacity:0;pointer-events:none}@media(max-width:1240px){.studio-prepare{grid-template-columns:1fr}}@keyframes workbench-reveal{0%{opacity:0;filter:blur(8px);transform:translate3d(0,24px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media(max-width:1240px){.docs-workbench{grid-template-columns:1fr;padding:14px}.docs-workbench__rail{position:static;height:auto;padding:10px;border-radius:28px}.docs-workbench__nav{grid-template-columns:repeat(5,minmax(0,1fr))}.docs-workbench__nav-item{grid-template-columns:1fr;justify-items:center;min-height:52px;text-align:center}.docs-workbench__main{width:min(100%,1520px);padding-top:22px}.preparation-workspace{grid-template-columns:1fr}.document-queue,.field-preview{position:static}}@media(max-width:760px){body{background-size:420px 420px,44px 44px,44px 44px,auto}.docs-workbench{padding:10px}.docs-workbench__main{width:100%;padding-bottom:34px}.docs-workbench__topbar,.docs-workbench__topbar-actions{align-items:stretch}.docs-workbench__topbar{display:grid;min-height:auto;padding:8px 4px 0}.docs-workbench__title{font-size:clamp(38px,16vw,58px)}.docs-workbench__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-workbench__nav-item{min-height:46px}.panel,.auth-gate{padding:18px;border-radius:24px}.panel:before,.auth-gate:before{inset:5px;border-radius:19px}.page-grid,.form-grid,.missing-fields__grid,.missing-fields__layout,.history-view__filters,.settings-view__stats,.field-editor,.history-table__row,.template-versions__current,.template-versions__item,.template-versions__upload,.table-list__row,.table-list__row.clients-view__run,.settings-view__theme-row{grid-template-columns:1fr}.settings-view>.settings-view__audit-panel{grid-column:1}}
